Class ManagedClusterAgentPoolProfileResponse


  • public final class ManagedClusterAgentPoolProfileResponse
    extends java.lang.Object
    • Method Detail

      • availabilityZones

        public java.util.List<java.lang.String> availabilityZones()
        Returns:
        Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
      • count

        public java.util.Optional<java.lang.Integer> count()
        Returns:
        Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
      • enableAutoScaling

        public java.util.Optional<java.lang.Boolean> enableAutoScaling()
        Returns:
        Whether to enable auto-scaler
      • enableEncryptionAtHost

        public java.util.Optional<java.lang.Boolean> enableEncryptionAtHost()
        Returns:
        Whether to enable EncryptionAtHost
      • enableFIPS

        public java.util.Optional<java.lang.Boolean> enableFIPS()
        Returns:
        Whether to use FIPS enabled OS
      • enableNodePublicIP

        public java.util.Optional<java.lang.Boolean> enableNodePublicIP()
        Returns:
        Enable public IP for nodes
      • gpuInstanceProfile

        public java.util.Optional<java.lang.String> gpuInstanceProfile()
        Returns:
        GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g.
      • kubeletConfig

        public java.util.Optional<KubeletConfigResponse> kubeletConfig()
        Returns:
        KubeletConfig specifies the configuration of kubelet on agent nodes.
      • kubeletDiskType

        public java.util.Optional<java.lang.String> kubeletDiskType()
        Returns:
        KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data.
      • linuxOSConfig

        public java.util.Optional<LinuxOSConfigResponse> linuxOSConfig()
        Returns:
        LinuxOSConfig specifies the OS configuration of linux agent nodes.
      • maxCount

        public java.util.Optional<java.lang.Integer> maxCount()
        Returns:
        Maximum number of nodes for auto-scaling
      • maxPods

        public java.util.Optional<java.lang.Integer> maxPods()
        Returns:
        Maximum number of pods that can run on a node.
      • minCount

        public java.util.Optional<java.lang.Integer> minCount()
        Returns:
        Minimum number of nodes for auto-scaling
      • mode

        public java.util.Optional<java.lang.String> mode()
        Returns:
        AgentPoolMode represents mode of an agent pool
      • name

        public java.lang.String name()
        Returns:
        Unique name of the agent pool profile in the context of the subscription and resource group.
      • nodeImageVersion

        public java.lang.String nodeImageVersion()
        Returns:
        Version of node image
      • nodeLabels

        public java.util.Map<java.lang.String,​java.lang.String> nodeLabels()
        Returns:
        Agent pool node labels to be persisted across all nodes in agent pool.
      • nodePublicIPPrefixID

        public java.util.Optional<java.lang.String> nodePublicIPPrefixID()
        Returns:
        Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix.
      • nodeTaints

        public java.util.List<java.lang.String> nodeTaints()
        Returns:
        Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
      • orchestratorVersion

        public java.util.Optional<java.lang.String> orchestratorVersion()
        Returns:
        Version of orchestrator specified when creating the managed cluster.
      • osDiskSizeGB

        public java.util.Optional<java.lang.Integer> osDiskSizeGB()
        Returns:
        OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
      • osDiskType

        public java.util.Optional<java.lang.String> osDiskType()
        Returns:
        OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation.
      • osSKU

        public java.util.Optional<java.lang.String> osSKU()
        Returns:
        OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType.
      • osType

        public java.util.Optional<java.lang.String> osType()
        Returns:
        OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
      • podSubnetID

        public java.util.Optional<java.lang.String> podSubnetID()
        Returns:
        Pod SubnetID specifies the VNet's subnet identifier for pods.
      • powerState

        public PowerStateResponse powerState()
        Returns:
        Describes whether the Agent Pool is Running or Stopped
      • provisioningState

        public java.lang.String provisioningState()
        Returns:
        The current deployment or provisioning state, which only appears in the response.
      • proximityPlacementGroupID

        public java.util.Optional<java.lang.String> proximityPlacementGroupID()
        Returns:
        The ID for Proximity Placement Group.
      • scaleSetEvictionPolicy

        public java.util.Optional<java.lang.String> scaleSetEvictionPolicy()
        Returns:
        ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
      • scaleSetPriority

        public java.util.Optional<java.lang.String> scaleSetPriority()
        Returns:
        ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
      • spotMaxPrice

        public java.util.Optional<java.lang.Double> spotMaxPrice()
        Returns:
        SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Agent pool tags to be persisted on the agent pool virtual machine scale set.
      • type

        public java.util.Optional<java.lang.String> type()
        Returns:
        AgentPoolType represents types of an agent pool
      • vmSize

        public java.util.Optional<java.lang.String> vmSize()
        Returns:
        Size of agent VMs.
      • vnetSubnetID

        public java.util.Optional<java.lang.String> vnetSubnetID()
        Returns:
        VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods