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.Builder
additionalPatches(List<AdditionalPatches> additionalPatches)
List of additional patches on database.DatabasesSummary
build()
DatabasesSummary.Builder
copy(DatabasesSummary model)
DatabasesSummary.Builder
currentPatchWatermark(String currentPatchWatermark)
This is the hashcode representing the list of patches applied.DatabasesSummary.Builder
databaseId(String databaseId)
Database ocid.DatabasesSummary.Builder
databaseName(String databaseName)
Database name.DatabasesSummary.Builder
databaseType(DatabasesSummary.DatabaseType databaseType)
Database type.DatabasesSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DatabasesSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.DatabasesSummary.Builder
hostOrCluster(String hostOrCluster)
For SI, hosted on host and for RAC, host on cluster.DatabasesSummary.Builder
imageDetails(ImageDetails imageDetails)
DatabasesSummary.Builder
lifecycleState(DatabasesSummary.LifecycleState lifecycleState)
The current state of the database.DatabasesSummary.Builder
oracleHomePath(String oracleHomePath)
Path to the Oracle home.DatabasesSummary.Builder
patchActivityDetails(PatchActivityDetails patchActivityDetails)
DatabasesSummary.Builder
patchComplianceDetails(PatchComplianceDetails patchComplianceDetails)
DatabasesSummary.Builder
patchUser(String patchUser)
Intermediate user to be used for patching, created and maintained by customers.DatabasesSummary.Builder
release(String release)
Database release.DatabasesSummary.Builder
releaseFullVersion(String releaseFullVersion)
Database release full version.DatabasesSummary.Builder
sudoFilePath(String sudoFilePath)
Path to sudo binary (executable) fileDatabasesSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.DatabasesSummary.Builder
vulnerabilitiesSummary(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)
-
-