Interface AwsRdsDbClusterSnapshotDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsRdsDbClusterSnapshotDetails.Builder,AwsRdsDbClusterSnapshotDetails>, SdkBuilder<AwsRdsDbClusterSnapshotDetails.Builder,AwsRdsDbClusterSnapshotDetails>, SdkPojo
Enclosing class:
AwsRdsDbClusterSnapshotDetails

public static interface AwsRdsDbClusterSnapshotDetails.Builder extends SdkPojo, CopyableBuilder<AwsRdsDbClusterSnapshotDetails.Builder,AwsRdsDbClusterSnapshotDetails>
  • Method Details

    • availabilityZones

      AwsRdsDbClusterSnapshotDetails.Builder availabilityZones(Collection<String> availabilityZones)

      A list of Availability Zones where instances in the DB cluster can be created.

      Parameters:
      availabilityZones - A list of Availability Zones where instances in the DB cluster can be created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      AwsRdsDbClusterSnapshotDetails.Builder availabilityZones(String... availabilityZones)

      A list of Availability Zones where instances in the DB cluster can be created.

      Parameters:
      availabilityZones - A list of Availability Zones where instances in the DB cluster can be created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotCreateTime

      AwsRdsDbClusterSnapshotDetails.Builder snapshotCreateTime(String snapshotCreateTime)

      Indicates when the snapshot was taken.

      Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

      Parameters:
      snapshotCreateTime - Indicates when the snapshot was taken.

      Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engine

      The name of the database engine that you want to use for this DB instance.

      Parameters:
      engine - The name of the database engine that you want to use for this DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allocatedStorage

      AwsRdsDbClusterSnapshotDetails.Builder allocatedStorage(Integer allocatedStorage)

      Specifies the allocated storage size in gibibytes (GiB).

      Parameters:
      allocatedStorage - Specifies the allocated storage size in gibibytes (GiB).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of this DB cluster snapshot.

      Parameters:
      status - The status of this DB cluster snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • port

      The port number on which the DB instances in the DB cluster accept connections.

      Parameters:
      port - The port number on which the DB instances in the DB cluster accept connections.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcId

      The VPC ID that is associated with the DB cluster snapshot.

      Parameters:
      vpcId - The VPC ID that is associated with the DB cluster snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusterCreateTime

      AwsRdsDbClusterSnapshotDetails.Builder clusterCreateTime(String clusterCreateTime)

      Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

      Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

      Parameters:
      clusterCreateTime - Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

      Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • masterUsername

      AwsRdsDbClusterSnapshotDetails.Builder masterUsername(String masterUsername)

      The name of the master user for the DB cluster.

      Parameters:
      masterUsername - The name of the master user for the DB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engineVersion

      AwsRdsDbClusterSnapshotDetails.Builder engineVersion(String engineVersion)

      The version of the database engine to use.

      Parameters:
      engineVersion - The version of the database engine to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      AwsRdsDbClusterSnapshotDetails.Builder licenseModel(String licenseModel)

      The license model information for this DB cluster snapshot.

      Parameters:
      licenseModel - The license model information for this DB cluster snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotType

      AwsRdsDbClusterSnapshotDetails.Builder snapshotType(String snapshotType)

      The type of DB cluster snapshot.

      Parameters:
      snapshotType - The type of DB cluster snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • percentProgress

      AwsRdsDbClusterSnapshotDetails.Builder percentProgress(Integer percentProgress)

      Specifies the percentage of the estimated data that has been transferred.

      Parameters:
      percentProgress - Specifies the percentage of the estimated data that has been transferred.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageEncrypted

      AwsRdsDbClusterSnapshotDetails.Builder storageEncrypted(Boolean storageEncrypted)

      Whether the DB cluster is encrypted.

      Parameters:
      storageEncrypted - Whether the DB cluster is encrypted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.

      Parameters:
      kmsKeyId - The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbClusterIdentifier

      AwsRdsDbClusterSnapshotDetails.Builder dbClusterIdentifier(String dbClusterIdentifier)

      The DB cluster identifier.

      Parameters:
      dbClusterIdentifier - The DB cluster identifier.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbClusterSnapshotIdentifier

      AwsRdsDbClusterSnapshotDetails.Builder dbClusterSnapshotIdentifier(String dbClusterSnapshotIdentifier)

      The identifier of the DB cluster snapshot.

      Parameters:
      dbClusterSnapshotIdentifier - The identifier of the DB cluster snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamDatabaseAuthenticationEnabled

      AwsRdsDbClusterSnapshotDetails.Builder iamDatabaseAuthenticationEnabled(Boolean iamDatabaseAuthenticationEnabled)

      Whether mapping of IAM accounts to database accounts is enabled.

      Parameters:
      iamDatabaseAuthenticationEnabled - Whether mapping of IAM accounts to database accounts is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbClusterSnapshotAttributes

      Contains the name and values of a manual DB cluster snapshot attribute.

      Parameters:
      dbClusterSnapshotAttributes - Contains the name and values of a manual DB cluster snapshot attribute.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbClusterSnapshotAttributes

      AwsRdsDbClusterSnapshotDetails.Builder dbClusterSnapshotAttributes(AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute... dbClusterSnapshotAttributes)

      Contains the name and values of a manual DB cluster snapshot attribute.

      Parameters:
      dbClusterSnapshotAttributes - Contains the name and values of a manual DB cluster snapshot attribute.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbClusterSnapshotAttributes

      Contains the name and values of a manual DB cluster snapshot attribute.

      This is a convenience method that creates an instance of the AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute.Builder avoiding the need to create one manually via AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dbClusterSnapshotAttributes(List<AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute>).

      Parameters:
      dbClusterSnapshotAttributes - a consumer that will call methods on AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: