Package com.pulumi.aws.memorydb.inputs
Class SnapshotClusterConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.memorydb.inputs.SnapshotClusterConfigurationArgs.Builder
-
- Enclosing class:
- SnapshotClusterConfigurationArgs
public static final class SnapshotClusterConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SnapshotClusterConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SnapshotClusterConfigurationArgs defaults)
-
-
Method Detail
-
description
public SnapshotClusterConfigurationArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the cluster.- Returns:
- builder
-
description
public SnapshotClusterConfigurationArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the cluster.- Returns:
- builder
-
engine
public SnapshotClusterConfigurationArgs.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- Engine that will run on cluster nodes.- Returns:
- builder
-
engine
public SnapshotClusterConfigurationArgs.Builder engine(java.lang.String engine)
- Parameters:
engine- Engine that will run on cluster nodes.- Returns:
- builder
-
engineVersion
public SnapshotClusterConfigurationArgs.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- Version number of the engine used by the cluster.- Returns:
- builder
-
engineVersion
public SnapshotClusterConfigurationArgs.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- Version number of the engine used by the cluster.- Returns:
- builder
-
maintenanceWindow
public SnapshotClusterConfigurationArgs.Builder maintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> maintenanceWindow)
- Parameters:
maintenanceWindow- Weekly time range during which maintenance on the cluster is performed.- Returns:
- builder
-
maintenanceWindow
public SnapshotClusterConfigurationArgs.Builder maintenanceWindow(java.lang.String maintenanceWindow)
- Parameters:
maintenanceWindow- Weekly time range during which maintenance on the cluster is performed.- Returns:
- builder
-
name
public SnapshotClusterConfigurationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the snapshot. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
name
public SnapshotClusterConfigurationArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the snapshot. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
nodeType
public SnapshotClusterConfigurationArgs.Builder nodeType(@Nullable com.pulumi.core.Output<java.lang.String> nodeType)
- Parameters:
nodeType- Compute and memory capacity of the nodes in the cluster.- Returns:
- builder
-
nodeType
public SnapshotClusterConfigurationArgs.Builder nodeType(java.lang.String nodeType)
- Parameters:
nodeType- Compute and memory capacity of the nodes in the cluster.- Returns:
- builder
-
numShards
public SnapshotClusterConfigurationArgs.Builder numShards(@Nullable com.pulumi.core.Output<java.lang.Integer> numShards)
- Parameters:
numShards- Number of shards in the cluster.- Returns:
- builder
-
numShards
public SnapshotClusterConfigurationArgs.Builder numShards(java.lang.Integer numShards)
- Parameters:
numShards- Number of shards in the cluster.- Returns:
- builder
-
parameterGroupName
public SnapshotClusterConfigurationArgs.Builder parameterGroupName(@Nullable com.pulumi.core.Output<java.lang.String> parameterGroupName)
- Parameters:
parameterGroupName- Name of the parameter group associated with the cluster.- Returns:
- builder
-
parameterGroupName
public SnapshotClusterConfigurationArgs.Builder parameterGroupName(java.lang.String parameterGroupName)
- Parameters:
parameterGroupName- Name of the parameter group associated with the cluster.- Returns:
- builder
-
port
public SnapshotClusterConfigurationArgs.Builder port(@Nullable com.pulumi.core.Output<java.lang.Integer> port)
- Parameters:
port- Port number on which the cluster accepts connections.- Returns:
- builder
-
port
public SnapshotClusterConfigurationArgs.Builder port(java.lang.Integer port)
- Parameters:
port- Port number on which the cluster accepts connections.- Returns:
- builder
-
snapshotRetentionLimit
public SnapshotClusterConfigurationArgs.Builder snapshotRetentionLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> snapshotRetentionLimit)
- Parameters:
snapshotRetentionLimit- Number of days for which MemoryDB retains automatic snapshots before deleting them.- Returns:
- builder
-
snapshotRetentionLimit
public SnapshotClusterConfigurationArgs.Builder snapshotRetentionLimit(java.lang.Integer snapshotRetentionLimit)
- Parameters:
snapshotRetentionLimit- Number of days for which MemoryDB retains automatic snapshots before deleting them.- Returns:
- builder
-
snapshotWindow
public SnapshotClusterConfigurationArgs.Builder snapshotWindow(@Nullable com.pulumi.core.Output<java.lang.String> snapshotWindow)
- Parameters:
snapshotWindow- Daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.- Returns:
- builder
-
snapshotWindow
public SnapshotClusterConfigurationArgs.Builder snapshotWindow(java.lang.String snapshotWindow)
- Parameters:
snapshotWindow- Daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard.- Returns:
- builder
-
subnetGroupName
public SnapshotClusterConfigurationArgs.Builder subnetGroupName(@Nullable com.pulumi.core.Output<java.lang.String> subnetGroupName)
- Parameters:
subnetGroupName- Name of the subnet group used by the cluster.- Returns:
- builder
-
subnetGroupName
public SnapshotClusterConfigurationArgs.Builder subnetGroupName(java.lang.String subnetGroupName)
- Parameters:
subnetGroupName- Name of the subnet group used by the cluster.- Returns:
- builder
-
topicArn
public SnapshotClusterConfigurationArgs.Builder topicArn(@Nullable com.pulumi.core.Output<java.lang.String> topicArn)
- Parameters:
topicArn- ARN of the SNS topic to which cluster notifications are sent.- Returns:
- builder
-
topicArn
public SnapshotClusterConfigurationArgs.Builder topicArn(java.lang.String topicArn)
- Parameters:
topicArn- ARN of the SNS topic to which cluster notifications are sent.- Returns:
- builder
-
vpcId
public SnapshotClusterConfigurationArgs.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- VPC in which the cluster exists.- Returns:
- builder
-
vpcId
public SnapshotClusterConfigurationArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- VPC in which the cluster exists.- Returns:
- builder
-
build
public SnapshotClusterConfigurationArgs build()
-
-