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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
databaseId
public DatabasesSummary.Builder databaseId(String databaseId)
Database ocid.- Parameters:
databaseId- the value to set- Returns:
- this builder
-
databaseName
public DatabasesSummary.Builder databaseName(String databaseName)
Database name.- Parameters:
databaseName- the value to set- Returns:
- this builder
-
databaseType
public DatabasesSummary.Builder databaseType(DatabasesSummary.DatabaseType databaseType)
Database type.- Parameters:
databaseType- the value to set- Returns:
- this builder
-
release
public DatabasesSummary.Builder release(String release)
Database release.- Parameters:
release- the value to set- Returns:
- this builder
-
releaseFullVersion
public DatabasesSummary.Builder releaseFullVersion(String releaseFullVersion)
Database release full version.- Parameters:
releaseFullVersion- the value to set- Returns:
- this builder
-
oracleHomePath
public DatabasesSummary.Builder oracleHomePath(String oracleHomePath)
Path to the Oracle home.- Parameters:
oracleHomePath- the value to set- Returns:
- this builder
-
currentPatchWatermark
public DatabasesSummary.Builder currentPatchWatermark(String currentPatchWatermark)
This is the hashcode representing the list of patches applied.- Parameters:
currentPatchWatermark- the value to set- Returns:
- this builder
-
hostOrCluster
public 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
-
imageDetails
public DatabasesSummary.Builder imageDetails(ImageDetails imageDetails)
-
patchComplianceDetails
public DatabasesSummary.Builder patchComplianceDetails(PatchComplianceDetails patchComplianceDetails)
-
patchActivityDetails
public DatabasesSummary.Builder patchActivityDetails(PatchActivityDetails patchActivityDetails)
-
patchUser
public 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
-
sudoFilePath
public DatabasesSummary.Builder sudoFilePath(String sudoFilePath)
Path to sudo binary (executable) file- Parameters:
sudoFilePath- the value to set- Returns:
- this builder
-
additionalPatches
public DatabasesSummary.Builder additionalPatches(List<AdditionalPatches> additionalPatches)
List of additional patches on database.- Parameters:
additionalPatches- the value to set- Returns:
- this builder
-
vulnerabilitiesSummary
public DatabasesSummary.Builder vulnerabilitiesSummary(Object vulnerabilitiesSummary)
Summary of vulnerabilities found in registered resources grouped by severity.- Parameters:
vulnerabilitiesSummary- the value to set- Returns:
- this builder
-
lifecycleState
public DatabasesSummary.Builder lifecycleState(DatabasesSummary.LifecycleState lifecycleState)
The current state of the database.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public 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
-
definedTags
public 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
-
systemTags
public 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
-
build
public DatabasesSummary build()
-
copy
public DatabasesSummary.Builder copy(DatabasesSummary model)
-
-