Package com.oracle.bmc.database.model
Class DatabaseSoftwareImage.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.DatabaseSoftwareImage.Builder
-
- Enclosing class:
- DatabaseSoftwareImage
public static class DatabaseSoftwareImage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseSoftwareImagebuild()DatabaseSoftwareImage.BuildercompartmentId(String compartmentId)The OCID of the compartment.DatabaseSoftwareImage.Buildercopy(DatabaseSoftwareImage model)DatabaseSoftwareImage.BuilderdatabaseSoftwareImageIncludedPatches(List<String> databaseSoftwareImageIncludedPatches)List of one-off patches for Database Homes.DatabaseSoftwareImage.BuilderdatabaseSoftwareImageOneOffPatches(List<String> databaseSoftwareImageOneOffPatches)List of one-off patches for Database Homes.DatabaseSoftwareImage.BuilderdatabaseVersion(String databaseVersion)The database version with which the database software image is to be built.DatabaseSoftwareImage.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.DatabaseSoftwareImage.BuilderdisplayName(String displayName)The user-friendly name for the database software image.DatabaseSoftwareImage.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.DatabaseSoftwareImage.Builderid(String id)The OCID of the database software image.DatabaseSoftwareImage.BuilderimageShapeFamily(DatabaseSoftwareImage.ImageShapeFamily imageShapeFamily)To what shape the image is meant for.DatabaseSoftwareImage.BuilderimageType(DatabaseSoftwareImage.ImageType imageType)The type of software image.DatabaseSoftwareImage.BuilderincludedPatchesSummary(String includedPatchesSummary)The patches included in the image and the version of the image.DatabaseSoftwareImage.BuilderisUpgradeSupported(Boolean isUpgradeSupported)True if this Database software image is supported for Upgrade.DatabaseSoftwareImage.BuilderlifecycleDetails(String lifecycleDetails)Detailed message for the lifecycle state.DatabaseSoftwareImage.BuilderlifecycleState(DatabaseSoftwareImage.LifecycleState lifecycleState)The current state of the database software image.DatabaseSoftwareImage.BuilderlsInventory(String lsInventory)The output from the OPatch lsInventory command, which is passed as a string.DatabaseSoftwareImage.BuilderpatchSet(String patchSet)The PSU or PBP or Release Updates.DatabaseSoftwareImage.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.DatabaseSoftwareImage.BuildertimeCreated(Date timeCreated)The date and time the database software image was created.
-
-
-
Method Detail
-
id
public DatabaseSoftwareImage.Builder id(String id)
The OCID of the database software image.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public DatabaseSoftwareImage.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseVersion
public DatabaseSoftwareImage.Builder databaseVersion(String databaseVersion)
The database version with which the database software image is to be built.- Parameters:
databaseVersion- the value to set- Returns:
- this builder
-
displayName
public DatabaseSoftwareImage.Builder displayName(String displayName)
The user-friendly name for the database software image.The name does not have to be unique.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
lifecycleState
public DatabaseSoftwareImage.Builder lifecycleState(DatabaseSoftwareImage.LifecycleState lifecycleState)
The current state of the database software image.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public DatabaseSoftwareImage.Builder lifecycleDetails(String lifecycleDetails)
Detailed message for the lifecycle state.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
timeCreated
public DatabaseSoftwareImage.Builder timeCreated(Date timeCreated)
The date and time the database software image was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
imageType
public DatabaseSoftwareImage.Builder imageType(DatabaseSoftwareImage.ImageType imageType)
The type of software image.Can be grid or database.
- Parameters:
imageType- the value to set- Returns:
- this builder
-
imageShapeFamily
public DatabaseSoftwareImage.Builder imageShapeFamily(DatabaseSoftwareImage.ImageShapeFamily imageShapeFamily)
To what shape the image is meant for.- Parameters:
imageShapeFamily- the value to set- Returns:
- this builder
-
patchSet
public DatabaseSoftwareImage.Builder patchSet(String patchSet)
The PSU or PBP or Release Updates.To get a list of supported versions, use the
listDbVersionsoperation.- Parameters:
patchSet- the value to set- Returns:
- this builder
-
freeformTags
public DatabaseSoftwareImage.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
-
definedTags
public DatabaseSoftwareImage.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
-
systemTags
public DatabaseSoftwareImage.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
-
databaseSoftwareImageIncludedPatches
public DatabaseSoftwareImage.Builder databaseSoftwareImageIncludedPatches(List<String> databaseSoftwareImageIncludedPatches)
List of one-off patches for Database Homes.- Parameters:
databaseSoftwareImageIncludedPatches- the value to set- Returns:
- this builder
-
includedPatchesSummary
public DatabaseSoftwareImage.Builder includedPatchesSummary(String includedPatchesSummary)
The patches included in the image and the version of the image.- Parameters:
includedPatchesSummary- the value to set- Returns:
- this builder
-
databaseSoftwareImageOneOffPatches
public DatabaseSoftwareImage.Builder databaseSoftwareImageOneOffPatches(List<String> databaseSoftwareImageOneOffPatches)
List of one-off patches for Database Homes.- Parameters:
databaseSoftwareImageOneOffPatches- the value to set- Returns:
- this builder
-
lsInventory
public DatabaseSoftwareImage.Builder lsInventory(String lsInventory)
The output from the OPatch lsInventory command, which is passed as a string.- Parameters:
lsInventory- the value to set- Returns:
- this builder
-
isUpgradeSupported
public DatabaseSoftwareImage.Builder isUpgradeSupported(Boolean isUpgradeSupported)
True if this Database software image is supported for Upgrade.- Parameters:
isUpgradeSupported- the value to set- Returns:
- this builder
-
build
public DatabaseSoftwareImage build()
-
copy
public DatabaseSoftwareImage.Builder copy(DatabaseSoftwareImage model)
-
-