Interface ValidStorageOptions.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ValidStorageOptions.Builder,ValidStorageOptions>,SdkBuilder<ValidStorageOptions.Builder,ValidStorageOptions>,SdkPojo
- Enclosing class:
- ValidStorageOptions
public static interface ValidStorageOptions.Builder extends SdkPojo, CopyableBuilder<ValidStorageOptions.Builder,ValidStorageOptions>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValidStorageOptions.BuilderiopsToStorageRatio(Collection<DoubleRange> iopsToStorageRatio)The valid range of Provisioned IOPS to gibibytes of storage multiplier.ValidStorageOptions.BuilderiopsToStorageRatio(Consumer<DoubleRange.Builder>... iopsToStorageRatio)The valid range of Provisioned IOPS to gibibytes of storage multiplier.ValidStorageOptions.BuilderiopsToStorageRatio(DoubleRange... iopsToStorageRatio)The valid range of Provisioned IOPS to gibibytes of storage multiplier.ValidStorageOptions.BuilderprovisionedIops(Collection<Range> provisionedIops)The valid range of provisioned IOPS.ValidStorageOptions.BuilderprovisionedIops(Consumer<Range.Builder>... provisionedIops)The valid range of provisioned IOPS.ValidStorageOptions.BuilderprovisionedIops(Range... provisionedIops)The valid range of provisioned IOPS.ValidStorageOptions.BuilderstorageSize(Collection<Range> storageSize)The valid range of storage in gibibytes.ValidStorageOptions.BuilderstorageSize(Consumer<Range.Builder>... storageSize)The valid range of storage in gibibytes.ValidStorageOptions.BuilderstorageSize(Range... storageSize)The valid range of storage in gibibytes.ValidStorageOptions.BuilderstorageType(String storageType)The valid storage types for your DB instance.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
storageType
ValidStorageOptions.Builder storageType(String storageType)
The valid storage types for your DB instance. For example, gp2, io1.
- Parameters:
storageType- The valid storage types for your DB instance. For example, gp2, io1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
ValidStorageOptions.Builder storageSize(Collection<Range> storageSize)
The valid range of storage in gibibytes. For example, 100 to 16384.
- Parameters:
storageSize- The valid range of storage in gibibytes. For example, 100 to 16384.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
ValidStorageOptions.Builder storageSize(Range... storageSize)
The valid range of storage in gibibytes. For example, 100 to 16384.
- Parameters:
storageSize- The valid range of storage in gibibytes. For example, 100 to 16384.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageSize
ValidStorageOptions.Builder storageSize(Consumer<Range.Builder>... storageSize)
The valid range of storage in gibibytes. For example, 100 to 16384.
This is a convenience method that creates an instance of theRange.Builderavoiding the need to create one manually viaRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#storageSize(List.) - 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:
#storageSize(java.util.Collection)
-
provisionedIops
ValidStorageOptions.Builder provisionedIops(Collection<Range> provisionedIops)
The valid range of provisioned IOPS. For example, 1000-20000.
- Parameters:
provisionedIops- The valid range of provisioned IOPS. For example, 1000-20000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedIops
ValidStorageOptions.Builder provisionedIops(Range... provisionedIops)
The valid range of provisioned IOPS. For example, 1000-20000.
- Parameters:
provisionedIops- The valid range of provisioned IOPS. For example, 1000-20000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedIops
ValidStorageOptions.Builder provisionedIops(Consumer<Range.Builder>... provisionedIops)
The valid range of provisioned IOPS. For example, 1000-20000.
This is a convenience method that creates an instance of theRange.Builderavoiding the need to create one manually viaRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#provisionedIops(List.) - 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:
#provisionedIops(java.util.Collection)
-
iopsToStorageRatio
ValidStorageOptions.Builder iopsToStorageRatio(Collection<DoubleRange> 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
ValidStorageOptions.Builder iopsToStorageRatio(DoubleRange... 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
ValidStorageOptions.Builder iopsToStorageRatio(Consumer<DoubleRange.Builder>... 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.Builderavoiding the need to create one manually viaDoubleRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#iopsToStorageRatio(List.) - 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:
#iopsToStorageRatio(java.util.Collection)
-
-