Interface KubernetesClusterAgentPool
- All Superinterfaces:
AgentPool,ChildResource<KubernetesCluster>,HasInnerModel<ManagedClusterAgentPoolProfile>,HasName,HasParent<KubernetesCluster>,Indexable
public interface KubernetesClusterAgentPool
extends ChildResource<KubernetesCluster>, HasInnerModel<ManagedClusterAgentPoolProfile>, AgentPool
A client-side representation for a Kubernetes cluster agent pool.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of a container service agent pool definition as a part of a parent definition.static interfaceGrouping of container service agent pool definition stages as a part of parent container service definition.static interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of agent pool update stages. -
Method Summary
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Method Details
-
provisioningState
String provisioningState()- Specified by:
provisioningStatein interfaceAgentPool- Returns:
- the provisioning state of the agent pool
-
count
int count() -
vmSize
ContainerServiceVMSizeTypes vmSize() -
osDiskSizeInGB
int osDiskSizeInGB()- Specified by:
osDiskSizeInGBin interfaceAgentPool- Returns:
- OS disk size in GB set for each virtual machine in the agent pool
-
osType
OSType osType() -
type
AgentPoolType type() -
mode
AgentPoolMode mode() -
subnetName
String subnetName()- Specified by:
subnetNamein interfaceAgentPool- Returns:
- the name of the subnet used by each virtual machine in the agent pool
-
networkId
String networkId() -
availabilityZones
- Specified by:
availabilityZonesin interfaceAgentPool- Returns:
- the list of availability zones
-
nodeLabels
- Specified by:
nodeLabelsin interfaceAgentPool- Returns:
- the map of node labels
-
nodeTaints
- Specified by:
nodeTaintsin interfaceAgentPool- Returns:
- the list of node taints
-
powerState
PowerState powerState()- Specified by:
powerStatein interfaceAgentPool- Returns:
- the power state, Running or Stopped
-
nodeSize
int nodeSize() -
maximumPodsPerNode
int maximumPodsPerNode()- Specified by:
maximumPodsPerNodein interfaceAgentPool- Returns:
- the maximum number of pods per node
-
isAutoScalingEnabled
boolean isAutoScalingEnabled()- Specified by:
isAutoScalingEnabledin interfaceAgentPool- Returns:
- whether auto-scaling is enabled
-
minimumNodeSize
int minimumNodeSize()- Specified by:
minimumNodeSizein interfaceAgentPool- Returns:
- the minimum number of nodes for auto-scaling
-
maximumNodeSize
int maximumNodeSize()- Specified by:
maximumNodeSizein interfaceAgentPool- Returns:
- the maximum number of nodes for auto-scaling
-
virtualMachinePriority
ScaleSetPriority virtualMachinePriority()- Specified by:
virtualMachinePriorityin interfaceAgentPool- Returns:
- the priority of each virtual machines in the agent pool
-
virtualMachineEvictionPolicy
ScaleSetEvictionPolicy virtualMachineEvictionPolicy()- Specified by:
virtualMachineEvictionPolicyin interfaceAgentPool- Returns:
- the eviction policy of each virtual machines in the agent pool
-
virtualMachineMaximumPrice
Double virtualMachineMaximumPrice()- Specified by:
virtualMachineMaximumPricein interfaceAgentPool- Returns:
- the maximum price of each spot virtual machines in the agent pool, -1 means pay-as-you-go prices
-
osDiskType
OSDiskType osDiskType()- Specified by:
osDiskTypein interfaceAgentPool- Returns:
- the OS disk type to be used for machines in the agent pool
-
kubeletDiskType
KubeletDiskType kubeletDiskType()- Specified by:
kubeletDiskTypein interfaceAgentPool- Returns:
- the disk type for the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage
-
tags
-