Interface ValidStorageOptions.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ValidStorageOptions.Builder,
,ValidStorageOptions> SdkBuilder<ValidStorageOptions.Builder,
,ValidStorageOptions> SdkPojo
- Enclosing class:
ValidStorageOptions
-
Method Summary
Modifier and TypeMethodDescriptioniopsToStorageRatio
(Collection<DoubleRange> iopsToStorageRatio) The valid range of Provisioned IOPS to gibibytes of storage multiplier.iopsToStorageRatio
(Consumer<DoubleRange.Builder>... iopsToStorageRatio) The valid range of Provisioned IOPS to gibibytes of storage multiplier.iopsToStorageRatio
(DoubleRange... iopsToStorageRatio) The valid range of Provisioned IOPS to gibibytes of storage multiplier.provisionedIops
(Collection<Range> provisionedIops) The valid range of provisioned IOPS.provisionedIops
(Consumer<Range.Builder>... provisionedIops) The valid range of provisioned IOPS.provisionedIops
(Range... provisionedIops) The valid range of provisioned IOPS.provisionedStorageThroughput
(Collection<Range> provisionedStorageThroughput) The valid range of provisioned storage throughput.provisionedStorageThroughput
(Consumer<Range.Builder>... provisionedStorageThroughput) The valid range of provisioned storage throughput.provisionedStorageThroughput
(Range... provisionedStorageThroughput) The valid range of provisioned storage throughput.storageSize
(Collection<Range> storageSize) The valid range of storage in gibibytes (GiB).storageSize
(Consumer<Range.Builder>... storageSize) The valid range of storage in gibibytes (GiB).storageSize
(Range... storageSize) The valid range of storage in gibibytes (GiB).storageThroughputToIopsRatio
(Collection<DoubleRange> storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios.storageThroughputToIopsRatio
(Consumer<DoubleRange.Builder>... storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios.storageThroughputToIopsRatio
(DoubleRange... storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios.storageType
(String storageType) The valid storage types for your DB instance.supportsStorageAutoscaling
(Boolean supportsStorageAutoscaling) Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
storageType
The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.
- Parameters:
storageType
- The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
- Parameters:
storageSize
- The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
- Parameters:
storageSize
- The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
This is a convenience method that creates an instance of theRange.Builder
avoiding the need to create one manually viaRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostorageSize(List<Range>)
.- Parameters:
storageSize
- a consumer that will call methods onRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
provisionedIops
The valid range of provisioned IOPS. For example, 1000-256,000.
- Parameters:
provisionedIops
- The valid range of provisioned IOPS. For example, 1000-256,000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedIops
The valid range of provisioned IOPS. For example, 1000-256,000.
- Parameters:
provisionedIops
- The valid range of provisioned IOPS. For example, 1000-256,000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedIops
The valid range of provisioned IOPS. For example, 1000-256,000.
This is a convenience method that creates an instance of theRange.Builder
avoiding the need to create one manually viaRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprovisionedIops(List<Range>)
.- Parameters:
provisionedIops
- a consumer that will call methods onRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
iopsToStorageRatio
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
- Parameters:
iopsToStorageRatio
- The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iopsToStorageRatio
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
- Parameters:
iopsToStorageRatio
- The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iopsToStorageRatio
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
This is a convenience method that creates an instance of theDoubleRange.Builder
avoiding the need to create one manually viaDoubleRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiopsToStorageRatio(List<DoubleRange>)
.- Parameters:
iopsToStorageRatio
- a consumer that will call methods onDoubleRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
supportsStorageAutoscaling
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.
- Parameters:
supportsStorageAutoscaling
- Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedStorageThroughput
ValidStorageOptions.Builder provisionedStorageThroughput(Collection<Range> provisionedStorageThroughput) The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
- Parameters:
provisionedStorageThroughput
- The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedStorageThroughput
The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
- Parameters:
provisionedStorageThroughput
- The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedStorageThroughput
ValidStorageOptions.Builder provisionedStorageThroughput(Consumer<Range.Builder>... provisionedStorageThroughput) The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
This is a convenience method that creates an instance of theRange.Builder
avoiding the need to create one manually viaRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprovisionedStorageThroughput(List<Range>)
.- Parameters:
provisionedStorageThroughput
- a consumer that will call methods onRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageThroughputToIopsRatio
ValidStorageOptions.Builder storageThroughputToIopsRatio(Collection<DoubleRange> storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
- Parameters:
storageThroughputToIopsRatio
- The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageThroughputToIopsRatio
ValidStorageOptions.Builder storageThroughputToIopsRatio(DoubleRange... storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
- Parameters:
storageThroughputToIopsRatio
- The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageThroughputToIopsRatio
ValidStorageOptions.Builder storageThroughputToIopsRatio(Consumer<DoubleRange.Builder>... storageThroughputToIopsRatio) The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
This is a convenience method that creates an instance of theDoubleRange.Builder
avoiding the need to create one manually viaDoubleRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostorageThroughputToIopsRatio(List<DoubleRange>)
.- Parameters:
storageThroughputToIopsRatio
- a consumer that will call methods onDoubleRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-