Class AgentPoolArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.hybridcontainerservice.AgentPoolArgs.Builder
-
- Enclosing class:
- AgentPoolArgs
public static final class AgentPoolArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AgentPoolArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentPoolArgs.Builder
agentPoolName(com.pulumi.core.Output<java.lang.String> agentPoolName)
AgentPoolArgs.Builder
agentPoolName(java.lang.String agentPoolName)
AgentPoolArgs.Builder
availabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
AgentPoolArgs.Builder
availabilityZones(java.lang.String... availabilityZones)
AgentPoolArgs.Builder
availabilityZones(java.util.List<java.lang.String> availabilityZones)
AgentPoolArgs
build()
AgentPoolArgs.Builder
cloudProviderProfile(CloudProviderProfileArgs cloudProviderProfile)
AgentPoolArgs.Builder
cloudProviderProfile(com.pulumi.core.Output<CloudProviderProfileArgs> cloudProviderProfile)
AgentPoolArgs.Builder
count(com.pulumi.core.Output<java.lang.Integer> count)
AgentPoolArgs.Builder
count(java.lang.Integer count)
AgentPoolArgs.Builder
extendedLocation(AgentPoolExtendedLocationArgs extendedLocation)
AgentPoolArgs.Builder
extendedLocation(com.pulumi.core.Output<AgentPoolExtendedLocationArgs> extendedLocation)
AgentPoolArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
AgentPoolArgs.Builder
location(java.lang.String location)
AgentPoolArgs.Builder
maxCount(com.pulumi.core.Output<java.lang.Integer> maxCount)
AgentPoolArgs.Builder
maxCount(java.lang.Integer maxCount)
AgentPoolArgs.Builder
maxPods(com.pulumi.core.Output<java.lang.Integer> maxPods)
AgentPoolArgs.Builder
maxPods(java.lang.Integer maxPods)
AgentPoolArgs.Builder
minCount(com.pulumi.core.Output<java.lang.Integer> minCount)
AgentPoolArgs.Builder
minCount(java.lang.Integer minCount)
AgentPoolArgs.Builder
mode(Mode mode)
AgentPoolArgs.Builder
mode(com.pulumi.core.Either<java.lang.String,Mode> mode)
AgentPoolArgs.Builder
mode(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Mode>> mode)
AgentPoolArgs.Builder
mode(java.lang.String mode)
AgentPoolArgs.Builder
nodeImageVersion(com.pulumi.core.Output<java.lang.String> nodeImageVersion)
AgentPoolArgs.Builder
nodeImageVersion(java.lang.String nodeImageVersion)
AgentPoolArgs.Builder
nodeLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> nodeLabels)
AgentPoolArgs.Builder
nodeLabels(java.util.Map<java.lang.String,java.lang.String> nodeLabels)
AgentPoolArgs.Builder
nodeTaints(com.pulumi.core.Output<java.util.List<java.lang.String>> nodeTaints)
AgentPoolArgs.Builder
nodeTaints(java.lang.String... nodeTaints)
AgentPoolArgs.Builder
nodeTaints(java.util.List<java.lang.String> nodeTaints)
AgentPoolArgs.Builder
osType(OsType osType)
AgentPoolArgs.Builder
osType(com.pulumi.core.Either<java.lang.String,OsType> osType)
AgentPoolArgs.Builder
osType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,OsType>> osType)
AgentPoolArgs.Builder
osType(java.lang.String osType)
AgentPoolArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
AgentPoolArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
AgentPoolArgs.Builder
resourceName(com.pulumi.core.Output<java.lang.String> resourceName)
AgentPoolArgs.Builder
resourceName(java.lang.String resourceName)
AgentPoolArgs.Builder
status(AgentPoolProvisioningStatusStatusArgs status)
AgentPoolArgs.Builder
status(com.pulumi.core.Output<AgentPoolProvisioningStatusStatusArgs> status)
AgentPoolArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
AgentPoolArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
AgentPoolArgs.Builder
vmSize(com.pulumi.core.Output<java.lang.String> vmSize)
AgentPoolArgs.Builder
vmSize(java.lang.String vmSize)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentPoolArgs defaults)
-
-
Method Detail
-
agentPoolName
public AgentPoolArgs.Builder agentPoolName(@Nullable com.pulumi.core.Output<java.lang.String> agentPoolName)
- Parameters:
agentPoolName
- Parameter for the name of the agent pool in the provisioned cluster- Returns:
- builder
-
agentPoolName
public AgentPoolArgs.Builder agentPoolName(java.lang.String agentPoolName)
- Parameters:
agentPoolName
- Parameter for the name of the agent pool in the provisioned cluster- Returns:
- builder
-
availabilityZones
public AgentPoolArgs.Builder availabilityZones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
- Parameters:
availabilityZones
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones- Returns:
- builder
-
availabilityZones
public AgentPoolArgs.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
- Parameters:
availabilityZones
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones- Returns:
- builder
-
availabilityZones
public AgentPoolArgs.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones- Returns:
- builder
-
cloudProviderProfile
public AgentPoolArgs.Builder cloudProviderProfile(@Nullable com.pulumi.core.Output<CloudProviderProfileArgs> cloudProviderProfile)
- Parameters:
cloudProviderProfile
- The underlying cloud infra provider properties.- Returns:
- builder
-
cloudProviderProfile
public AgentPoolArgs.Builder cloudProviderProfile(CloudProviderProfileArgs cloudProviderProfile)
- Parameters:
cloudProviderProfile
- The underlying cloud infra provider properties.- Returns:
- builder
-
count
public AgentPoolArgs.Builder count(@Nullable com.pulumi.core.Output<java.lang.Integer> count)
- Parameters:
count
- Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.- Returns:
- builder
-
count
public AgentPoolArgs.Builder count(java.lang.Integer count)
- Parameters:
count
- Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.- Returns:
- builder
-
extendedLocation
public AgentPoolArgs.Builder extendedLocation(@Nullable com.pulumi.core.Output<AgentPoolExtendedLocationArgs> extendedLocation)
-
extendedLocation
public AgentPoolArgs.Builder extendedLocation(AgentPoolExtendedLocationArgs extendedLocation)
-
location
public AgentPoolArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The resource location- Returns:
- builder
-
location
public AgentPoolArgs.Builder location(java.lang.String location)
- Parameters:
location
- The resource location- Returns:
- builder
-
maxCount
public AgentPoolArgs.Builder maxCount(@Nullable com.pulumi.core.Output<java.lang.Integer> maxCount)
- Parameters:
maxCount
- The maximum number of nodes for auto-scaling- Returns:
- builder
-
maxCount
public AgentPoolArgs.Builder maxCount(java.lang.Integer maxCount)
- Parameters:
maxCount
- The maximum number of nodes for auto-scaling- Returns:
- builder
-
maxPods
public AgentPoolArgs.Builder maxPods(@Nullable com.pulumi.core.Output<java.lang.Integer> maxPods)
- Parameters:
maxPods
- The maximum number of pods that can run on a node.- Returns:
- builder
-
maxPods
public AgentPoolArgs.Builder maxPods(java.lang.Integer maxPods)
- Parameters:
maxPods
- The maximum number of pods that can run on a node.- Returns:
- builder
-
minCount
public AgentPoolArgs.Builder minCount(@Nullable com.pulumi.core.Output<java.lang.Integer> minCount)
- Parameters:
minCount
- The minimum number of nodes for auto-scaling- Returns:
- builder
-
minCount
public AgentPoolArgs.Builder minCount(java.lang.Integer minCount)
- Parameters:
minCount
- The minimum number of nodes for auto-scaling- Returns:
- builder
-
mode
public AgentPoolArgs.Builder mode(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Mode>> mode)
- Parameters:
mode
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'- Returns:
- builder
-
mode
public AgentPoolArgs.Builder mode(com.pulumi.core.Either<java.lang.String,Mode> mode)
- Parameters:
mode
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'- Returns:
- builder
-
mode
public AgentPoolArgs.Builder mode(java.lang.String mode)
- Parameters:
mode
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'- Returns:
- builder
-
mode
public AgentPoolArgs.Builder mode(Mode mode)
- Parameters:
mode
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'- Returns:
- builder
-
nodeImageVersion
public AgentPoolArgs.Builder nodeImageVersion(@Nullable com.pulumi.core.Output<java.lang.String> nodeImageVersion)
- Parameters:
nodeImageVersion
- The version of node image- Returns:
- builder
-
nodeImageVersion
public AgentPoolArgs.Builder nodeImageVersion(java.lang.String nodeImageVersion)
- Parameters:
nodeImageVersion
- The version of node image- Returns:
- builder
-
nodeLabels
public AgentPoolArgs.Builder nodeLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> nodeLabels)
- Parameters:
nodeLabels
- NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.- Returns:
- builder
-
nodeLabels
public AgentPoolArgs.Builder nodeLabels(java.util.Map<java.lang.String,java.lang.String> nodeLabels)
- Parameters:
nodeLabels
- NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.- Returns:
- builder
-
nodeTaints
public AgentPoolArgs.Builder nodeTaints(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> nodeTaints)
- Parameters:
nodeTaints
- NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.- Returns:
- builder
-
nodeTaints
public AgentPoolArgs.Builder nodeTaints(java.util.List<java.lang.String> nodeTaints)
- Parameters:
nodeTaints
- NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.- Returns:
- builder
-
nodeTaints
public AgentPoolArgs.Builder nodeTaints(java.lang.String... nodeTaints)
- Parameters:
nodeTaints
- NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.- Returns:
- builder
-
osType
public AgentPoolArgs.Builder osType(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,OsType>> osType)
- Parameters:
osType
- OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'- Returns:
- builder
-
osType
public AgentPoolArgs.Builder osType(com.pulumi.core.Either<java.lang.String,OsType> osType)
- Parameters:
osType
- OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'- Returns:
- builder
-
osType
public AgentPoolArgs.Builder osType(java.lang.String osType)
- Parameters:
osType
- OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'- Returns:
- builder
-
osType
public AgentPoolArgs.Builder osType(OsType osType)
- Parameters:
osType
- OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'- Returns:
- builder
-
resourceGroupName
public AgentPoolArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public AgentPoolArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceName
public AgentPoolArgs.Builder resourceName(com.pulumi.core.Output<java.lang.String> resourceName)
- Parameters:
resourceName
- Parameter for the name of the provisioned cluster- Returns:
- builder
-
resourceName
public AgentPoolArgs.Builder resourceName(java.lang.String resourceName)
- Parameters:
resourceName
- Parameter for the name of the provisioned cluster- Returns:
- builder
-
status
public AgentPoolArgs.Builder status(@Nullable com.pulumi.core.Output<AgentPoolProvisioningStatusStatusArgs> status)
- Parameters:
status
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool- Returns:
- builder
-
status
public AgentPoolArgs.Builder status(AgentPoolProvisioningStatusStatusArgs status)
- Parameters:
status
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool- Returns:
- builder
-
tags
public AgentPoolArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags- Returns:
- builder
-
tags
public AgentPoolArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags- Returns:
- builder
-
vmSize
public AgentPoolArgs.Builder vmSize(@Nullable com.pulumi.core.Output<java.lang.String> vmSize)
- Parameters:
vmSize
- VmSize - The size of the agent pool VMs.- Returns:
- builder
-
vmSize
public AgentPoolArgs.Builder vmSize(java.lang.String vmSize)
- Parameters:
vmSize
- VmSize - The size of the agent pool VMs.- Returns:
- builder
-
build
public AgentPoolArgs build()
-
-