Class DbNode.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.DbNode.Builder
 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DbNode.BuilderadditionalDetails(String additionalDetails)Additional information about the planned maintenance.DbNode.BuilderbackupIpId(String backupIpId)The OCID of the backup IPv4 address associated with the database node.DbNode.BuilderbackupIpv6Id(String backupIpv6Id)The OCID of the backup IPv6 address associated with the database node.DbNode.BuilderbackupVnic2Id(String backupVnic2Id)The OCID of the second backup VNIC.DbNode.BuilderbackupVnicId(String backupVnicId)The OCID of the backup VNIC.DbNodebuild()DbNode.BuildercomputeCount(Integer computeCount)The number of compute servers for the DB system.DbNode.BuildercomputeModel(DbNode.ComputeModel computeModel)The compute model for Base Database Service.DbNode.Buildercopy(DbNode model)DbNode.BuildercpuCoreCount(Integer cpuCoreCount)The number of CPU cores enabled on the Db node.DbNode.BuilderdbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)The allocated local node storage in GBs on the Db node.DbNode.BuilderdbServerId(String dbServerId)The OCID of the Exacc Db server associated with the database node.DbNode.BuilderdbSystemId(String dbSystemId)The OCID of the DB system.DbNode.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.DbNode.BuilderfaultDomain(String faultDomain)The name of the Fault Domain the instance is contained in.DbNode.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.DbNode.BuilderhostIpId(String hostIpId)The OCID of the host IPv4 address associated with the database node.DbNode.BuilderhostIpv6Id(String hostIpv6Id)The OCID of the host IPv6 address associated with the database node.DbNode.Builderhostname(String hostname)The host name for the database node.DbNode.Builderid(String id)The OCID of the database node.DbNode.BuilderlifecycleDetails(String lifecycleDetails)Information about the current lifecycle state.DbNode.BuilderlifecycleState(DbNode.LifecycleState lifecycleState)The current state of the database node.DbNode.BuildermaintenanceType(DbNode.MaintenanceType maintenanceType)The type of database node maintenance.DbNode.BuildermemorySizeInGBs(Integer memorySizeInGBs)The allocated memory in GBs on the Db node.DbNode.BuildersoftwareStorageSizeInGB(Integer softwareStorageSizeInGB)The size (in GB) of the block storage volume allocation for the DB system.DbNode.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.DbNode.BuildertimeCreated(Date timeCreated)The date and time that the database node was created.DbNode.BuildertimeMaintenanceWindowEnd(Date timeMaintenanceWindowEnd)End date and time of maintenance window.DbNode.BuildertimeMaintenanceWindowStart(Date timeMaintenanceWindowStart)Start date and time of maintenance window.DbNode.BuildertotalCpuCoreCount(Integer totalCpuCoreCount)The total number of CPU cores reserved on the Db node.DbNode.Buildervnic2Id(String vnic2Id)The OCID of the second VNIC.DbNode.BuildervnicId(String vnicId)The OCID of the VNIC.
 
- 
- 
- 
Method Detail- 
idpublic DbNode.Builder id(String id) The OCID of the database node.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
dbSystemIdpublic DbNode.Builder dbSystemId(String dbSystemId) The OCID of the DB system.- Parameters:
- dbSystemId- the value to set
- Returns:
- this builder
 
 - 
vnicIdpublic DbNode.Builder vnicId(String vnicId) The OCID of the VNIC.- Parameters:
- vnicId- the value to set
- Returns:
- this builder
 
 - 
backupVnicIdpublic DbNode.Builder backupVnicId(String backupVnicId) The OCID of the backup VNIC.- Parameters:
- backupVnicId- the value to set
- Returns:
- this builder
 
 - 
hostIpIdpublic DbNode.Builder hostIpId(String hostIpId) The OCID of the host IPv4 address associated with the database node.Use this OCID with either the getPrivateIpor thegetPublicIpByPrivateIpIdAPI to get the IPv4 address needed to make a database connection.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- hostIpId- the value to set
- Returns:
- this builder
 
 - 
backupIpIdpublic DbNode.Builder backupIpId(String backupIpId) The OCID of the backup IPv4 address associated with the database node.Use this OCID with either the getPrivateIpor thegetPublicIpByPrivateIpIdAPI to get the IPv4 address needed to make a database connection.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- backupIpId- the value to set
- Returns:
- this builder
 
 - 
hostIpv6Idpublic DbNode.Builder hostIpv6Id(String hostIpv6Id) The OCID of the host IPv6 address associated with the database node.Use this OCID with the getIpv6API to get the IPv6 address needed to make a database connection.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- hostIpv6Id- the value to set
- Returns:
- this builder
 
 - 
