@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateImageDetails extends Object
Either instanceId or imageSourceDetails must be provided in addition to other required parameters.
CreateImageDetails.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the CreateImageDetails.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).Modifier and Type | Class and Description |
---|---|
static class |
CreateImageDetails.Builder |
static class |
CreateImageDetails.LaunchMode
Specifies the configuration mode for launching virtual machine (VM) instances.
|
Constructor and Description |
---|
CreateImageDetails(String compartmentId,
Map<String,Map<String,Object>> definedTags,
String displayName,
Map<String,String> freeformTags,
ImageSourceDetails imageSourceDetails,
String instanceId,
CreateImageDetails.LaunchMode launchMode)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateImageDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getCompartmentId()
The OCID of the compartment you want the image to be created in.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
A user-friendly name for the image.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
ImageSourceDetails |
getImageSourceDetails() |
String |
getInstanceId()
The OCID of the instance you want to use as the basis for the image.
|
CreateImageDetails.LaunchMode |
getLaunchMode()
Specifies the configuration mode for launching virtual machine (VM) instances.
|
int |
hashCode() |
CreateImageDetails.Builder |
toBuilder() |
String |
toString() |
@Deprecated @ConstructorProperties(value={"compartmentId","definedTags","displayName","freeformTags","imageSourceDetails","instanceId","launchMode"}) public CreateImageDetails(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, ImageSourceDetails imageSourceDetails, String instanceId, CreateImageDetails.LaunchMode launchMode)
public static CreateImageDetails.Builder builder()
Create a new builder.
public CreateImageDetails.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment you want the image to be created in.
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
public String getDisplayName()
A user-friendly name for the image. It does not have to be unique, and it’s changeable. Avoid entering confidential information.
You cannot use a platform image name as a custom image name.
Example: My Oracle Linux image
public Map<String,String> getFreeformTags()
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"}
public ImageSourceDetails getImageSourceDetails()
public String getInstanceId()
The OCID of the instance you want to use as the basis for the image.
public CreateImageDetails.LaunchMode getLaunchMode()
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
NATIVE
- VM instances launch with paravirtualized boot and VFIO devices. The default value for platform images.EMULATED
- VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.CUSTOM
- VM instances launch with custom configuration settings specified in the LaunchOptions
parameter.Copyright © 2016–2022. All rights reserved.