Interface ExascaleDbStorageVaultSummary.Builder

  • Method Details

    • exascaleDbStorageVaultId

      ExascaleDbStorageVaultSummary.Builder exascaleDbStorageVaultId(String 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

      ExascaleDbStorageVaultSummary.Builder autoscaleLimitInGBs(Integer 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

      ExascaleDbStorageVaultSummary.Builder availabilityZone(String 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

      ExascaleDbStorageVaultSummary.Builder availabilityZoneId(String 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

      ExascaleDbStorageVaultSummary.Builder vmClusterArns(String... 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

      ExascaleDbStorageVaultSummary.Builder vmClusterCount(Integer 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

      ExascaleDbStorageVaultSummary.Builder vmClusterIds(String... 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

      ExascaleDbStorageVaultSummary.Builder exascaleDbStorageVaultArn(String 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 the ExascaleDbStorageDetails.Builder avoiding the need to create one manually via ExascaleDbStorageDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to highCapacityDatabaseStorage(ExascaleDbStorageDetails).

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

      ExascaleDbStorageVaultSummary.Builder isAutoscaleEnabled(Boolean 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

      ExascaleDbStorageVaultSummary.Builder ociResourceAnchorName(String 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

      ExascaleDbStorageVaultSummary.Builder percentProgress(Float 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

      ExascaleDbStorageVaultSummary.Builder statusReason(String 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.