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 DatabaseSoftwareImage
build()
DatabaseSoftwareImage.Builder
compartmentId(String compartmentId)
The OCID of the compartment.DatabaseSoftwareImage.Builder
copy(DatabaseSoftwareImage model)
DatabaseSoftwareImage.Builder
databaseSoftwareImageIncludedPatches(List<String> databaseSoftwareImageIncludedPatches)
List of one-off patches for Database Homes.DatabaseSoftwareImage.Builder
databaseSoftwareImageOneOffPatches(List<String> databaseSoftwareImageOneOffPatches)
List of one-off patches for Database Homes.DatabaseSoftwareImage.Builder
databaseVersion(String databaseVersion)
The database version with which the database software image is to be built.DatabaseSoftwareImage.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DatabaseSoftwareImage.Builder
displayName(String displayName)
The user-friendly name for the database software image.DatabaseSoftwareImage.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DatabaseSoftwareImage.Builder
id(String id)
The OCID of the database software image.DatabaseSoftwareImage.Builder
imageShapeFamily(DatabaseSoftwareImage.ImageShapeFamily imageShapeFamily)
To what shape the image is meant for.DatabaseSoftwareImage.Builder
imageType(DatabaseSoftwareImage.ImageType imageType)
The type of software image.DatabaseSoftwareImage.Builder
includedPatchesSummary(String includedPatchesSummary)
The patches included in the image and the version of the image.DatabaseSoftwareImage.Builder
isUpgradeSupported(Boolean isUpgradeSupported)
True if this Database software image is supported for Upgrade.DatabaseSoftwareImage.Builder
lifecycleDetails(String lifecycleDetails)
Detailed message for the lifecycle state.DatabaseSoftwareImage.Builder
lifecycleState(DatabaseSoftwareImage.LifecycleState lifecycleState)
The current state of the database software image.DatabaseSoftwareImage.Builder
lsInventory(String lsInventory)
The output from the OPatch lsInventory command, which is passed as a string.DatabaseSoftwareImage.Builder
patchSet(String patchSet)
The PSU or PBP or Release Updates.DatabaseSoftwareImage.Builder
timeCreated(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
listDbVersions
operation.- 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
-
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)
-
-