Package com.oracle.bmc.database.model
Class CreateDatabaseSoftwareImageDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CreateDatabaseSoftwareImageDetails.Builder
-
- Enclosing class:
- CreateDatabaseSoftwareImageDetails
public static class CreateDatabaseSoftwareImageDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
compartmentId
public CreateDatabaseSoftwareImageDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment the database software image belongs in.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseVersion
public CreateDatabaseSoftwareImageDetails.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 CreateDatabaseSoftwareImageDetails.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
-
imageShapeFamily
public CreateDatabaseSoftwareImageDetails.Builder imageShapeFamily(CreateDatabaseSoftwareImageDetails.ImageShapeFamily imageShapeFamily)
To what shape the image is meant for.- Parameters:
imageShapeFamily- the value to set- Returns:
- this builder
-
imageType
public CreateDatabaseSoftwareImageDetails.Builder imageType(CreateDatabaseSoftwareImageDetails.ImageType imageType)
The type of software image.Can be grid or database.
- Parameters:
imageType- the value to set- Returns:
- this builder
-
patchSet
public CreateDatabaseSoftwareImageDetails.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
-
isOlderVersionAcknowledged
public CreateDatabaseSoftwareImageDetails.Builder isOlderVersionAcknowledged(Boolean isOlderVersionAcknowledged)
If true, the caller acknowledges selecting or applying an older DB, Grid Infrastructure, or operating system software version that is outside the latest default version window.- Parameters:
isOlderVersionAcknowledged- the value to set- Returns:
- this builder
-
databaseSoftwareImageOneOffPatches
public CreateDatabaseSoftwareImageDetails.Builder databaseSoftwareImageOneOffPatches(List<String> databaseSoftwareImageOneOffPatches)
List of one-off patches for Database Homes.- Parameters:
databaseSoftwareImageOneOffPatches- the value to set- Returns:
- this builder
-
lsInventory
public CreateDatabaseSoftwareImageDetails.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
-
freeformTags
public CreateDatabaseSoftwareImageDetails.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 CreateDatabaseSoftwareImageDetails.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
-
sourceDbHomeId
public CreateDatabaseSoftwareImageDetails.Builder sourceDbHomeId(String sourceDbHomeId)
The OCID of the Database Home.- Parameters:
sourceDbHomeId- the value to set- Returns:
- this builder
-
sourceGiHomeId
public CreateDatabaseSoftwareImageDetails.Builder sourceGiHomeId(String sourceGiHomeId)
The OCID of the Grid Infrastructure Home.- Parameters:
sourceGiHomeId- the value to set- Returns:
- this builder
-
build
public CreateDatabaseSoftwareImageDetails build()
-
copy
public CreateDatabaseSoftwareImageDetails.Builder copy(CreateDatabaseSoftwareImageDetails model)
-
-