Interface ExascaleDbStorageVaultSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ExascaleDbStorageVaultSummary.Builder,,ExascaleDbStorageVaultSummary> SdkBuilder<ExascaleDbStorageVaultSummary.Builder,,ExascaleDbStorageVaultSummary> SdkPojo
- Enclosing class:
ExascaleDbStorageVaultSummary
-
Method Summary
Modifier and TypeMethodDescriptionadditionalFlashCacheInPercent(Integer additionalFlashCacheInPercent) The additional flash cache percentage for the Exascale storage vault.attachedShapeAttributes(Collection<ShapeAttribute> attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.attachedShapeAttributes(ShapeAttribute... attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.attachedShapeAttributesWithStrings(String... attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.attachedShapeAttributesWithStrings(Collection<String> attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.autoscaleLimitInGBs(Integer autoscaleLimitInGBs) The autoscale limit in gigabytes (GB) for the Exascale storage vault.availabilityZone(String availabilityZone) The Availability Zone for the Exascale storage vault.availabilityZoneId(String availabilityZoneId) The Availability Zone ID for the Exascale storage vault.The date and time when the Exascale storage vault was created.description(String description) The description of the Exascale storage vault.displayName(String displayName) The user-friendly name for the Exascale storage vault.exascaleDbStorageVaultArn(String exascaleDbStorageVaultArn) The Amazon Resource Name (ARN) of the Exascale storage vault.exascaleDbStorageVaultId(String exascaleDbStorageVaultId) The unique identifier of the Exascale storage vault.highCapacityDatabaseStorage(Consumer<ExascaleDbStorageDetails.Builder> highCapacityDatabaseStorage) The high-capacity database storage details for the Exascale storage vault.highCapacityDatabaseStorage(ExascaleDbStorageDetails highCapacityDatabaseStorage) The high-capacity database storage details for the Exascale storage vault.isAutoscaleEnabled(Boolean isAutoscaleEnabled) Specifies whether autoscaling is enabled for the Exascale storage vault.The OCID of the Exascale storage vault.ociResourceAnchorName(String ociResourceAnchorName) The name of the OCI resource anchor for the Exascale storage vault.The HTTPS link to the Exascale storage vault in Oracle Cloud Infrastructure (OCI).percentProgress(Float percentProgress) The amount of progress made on the current operation on the Exascale storage vault, expressed as a percentage.The current status of the Exascale storage vault.status(ResourceStatus status) The current status of the Exascale storage vault.statusReason(String statusReason) Additional information about the status of the Exascale storage vault.The time zone of the Exascale storage vault.vmClusterArns(String... vmClusterArns) The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.vmClusterArns(Collection<String> vmClusterArns) The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.vmClusterCount(Integer vmClusterCount) The number of VM clusters associated with this Exascale storage vault.vmClusterIds(String... vmClusterIds) The list of unique identifiers of the VM clusters associated with this Exascale storage vault.vmClusterIds(Collection<String> vmClusterIds) The list of unique identifiers of the VM clusters associated with this Exascale storage vault.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
exascaleDbStorageVaultId
The unique identifier of the Exascale storage vault.
- Parameters:
exascaleDbStorageVaultId- The unique identifier of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalFlashCacheInPercent
ExascaleDbStorageVaultSummary.Builder additionalFlashCacheInPercent(Integer additionalFlashCacheInPercent) The additional flash cache percentage for the Exascale storage vault.
- Parameters:
additionalFlashCacheInPercent- The additional flash cache percentage for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedShapeAttributesWithStrings
ExascaleDbStorageVaultSummary.Builder attachedShapeAttributesWithStrings(Collection<String> attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.
- Parameters:
attachedShapeAttributes- The list of shape attributes attached to the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedShapeAttributesWithStrings
ExascaleDbStorageVaultSummary.Builder attachedShapeAttributesWithStrings(String... attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.
- Parameters:
attachedShapeAttributes- The list of shape attributes attached to the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedShapeAttributes
ExascaleDbStorageVaultSummary.Builder attachedShapeAttributes(Collection<ShapeAttribute> attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.
- Parameters:
attachedShapeAttributes- The list of shape attributes attached to the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedShapeAttributes
ExascaleDbStorageVaultSummary.Builder attachedShapeAttributes(ShapeAttribute... attachedShapeAttributes) The list of shape attributes attached to the Exascale storage vault.
- Parameters:
attachedShapeAttributes- The list of shape attributes attached to the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoscaleLimitInGBs
The autoscale limit in gigabytes (GB) for the Exascale storage vault.
- Parameters:
autoscaleLimitInGBs- The autoscale limit in gigabytes (GB) for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone for the Exascale storage vault.
- Parameters:
availabilityZone- The Availability Zone for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZoneId
The Availability Zone ID for the Exascale storage vault.
- Parameters:
availabilityZoneId- The Availability Zone ID for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The date and time when the Exascale storage vault was created.
- Parameters:
createdAt- The date and time when the Exascale storage vault was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the Exascale storage vault.
- Parameters:
description- The description of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
The user-friendly name for the Exascale storage vault.
- Parameters:
displayName- The user-friendly name for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmClusterArns
The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.
- Parameters:
vmClusterArns- The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmClusterArns
The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.
- Parameters:
vmClusterArns- The list of Amazon Resource Names (ARNs) of the VM clusters associated with this Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmClusterCount
The number of VM clusters associated with this Exascale storage vault.
- Parameters:
vmClusterCount- The number of VM clusters associated with this Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmClusterIds
The list of unique identifiers of the VM clusters associated with this Exascale storage vault.
- Parameters:
vmClusterIds- The list of unique identifiers of the VM clusters associated with this Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmClusterIds
The list of unique identifiers of the VM clusters associated with this Exascale storage vault.
- Parameters:
vmClusterIds- The list of unique identifiers of the VM clusters associated with this Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exascaleDbStorageVaultArn
The Amazon Resource Name (ARN) of the Exascale storage vault.
- Parameters:
exascaleDbStorageVaultArn- The Amazon Resource Name (ARN) of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
highCapacityDatabaseStorage
ExascaleDbStorageVaultSummary.Builder highCapacityDatabaseStorage(ExascaleDbStorageDetails highCapacityDatabaseStorage) The high-capacity database storage details for the Exascale storage vault.
- Parameters:
highCapacityDatabaseStorage- The high-capacity database storage details for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
highCapacityDatabaseStorage
default ExascaleDbStorageVaultSummary.Builder highCapacityDatabaseStorage(Consumer<ExascaleDbStorageDetails.Builder> highCapacityDatabaseStorage) The high-capacity database storage details for the Exascale storage vault.
This is a convenience method that creates an instance of theExascaleDbStorageDetails.Builderavoiding the need to create one manually viaExascaleDbStorageDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohighCapacityDatabaseStorage(ExascaleDbStorageDetails).- Parameters:
highCapacityDatabaseStorage- a consumer that will call methods onExascaleDbStorageDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
isAutoscaleEnabled
Specifies whether autoscaling is enabled for the Exascale storage vault.
- Parameters:
isAutoscaleEnabled- Specifies whether autoscaling is enabled for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ocid
The OCID of the Exascale storage vault.
- Parameters:
ocid- The OCID of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ociResourceAnchorName
The name of the OCI resource anchor for the Exascale storage vault.
- Parameters:
ociResourceAnchorName- The name of the OCI resource anchor for the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ociUrl
The HTTPS link to the Exascale storage vault in Oracle Cloud Infrastructure (OCI).
- Parameters:
ociUrl- The HTTPS link to the Exascale storage vault in Oracle Cloud Infrastructure (OCI).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
percentProgress
The amount of progress made on the current operation on the Exascale storage vault, expressed as a percentage.
- Parameters:
percentProgress- The amount of progress made on the current operation on the Exascale storage vault, expressed as a percentage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the Exascale storage vault.
- Parameters:
status- The current status of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the Exascale storage vault.
- Parameters:
status- The current status of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusReason
Additional information about the status of the Exascale storage vault.
- Parameters:
statusReason- Additional information about the status of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeZone
The time zone of the Exascale storage vault.
- Parameters:
timeZone- The time zone of the Exascale storage vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-