Interface CreateCloudVmClusterRequest.Builder

  • Method Details

    • cloudExadataInfrastructureId

      CreateCloudVmClusterRequest.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId)

      The unique identifier of the Exadata infrastructure for this VM cluster.

      Parameters:
      cloudExadataInfrastructureId - The unique identifier of the Exadata infrastructure for this VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cpuCoreCount

      CreateCloudVmClusterRequest.Builder cpuCoreCount(Integer cpuCoreCount)

      The number of CPU cores to enable on the VM cluster.

      Parameters:
      cpuCoreCount - The number of CPU cores to enable on the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      CreateCloudVmClusterRequest.Builder displayName(String displayName)

      A user-friendly name for the VM cluster.

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

      A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure.

      Example: 19.0.0.0

      Parameters:
      giVersion - A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure.

      Example: 19.0.0.0

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hostname

      The host name for the VM cluster.

      Constraints:

      • Can't be "localhost" or "hostname".

      • Can't contain "-version".

      • The maximum length of the combined hostname and domain is 63 characters.

      • The hostname must be unique within the subnet.

      Parameters:
      hostname - The host name for the VM cluster.

      Constraints:

      • Can't be "localhost" or "hostname".

      • Can't contain "-version".

      • The maximum length of the combined hostname and domain is 63 characters.

      • The hostname must be unique within the subnet.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sshPublicKeys

      CreateCloudVmClusterRequest.Builder sshPublicKeys(Collection<String> sshPublicKeys)

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

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

      CreateCloudVmClusterRequest.Builder sshPublicKeys(String... sshPublicKeys)

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

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

      CreateCloudVmClusterRequest.Builder odbNetworkId(String odbNetworkId)

      The unique identifier of the ODB network for the VM cluster.

      Parameters:
      odbNetworkId - The unique identifier of the ODB network for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusterName

      CreateCloudVmClusterRequest.Builder clusterName(String clusterName)

      A name for the Grid Infrastructure cluster. The name isn't case sensitive.

      Parameters:
      clusterName - A name for the Grid Infrastructure cluster. The name isn't case sensitive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataCollectionOptions

      CreateCloudVmClusterRequest.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)

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

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

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

      The set of preferences for the various diagnostic collection options for the 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:
    • dataStorageSizeInTBs

      CreateCloudVmClusterRequest.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)

      The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.

      Parameters:
      dataStorageSizeInTBs - The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbNodeStorageSizeInGBs

      CreateCloudVmClusterRequest.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)

      The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.

      Parameters:
      dbNodeStorageSizeInGBs - The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbServers

      The list of database servers for the VM cluster.

      Parameters:
      dbServers - The list of database servers for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbServers

      The list of database servers for the VM cluster.

      Parameters:
      dbServers - The list of database servers for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of resource tags to apply to the VM cluster.

      Parameters:
      tags - The list of resource tags to apply to the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isLocalBackupEnabled

      CreateCloudVmClusterRequest.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled)

      Specifies whether to enable database backups to local Exadata storage for the VM cluster.

      Parameters:
      isLocalBackupEnabled - Specifies whether to enable database backups to local Exadata storage for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isSparseDiskgroupEnabled

      CreateCloudVmClusterRequest.Builder isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled)

      Specifies whether to create a sparse disk group for the VM cluster.

      Parameters:
      isSparseDiskgroupEnabled - Specifies whether to create a sparse disk group for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      CreateCloudVmClusterRequest.Builder licenseModel(String licenseModel)

      The Oracle license model to apply to the VM cluster.

      Default: LICENSE_INCLUDED

      Parameters:
      licenseModel - The Oracle license model to apply to the VM cluster.

      Default: LICENSE_INCLUDED

      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 VM cluster.

      Default: LICENSE_INCLUDED

      Parameters:
      licenseModel - The Oracle license model to apply to the VM cluster.

      Default: LICENSE_INCLUDED

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • memorySizeInGBs

      CreateCloudVmClusterRequest.Builder memorySizeInGBs(Integer memorySizeInGBs)

      The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.

      Parameters:
      memorySizeInGBs - The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemVersion

      CreateCloudVmClusterRequest.Builder systemVersion(String systemVersion)

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

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

      The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console.

      Default: UTC

      Parameters:
      timeZone - The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console.

      Default: UTC

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientToken

      CreateCloudVmClusterRequest.Builder clientToken(String clientToken)

      A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.

      Parameters:
      clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanListenerPortTcp

      CreateCloudVmClusterRequest.Builder scanListenerPortTcp(Integer scanListenerPortTcp)

      The port number for TCP connections to the single client access name (SCAN) listener.

      Valid values: 1024–8999 with the following exceptions: 2484, 6100, 6200, 7060, 7070, 7085, and 7879

      Default: 1521

      Parameters:
      scanListenerPortTcp - The port number for TCP connections to the single client access name (SCAN) listener.

      Valid values: 1024–8999 with the following exceptions: 2484, 6100, 6200, 7060, 7070, 7085, and 7879

      Default: 1521

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateCloudVmClusterRequest.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.