Interface ExadbVmCluster.Builder

  • Method Details

    • exadbVmClusterId

      ExadbVmCluster.Builder exadbVmClusterId(String exadbVmClusterId)

      The unique identifier of the Exascale VM cluster.

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

      ExadbVmCluster.Builder clusterName(String clusterName)

      The name of the Grid Infrastructure (GI) cluster.

      Parameters:
      clusterName - The name of the Grid Infrastructure (GI) cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      ExadbVmCluster.Builder createdAt(Instant createdAt)

      The date and time when the Exascale VM cluster was created.

      Parameters:
      createdAt - The date and time when the Exascale VM cluster was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataCollectionOptions

      ExadbVmCluster.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)

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

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

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

      The set of diagnostic collection options enabled 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

      ExadbVmCluster.Builder displayName(String displayName)

      The user-friendly name for the Exascale VM cluster.

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

      The domain of the Exascale VM cluster.

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

      ExadbVmCluster.Builder enabledEcpuCount(Integer enabledEcpuCount)

      The number of elastic compute processing units (ECPUs) enabled on the Exascale VM cluster.

      Parameters:
      enabledEcpuCount - The number of elastic compute processing units (ECPUs) enabled on the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exadbVmClusterArn

      ExadbVmCluster.Builder exadbVmClusterArn(String exadbVmClusterArn)

      The Amazon Resource Name (ARN) of the Exascale VM cluster.

      Parameters:
      exadbVmClusterArn - The Amazon Resource Name (ARN) of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exascaleDbStorageVaultArn

      ExadbVmCluster.Builder exascaleDbStorageVaultArn(String exascaleDbStorageVaultArn)

      The Amazon Resource Name (ARN) of the Exascale storage vault associated with this Exascale VM cluster.

      Parameters:
      exascaleDbStorageVaultArn - The Amazon Resource Name (ARN) of the Exascale storage vault associated with this Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exascaleDbStorageVaultId

      ExadbVmCluster.Builder exascaleDbStorageVaultId(String exascaleDbStorageVaultId)

      The unique identifier of the Exascale storage vault associated with this Exascale VM cluster.

      Parameters:
      exascaleDbStorageVaultId - The unique identifier of the Exascale storage vault associated with this Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • giVersion

      ExadbVmCluster.Builder giVersion(String giVersion)

      The software version of the Oracle Grid Infrastructure (GI) for the Exascale VM cluster.

      Parameters:
      giVersion - The software version of the Oracle Grid Infrastructure (GI) for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gridImageId

      ExadbVmCluster.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.
    • gridImageType

      ExadbVmCluster.Builder gridImageType(String gridImageType)

      The type of Grid Infrastructure image for the Exascale VM cluster.

      Parameters:
      gridImageType - The type of Grid Infrastructure image for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • gridImageType

      ExadbVmCluster.Builder gridImageType(GridImageType gridImageType)

      The type of Grid Infrastructure image for the Exascale VM cluster.

      Parameters:
      gridImageType - The type of Grid Infrastructure image for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • hostname

      ExadbVmCluster.Builder hostname(String hostname)

      The host name for the Exascale VM cluster.

      Parameters:
      hostname - The host name for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoles

      The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.

      Parameters:
      iamRoles - The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoles

      ExadbVmCluster.Builder iamRoles(IamRole... iamRoles)

      The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.

      Parameters:
      iamRoles - The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoles

      The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to iamRoles(List<IamRole>).

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

      ExadbVmCluster.Builder iormConfigCache(ExadataIormConfig iormConfigCache)

      The I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.

      Parameters:
      iormConfigCache - The I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iormConfigCache

      default ExadbVmCluster.Builder iormConfigCache(Consumer<ExadataIormConfig.Builder> iormConfigCache)

      The I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.

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

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

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

      ExadbVmCluster.Builder lastUpdateHistoryEntryId(String lastUpdateHistoryEntryId)

      The Oracle Cloud ID (OCID) of the last maintenance update history entry.

      Parameters:
      lastUpdateHistoryEntryId - The Oracle Cloud ID (OCID) of the last maintenance update history entry.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      ExadbVmCluster.Builder licenseModel(String licenseModel)

      The Oracle license model applied to the Exascale VM cluster.

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

      ExadbVmCluster.Builder licenseModel(LicenseModel licenseModel)

      The Oracle license model applied to the Exascale VM cluster.

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

      ExadbVmCluster.Builder listenerPort(Integer listenerPort)

      The port number configured for the listener on the Exascale VM cluster.

      Parameters:
      listenerPort - The port number configured for the listener on the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memorySizeInGBs

      ExadbVmCluster.Builder memorySizeInGBs(Integer memorySizeInGBs)

      The amount of memory, in gigabytes (GB), that's allocated for the Exascale VM cluster.

      Parameters:
      memorySizeInGBs - The amount of memory, in gigabytes (GB), that's allocated for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeCount

      ExadbVmCluster.Builder nodeCount(Integer nodeCount)

      The number of nodes in the Exascale VM cluster.

      Parameters:
      nodeCount - The number of nodes in the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ocid

      The OCID of the Exascale VM cluster.

      Parameters:
      ocid - The OCID of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociResourceAnchorName

      ExadbVmCluster.Builder ociResourceAnchorName(String ociResourceAnchorName)

      The name of the OCI resource anchor for the Exascale VM cluster.

      Parameters:
      ociResourceAnchorName - The name of the OCI resource anchor for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociUrl

      The HTTPS link to the Exascale VM cluster in Oracle Cloud Infrastructure (OCI).

      Parameters:
      ociUrl - The HTTPS link to the Exascale VM cluster in Oracle Cloud Infrastructure (OCI).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • odbNetworkArn

      ExadbVmCluster.Builder odbNetworkArn(String odbNetworkArn)

      The Amazon Resource Name (ARN) of the ODB network associated with this Exascale VM cluster.

      Parameters:
      odbNetworkArn - The Amazon Resource Name (ARN) of the ODB network associated with this Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • odbNetworkId

      ExadbVmCluster.Builder odbNetworkId(String odbNetworkId)

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

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

      ExadbVmCluster.Builder percentProgress(Float percentProgress)

      The amount of progress made on the current operation on the Exascale VM cluster, expressed as a percentage.

      Parameters:
      percentProgress - The amount of progress made on the current operation on the Exascale VM cluster, expressed as a percentage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanDnsName

      ExadbVmCluster.Builder scanDnsName(String scanDnsName)

      The fully qualified domain name (FQDN) of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the Exascale VM cluster.

      Parameters:
      scanDnsName - The fully qualified domain name (FQDN) of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanDnsRecordId

      ExadbVmCluster.Builder scanDnsRecordId(String scanDnsRecordId)

      The OCID of the DNS record for the SCAN IP addresses that are associated with the Exascale VM cluster.

      Parameters:
      scanDnsRecordId - The OCID of the DNS record for the SCAN IP addresses that are associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanIpIds

      ExadbVmCluster.Builder scanIpIds(Collection<String> scanIpIds)

      The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.

      Parameters:
      scanIpIds - The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanIpIds

      ExadbVmCluster.Builder scanIpIds(String... scanIpIds)

      The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.

      Parameters:
      scanIpIds - The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanListenerPortTcp

      ExadbVmCluster.Builder scanListenerPortTcp(Integer scanListenerPortTcp)

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

      Parameters:
      scanListenerPortTcp - The port number for TCP connections to the single client access name (SCAN) listener for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scanListenerPortTcpSsl

      ExadbVmCluster.Builder scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl)

      The port number for TCP connections with SSL to the single client access name (SCAN) listener for the Exascale VM cluster.

      Parameters:
      scanListenerPortTcpSsl - The port number for TCP connections with SSL to the single client access name (SCAN) listener for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • shape

      The hardware model name of the Exadata infrastructure that's running the Exascale VM cluster.

      Parameters:
      shape - The hardware model name of the Exadata infrastructure that's running the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • shapeAttribute

      ExadbVmCluster.Builder shapeAttribute(String shapeAttribute)

      The shape attribute for the Exascale VM cluster.

      Parameters:
      shapeAttribute - The shape attribute for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • shapeAttribute

      ExadbVmCluster.Builder shapeAttribute(ShapeAttribute shapeAttribute)

      The shape attribute for the Exascale VM cluster.

      Parameters:
      shapeAttribute - The shape attribute for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • snapshotFileSystemStorage

      ExadbVmCluster.Builder snapshotFileSystemStorage(ExadbVmClusterStorageDetails snapshotFileSystemStorage)

      The snapshot file system storage details for the Exascale VM cluster.

      Parameters:
      snapshotFileSystemStorage - The snapshot file system storage details for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotFileSystemStorage

      default ExadbVmCluster.Builder snapshotFileSystemStorage(Consumer<ExadbVmClusterStorageDetails.Builder> snapshotFileSystemStorage)

      The snapshot file system storage details for the Exascale VM cluster.

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

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

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

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

      ExadbVmCluster.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.
    • status

      The current status of the Exascale VM cluster.

      Parameters:
      status - The current status of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the Exascale VM cluster.

      Parameters:
      status - The current status of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • statusReason

      ExadbVmCluster.Builder statusReason(String statusReason)

      Additional information about the status of the Exascale VM cluster.

      Parameters:
      statusReason - Additional information about the status of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemVersion

      ExadbVmCluster.Builder systemVersion(String systemVersion)

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

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

      ExadbVmCluster.Builder timeZone(String timeZone)

      The time zone of the Exascale VM cluster.

      Parameters:
      timeZone - The time zone of the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalEcpuCount

      ExadbVmCluster.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.
    • totalFileSystemStorage

      ExadbVmCluster.Builder totalFileSystemStorage(ExadbVmClusterStorageDetails totalFileSystemStorage)

      The total file system storage details for the Exascale VM cluster.

      Parameters:
      totalFileSystemStorage - The total file system storage details for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalFileSystemStorage

      default ExadbVmCluster.Builder totalFileSystemStorage(Consumer<ExadbVmClusterStorageDetails.Builder> totalFileSystemStorage)

      The total file system storage details for the Exascale VM cluster.

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

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

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

      The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.

      Parameters:
      vipIds - The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vipIds

      ExadbVmCluster.Builder vipIds(String... vipIds)

      The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.

      Parameters:
      vipIds - The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vmFileSystemStorage

      ExadbVmCluster.Builder vmFileSystemStorage(ExadbVmClusterStorageDetails vmFileSystemStorage)

      The VM file system storage details for the Exascale VM cluster.

      Parameters:
      vmFileSystemStorage - The VM file system storage details for the Exascale VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vmFileSystemStorage

      default ExadbVmCluster.Builder vmFileSystemStorage(Consumer<ExadbVmClusterStorageDetails.Builder> vmFileSystemStorage)

      The VM file system storage details for the Exascale VM cluster.

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

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

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