Package com.pulumi.gcp.bigtable.inputs
Class InstanceState.Builder
- java.lang.Object
-
- com.pulumi.gcp.bigtable.inputs.InstanceState.Builder
-
- Enclosing class:
- InstanceState
public static final class InstanceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InstanceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description InstanceState
build()
InstanceState.Builder
clusters(com.pulumi.core.Output<java.util.List<InstanceClusterArgs>> clusters)
InstanceState.Builder
clusters(InstanceClusterArgs... clusters)
InstanceState.Builder
clusters(java.util.List<InstanceClusterArgs> clusters)
InstanceState.Builder
deletionProtection(com.pulumi.core.Output<java.lang.Boolean> deletionProtection)
InstanceState.Builder
deletionProtection(java.lang.Boolean deletionProtection)
InstanceState.Builder
displayName(com.pulumi.core.Output<java.lang.String> displayName)
InstanceState.Builder
displayName(java.lang.String displayName)
InstanceState.Builder
instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
Deprecated.It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, and all instances will become "PRODUCTION" instances.InstanceState.Builder
instanceType(java.lang.String instanceType)
Deprecated.It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, and all instances will become "PRODUCTION" instances.InstanceState.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
InstanceState.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
InstanceState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
InstanceState.Builder
name(java.lang.String name)
InstanceState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
InstanceState.Builder
project(java.lang.String project)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceState defaults)
-
-
Method Detail
-
clusters
public InstanceState.Builder clusters(@Nullable com.pulumi.core.Output<java.util.List<InstanceClusterArgs>> clusters)
- Parameters:
clusters
- A block of cluster configuration options. This can be specified at least once, and up to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider to default to the backend value. See structure below. ***- Returns:
- builder
-
clusters
public InstanceState.Builder clusters(java.util.List<InstanceClusterArgs> clusters)
- Parameters:
clusters
- A block of cluster configuration options. This can be specified at least once, and up to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider to default to the backend value. See structure below. ***- Returns:
- builder
-
clusters
public InstanceState.Builder clusters(InstanceClusterArgs... clusters)
- Parameters:
clusters
- A block of cluster configuration options. This can be specified at least once, and up to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider to default to the backend value. See structure below. ***- Returns:
- builder
-
deletionProtection
public InstanceState.Builder deletionProtection(@Nullable com.pulumi.core.Output<java.lang.Boolean> deletionProtection)
- Parameters:
deletionProtection
- Whether or not to allow this provider to destroy the instance. Unless this field is set to false in the statefile, a `pulumi destroy` or `pulumi up` that would delete the instance will fail.- Returns:
- builder
-
deletionProtection
public InstanceState.Builder deletionProtection(java.lang.Boolean deletionProtection)
- Parameters:
deletionProtection
- Whether or not to allow this provider to destroy the instance. Unless this field is set to false in the statefile, a `pulumi destroy` or `pulumi up` that would delete the instance will fail.- Returns:
- builder
-
displayName
public InstanceState.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- The human-readable display name of the Bigtable instance. Defaults to the instance `name`.- Returns:
- builder
-
displayName
public InstanceState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- The human-readable display name of the Bigtable instance. Defaults to the instance `name`.- Returns:
- builder
-
instanceType
@Deprecated public InstanceState.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
Deprecated.It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions.- Parameters:
instanceType
- The instance type to create. One of `"DEVELOPMENT"` or `"PRODUCTION"`. Defaults to `"PRODUCTION"`. It is recommended to leave this field unspecified since the distinction between `"DEVELOPMENT"` and `"PRODUCTION"` instances is going away, and all instances will become `"PRODUCTION"` instances. This means that new and existing `"DEVELOPMENT"` instances will be converted to `"PRODUCTION"` instances. It is recommended for users to use `"PRODUCTION"` instances in any case, since a 1-node `"PRODUCTION"` instance is functionally identical to a `"DEVELOPMENT"` instance, but without the accompanying restrictions.- Returns:
- builder
-
instanceType
@Deprecated public InstanceState.Builder instanceType(java.lang.String instanceType)
Deprecated.It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions.- Parameters:
instanceType
- The instance type to create. One of `"DEVELOPMENT"` or `"PRODUCTION"`. Defaults to `"PRODUCTION"`. It is recommended to leave this field unspecified since the distinction between `"DEVELOPMENT"` and `"PRODUCTION"` instances is going away, and all instances will become `"PRODUCTION"` instances. This means that new and existing `"DEVELOPMENT"` instances will be converted to `"PRODUCTION"` instances. It is recommended for users to use `"PRODUCTION"` instances in any case, since a 1-node `"PRODUCTION"` instance is functionally identical to a `"DEVELOPMENT"` instance, but without the accompanying restrictions.- Returns:
- builder
-
labels
public InstanceState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. ***- Returns:
- builder
-
labels
public InstanceState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. ***- Returns:
- builder
-
name
public InstanceState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Must be 6-33 characters and must only contain hyphens, lowercase letters and numbers.- Returns:
- builder
-
name
public InstanceState.Builder name(java.lang.String name)
- Parameters:
name
- The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Must be 6-33 characters and must only contain hyphens, lowercase letters and numbers.- Returns:
- builder
-
project
public InstanceState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public InstanceState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
build
public InstanceState build()
-
-