Class ClusterState.Builder
- java.lang.Object
-
- com.pulumi.openstack.containerinfra.inputs.ClusterState.Builder
-
- Enclosing class:
- ClusterState
public static final class ClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterState.BuilderapiAddress(com.pulumi.core.Output<java.lang.String> apiAddress)ClusterState.BuilderapiAddress(java.lang.String apiAddress)ClusterStatebuild()ClusterState.BuilderclusterTemplateId(com.pulumi.core.Output<java.lang.String> clusterTemplateId)ClusterState.BuilderclusterTemplateId(java.lang.String clusterTemplateId)ClusterState.BuildercoeVersion(com.pulumi.core.Output<java.lang.String> coeVersion)ClusterState.BuildercoeVersion(java.lang.String coeVersion)ClusterState.BuildercontainerVersion(com.pulumi.core.Output<java.lang.String> containerVersion)ClusterState.BuildercontainerVersion(java.lang.String containerVersion)ClusterState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)ClusterState.BuildercreatedAt(java.lang.String createdAt)ClusterState.BuildercreateTimeout(com.pulumi.core.Output<java.lang.Integer> createTimeout)ClusterState.BuildercreateTimeout(java.lang.Integer createTimeout)ClusterState.BuilderdiscoveryUrl(com.pulumi.core.Output<java.lang.String> discoveryUrl)ClusterState.BuilderdiscoveryUrl(java.lang.String discoveryUrl)ClusterState.BuilderdockerVolumeSize(com.pulumi.core.Output<java.lang.Integer> dockerVolumeSize)ClusterState.BuilderdockerVolumeSize(java.lang.Integer dockerVolumeSize)ClusterState.BuilderfixedNetwork(com.pulumi.core.Output<java.lang.String> fixedNetwork)ClusterState.BuilderfixedNetwork(java.lang.String fixedNetwork)ClusterState.BuilderfixedSubnet(com.pulumi.core.Output<java.lang.String> fixedSubnet)ClusterState.BuilderfixedSubnet(java.lang.String fixedSubnet)ClusterState.Builderflavor(com.pulumi.core.Output<java.lang.String> flavor)ClusterState.Builderflavor(java.lang.String flavor)ClusterState.BuilderfloatingIpEnabled(com.pulumi.core.Output<java.lang.Boolean> floatingIpEnabled)ClusterState.BuilderfloatingIpEnabled(java.lang.Boolean floatingIpEnabled)ClusterState.Builderkeypair(com.pulumi.core.Output<java.lang.String> keypair)ClusterState.Builderkeypair(java.lang.String keypair)ClusterState.Builderkubeconfig(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> kubeconfig)ClusterState.Builderkubeconfig(java.util.Map<java.lang.String,java.lang.String> kubeconfig)ClusterState.Builderlabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> labels)ClusterState.Builderlabels(java.util.Map<java.lang.String,java.lang.Object> labels)ClusterState.BuildermasterAddresses(com.pulumi.core.Output<java.util.List<java.lang.String>> masterAddresses)ClusterState.BuildermasterAddresses(java.lang.String... masterAddresses)ClusterState.BuildermasterAddresses(java.util.List<java.lang.String> masterAddresses)ClusterState.BuildermasterCount(com.pulumi.core.Output<java.lang.Integer> masterCount)ClusterState.BuildermasterCount(java.lang.Integer masterCount)ClusterState.BuildermasterFlavor(com.pulumi.core.Output<java.lang.String> masterFlavor)ClusterState.BuildermasterFlavor(java.lang.String masterFlavor)ClusterState.BuildermergeLabels(com.pulumi.core.Output<java.lang.Boolean> mergeLabels)ClusterState.BuildermergeLabels(java.lang.Boolean mergeLabels)ClusterState.Buildername(com.pulumi.core.Output<java.lang.String> name)ClusterState.Buildername(java.lang.String name)ClusterState.BuildernodeAddresses(com.pulumi.core.Output<java.util.List<java.lang.String>> nodeAddresses)ClusterState.BuildernodeAddresses(java.lang.String... nodeAddresses)ClusterState.BuildernodeAddresses(java.util.List<java.lang.String> nodeAddresses)ClusterState.BuildernodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)ClusterState.BuildernodeCount(java.lang.Integer nodeCount)ClusterState.BuilderprojectId(com.pulumi.core.Output<java.lang.String> projectId)ClusterState.BuilderprojectId(java.lang.String projectId)ClusterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterState.Builderregion(java.lang.String region)ClusterState.BuilderstackId(com.pulumi.core.Output<java.lang.String> stackId)ClusterState.BuilderstackId(java.lang.String stackId)ClusterState.BuilderupdatedAt(com.pulumi.core.Output<java.lang.String> updatedAt)ClusterState.BuilderupdatedAt(java.lang.String updatedAt)ClusterState.BuilderuserId(com.pulumi.core.Output<java.lang.String> userId)ClusterState.BuilderuserId(java.lang.String userId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterState defaults)
-
-
Method Detail
-
apiAddress
public ClusterState.Builder apiAddress(@Nullable com.pulumi.core.Output<java.lang.String> apiAddress)
-
apiAddress
public ClusterState.Builder apiAddress(java.lang.String apiAddress)
-
clusterTemplateId
public ClusterState.Builder clusterTemplateId(@Nullable 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 ClusterState.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
-
coeVersion
public ClusterState.Builder coeVersion(@Nullable com.pulumi.core.Output<java.lang.String> coeVersion)
-
coeVersion
public ClusterState.Builder coeVersion(java.lang.String coeVersion)
-
containerVersion
public ClusterState.Builder containerVersion(@Nullable com.pulumi.core.Output<java.lang.String> containerVersion)
-
containerVersion
public ClusterState.Builder containerVersion(java.lang.String containerVersion)
-
createTimeout
public ClusterState.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 ClusterState.Builder createTimeout(java.lang.Integer createTimeout)
- Parameters:
createTimeout- The timeout (in minutes) for creating the cluster. Changing this creates a new cluster.- Returns:
- builder
-
createdAt
public ClusterState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
-
createdAt
public ClusterState.Builder createdAt(java.lang.String createdAt)
-
discoveryUrl
public ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.Builder keypair(java.lang.String keypair)
- Parameters:
keypair- The name of the Compute service SSH keypair. Changing this creates a new cluster.- Returns:
- builder
-
kubeconfig
public ClusterState.Builder kubeconfig(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> kubeconfig)
-
kubeconfig
public ClusterState.Builder kubeconfig(java.util.Map<java.lang.String,java.lang.String> kubeconfig)
-
labels
public ClusterState.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 ClusterState.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
-
masterAddresses
public ClusterState.Builder masterAddresses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> masterAddresses)
-
masterAddresses
public ClusterState.Builder masterAddresses(java.util.List<java.lang.String> masterAddresses)
-
masterAddresses
public ClusterState.Builder masterAddresses(java.lang.String... masterAddresses)
-
masterCount
public ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.Builder name(java.lang.String name)
- Parameters:
name- The name of the cluster. Changing this creates a new cluster.- Returns:
- builder
-
nodeAddresses
public ClusterState.Builder nodeAddresses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> nodeAddresses)
-
nodeAddresses
public ClusterState.Builder nodeAddresses(java.util.List<java.lang.String> nodeAddresses)
-
nodeAddresses
public ClusterState.Builder nodeAddresses(java.lang.String... nodeAddresses)
-
nodeCount
public ClusterState.Builder nodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount- The number of nodes for the cluster.- Returns:
- builder
-
nodeCount
public ClusterState.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount- The number of nodes for the cluster.- Returns:
- builder
-
projectId
public ClusterState.Builder projectId(@Nullable com.pulumi.core.Output<java.lang.String> projectId)
- Parameters:
projectId- The project of the cluster. Required if admin wants to create a cluster in another project. Changing this creates a new cluster.- Returns:
- builder
-
projectId
public ClusterState.Builder projectId(java.lang.String projectId)
- Parameters:
projectId- The project of the cluster. Required if admin wants to create a cluster in another project. Changing this creates a new cluster.- Returns:
- builder
-
region
public ClusterState.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 ClusterState.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
-
stackId
public ClusterState.Builder stackId(@Nullable com.pulumi.core.Output<java.lang.String> stackId)
-
stackId
public ClusterState.Builder stackId(java.lang.String stackId)
-
updatedAt
public ClusterState.Builder updatedAt(@Nullable com.pulumi.core.Output<java.lang.String> updatedAt)
-
updatedAt
public ClusterState.Builder updatedAt(java.lang.String updatedAt)
-
userId
public ClusterState.Builder userId(@Nullable com.pulumi.core.Output<java.lang.String> userId)
- Parameters:
userId- The user of the cluster. Required if admin wants to create a cluster template for another user. Changing this creates a new cluster.- Returns:
- builder
-
userId
public ClusterState.Builder userId(java.lang.String userId)
- Parameters:
userId- The user of the cluster. Required if admin wants to create a cluster template for another user. Changing this creates a new cluster.- Returns:
- builder
-
build
public ClusterState build()
-
-