Class SnapshotClusterConfigurationArgs.Builder

    • Method Detail

      • description

        public SnapshotClusterConfigurationArgs.Builder description​(@Nullable
                                                                    com.pulumi.core.Output<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
      • 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
      • numShards

        public SnapshotClusterConfigurationArgs.Builder numShards​(@Nullable
                                                                  com.pulumi.core.Output<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
      • 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