Interface CloudVmCluster.Builder

  • Method Details

    • cloudVmClusterId

      CloudVmCluster.Builder cloudVmClusterId(String cloudVmClusterId)

      The unique identifier of the VM cluster.

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

      CloudVmCluster.Builder displayName(String displayName)

      The user-friendly name for the VM cluster.

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

      The current status of the VM cluster.

      Parameters:
      status - The current status of the 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 VM cluster.

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

      CloudVmCluster.Builder statusReason(String statusReason)

      Additional information about the status of the VM cluster.

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

      CloudVmCluster.Builder cloudVmClusterArn(String cloudVmClusterArn)

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

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

      CloudVmCluster.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId)

      The unique identifier of the Exadata infrastructure that this VM cluster belongs to.

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

      CloudVmCluster.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.
    • cpuCoreCount

      CloudVmCluster.Builder cpuCoreCount(Integer cpuCoreCount)

      The number of CPU cores enabled on the VM cluster.

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

      CloudVmCluster.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)

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

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

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

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

      CloudVmCluster.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)

      The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.

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

      CloudVmCluster.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)

      The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.

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

      CloudVmCluster.Builder dbServers(Collection<String> 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

      CloudVmCluster.Builder dbServers(String... 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.
    • diskRedundancy

      CloudVmCluster.Builder diskRedundancy(String diskRedundancy)

      The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

      Parameters:
      diskRedundancy - The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • diskRedundancy

      CloudVmCluster.Builder diskRedundancy(DiskRedundancy diskRedundancy)

      The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

      Parameters:
      diskRedundancy - The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • giVersion

      CloudVmCluster.Builder giVersion(String giVersion)

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

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

      CloudVmCluster.Builder hostname(String hostname)

      The host name for the VM cluster.

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

      CloudVmCluster.Builder iormConfigCache(ExadataIormConfig iormConfigCache)

      The ExadataIormConfig cache details for the VM cluster.

      Parameters:
      iormConfigCache - The ExadataIormConfig cache details for the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iormConfigCache

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

      The ExadataIormConfig cache details for the 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:
    • isLocalBackupEnabled

      CloudVmCluster.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled)

      Indicates whether database backups to local Exadata storage is enabled for the VM cluster.

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

      CloudVmCluster.Builder isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled)

      Indicates whether the VM cluster is configured with a sparse disk group.

      Parameters:
      isSparseDiskgroupEnabled - Indicates whether the VM cluster is configured with a sparse disk group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdateHistoryEntryId

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

      CloudVmCluster.Builder licenseModel(String licenseModel)

      The Oracle license model applied to the VM cluster.

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

      CloudVmCluster.Builder licenseModel(LicenseModel licenseModel)

      The Oracle license model applied to the VM cluster.

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

      CloudVmCluster.Builder listenerPort(Integer listenerPort)

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

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

      CloudVmCluster.Builder memorySizeInGBs(Integer memorySizeInGBs)

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

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

      CloudVmCluster.Builder nodeCount(Integer nodeCount)

      The number of nodes in the VM cluster.

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

      The OCID of the VM cluster.

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

      CloudVmCluster.Builder ociResourceAnchorName(String ociResourceAnchorName)

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

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

      The HTTPS link to the VM cluster in OCI.

      Parameters:
      ociUrl - The HTTPS link to the VM cluster in OCI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • domain

      The domain of the VM cluster.

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

      CloudVmCluster.Builder scanDnsName(String scanDnsName)

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

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

      CloudVmCluster.Builder scanDnsRecordId(String scanDnsRecordId)

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

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

      CloudVmCluster.Builder scanIpIds(Collection<String> scanIpIds)

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

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

      CloudVmCluster.Builder scanIpIds(String... scanIpIds)

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

      Parameters:
      scanIpIds - The OCID of the SCAN IP addresses that are associated with the 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 VM cluster.

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

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

      CloudVmCluster.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.
    • storageSizeInGBs

      CloudVmCluster.Builder storageSizeInGBs(Integer storageSizeInGBs)

      The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.

      Parameters:
      storageSizeInGBs - The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemVersion

      CloudVmCluster.Builder systemVersion(String systemVersion)

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

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

      CloudVmCluster.Builder createdAt(Instant createdAt)

      The date and time when the VM cluster was created.

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

      CloudVmCluster.Builder timeZone(String timeZone)

      The time zone of the VM cluster.

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

      The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.

      Parameters:
      vipIds - The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the 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

      CloudVmCluster.Builder vipIds(String... vipIds)

      The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.

      Parameters:
      vipIds - The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the 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.
    • odbNetworkId

      CloudVmCluster.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.
    • percentProgress

      CloudVmCluster.Builder percentProgress(Float percentProgress)

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

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

      CloudVmCluster.Builder computeModel(String computeModel)

      The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

      Parameters:
      computeModel - The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • computeModel

      CloudVmCluster.Builder computeModel(ComputeModel computeModel)

      The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

      Parameters:
      computeModel - The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: