Interface DbNode.Builder

All Superinterfaces:
Buildable, CopyableBuilder<DbNode.Builder,DbNode>, SdkBuilder<DbNode.Builder,DbNode>, SdkPojo
Enclosing class:
DbNode

@Mutable @NotThreadSafe public static interface DbNode.Builder extends SdkPojo, CopyableBuilder<DbNode.Builder,DbNode>
  • Method Details

    • dbNodeId

      DbNode.Builder dbNodeId(String dbNodeId)

      The unique identifier of the DB node.

      Parameters:
      dbNodeId - The unique identifier of the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbNodeArn

      DbNode.Builder dbNodeArn(String dbNodeArn)

      The Amazon Resource Name (ARN) of the DB node.

      Parameters:
      dbNodeArn - The Amazon Resource Name (ARN) of the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      DbNode.Builder status(String status)

      The current status of the DB node.

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

      The current status of the DB node.

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

      DbNode.Builder statusReason(String statusReason)

      Additional information about the status of the DB node.

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

      DbNode.Builder additionalDetails(String additionalDetails)

      Additional information about the planned maintenance.

      Parameters:
      additionalDetails - Additional information about the planned maintenance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • backupIpId

      DbNode.Builder backupIpId(String backupIpId)

      The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

      Parameters:
      backupIpId - The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • backupVnic2Id

      DbNode.Builder backupVnic2Id(String backupVnic2Id)

      The OCID of the second backup VNIC.

      Parameters:
      backupVnic2Id - The OCID of the second backup VNIC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • backupVnicId

      DbNode.Builder backupVnicId(String backupVnicId)

      The OCID of the backup VNIC.

      Parameters:
      backupVnicId - The OCID of the backup VNIC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cpuCoreCount

      DbNode.Builder cpuCoreCount(Integer cpuCoreCount)

      Number of CPU cores enabled on the DB node.

      Parameters:
      cpuCoreCount - Number of CPU cores enabled on the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbNodeStorageSizeInGBs

      DbNode.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)

      The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.

      Parameters:
      dbNodeStorageSizeInGBs - The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbServerId

      DbNode.Builder dbServerId(String dbServerId)

      The unique identifier of the Db server that is associated with the DB node.

      Parameters:
      dbServerId - The unique identifier of the Db server that is associated with the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbSystemId

      DbNode.Builder dbSystemId(String dbSystemId)

      The OCID of the DB system.

      Parameters:
      dbSystemId - The OCID of the DB system.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • faultDomain

      DbNode.Builder faultDomain(String faultDomain)

      The name of the fault domain the instance is contained in.

      Parameters:
      faultDomain - The name of the fault domain the instance is contained in.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hostIpId

      DbNode.Builder hostIpId(String hostIpId)

      The OCID of the host IP address that's associated with the DB node.

      Parameters:
      hostIpId - The OCID of the host IP address that's associated with the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hostname

      DbNode.Builder hostname(String hostname)

      The host name for the DB node.

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

      DbNode.Builder ocid(String ocid)

      The OCID of the DB node.

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

      DbNode.Builder ociResourceAnchorName(String ociResourceAnchorName)

      The name of the OCI resource anchor for the DB node.

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

      DbNode.Builder maintenanceType(String maintenanceType)

      The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.

      Parameters:
      maintenanceType - The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • maintenanceType

      DbNode.Builder maintenanceType(DbNodeMaintenanceType maintenanceType)

      The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.

      Parameters:
      maintenanceType - The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • memorySizeInGBs

      DbNode.Builder memorySizeInGBs(Integer memorySizeInGBs)

      The allocated memory in GBs on the DB node.

      Parameters:
      memorySizeInGBs - The allocated memory in GBs on the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • softwareStorageSizeInGB

      DbNode.Builder softwareStorageSizeInGB(Integer softwareStorageSizeInGB)

      The size (in GB) of the block storage volume allocation for the DB system.

      Parameters:
      softwareStorageSizeInGB - The size (in GB) of the block storage volume allocation for the DB system.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      DbNode.Builder createdAt(Instant createdAt)

      The date and time when the DB node was created.

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

      DbNode.Builder timeMaintenanceWindowEnd(String timeMaintenanceWindowEnd)

      End date and time of maintenance window.

      Parameters:
      timeMaintenanceWindowEnd - End date and time of maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • timeMaintenanceWindowStart

      DbNode.Builder timeMaintenanceWindowStart(String timeMaintenanceWindowStart)

      Start date and time of maintenance window.

      Parameters:
      timeMaintenanceWindowStart - Start date and time of maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalCpuCoreCount

      DbNode.Builder totalCpuCoreCount(Integer totalCpuCoreCount)

      The total number of CPU cores reserved on the DB node.

      Parameters:
      totalCpuCoreCount - The total number of CPU cores reserved on the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vnic2Id

      DbNode.Builder vnic2Id(String vnic2Id)

      The OCID of the second VNIC.

      Parameters:
      vnic2Id - The OCID of the second VNIC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vnicId

      DbNode.Builder vnicId(String vnicId)

      The OCID of the VNIC.

      Parameters:
      vnicId - The OCID of the VNIC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateIpAddress

      DbNode.Builder privateIpAddress(String privateIpAddress)

      The private IP address assigned to the DB node.

      Parameters:
      privateIpAddress - The private IP address assigned to the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • floatingIpAddress

      DbNode.Builder floatingIpAddress(String floatingIpAddress)

      The floating IP address assigned to the DB node.

      Parameters:
      floatingIpAddress - The floating IP address assigned to the DB node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.