Class ManagedClusterAgentPoolProfileResponse
- java.lang.Object
-
- com.pulumi.azurenative.containerservice.outputs.ManagedClusterAgentPoolProfileResponse
-
public final class ManagedClusterAgentPoolProfileResponse extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManagedClusterAgentPoolProfileResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
availabilityZones()
static ManagedClusterAgentPoolProfileResponse.Builder
builder()
static ManagedClusterAgentPoolProfileResponse.Builder
builder(ManagedClusterAgentPoolProfileResponse defaults)
java.util.Optional<java.lang.Integer>
count()
java.util.Optional<java.lang.Boolean>
enableAutoScaling()
java.util.Optional<java.lang.Boolean>
enableEncryptionAtHost()
java.util.Optional<java.lang.Boolean>
enableFIPS()
java.util.Optional<java.lang.Boolean>
enableNodePublicIP()
java.util.Optional<java.lang.String>
gpuInstanceProfile()
java.util.Optional<KubeletConfigResponse>
kubeletConfig()
java.util.Optional<java.lang.String>
kubeletDiskType()
java.util.Optional<LinuxOSConfigResponse>
linuxOSConfig()
java.util.Optional<java.lang.Integer>
maxCount()
java.util.Optional<java.lang.Integer>
maxPods()
java.util.Optional<java.lang.Integer>
minCount()
java.util.Optional<java.lang.String>
mode()
java.lang.String
name()
java.lang.String
nodeImageVersion()
java.util.Map<java.lang.String,java.lang.String>
nodeLabels()
java.util.Optional<java.lang.String>
nodePublicIPPrefixID()
java.util.List<java.lang.String>
nodeTaints()
java.util.Optional<java.lang.String>
orchestratorVersion()
java.util.Optional<java.lang.Integer>
osDiskSizeGB()
java.util.Optional<java.lang.String>
osDiskType()
java.util.Optional<java.lang.String>
osSKU()
java.util.Optional<java.lang.String>
osType()
java.util.Optional<java.lang.String>
podSubnetID()
PowerStateResponse
powerState()
java.lang.String
provisioningState()
java.util.Optional<java.lang.String>
proximityPlacementGroupID()
java.util.Optional<java.lang.String>
scaleSetEvictionPolicy()
java.util.Optional<java.lang.String>
scaleSetPriority()
java.util.Optional<java.lang.Double>
spotMaxPrice()
java.util.Map<java.lang.String,java.lang.String>
tags()
java.util.Optional<java.lang.String>
type()
java.util.Optional<AgentPoolUpgradeSettingsResponse>
upgradeSettings()
java.util.Optional<java.lang.String>
vmSize()
java.util.Optional<java.lang.String>
vnetSubnetID()
-
-
-
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
-
upgradeSettings
public java.util.Optional<AgentPoolUpgradeSettingsResponse> upgradeSettings()
- Returns:
- Settings for upgrading the agentpool
-
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
-
builder
public static ManagedClusterAgentPoolProfileResponse.Builder builder()
-
builder
public static ManagedClusterAgentPoolProfileResponse.Builder builder(ManagedClusterAgentPoolProfileResponse defaults)
-
-