Class ClusterSnapshotState.Builder

  • Enclosing class:
    ClusterSnapshotState

    public static final class ClusterSnapshotState.Builder
    extends java.lang.Object
    • Method Detail

      • availabilityZones

        public ClusterSnapshotState.Builder availabilityZones​(@Nullable
                                                              com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
        Parameters:
        availabilityZones - List of EC2 Availability Zones that instances in the DocumentDB cluster snapshot can be restored in.
        Returns:
        builder
      • availabilityZones

        public ClusterSnapshotState.Builder availabilityZones​(java.util.List<java.lang.String> availabilityZones)
        Parameters:
        availabilityZones - List of EC2 Availability Zones that instances in the DocumentDB cluster snapshot can be restored in.
        Returns:
        builder
      • availabilityZones

        public ClusterSnapshotState.Builder availabilityZones​(java.lang.String... availabilityZones)
        Parameters:
        availabilityZones - List of EC2 Availability Zones that instances in the DocumentDB cluster snapshot can be restored in.
        Returns:
        builder
      • dbClusterIdentifier

        public ClusterSnapshotState.Builder dbClusterIdentifier​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> dbClusterIdentifier)
        Parameters:
        dbClusterIdentifier - The DocumentDB Cluster Identifier from which to take the snapshot.
        Returns:
        builder
      • dbClusterIdentifier

        public ClusterSnapshotState.Builder dbClusterIdentifier​(java.lang.String dbClusterIdentifier)
        Parameters:
        dbClusterIdentifier - The DocumentDB Cluster Identifier from which to take the snapshot.
        Returns:
        builder
      • dbClusterSnapshotArn

        public ClusterSnapshotState.Builder dbClusterSnapshotArn​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> dbClusterSnapshotArn)
        Parameters:
        dbClusterSnapshotArn - ARN for the DocumentDB Cluster Snapshot.
        Returns:
        builder
      • dbClusterSnapshotArn

        public ClusterSnapshotState.Builder dbClusterSnapshotArn​(java.lang.String dbClusterSnapshotArn)
        Parameters:
        dbClusterSnapshotArn - ARN for the DocumentDB Cluster Snapshot.
        Returns:
        builder
      • dbClusterSnapshotIdentifier

        public ClusterSnapshotState.Builder dbClusterSnapshotIdentifier​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> dbClusterSnapshotIdentifier)
        Parameters:
        dbClusterSnapshotIdentifier - The Identifier for the snapshot.
        Returns:
        builder
      • dbClusterSnapshotIdentifier

        public ClusterSnapshotState.Builder dbClusterSnapshotIdentifier​(java.lang.String dbClusterSnapshotIdentifier)
        Parameters:
        dbClusterSnapshotIdentifier - The Identifier for the snapshot.
        Returns:
        builder
      • engine

        public ClusterSnapshotState.Builder engine​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> engine)
        Parameters:
        engine - Specifies the name of the database engine.
        Returns:
        builder
      • engine

        public ClusterSnapshotState.Builder engine​(java.lang.String engine)
        Parameters:
        engine - Specifies the name of the database engine.
        Returns:
        builder
      • engineVersion

        public ClusterSnapshotState.Builder engineVersion​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - Version of the database engine for this DocumentDB cluster snapshot.
        Returns:
        builder
      • engineVersion

        public ClusterSnapshotState.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Version of the database engine for this DocumentDB cluster snapshot.
        Returns:
        builder
      • kmsKeyId

        public ClusterSnapshotState.Builder kmsKeyId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - If storageEncrypted is true, the AWS KMS key identifier for the encrypted DocumentDB cluster snapshot.
        Returns:
        builder
      • kmsKeyId

        public ClusterSnapshotState.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - If storageEncrypted is true, the AWS KMS key identifier for the encrypted DocumentDB cluster snapshot.
        Returns:
        builder
      • port

        public ClusterSnapshotState.Builder port​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - Port that the DocumentDB cluster was listening on at the time of the snapshot.
        Returns:
        builder
      • port

        public ClusterSnapshotState.Builder port​(java.lang.Integer port)
        Parameters:
        port - Port that the DocumentDB cluster was listening on at the time of the snapshot.
        Returns:
        builder
      • region

        public ClusterSnapshotState.Builder region​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public ClusterSnapshotState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • sourceDbClusterSnapshotArn

        public ClusterSnapshotState.Builder sourceDbClusterSnapshotArn​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> sourceDbClusterSnapshotArn)
      • sourceDbClusterSnapshotArn

        public ClusterSnapshotState.Builder sourceDbClusterSnapshotArn​(java.lang.String sourceDbClusterSnapshotArn)
      • status

        public ClusterSnapshotState.Builder status​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - The status of this DocumentDB Cluster Snapshot.
        Returns:
        builder
      • status

        public ClusterSnapshotState.Builder status​(java.lang.String status)
        Parameters:
        status - The status of this DocumentDB Cluster Snapshot.
        Returns:
        builder
      • storageEncrypted

        public ClusterSnapshotState.Builder storageEncrypted​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
        Parameters:
        storageEncrypted - Specifies whether the DocumentDB cluster snapshot is encrypted.
        Returns:
        builder
      • storageEncrypted

        public ClusterSnapshotState.Builder storageEncrypted​(java.lang.Boolean storageEncrypted)
        Parameters:
        storageEncrypted - Specifies whether the DocumentDB cluster snapshot is encrypted.
        Returns:
        builder
      • vpcId

        public ClusterSnapshotState.Builder vpcId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - The VPC ID associated with the DocumentDB cluster snapshot.
        Returns:
        builder
      • vpcId

        public ClusterSnapshotState.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - The VPC ID associated with the DocumentDB cluster snapshot.
        Returns:
        builder