Class ClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.containerinfra.ClusterArgs.Builder
-
- Enclosing class:
- ClusterArgs
public static final class ClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterArgsbuild()ClusterArgs.BuilderclusterTemplateId(com.pulumi.core.Output<java.lang.String> clusterTemplateId)ClusterArgs.BuilderclusterTemplateId(java.lang.String clusterTemplateId)ClusterArgs.BuildercreateTimeout(com.pulumi.core.Output<java.lang.Integer> createTimeout)ClusterArgs.BuildercreateTimeout(java.lang.Integer createTimeout)ClusterArgs.BuilderdiscoveryUrl(com.pulumi.core.Output<java.lang.String> discoveryUrl)ClusterArgs.BuilderdiscoveryUrl(java.lang.String discoveryUrl)ClusterArgs.BuilderdockerVolumeSize(com.pulumi.core.Output<java.lang.Integer> dockerVolumeSize)ClusterArgs.BuilderdockerVolumeSize(java.lang.Integer dockerVolumeSize)ClusterArgs.BuilderfixedNetwork(com.pulumi.core.Output<java.lang.String> fixedNetwork)ClusterArgs.BuilderfixedNetwork(java.lang.String fixedNetwork)ClusterArgs.BuilderfixedSubnet(com.pulumi.core.Output<java.lang.String> fixedSubnet)ClusterArgs.BuilderfixedSubnet(java.lang.String fixedSubnet)ClusterArgs.Builderflavor(com.pulumi.core.Output<java.lang.String> flavor)ClusterArgs.Builderflavor(java.lang.String flavor)ClusterArgs.BuilderfloatingIpEnabled(com.pulumi.core.Output<java.lang.Boolean> floatingIpEnabled)ClusterArgs.BuilderfloatingIpEnabled(java.lang.Boolean floatingIpEnabled)ClusterArgs.Builderkeypair(com.pulumi.core.Output<java.lang.String> keypair)ClusterArgs.Builderkeypair(java.lang.String keypair)ClusterArgs.Builderlabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> labels)ClusterArgs.Builderlabels(java.util.Map<java.lang.String,java.lang.Object> labels)ClusterArgs.BuildermasterCount(com.pulumi.core.Output<java.lang.Integer> masterCount)ClusterArgs.BuildermasterCount(java.lang.Integer masterCount)ClusterArgs.BuildermasterFlavor(com.pulumi.core.Output<java.lang.String> masterFlavor)ClusterArgs.BuildermasterFlavor(java.lang.String masterFlavor)ClusterArgs.BuildermergeLabels(com.pulumi.core.Output<java.lang.Boolean> mergeLabels)ClusterArgs.BuildermergeLabels(java.lang.Boolean mergeLabels)ClusterArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ClusterArgs.Buildername(java.lang.String name)ClusterArgs.BuildernodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)ClusterArgs.BuildernodeCount(java.lang.Integer nodeCount)ClusterArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterArgs.Builderregion(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterArgs defaults)
-
-
Method Detail
-
clusterTemplateId
public ClusterArgs.Builder clusterTemplateId(com.pulumi.core.Output<java.lang.String> clusterTemplateId)
- Parameters:
clusterTemplateId- The UUID of the V1 Container Infra cluster template. Changing this creates a new cluster.- Returns:
- builder
-
clusterTemplateId
public ClusterArgs.Builder clusterTemplateId(java.lang.String clusterTemplateId)
- Parameters:
clusterTemplateId- The UUID of the V1 Container Infra cluster template. Changing this creates a new cluster.- Returns:
- builder
-
createTimeout
public ClusterArgs.Builder createTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> createTimeout)
- Parameters:
createTimeout- The timeout (in minutes) for creating the cluster. Changing this creates a new cluster.- Returns:
- builder
-
createTimeout
public ClusterArgs.Builder createTimeout(java.lang.Integer createTimeout)
- Parameters:
createTimeout- The timeout (in minutes) for creating the cluster. Changing this creates a new cluster.- Returns:
- builder
-
discoveryUrl
public ClusterArgs.Builder discoveryUrl(@Nullable com.pulumi.core.Output<java.lang.String> discoveryUrl)
- Parameters:
discoveryUrl- The URL used for cluster node discovery. Changing this creates a new cluster.- Returns:
- builder
-
discoveryUrl
public ClusterArgs.Builder discoveryUrl(java.lang.String discoveryUrl)
- Parameters:
discoveryUrl- The URL used for cluster node discovery. Changing this creates a new cluster.- Returns:
- builder
-
dockerVolumeSize
public ClusterArgs.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 cluster.- Returns:
- builder
-
dockerVolumeSize
public ClusterArgs.Builder dockerVolumeSize(java.lang.Integer dockerVolumeSize)
- Parameters:
dockerVolumeSize- The size (in GB) of the Docker volume. Changing this creates a new cluster.- Returns:
- builder
-
fixedNetwork
public ClusterArgs.Builder fixedNetwork(@Nullable com.pulumi.core.Output<java.lang.String> fixedNetwork)
- Parameters:
fixedNetwork- The fixed network that will be attached to the cluster. Changing this creates a new cluster.- Returns:
- builder
-
fixedNetwork
public ClusterArgs.Builder fixedNetwork(java.lang.String fixedNetwork)
- Parameters:
fixedNetwork- The fixed network that will be attached to the cluster. Changing this creates a new cluster.- Returns:
- builder
-
fixedSubnet
public ClusterArgs.Builder fixedSubnet(@Nullable com.pulumi.core.Output<java.lang.String> fixedSubnet)
- Parameters:
fixedSubnet- The fixed subnet that will be attached to the cluster. Changing this creates a new cluster.- Returns:
- builder
-
fixedSubnet
public ClusterArgs.Builder fixedSubnet(java.lang.String fixedSubnet)
- Parameters:
fixedSubnet- The fixed subnet that will be attached to the cluster. Changing this creates a new cluster.- Returns:
- builder
-
flavor
public ClusterArgs.Builder flavor(@Nullable com.pulumi.core.Output<java.lang.String> flavor)
- Parameters:
flavor- The flavor for the nodes of the cluster. Can be set via the `OS_MAGNUM_FLAVOR` environment variable. Changing this creates a new cluster.- Returns:
- builder
-
flavor
public ClusterArgs.Builder flavor(java.lang.String flavor)
- Parameters:
flavor- The flavor for the nodes of the cluster. Can be set via the `OS_MAGNUM_FLAVOR` environment variable. Changing this creates a new cluster.- Returns:
- builder
-
floatingIpEnabled
public ClusterArgs.Builder floatingIpEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> floatingIpEnabled)
- Parameters:
floatingIpEnabled- Indicates whether floating IP should be created for every cluster node. Changing this creates a new cluster.- Returns:
- builder
-
floatingIpEnabled
public ClusterArgs.Builder floatingIpEnabled(java.lang.Boolean floatingIpEnabled)
- Parameters:
floatingIpEnabled- Indicates whether floating IP should be created for every cluster node. Changing this creates a new cluster.- Returns:
- builder
-
keypair
public ClusterArgs.Builder keypair(@Nullable com.pulumi.core.Output<java.lang.String> keypair)
- Parameters:
keypair- The name of the Compute service SSH keypair. Changing this creates a new cluster.- Returns:
- builder
-
keypair
public ClusterArgs.Builder keypair(java.lang.String keypair)
- Parameters:
keypair- The name of the Compute service SSH keypair. Changing this creates a new cluster.- Returns:
- builder
-
labels
public ClusterArgs.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 cluster. Changing this creates a new cluster.- Returns:
- builder
-
labels
public ClusterArgs.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 cluster. Changing this creates a new cluster.- Returns:
- builder
-
masterCount
public ClusterArgs.Builder masterCount(@Nullable com.pulumi.core.Output<java.lang.Integer> masterCount)
- Parameters:
masterCount- The number of master nodes for the cluster. Changing this creates a new cluster.- Returns:
- builder
-
masterCount
public ClusterArgs.Builder masterCount(java.lang.Integer masterCount)
- Parameters:
masterCount- The number of master nodes for the cluster. Changing this creates a new cluster.- Returns:
- builder
-
masterFlavor
public ClusterArgs.Builder masterFlavor(@Nullable com.pulumi.core.Output<java.lang.String> masterFlavor)
- Parameters:
masterFlavor- The flavor for the master nodes. Can be set via the `OS_MAGNUM_MASTER_FLAVOR` environment variable. Changing this creates a new cluster.- Returns:
- builder
-
masterFlavor
public ClusterArgs.Builder masterFlavor(java.lang.String masterFlavor)
- Parameters:
masterFlavor- The flavor for the master nodes. Can be set via the `OS_MAGNUM_MASTER_FLAVOR` environment variable. Changing this creates a new cluster.- Returns:
- builder
-
mergeLabels
public ClusterArgs.Builder mergeLabels(@Nullable com.pulumi.core.Output<java.lang.Boolean> mergeLabels)
- Parameters:
mergeLabels- Indicates whether the provided labels should be merged with cluster template labels. Changing this creates a new cluster.- Returns:
- builder
-
mergeLabels
public ClusterArgs.Builder mergeLabels(java.lang.Boolean mergeLabels)
- Parameters:
mergeLabels- Indicates whether the provided labels should be merged with cluster template labels. Changing this creates a new cluster.- Returns:
- builder
-
name
public ClusterArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the cluster. Changing this creates a new cluster.- Returns:
- builder
-
name
public ClusterArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the cluster. Changing this creates a new cluster.- Returns:
- builder
-
nodeCount
public ClusterArgs.Builder nodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount- The number of nodes for the cluster.- Returns:
- builder
-
nodeCount
public ClusterArgs.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount- The number of nodes for the cluster.- Returns:
- builder
-
region
public ClusterArgs.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 cluster.- Returns:
- builder
-
region
public ClusterArgs.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 cluster.- Returns:
- builder
-
build
public ClusterArgs build()
-
-