Interface CloudVmClusterSummary.Builder

  • Method Details

    • cloudVmClusterId

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

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

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

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

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

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

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

      CloudVmClusterSummary.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
      Sets the value of the DataCollectionOptions property for this object.
      Parameters:
      dataCollectionOptions - The new value for the DataCollectionOptions property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataCollectionOptions

      default CloudVmClusterSummary.Builder dataCollectionOptions(Consumer<DataCollectionOptions.Builder> dataCollectionOptions)
      Sets the value of the DataCollectionOptions property for this object. 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

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

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

      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

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

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

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

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

      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

      CloudVmClusterSummary.Builder iormConfigCache(ExadataIormConfig iormConfigCache)
      Sets the value of the IormConfigCache property for this object.
      Parameters:
      iormConfigCache - The new value for the IormConfigCache property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iormConfigCache

      default CloudVmClusterSummary.Builder iormConfigCache(Consumer<ExadataIormConfig.Builder> iormConfigCache)
      Sets the value of the IormConfigCache property for this object. 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

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

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

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

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

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

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

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

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

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

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

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

      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

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

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

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

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

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

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

      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

      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

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

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

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

      CloudVmClusterSummary.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: