Class ClusterSnapshotState.Builder

  • Enclosing class:
    ClusterSnapshotState

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

      • allocatedStorage

        public ClusterSnapshotState.Builder allocatedStorage​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Integer> allocatedStorage)
        Parameters:
        allocatedStorage - Specifies the allocated storage size in gigabytes (GB).
        Returns:
        builder
      • allocatedStorage

        public ClusterSnapshotState.Builder allocatedStorage​(java.lang.Integer allocatedStorage)
        Parameters:
        allocatedStorage - Specifies the allocated storage size in gigabytes (GB).
        Returns:
        builder
      • 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 DB 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 DB 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 DB 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 DB Cluster Identifier from which to take the snapshot.
        Returns:
        builder
      • dbClusterIdentifier

        public ClusterSnapshotState.Builder dbClusterIdentifier​(java.lang.String dbClusterIdentifier)
        Parameters:
        dbClusterIdentifier - The DB 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 DB Cluster Snapshot.
        Returns:
        builder
      • dbClusterSnapshotArn

        public ClusterSnapshotState.Builder dbClusterSnapshotArn​(java.lang.String dbClusterSnapshotArn)
        Parameters:
        dbClusterSnapshotArn - ARN for the DB 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 DB cluster snapshot.
        Returns:
        builder
      • engineVersion

        public ClusterSnapshotState.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Version of the database engine for this DB 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 DB 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 DB cluster snapshot.
        Returns:
        builder
      • licenseModel

        public ClusterSnapshotState.Builder licenseModel​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> licenseModel)
        Parameters:
        licenseModel - License model information for the restored DB cluster.
        Returns:
        builder
      • licenseModel

        public ClusterSnapshotState.Builder licenseModel​(java.lang.String licenseModel)
        Parameters:
        licenseModel - License model information for the restored DB cluster.
        Returns:
        builder
      • port

        public ClusterSnapshotState.Builder port​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - Port that the DB 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 DB 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 DB Cluster Snapshot.
        Returns:
        builder
      • status

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

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

        public ClusterSnapshotState.Builder storageEncrypted​(java.lang.Boolean storageEncrypted)
        Parameters:
        storageEncrypted - Specifies whether the DB 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 DB cluster snapshot.
        Returns:
        builder
      • vpcId

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