Package org.jclouds.ec2.options
Class CreateImageOptions
- java.lang.Object
-
- org.jclouds.http.options.BaseHttpRequestOptions
-
- org.jclouds.ec2.options.internal.BaseEC2RequestOptions
-
- org.jclouds.ec2.options.CreateImageOptions
-
- All Implemented Interfaces:
HttpRequestOptions
public class CreateImageOptions extends BaseEC2RequestOptions
Contains options supported in the Form API for the CreateImage operation.Usage
The recommended way to instantiate a CreateImageOptions object is to statically import CreateImageOptions.Builder.* and invoke a static creation method followed by an instance mutator (if needed):import static org.jclouds.ec2.options.CreateImageOptions.Builder.*
EC2Api connection = // get connection Future
> images = connection.getAMIApi().get().createImage(withDescription("123125").noReboot());
-
-
Nested Class Summary
Nested Classes
Modifier and Type
Class
Description
static class
CreateImageOptions.Builder
-
Field Summary
Fields
Modifier and Type
Field
Description
static CreateImageOptions
NONE
-
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, pathSuffix, payload, queryParameters
-
Constructor Summary
Constructors
Constructor
Description
CreateImageOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method
Description
String
getDescription()
boolean
getNoReboot()
CreateImageOptions
noReboot()
By default this property is set to false, which means Amazon EC2 attempts to cleanly shut down
the instance before image creation and reboots the instance afterwards.
CreateImageOptions
withDescription(String description)
The description of the AMI that was provided during image creation.
-
Methods inherited from class org.jclouds.ec2.options.internal.BaseEC2RequestOptions
getFormValuesWithKeysPrefixedBy, indexFormValuesWithPrefix, indexFormValuesWithPrefix, toString
-
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildFormParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader
-
-
Field Detail
-
NONE
public static final CreateImageOptions NONE
-
Method Detail
-
withDescription
public CreateImageOptions withDescription(String description)
The description of the AMI that was provided during image creation.
Up to 255 characters
-
getDescription
public String getDescription()
-
noReboot
public CreateImageOptions noReboot()
By default this property is set to false, which means Amazon EC2 attempts to cleanly shut down
the instance before image creation and reboots the instance afterwards. When set to true,
Amazon EC2 does not shut down the instance before creating the image. When this option is
used, file system integrity on the created image cannot be guaranteed.
-
getNoReboot
public boolean getNoReboot()