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
listDbVersions
operation.- Parameters:
patchSet
- 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
-
build
public CreateDatabaseSoftwareImageDetails build()
-
copy
public CreateDatabaseSoftwareImageDetails.Builder copy(CreateDatabaseSoftwareImageDetails model)
-
-