Class AgentPoolArgs.Builder

  • Enclosing class:
    AgentPoolArgs

    public static final class AgentPoolArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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