@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.
Note: Objects should always be created or deserialized using the 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 containing the instance you want to use as the basis for the image.
|
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()
Details for creating an image through import
|
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() |
String |
toString() |
@ConstructorProperties(value={"compartmentId","definedTags","displayName","freeformTags","imageSourceDetails","instanceId","launchMode"}) @Deprecated 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 String getCompartmentId()
The OCID of the compartment containing the instance you want to use as the basis for the image.
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 an Oracle-provided 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()
Details for creating an image through import
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 Oracle-provided 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–2019. All rights reserved.