backupIpv6Idpublic DbNode.Builder backupIpv6Id(String backupIpv6Id) The OCID of the backup IPv6 address associated with the database node.Use this OCID with the getIpv6API to get the IPv6 address needed to make a database connection.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- backupIpv6Id- the value to set
- Returns:
- this builder
 
 - 
vnic2Idpublic DbNode.Builder vnic2Id(String vnic2Id) The OCID of the second VNIC.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- vnic2Id- the value to set
- Returns:
- this builder
 
 - 
backupVnic2Idpublic DbNode.Builder backupVnic2Id(String backupVnic2Id) The OCID of the second backup VNIC.*Note:** Applies only to Exadata Cloud Service. - Parameters:
- backupVnic2Id- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic DbNode.Builder lifecycleState(DbNode.LifecycleState lifecycleState) The current state of the database node.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
hostnamepublic DbNode.Builder hostname(String hostname) The host name for the database node.- Parameters:
- hostname- the value to set
- Returns:
- this builder
 
 - 
faultDomainpublic DbNode.Builder faultDomain(String faultDomain) The name of the Fault Domain the instance is contained in.- Parameters:
- faultDomain- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic DbNode.Builder timeCreated(Date timeCreated) The date and time that the database node was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
softwareStorageSizeInGBpublic DbNode.Builder softwareStorageSizeInGB(Integer softwareStorageSizeInGB) The size (in GB) of the block storage volume allocation for the DB system.This attribute applies only for virtual machine DB systems. - Parameters:
- softwareStorageSizeInGB- the value to set
- Returns:
- this builder
 
 - 
maintenanceTypepublic DbNode.Builder maintenanceType(DbNode.MaintenanceType maintenanceType) The type of database node maintenance.- Parameters:
- maintenanceType- the value to set
- Returns:
- this builder
 
 - 
timeMaintenanceWindowStartpublic DbNode.Builder timeMaintenanceWindowStart(Date timeMaintenanceWindowStart) Start date and time of maintenance window.- Parameters:
- timeMaintenanceWindowStart- the value to set
- Returns:
- this builder
 
 - 
timeMaintenanceWindowEndpublic DbNode.Builder timeMaintenanceWindowEnd(Date timeMaintenanceWindowEnd) End date and time of maintenance window.- Parameters:
- timeMaintenanceWindowEnd- the value to set
- Returns:
- this builder
 
 - 
additionalDetailspublic DbNode.Builder additionalDetails(String additionalDetails) Additional information about the planned maintenance.- Parameters:
- additionalDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic DbNode.Builder freeformTags(Map<String,String> freeformTags) Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic DbNode.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic DbNode.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic DbNode.Builder lifecycleDetails(String lifecycleDetails) Information about the current lifecycle state.- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
cpuCoreCountpublic DbNode.Builder cpuCoreCount(Integer cpuCoreCount) The number of CPU cores enabled on the Db node.- Parameters:
- cpuCoreCount- the value to set
- Returns:
- this builder
 
 - 
memorySizeInGBspublic DbNode.Builder memorySizeInGBs(Integer memorySizeInGBs) The allocated memory in GBs on the Db node.- Parameters:
- memorySizeInGBs- the value to set
- Returns:
- this builder
 
 - 
dbNodeStorageSizeInGBspublic DbNode.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs) The allocated local node storage in GBs on the Db node.- Parameters:
- dbNodeStorageSizeInGBs- the value to set
- Returns:
- this builder
 
 - 
totalCpuCoreCountpublic DbNode.Builder totalCpuCoreCount(Integer totalCpuCoreCount) The total number of CPU cores reserved on the Db node.- Parameters:
- totalCpuCoreCount- the value to set
- Returns:
- this builder
 
 - 
dbServerIdpublic DbNode.Builder dbServerId(String dbServerId) The OCID of the Exacc Db server associated with the database node.- Parameters:
- dbServerId- the value to set
- Returns:
- this builder
 
 - 
computeModelpublic DbNode.Builder computeModel(DbNode.ComputeModel computeModel) The compute model for Base Database Service.This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. The ECPU compute model is the recommended model, and the OCPU compute model is legacy. - Parameters:
- computeModel- the value to set
- Returns:
- this builder
 
 - 
computeCountpublic DbNode.Builder computeCount(Integer computeCount) The number of compute servers for the DB system.- Parameters:
- computeCount- the value to set
- Returns:
- this builder
 
 - 
buildpublic DbNode build() 
 - 
copypublic DbNode.Builder copy(DbNode model) 
 
- 
 
-