Interface UpdateExadbVmClusterRequest.Builder

  • Method Details

    • exadbVmClusterId

      UpdateExadbVmClusterRequest.Builder exadbVmClusterId(String exadbVmClusterId)

      The unique identifier of the Exascale VM cluster to update.

      Parameters:
      exadbVmClusterId - The unique identifier of the Exascale VM cluster to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataCollectionOptions

      UpdateExadbVmClusterRequest.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)

      The set of preferences for the various diagnostic collection options for the Exascale VM cluster.

      Parameters:
      dataCollectionOptions - The set of preferences for the various diagnostic collection options for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataCollectionOptions

      default UpdateExadbVmClusterRequest.Builder dataCollectionOptions(Consumer<DataCollectionOptions.Builder> dataCollectionOptions)

      The set of preferences for the various diagnostic collection options for the Exascale VM cluster.

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

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

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

      UpdateExadbVmClusterRequest.Builder displayName(String displayName)

      A new user-friendly name for the Exascale VM cluster.

      Parameters:
      displayName - A new user-friendly name for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabledEcpuCount

      UpdateExadbVmClusterRequest.Builder enabledEcpuCount(Integer enabledEcpuCount)

      The number of ECPUs to enable for the Exascale VM cluster.

      Parameters:
      enabledEcpuCount - The number of ECPUs to enable for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gridImageId

      UpdateExadbVmClusterRequest.Builder gridImageId(String gridImageId)

      The Grid Infrastructure software image ID for the Exascale VM cluster.

      Parameters:
      gridImageId - The Grid Infrastructure software image ID for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      UpdateExadbVmClusterRequest.Builder licenseModel(String licenseModel)

      The Oracle license model to apply to the Exascale VM cluster.

      Parameters:
      licenseModel - The Oracle license model to apply to the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • licenseModel

      The Oracle license model to apply to the Exascale VM cluster.

      Parameters:
      licenseModel - The Oracle license model to apply to the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sshPublicKeys

      UpdateExadbVmClusterRequest.Builder sshPublicKeys(Collection<String> sshPublicKeys)

      The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.

      Parameters:
      sshPublicKeys - The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sshPublicKeys

      UpdateExadbVmClusterRequest.Builder sshPublicKeys(String... sshPublicKeys)

      The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.

      Parameters:
      sshPublicKeys - The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemVersion

      UpdateExadbVmClusterRequest.Builder systemVersion(String systemVersion)

      The version of the operating system of the image for the Exascale VM cluster.

      Parameters:
      systemVersion - The version of the operating system of the image for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalEcpuCount

      UpdateExadbVmClusterRequest.Builder totalEcpuCount(Integer totalEcpuCount)

      The total number of ECPUs for the Exascale VM cluster.

      Parameters:
      totalEcpuCount - The total number of ECPUs for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateAction

      UpdateExadbVmClusterRequest.Builder updateAction(String updateAction)

      The update action to perform on the Exascale VM cluster.

      Parameters:
      updateAction - The update action to perform on the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • updateAction

      The update action to perform on the Exascale VM cluster.

      Parameters:
      updateAction - The update action to perform on the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vmFileSystemStorageTotalSizeInGBs

      UpdateExadbVmClusterRequest.Builder vmFileSystemStorageTotalSizeInGBs(Integer vmFileSystemStorageTotalSizeInGBs)

      The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.

      Parameters:
      vmFileSystemStorageTotalSizeInGBs - The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateExadbVmClusterRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.