Interface CloudExadataInfrastructure.Builder

  • Method Details

    • cloudExadataInfrastructureId

      CloudExadataInfrastructure.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId)

      The unique identifier for the Exadata infrastructure.

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

      CloudExadataInfrastructure.Builder displayName(String displayName)

      The user-friendly name for the Exadata infrastructure.

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

      The current status of the Exadata infrastructure.

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

      The current status of the Exadata infrastructure.

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

      CloudExadataInfrastructure.Builder statusReason(String statusReason)

      Additional information about the status of the Exadata infrastructure.

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

      CloudExadataInfrastructure.Builder cloudExadataInfrastructureArn(String cloudExadataInfrastructureArn)

      The Amazon Resource Name (ARN) for the Exadata infrastructure.

      Parameters:
      cloudExadataInfrastructureArn - The Amazon Resource Name (ARN) for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • activatedStorageCount

      CloudExadataInfrastructure.Builder activatedStorageCount(Integer activatedStorageCount)

      The number of storage servers requested for the Exadata infrastructure.

      Parameters:
      activatedStorageCount - The number of storage servers requested for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalStorageCount

      CloudExadataInfrastructure.Builder additionalStorageCount(Integer additionalStorageCount)

      The number of storage servers requested for the Exadata infrastructure.

      Parameters:
      additionalStorageCount - The number of storage servers requested for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availableStorageSizeInGBs

      CloudExadataInfrastructure.Builder availableStorageSizeInGBs(Integer availableStorageSizeInGBs)

      The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.

      Parameters:
      availableStorageSizeInGBs - The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      CloudExadataInfrastructure.Builder availabilityZone(String availabilityZone)

      The name of the Availability Zone (AZ) where the Exadata infrastructure is located.

      Parameters:
      availabilityZone - The name of the Availability Zone (AZ) where the Exadata infrastructure is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZoneId

      CloudExadataInfrastructure.Builder availabilityZoneId(String availabilityZoneId)

      The AZ ID of the AZ where the Exadata infrastructure is located.

      Parameters:
      availabilityZoneId - The AZ ID of the AZ where the Exadata infrastructure is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeCount

      CloudExadataInfrastructure.Builder computeCount(Integer computeCount)

      The number of database servers for the Exadata infrastructure.

      Parameters:
      computeCount - The number of database servers for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cpuCount

      The total number of CPU cores that are allocated to the Exadata infrastructure.

      Parameters:
      cpuCount - The total number of CPU cores that are allocated to the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CloudExadataInfrastructure.Builder customerContactsToSendToOCI(Collection<CustomerContact> customerContactsToSendToOCI)

      The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

      Parameters:
      customerContactsToSendToOCI - The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CloudExadataInfrastructure.Builder customerContactsToSendToOCI(CustomerContact... customerContactsToSendToOCI)

      The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

      Parameters:
      customerContactsToSendToOCI - The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CloudExadataInfrastructure.Builder customerContactsToSendToOCI(Consumer<CustomerContact.Builder>... customerContactsToSendToOCI)

      The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure.

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

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

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

      CloudExadataInfrastructure.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)

      The size of the Exadata infrastructure's data disk group, in terabytes (TB).

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

      CloudExadataInfrastructure.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)

      The size of the Exadata infrastructure's local node storage, in gigabytes (GB).

      Parameters:
      dbNodeStorageSizeInGBs - The size of the Exadata infrastructure's local node storage, in gigabytes (GB).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbServerVersion

      CloudExadataInfrastructure.Builder dbServerVersion(String dbServerVersion)

      The software version of the database servers (dom0) in the Exadata infrastructure.

      Parameters:
      dbServerVersion - The software version of the database servers (dom0) in the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastMaintenanceRunId

      CloudExadataInfrastructure.Builder lastMaintenanceRunId(String lastMaintenanceRunId)

      The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.

      Parameters:
      lastMaintenanceRunId - The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceWindow

      CloudExadataInfrastructure.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)

      The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

      Parameters:
      maintenanceWindow - The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceWindow

      default CloudExadataInfrastructure.Builder maintenanceWindow(Consumer<MaintenanceWindow.Builder> maintenanceWindow)

      The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

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

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

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

      CloudExadataInfrastructure.Builder maxCpuCount(Integer maxCpuCount)

      The total number of CPU cores available on the Exadata infrastructure.

      Parameters:
      maxCpuCount - The total number of CPU cores available on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxDataStorageInTBs

      CloudExadataInfrastructure.Builder maxDataStorageInTBs(Double maxDataStorageInTBs)

      The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.

      Parameters:
      maxDataStorageInTBs - The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxDbNodeStorageSizeInGBs

      CloudExadataInfrastructure.Builder maxDbNodeStorageSizeInGBs(Integer maxDbNodeStorageSizeInGBs)

      The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.

      Parameters:
      maxDbNodeStorageSizeInGBs - The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxMemoryInGBs

      CloudExadataInfrastructure.Builder maxMemoryInGBs(Integer maxMemoryInGBs)

      The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.

      Parameters:
      maxMemoryInGBs - The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memorySizeInGBs

      CloudExadataInfrastructure.Builder memorySizeInGBs(Integer memorySizeInGBs)

      The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.

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

      CloudExadataInfrastructure.Builder monthlyDbServerVersion(String monthlyDbServerVersion)

      The monthly software version of the database servers installed on the Exadata infrastructure.

      Parameters:
      monthlyDbServerVersion - The monthly software version of the database servers installed on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • monthlyStorageServerVersion

      CloudExadataInfrastructure.Builder monthlyStorageServerVersion(String monthlyStorageServerVersion)

      The monthly software version of the storage servers installed on the Exadata infrastructure.

      Parameters:
      monthlyStorageServerVersion - The monthly software version of the storage servers installed on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nextMaintenanceRunId

      CloudExadataInfrastructure.Builder nextMaintenanceRunId(String nextMaintenanceRunId)

      The OCID of the next maintenance run for the Exadata infrastructure.

      Parameters:
      nextMaintenanceRunId - The OCID of the next maintenance run for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ociResourceAnchorName

      CloudExadataInfrastructure.Builder ociResourceAnchorName(String ociResourceAnchorName)

      The name of the OCI resource anchor for the Exadata infrastructure.

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

      The HTTPS link to the Exadata infrastructure in OCI.

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

      The OCID of the Exadata infrastructure.

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

      The model name of the Exadata infrastructure.

      Parameters:
      shape - The model name of the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageCount

      CloudExadataInfrastructure.Builder storageCount(Integer storageCount)

      The number of storage servers that are activated for the Exadata infrastructure.

      Parameters:
      storageCount - The number of storage servers that are activated for the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageServerVersion

      CloudExadataInfrastructure.Builder storageServerVersion(String storageServerVersion)

      The software version of the storage servers on the Exadata infrastructure.

      Parameters:
      storageServerVersion - The software version of the storage servers on the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      The date and time when the Exadata infrastructure was created.

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

      CloudExadataInfrastructure.Builder totalStorageSizeInGBs(Integer totalStorageSizeInGBs)

      The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure.

      Parameters:
      totalStorageSizeInGBs - The total amount of storage, in gigabytes (GB), on the the Exadata infrastructure.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • percentProgress

      CloudExadataInfrastructure.Builder percentProgress(Float percentProgress)

      The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.

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

      CloudExadataInfrastructure.Builder databaseServerType(String databaseServerType)

      The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

      Parameters:
      databaseServerType - The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageServerType

      CloudExadataInfrastructure.Builder storageServerType(String storageServerType)

      The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

      Parameters:
      storageServerType - The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeModel

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

      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: