ManagedClusterPropertiesAutoScalerProfile Class

  • java.lang.Object
    • com.microsoft.azure.management.containerservice.ManagedClusterPropertiesAutoScalerProfile

public class ManagedClusterPropertiesAutoScalerProfile

Parameters to be applied to the cluster-autoscaler when enabled.

Constructor Summary

Constructor Description
ManagedClusterPropertiesAutoScalerProfile()

Method Summary

Modifier and Type Method and Description
java.lang.String balanceSimilarNodeGroups()

Get the balanceSimilarNodeGroups value.

Expander expander()

Get possible values include: 'least-waste', 'most-pods', 'random'.

java.lang.String maxEmptyBulkDelete()

Get the maxEmptyBulkDelete value.

java.lang.String maxGracefulTerminationSec()

Get the maxGracefulTerminationSec value.

java.lang.String maxTotalUnreadyPercentage()

Get the maxTotalUnreadyPercentage value.

java.lang.String newPodScaleUpDelay()

Get the newPodScaleUpDelay value.

java.lang.String okTotalUnreadyCount()

Get the okTotalUnreadyCount value.

java.lang.String scaleDownDelayAfterAdd()

Get the scaleDownDelayAfterAdd value.

java.lang.String scaleDownDelayAfterDelete()

Get the scaleDownDelayAfterDelete value.

java.lang.String scaleDownDelayAfterFailure()

Get the scaleDownDelayAfterFailure value.

java.lang.String scaleDownUnneededTime()

Get the scaleDownUnneededTime value.

java.lang.String scaleDownUnreadyTime()

Get the scaleDownUnreadyTime value.

java.lang.String scaleDownUtilizationThreshold()

Get the scaleDownUtilizationThreshold value.

java.lang.String scanInterval()

Get the scanInterval value.

java.lang.String skipNodesWithLocalStorage()

Get the skipNodesWithLocalStorage value.

java.lang.String skipNodesWithSystemPods()

Get the skipNodesWithSystemPods value.

ManagedClusterPropertiesAutoScalerProfile withBalanceSimilarNodeGroups(String balanceSimilarNodeGroups)

Set the balanceSimilarNodeGroups value.

ManagedClusterPropertiesAutoScalerProfile withExpander(Expander expander)

Set possible values include: 'least-waste', 'most-pods', 'random'.

ManagedClusterPropertiesAutoScalerProfile withMaxEmptyBulkDelete(String maxEmptyBulkDelete)

Set the maxEmptyBulkDelete value.

ManagedClusterPropertiesAutoScalerProfile withMaxGracefulTerminationSec(String maxGracefulTerminationSec)

Set the maxGracefulTerminationSec value.

ManagedClusterPropertiesAutoScalerProfile withMaxTotalUnreadyPercentage(String maxTotalUnreadyPercentage)

Set the maxTotalUnreadyPercentage value.

ManagedClusterPropertiesAutoScalerProfile withNewPodScaleUpDelay(String newPodScaleUpDelay)

Set the newPodScaleUpDelay value.

ManagedClusterPropertiesAutoScalerProfile withOkTotalUnreadyCount(String okTotalUnreadyCount)

Set the okTotalUnreadyCount value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterAdd(String scaleDownDelayAfterAdd)

Set the scaleDownDelayAfterAdd value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterDelete(String scaleDownDelayAfterDelete)

Set the scaleDownDelayAfterDelete value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterFailure(String scaleDownDelayAfterFailure)

Set the scaleDownDelayAfterFailure value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownUnneededTime(String scaleDownUnneededTime)

Set the scaleDownUnneededTime value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownUnreadyTime(String scaleDownUnreadyTime)

Set the scaleDownUnreadyTime value.

ManagedClusterPropertiesAutoScalerProfile withScaleDownUtilizationThreshold(String scaleDownUtilizationThreshold)

Set the scaleDownUtilizationThreshold value.

ManagedClusterPropertiesAutoScalerProfile withScanInterval(String scanInterval)

Set the scanInterval value.

ManagedClusterPropertiesAutoScalerProfile withSkipNodesWithLocalStorage(String skipNodesWithLocalStorage)

Set the skipNodesWithLocalStorage value.

ManagedClusterPropertiesAutoScalerProfile withSkipNodesWithSystemPods(String skipNodesWithSystemPods)

Set the skipNodesWithSystemPods value.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

ManagedClusterPropertiesAutoScalerProfile

public ManagedClusterPropertiesAutoScalerProfile()

Method Details

balanceSimilarNodeGroups

public String balanceSimilarNodeGroups()

Get the balanceSimilarNodeGroups value.

Returns:

the balanceSimilarNodeGroups value

expander

public Expander expander()

Get possible values include: 'least-waste', 'most-pods', 'random'.

Returns:

the expander value

maxEmptyBulkDelete

public String maxEmptyBulkDelete()

Get the maxEmptyBulkDelete value.

Returns:

the maxEmptyBulkDelete value

maxGracefulTerminationSec

public String maxGracefulTerminationSec()

Get the maxGracefulTerminationSec value.

Returns:

the maxGracefulTerminationSec value

maxTotalUnreadyPercentage

public String maxTotalUnreadyPercentage()

Get the maxTotalUnreadyPercentage value.

Returns:

the maxTotalUnreadyPercentage value

newPodScaleUpDelay

public String newPodScaleUpDelay()

Get the newPodScaleUpDelay value.

Returns:

the newPodScaleUpDelay value

okTotalUnreadyCount

public String okTotalUnreadyCount()

Get the okTotalUnreadyCount value.

Returns:

the okTotalUnreadyCount value

scaleDownDelayAfterAdd

public String scaleDownDelayAfterAdd()

Get the scaleDownDelayAfterAdd value.

Returns:

the scaleDownDelayAfterAdd value

scaleDownDelayAfterDelete

public String scaleDownDelayAfterDelete()

Get the scaleDownDelayAfterDelete value.

Returns:

the scaleDownDelayAfterDelete value

scaleDownDelayAfterFailure

public String scaleDownDelayAfterFailure()

Get the scaleDownDelayAfterFailure value.

Returns:

the scaleDownDelayAfterFailure value

scaleDownUnneededTime

public String scaleDownUnneededTime()

Get the scaleDownUnneededTime value.

Returns:

the scaleDownUnneededTime value

scaleDownUnreadyTime

public String scaleDownUnreadyTime()

Get the scaleDownUnreadyTime value.

Returns:

the scaleDownUnreadyTime value

scaleDownUtilizationThreshold

public String scaleDownUtilizationThreshold()

Get the scaleDownUtilizationThreshold value.

Returns:

the scaleDownUtilizationThreshold value

scanInterval

public String scanInterval()

Get the scanInterval value.

Returns:

the scanInterval value

skipNodesWithLocalStorage

public String skipNodesWithLocalStorage()

Get the skipNodesWithLocalStorage value.

Returns:

the skipNodesWithLocalStorage value

skipNodesWithSystemPods

public String skipNodesWithSystemPods()

Get the skipNodesWithSystemPods value.

Returns:

the skipNodesWithSystemPods value

withBalanceSimilarNodeGroups

public ManagedClusterPropertiesAutoScalerProfile withBalanceSimilarNodeGroups(String balanceSimilarNodeGroups)

Set the balanceSimilarNodeGroups value.

Parameters:

balanceSimilarNodeGroups - the balanceSimilarNodeGroups value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withExpander

public ManagedClusterPropertiesAutoScalerProfile withExpander(Expander expander)

Set possible values include: 'least-waste', 'most-pods', 'random'.

Parameters:

expander - the expander value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withMaxEmptyBulkDelete

public ManagedClusterPropertiesAutoScalerProfile withMaxEmptyBulkDelete(String maxEmptyBulkDelete)

Set the maxEmptyBulkDelete value.

Parameters:

maxEmptyBulkDelete - the maxEmptyBulkDelete value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withMaxGracefulTerminationSec

public ManagedClusterPropertiesAutoScalerProfile withMaxGracefulTerminationSec(String maxGracefulTerminationSec)

Set the maxGracefulTerminationSec value.

Parameters:

maxGracefulTerminationSec - the maxGracefulTerminationSec value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withMaxTotalUnreadyPercentage

public ManagedClusterPropertiesAutoScalerProfile withMaxTotalUnreadyPercentage(String maxTotalUnreadyPercentage)

Set the maxTotalUnreadyPercentage value.

Parameters:

maxTotalUnreadyPercentage - the maxTotalUnreadyPercentage value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withNewPodScaleUpDelay

public ManagedClusterPropertiesAutoScalerProfile withNewPodScaleUpDelay(String newPodScaleUpDelay)

Set the newPodScaleUpDelay value.

Parameters:

newPodScaleUpDelay - the newPodScaleUpDelay value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withOkTotalUnreadyCount

public ManagedClusterPropertiesAutoScalerProfile withOkTotalUnreadyCount(String okTotalUnreadyCount)

Set the okTotalUnreadyCount value.

Parameters:

okTotalUnreadyCount - the okTotalUnreadyCount value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownDelayAfterAdd

public ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterAdd(String scaleDownDelayAfterAdd)

Set the scaleDownDelayAfterAdd value.

Parameters:

scaleDownDelayAfterAdd - the scaleDownDelayAfterAdd value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownDelayAfterDelete

public ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterDelete(String scaleDownDelayAfterDelete)

Set the scaleDownDelayAfterDelete value.

Parameters:

scaleDownDelayAfterDelete - the scaleDownDelayAfterDelete value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownDelayAfterFailure

public ManagedClusterPropertiesAutoScalerProfile withScaleDownDelayAfterFailure(String scaleDownDelayAfterFailure)

Set the scaleDownDelayAfterFailure value.

Parameters:

scaleDownDelayAfterFailure - the scaleDownDelayAfterFailure value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownUnneededTime

public ManagedClusterPropertiesAutoScalerProfile withScaleDownUnneededTime(String scaleDownUnneededTime)

Set the scaleDownUnneededTime value.

Parameters:

scaleDownUnneededTime - the scaleDownUnneededTime value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownUnreadyTime

public ManagedClusterPropertiesAutoScalerProfile withScaleDownUnreadyTime(String scaleDownUnreadyTime)

Set the scaleDownUnreadyTime value.

Parameters:

scaleDownUnreadyTime - the scaleDownUnreadyTime value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScaleDownUtilizationThreshold

public ManagedClusterPropertiesAutoScalerProfile withScaleDownUtilizationThreshold(String scaleDownUtilizationThreshold)

Set the scaleDownUtilizationThreshold value.

Parameters:

scaleDownUtilizationThreshold - the scaleDownUtilizationThreshold value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withScanInterval

public ManagedClusterPropertiesAutoScalerProfile withScanInterval(String scanInterval)

Set the scanInterval value.

Parameters:

scanInterval - the scanInterval value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withSkipNodesWithLocalStorage

public ManagedClusterPropertiesAutoScalerProfile withSkipNodesWithLocalStorage(String skipNodesWithLocalStorage)

Set the skipNodesWithLocalStorage value.

Parameters:

skipNodesWithLocalStorage - the skipNodesWithLocalStorage value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

withSkipNodesWithSystemPods

public ManagedClusterPropertiesAutoScalerProfile withSkipNodesWithSystemPods(String skipNodesWithSystemPods)

Set the skipNodesWithSystemPods value.

Parameters:

skipNodesWithSystemPods - the skipNodesWithSystemPods value to set

Returns:

the ManagedClusterPropertiesAutoScalerProfile object itself.

Applies to