Class NodeGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.containerinfra.NodeGroupArgs.Builder
-
- Enclosing class:
- NodeGroupArgs
public static final class NodeGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NodeGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeGroupArgsbuild()NodeGroupArgs.BuilderclusterId(com.pulumi.core.Output<java.lang.String> clusterId)NodeGroupArgs.BuilderclusterId(java.lang.String clusterId)NodeGroupArgs.BuilderdockerVolumeSize(com.pulumi.core.Output<java.lang.Integer> dockerVolumeSize)NodeGroupArgs.BuilderdockerVolumeSize(java.lang.Integer dockerVolumeSize)NodeGroupArgs.BuilderflavorId(com.pulumi.core.Output<java.lang.String> flavorId)NodeGroupArgs.BuilderflavorId(java.lang.String flavorId)NodeGroupArgs.BuilderimageId(com.pulumi.core.Output<java.lang.String> imageId)NodeGroupArgs.BuilderimageId(java.lang.String imageId)NodeGroupArgs.Builderlabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> labels)NodeGroupArgs.Builderlabels(java.util.Map<java.lang.String,java.lang.Object> labels)NodeGroupArgs.BuildermaxNodeCount(com.pulumi.core.Output<java.lang.Integer> maxNodeCount)NodeGroupArgs.BuildermaxNodeCount(java.lang.Integer maxNodeCount)NodeGroupArgs.BuildermergeLabels(com.pulumi.core.Output<java.lang.Boolean> mergeLabels)NodeGroupArgs.BuildermergeLabels(java.lang.Boolean mergeLabels)NodeGroupArgs.BuilderminNodeCount(com.pulumi.core.Output<java.lang.Integer> minNodeCount)NodeGroupArgs.BuilderminNodeCount(java.lang.Integer minNodeCount)NodeGroupArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)NodeGroupArgs.Buildername(java.lang.String name)NodeGroupArgs.BuildernodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)NodeGroupArgs.BuildernodeCount(java.lang.Integer nodeCount)NodeGroupArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)NodeGroupArgs.Builderregion(java.lang.String region)NodeGroupArgs.Builderrole(com.pulumi.core.Output<java.lang.String> role)NodeGroupArgs.Builderrole(java.lang.String role)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NodeGroupArgs defaults)
-
-
Method Detail
-
clusterId
public NodeGroupArgs.Builder clusterId(com.pulumi.core.Output<java.lang.String> clusterId)
- Parameters:
clusterId- The UUID of the V1 Container Infra cluster. Changing this creates a new node group.- Returns:
- builder
-
clusterId
public NodeGroupArgs.Builder clusterId(java.lang.String clusterId)
- Parameters:
clusterId- The UUID of the V1 Container Infra cluster. Changing this creates a new node group.- Returns:
- builder
-
dockerVolumeSize
public NodeGroupArgs.Builder dockerVolumeSize(@Nullable com.pulumi.core.Output<java.lang.Integer> dockerVolumeSize)
- Parameters:
dockerVolumeSize- The size (in GB) of the Docker volume. Changing this creates a new node group.- Returns:
- builder
-
dockerVolumeSize
public NodeGroupArgs.Builder dockerVolumeSize(java.lang.Integer dockerVolumeSize)
- Parameters:
dockerVolumeSize- The size (in GB) of the Docker volume. Changing this creates a new node group.- Returns:
- builder
-
flavorId
public NodeGroupArgs.Builder flavorId(@Nullable com.pulumi.core.Output<java.lang.String> flavorId)
- Parameters:
flavorId- The flavor for the nodes of the node group. Can be set via the `OS_MAGNUM_FLAVOR` environment variable. Changing this creates a new node group.- Returns:
- builder
-
flavorId
public NodeGroupArgs.Builder flavorId(java.lang.String flavorId)
- Parameters:
flavorId- The flavor for the nodes of the node group. Can be set via the `OS_MAGNUM_FLAVOR` environment variable. Changing this creates a new node group.- Returns:
- builder
-
imageId
public NodeGroupArgs.Builder imageId(@Nullable com.pulumi.core.Output<java.lang.String> imageId)
- Parameters:
imageId- The reference to an image that is used for nodes of the node group. Can be set via the `OS_MAGNUM_IMAGE` environment variable. Changing this updates the image attribute of the existing node group.- Returns:
- builder
-
imageId
public NodeGroupArgs.Builder imageId(java.lang.String imageId)
- Parameters:
imageId- The reference to an image that is used for nodes of the node group. Can be set via the `OS_MAGNUM_IMAGE` environment variable. Changing this updates the image attribute of the existing node group.- Returns:
- builder
-
labels
public NodeGroupArgs.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> labels)
- Parameters:
labels- The list of key value pairs representing additional properties of the node group. Changing this creates a new node group.- Returns:
- builder
-
labels
public NodeGroupArgs.Builder labels(java.util.Map<java.lang.String,java.lang.Object> labels)
- Parameters:
labels- The list of key value pairs representing additional properties of the node group. Changing this creates a new node group.- Returns:
- builder
-
maxNodeCount
public NodeGroupArgs.Builder maxNodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> maxNodeCount)
- Parameters:
maxNodeCount- The maximum number of nodes for the node group. Changing this update the maximum number of nodes of the node group.- Returns:
- builder
-
maxNodeCount
public NodeGroupArgs.Builder maxNodeCount(java.lang.Integer maxNodeCount)
- Parameters:
maxNodeCount- The maximum number of nodes for the node group. Changing this update the maximum number of nodes of the node group.- Returns:
- builder
-
mergeLabels
public NodeGroupArgs.Builder mergeLabels(@Nullable com.pulumi.core.Output<java.lang.Boolean> mergeLabels)
- Parameters:
mergeLabels- Indicates whether the provided labels should be merged with cluster labels. Changing this creates a new nodegroup.- Returns:
- builder
-
mergeLabels
public NodeGroupArgs.Builder mergeLabels(java.lang.Boolean mergeLabels)
- Parameters:
mergeLabels- Indicates whether the provided labels should be merged with cluster labels. Changing this creates a new nodegroup.- Returns:
- builder
-
minNodeCount
public NodeGroupArgs.Builder minNodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> minNodeCount)
- Parameters:
minNodeCount- The minimum number of nodes for the node group. Changing this update the minimum number of nodes of the node group.- Returns:
- builder
-
minNodeCount
public NodeGroupArgs.Builder minNodeCount(java.lang.Integer minNodeCount)
- Parameters:
minNodeCount- The minimum number of nodes for the node group. Changing this update the minimum number of nodes of the node group.- Returns:
- builder
-
name
public NodeGroupArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the node group. Changing this creates a new node group.- Returns:
- builder
-
name
public NodeGroupArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the node group. Changing this creates a new node group.- Returns:
- builder
-
nodeCount
public NodeGroupArgs.Builder nodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount- The number of nodes for the node group. Changing this update the number of nodes of the node group.- Returns:
- builder
-
nodeCount
public NodeGroupArgs.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount- The number of nodes for the node group. Changing this update the number of nodes of the node group.- Returns:
- builder
-
region
public NodeGroupArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V1 Container Infra client. A Container Infra client is needed to create a cluster. If omitted, the `region` argument of the provider is used. Changing this creates a new node group.- Returns:
- builder
-
region
public NodeGroupArgs.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V1 Container Infra client. A Container Infra client is needed to create a cluster. If omitted, the `region` argument of the provider is used. Changing this creates a new node group.- Returns:
- builder
-
role
public NodeGroupArgs.Builder role(@Nullable com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role- The role of nodes in the node group. Changing this creates a new node group.- Returns:
- builder
-
role
public NodeGroupArgs.Builder role(java.lang.String role)
- Parameters:
role- The role of nodes in the node group. Changing this creates a new node group.- Returns:
- builder
-
build
public NodeGroupArgs build()
-
-