Package com.oracle.bmc.dblm.model
Class DatabasesSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.dblm.model.DatabasesSummary.Builder
 
- 
- Enclosing class:
- DatabasesSummary
 
 public static class DatabasesSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabasesSummary.BuilderadditionalPatches(List<AdditionalPatches> additionalPatches)List of additional patches on database.DatabasesSummarybuild()DatabasesSummary.Buildercopy(DatabasesSummary model)DatabasesSummary.BuildercurrentPatchWatermark(String currentPatchWatermark)This is the hashcode representing the list of patches applied.DatabasesSummary.BuilderdatabaseId(String databaseId)Database ocid.DatabasesSummary.BuilderdatabaseName(String databaseName)Database name.DatabasesSummary.BuilderdatabaseType(DatabasesSummary.DatabaseType databaseType)Database type.DatabasesSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.DatabasesSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.DatabasesSummary.BuilderhostOrCluster(String hostOrCluster)For SI, hosted on host and for RAC, host on cluster.DatabasesSummary.BuilderimageDetails(ImageDetails imageDetails)DatabasesSummary.BuilderlifecycleState(DatabasesSummary.LifecycleState lifecycleState)The current state of the database.DatabasesSummary.BuilderoracleHomePath(String oracleHomePath)Path to the Oracle home.DatabasesSummary.BuilderpatchActivityDetails(PatchActivityDetails patchActivityDetails)DatabasesSummary.BuilderpatchComplianceDetails(PatchComplianceDetails patchComplianceDetails)DatabasesSummary.BuilderpatchUser(String patchUser)Intermediate user to be used for patching, created and maintained by customers.DatabasesSummary.Builderrelease(String release)Database release.DatabasesSummary.BuilderreleaseFullVersion(String releaseFullVersion)Database release full version.DatabasesSummary.BuildersudoFilePath(String sudoFilePath)Path to sudo binary (executable) fileDatabasesSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.DatabasesSummary.BuildervulnerabilitiesSummary(Object vulnerabilitiesSummary)Summary of vulnerabilities found in registered resources grouped by severity.
 
- 
- 
- 
Method Detail- 
databaseIdpublic DatabasesSummary.Builder databaseId(String databaseId) Database ocid.- Parameters:
- databaseId- the value to set
- Returns:
- this builder
 
 - 
databaseNamepublic DatabasesSummary.Builder databaseName(String databaseName) Database name.- Parameters:
- databaseName- the value to set
- Returns:
- this builder
 
 - 
databaseTypepublic DatabasesSummary.Builder databaseType(DatabasesSummary.DatabaseType databaseType) Database type.- Parameters:
- databaseType- the value to set
- Returns:
- this builder
 
 - 
releasepublic DatabasesSummary.Builder release(String release) Database release.- Parameters:
- release- the value to set
- Returns:
- this builder
 
 - 
releaseFullVersionpublic DatabasesSummary.Builder releaseFullVersion(String releaseFullVersion) Database release full version.- Parameters:
- releaseFullVersion- the value to set
- Returns:
- this builder
 
 - 
oracleHomePathpublic DatabasesSummary.Builder oracleHomePath(String oracleHomePath) Path to the Oracle home.- Parameters:
- oracleHomePath- the value to set
- Returns:
- this builder
 
 - 
currentPatchWatermarkpublic DatabasesSummary.Builder currentPatchWatermark(String currentPatchWatermark) This is the hashcode representing the list of patches applied.- Parameters:
- currentPatchWatermark- the value to set
- Returns:
- this builder
 
 - 
hostOrClusterpublic DatabasesSummary.Builder hostOrCluster(String hostOrCluster) For SI, hosted on host and for RAC, host on cluster.- Parameters:
- hostOrCluster- the value to set
- Returns:
- this builder
 
 - 
imageDetailspublic DatabasesSummary.Builder imageDetails(ImageDetails imageDetails) 
 - 
patchComplianceDetailspublic DatabasesSummary.Builder patchComplianceDetails(PatchComplianceDetails patchComplianceDetails) 
 - 
patchActivityDetailspublic DatabasesSummary.Builder patchActivityDetails(PatchActivityDetails patchActivityDetails) 
 - 
patchUserpublic DatabasesSummary.Builder patchUser(String patchUser) Intermediate user to be used for patching, created and maintained by customers.This user requires sudo access to switch as Oracle home owner and root user - Parameters:
- patchUser- the value to set
- Returns:
- this builder
 
 - 
sudoFilePathpublic DatabasesSummary.Builder sudoFilePath(String sudoFilePath) Path to sudo binary (executable) file- Parameters:
- sudoFilePath- the value to set
- Returns:
- this builder
 
 - 
additionalPatchespublic DatabasesSummary.Builder additionalPatches(List<AdditionalPatches> additionalPatches) List of additional patches on database.- Parameters:
- additionalPatches- the value to set
- Returns:
- this builder
 
 - 
vulnerabilitiesSummarypublic DatabasesSummary.Builder vulnerabilitiesSummary(Object vulnerabilitiesSummary) Summary of vulnerabilities found in registered resources grouped by severity.- Parameters:
- vulnerabilitiesSummary- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic DatabasesSummary.Builder lifecycleState(DatabasesSummary.LifecycleState lifecycleState) The current state of the database.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic DatabasesSummary.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic DatabasesSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic DatabasesSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic DatabasesSummary build() 
 - 
copypublic DatabasesSummary.Builder copy(DatabasesSummary model) 
 
- 
 
-