Package com.pulumi.aws.docdb.inputs
Class ElasticClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.docdb.inputs.ElasticClusterState.Builder
-
- Enclosing class:
- ElasticClusterState
public static final class ElasticClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ElasticClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ElasticClusterState.Builder
adminUserName(com.pulumi.core.Output<java.lang.String> adminUserName)
ElasticClusterState.Builder
adminUserName(java.lang.String adminUserName)
ElasticClusterState.Builder
adminUserPassword(com.pulumi.core.Output<java.lang.String> adminUserPassword)
ElasticClusterState.Builder
adminUserPassword(java.lang.String adminUserPassword)
ElasticClusterState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
ElasticClusterState.Builder
arn(java.lang.String arn)
ElasticClusterState.Builder
authType(com.pulumi.core.Output<java.lang.String> authType)
ElasticClusterState.Builder
authType(java.lang.String authType)
ElasticClusterState.Builder
backupRetentionPeriod(com.pulumi.core.Output<java.lang.Double> backupRetentionPeriod)
ElasticClusterState.Builder
backupRetentionPeriod(java.lang.Double backupRetentionPeriod)
ElasticClusterState
build()
ElasticClusterState.Builder
endpoint(com.pulumi.core.Output<java.lang.String> endpoint)
ElasticClusterState.Builder
endpoint(java.lang.String endpoint)
ElasticClusterState.Builder
kmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)
ElasticClusterState.Builder
kmsKeyId(java.lang.String kmsKeyId)
ElasticClusterState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ElasticClusterState.Builder
name(java.lang.String name)
ElasticClusterState.Builder
preferredBackupWindow(com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
ElasticClusterState.Builder
preferredBackupWindow(java.lang.String preferredBackupWindow)
ElasticClusterState.Builder
preferredMaintenanceWindow(com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
ElasticClusterState.Builder
preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
ElasticClusterState.Builder
shardCapacity(com.pulumi.core.Output<java.lang.Integer> shardCapacity)
ElasticClusterState.Builder
shardCapacity(java.lang.Integer shardCapacity)
ElasticClusterState.Builder
shardCount(com.pulumi.core.Output<java.lang.Integer> shardCount)
ElasticClusterState.Builder
shardCount(java.lang.Integer shardCount)
ElasticClusterState.Builder
subnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
ElasticClusterState.Builder
subnetIds(java.lang.String... subnetIds)
ElasticClusterState.Builder
subnetIds(java.util.List<java.lang.String> subnetIds)
ElasticClusterState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ElasticClusterState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ElasticClusterState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.ElasticClusterState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.ElasticClusterState.Builder
timeouts(ElasticClusterTimeoutsArgs timeouts)
ElasticClusterState.Builder
timeouts(com.pulumi.core.Output<ElasticClusterTimeoutsArgs> timeouts)
ElasticClusterState.Builder
vpcSecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
ElasticClusterState.Builder
vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
ElasticClusterState.Builder
vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ElasticClusterState defaults)
-
-
Method Detail
-
adminUserName
public ElasticClusterState.Builder adminUserName(@Nullable com.pulumi.core.Output<java.lang.String> adminUserName)
- Parameters:
adminUserName
- Name of the Elastic DocumentDB cluster administrator- Returns:
- builder
-
adminUserName
public ElasticClusterState.Builder adminUserName(java.lang.String adminUserName)
- Parameters:
adminUserName
- Name of the Elastic DocumentDB cluster administrator- Returns:
- builder
-
adminUserPassword
public ElasticClusterState.Builder adminUserPassword(@Nullable com.pulumi.core.Output<java.lang.String> adminUserPassword)
- Parameters:
adminUserPassword
- Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters- Returns:
- builder
-
adminUserPassword
public ElasticClusterState.Builder adminUserPassword(java.lang.String adminUserPassword)
- Parameters:
adminUserPassword
- Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters- Returns:
- builder
-
arn
public ElasticClusterState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- ARN of the DocumentDB Elastic Cluster- Returns:
- builder
-
arn
public ElasticClusterState.Builder arn(java.lang.String arn)
- Parameters:
arn
- ARN of the DocumentDB Elastic Cluster- Returns:
- builder
-
authType
public ElasticClusterState.Builder authType(@Nullable com.pulumi.core.Output<java.lang.String> authType)
- Parameters:
authType
- Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN`- Returns:
- builder
-
authType
public ElasticClusterState.Builder authType(java.lang.String authType)
- Parameters:
authType
- Authentication type for the Elastic DocumentDB cluster. Valid values are `PLAIN_TEXT` and `SECRET_ARN`- Returns:
- builder
-
backupRetentionPeriod
public ElasticClusterState.Builder backupRetentionPeriod(@Nullable com.pulumi.core.Output<java.lang.Double> backupRetentionPeriod)
- Parameters:
backupRetentionPeriod
- The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.- Returns:
- builder
-
backupRetentionPeriod
public ElasticClusterState.Builder backupRetentionPeriod(java.lang.Double backupRetentionPeriod)
- Parameters:
backupRetentionPeriod
- The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.- Returns:
- builder
-
endpoint
public ElasticClusterState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint
- The DNS address of the DocDB instance- Returns:
- builder
-
endpoint
public ElasticClusterState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint
- The DNS address of the DocDB instance- Returns:
- builder
-
kmsKeyId
public ElasticClusterState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- ARN of a KMS key that is used to encrypt the Elastic DocumentDB cluster. If not specified, the default encryption key that KMS creates for your account is used.- Returns:
- builder
-
kmsKeyId
public ElasticClusterState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- ARN of a KMS key that is used to encrypt the Elastic DocumentDB cluster. If not specified, the default encryption key that KMS creates for your account is used.- Returns:
- builder
-
name
public ElasticClusterState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the Elastic DocumentDB cluster- Returns:
- builder
-
name
public ElasticClusterState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the Elastic DocumentDB cluster- Returns:
- builder
-
preferredBackupWindow
public ElasticClusterState.Builder preferredBackupWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
- Parameters:
preferredBackupWindow
- The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`.- Returns:
- builder
-
preferredBackupWindow
public ElasticClusterState.Builder preferredBackupWindow(java.lang.String preferredBackupWindow)
- Parameters:
preferredBackupWindow
- The daily time range during which automated backups are created if automated backups are enabled, as determined by the `backup_retention_period`.- Returns:
- builder
-
preferredMaintenanceWindow
public ElasticClusterState.Builder preferredMaintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- Weekly time range during which system maintenance can occur in UTC. Format: `ddd:hh24:mi-ddd:hh24:mi`. If not specified, AWS will choose a random 30-minute window on a random day of the week.- Returns:
- builder
-
preferredMaintenanceWindow
public ElasticClusterState.Builder preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- Weekly time range during which system maintenance can occur in UTC. Format: `ddd:hh24:mi-ddd:hh24:mi`. If not specified, AWS will choose a random 30-minute window on a random day of the week.- Returns:
- builder
-
shardCapacity
public ElasticClusterState.Builder shardCapacity(@Nullable com.pulumi.core.Output<java.lang.Integer> shardCapacity)
- Parameters:
shardCapacity
- Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64- Returns:
- builder
-
shardCapacity
public ElasticClusterState.Builder shardCapacity(java.lang.Integer shardCapacity)
- Parameters:
shardCapacity
- Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64- Returns:
- builder
-
shardCount
public ElasticClusterState.Builder shardCount(@Nullable com.pulumi.core.Output<java.lang.Integer> shardCount)
- Parameters:
shardCount
- Number of shards assigned to the elastic cluster. Maximum is 32 The following arguments are optional:- Returns:
- builder
-
shardCount
public ElasticClusterState.Builder shardCount(java.lang.Integer shardCount)
- Parameters:
shardCount
- Number of shards assigned to the elastic cluster. Maximum is 32 The following arguments are optional:- Returns:
- builder
-
subnetIds
public ElasticClusterState.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds
- IDs of subnets in which the Elastic DocumentDB Cluster operates.- Returns:
- builder
-
subnetIds
public ElasticClusterState.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds
- IDs of subnets in which the Elastic DocumentDB Cluster operates.- Returns:
- builder
-
subnetIds
public ElasticClusterState.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds
- IDs of subnets in which the Elastic DocumentDB Cluster operates.- Returns:
- builder
-
tags
public ElasticClusterState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the collection. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ElasticClusterState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the collection. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public ElasticClusterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Returns:
- builder
-
tagsAll
@Deprecated public ElasticClusterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Returns:
- builder
-
timeouts
public ElasticClusterState.Builder timeouts(@Nullable com.pulumi.core.Output<ElasticClusterTimeoutsArgs> timeouts)
-
timeouts
public ElasticClusterState.Builder timeouts(ElasticClusterTimeoutsArgs timeouts)
-
vpcSecurityGroupIds
public ElasticClusterState.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- List of VPC security groups to associate with the Elastic DocumentDB Cluster- Returns:
- builder
-
vpcSecurityGroupIds
public ElasticClusterState.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- List of VPC security groups to associate with the Elastic DocumentDB Cluster- Returns:
- builder
-
vpcSecurityGroupIds
public ElasticClusterState.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- List of VPC security groups to associate with the Elastic DocumentDB Cluster- Returns:
- builder
-
build
public ElasticClusterState build()
-
-