Interface OrderableDBInstanceOption.Builder

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

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

    • engine

      The engine type of a DB instance.

      Parameters:
      engine - The engine type of a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engineVersion

      OrderableDBInstanceOption.Builder engineVersion(String engineVersion)

      The engine version of a DB instance.

      Parameters:
      engineVersion - The engine version of a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbInstanceClass

      OrderableDBInstanceOption.Builder dbInstanceClass(String dbInstanceClass)

      The DB instance class for a DB instance.

      Parameters:
      dbInstanceClass - The DB instance class for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      OrderableDBInstanceOption.Builder licenseModel(String licenseModel)

      The license model for a DB instance.

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

      OrderableDBInstanceOption.Builder availabilityZones(Collection<AvailabilityZone> availabilityZones)

      A list of Availability Zones for a DB instance.

      Parameters:
      availabilityZones - A list of Availability Zones for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      OrderableDBInstanceOption.Builder availabilityZones(AvailabilityZone... availabilityZones)

      A list of Availability Zones for a DB instance.

      Parameters:
      availabilityZones - A list of Availability Zones for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZones

      OrderableDBInstanceOption.Builder availabilityZones(Consumer<AvailabilityZone.Builder>... availabilityZones)

      A list of Availability Zones for a DB instance.

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

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

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

      OrderableDBInstanceOption.Builder multiAZCapable(Boolean multiAZCapable)

      Indicates whether a DB instance is Multi-AZ capable.

      Parameters:
      multiAZCapable - Indicates whether a DB instance is Multi-AZ capable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • readReplicaCapable

      OrderableDBInstanceOption.Builder readReplicaCapable(Boolean readReplicaCapable)

      Indicates whether a DB instance can have a Read Replica.

      Parameters:
      readReplicaCapable - Indicates whether a DB instance can have a Read Replica.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpc

      Indicates whether a DB instance is in a VPC.

      Parameters:
      vpc - Indicates whether a DB instance is in a VPC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsStorageEncryption

      OrderableDBInstanceOption.Builder supportsStorageEncryption(Boolean supportsStorageEncryption)

      Indicates whether a DB instance supports encrypted storage.

      Parameters:
      supportsStorageEncryption - Indicates whether a DB instance supports encrypted storage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageType

      OrderableDBInstanceOption.Builder storageType(String storageType)

      Indicates the storage type for a DB instance.

      Parameters:
      storageType - Indicates the storage type for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsIops

      OrderableDBInstanceOption.Builder supportsIops(Boolean supportsIops)

      Indicates whether a DB instance supports provisioned IOPS.

      Parameters:
      supportsIops - Indicates whether a DB instance supports provisioned IOPS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsEnhancedMonitoring

      OrderableDBInstanceOption.Builder supportsEnhancedMonitoring(Boolean supportsEnhancedMonitoring)

      Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.

      Parameters:
      supportsEnhancedMonitoring - Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsIAMDatabaseAuthentication

      OrderableDBInstanceOption.Builder supportsIAMDatabaseAuthentication(Boolean supportsIAMDatabaseAuthentication)

      Indicates whether a DB instance supports IAM database authentication.

      Parameters:
      supportsIAMDatabaseAuthentication - Indicates whether a DB instance supports IAM database authentication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsPerformanceInsights

      OrderableDBInstanceOption.Builder supportsPerformanceInsights(Boolean supportsPerformanceInsights)

      (Not supported by Neptune)

      Parameters:
      supportsPerformanceInsights - (Not supported by Neptune)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minStorageSize

      OrderableDBInstanceOption.Builder minStorageSize(Integer minStorageSize)

      Minimum storage size for a DB instance.

      Parameters:
      minStorageSize - Minimum storage size for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxStorageSize

      OrderableDBInstanceOption.Builder maxStorageSize(Integer maxStorageSize)

      Maximum storage size for a DB instance.

      Parameters:
      maxStorageSize - Maximum storage size for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minIopsPerDbInstance

      OrderableDBInstanceOption.Builder minIopsPerDbInstance(Integer minIopsPerDbInstance)

      Minimum total provisioned IOPS for a DB instance.

      Parameters:
      minIopsPerDbInstance - Minimum total provisioned IOPS for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxIopsPerDbInstance

      OrderableDBInstanceOption.Builder maxIopsPerDbInstance(Integer maxIopsPerDbInstance)

      Maximum total provisioned IOPS for a DB instance.

      Parameters:
      maxIopsPerDbInstance - Maximum total provisioned IOPS for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minIopsPerGib

      OrderableDBInstanceOption.Builder minIopsPerGib(Double minIopsPerGib)

      Minimum provisioned IOPS per GiB for a DB instance.

      Parameters:
      minIopsPerGib - Minimum provisioned IOPS per GiB for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxIopsPerGib

      OrderableDBInstanceOption.Builder maxIopsPerGib(Double maxIopsPerGib)

      Maximum provisioned IOPS per GiB for a DB instance.

      Parameters:
      maxIopsPerGib - Maximum provisioned IOPS per GiB for a DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsGlobalDatabases

      OrderableDBInstanceOption.Builder supportsGlobalDatabases(Boolean supportsGlobalDatabases)

      A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.

      Parameters:
      supportsGlobalDatabases - A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.