Cloneable
, ReadLimitInfo
, ToCopyableBuilder<RegisterImageRequest.Builder,RegisterImageRequest>
@Generated("software.amazon.awssdk:codegen") public class RegisterImageRequest extends AmazonWebServiceRequest implements ToCopyableBuilder<RegisterImageRequest.Builder,RegisterImageRequest>
Contains the parameters for RegisterImage.
Modifier and Type | Class | Description |
---|---|---|
static interface |
RegisterImageRequest.Builder |
NOOP
Modifier and Type | Method | Description |
---|---|---|
String |
architecture() |
The architecture of the AMI.
|
List<String> |
billingProducts() |
The billing product codes.
|
List<BlockDeviceMapping> |
blockDeviceMappings() |
One or more block device mapping entries.
|
static RegisterImageRequest.Builder |
builder() |
|
String |
description() |
A description for your AMI.
|
Boolean |
enaSupport() |
Set to
true to enable enhanced networking with ENA for the AMI and any instances that you launch
from the AMI. |
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
imageLocation() |
The full path to your AMI manifest in Amazon S3 storage.
|
String |
kernelId() |
The ID of the kernel.
|
String |
name() |
A name for your AMI.
|
String |
ramdiskId() |
The ID of the RAM disk.
|
String |
rootDeviceName() |
The name of the root device (for example,
/dev/sda1 , or /dev/xvda ). |
static Class<? extends RegisterImageRequest.Builder> |
serializableBuilderClass() |
|
String |
sriovNetSupport() |
Set to
simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the
AMI and any instances that you launch from the AMI. |
RegisterImageRequest.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
|
String |
virtualizationType() |
The type of virtualization.
|
clone, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout
public String imageLocation()
The full path to your AMI manifest in Amazon S3 storage.
public String architecture()
The architecture of the AMI.
Default: For Amazon EBS-backed AMIs, i386
. For instance store-backed AMIs, the architecture
specified in the manifest file.
Default: For Amazon EBS-backed AMIs, i386
. For instance store-backed AMIs, the architecture
specified in the manifest file.
ArchitectureValues
public List<BlockDeviceMapping> blockDeviceMappings()
One or more block device mapping entries.
public String description()
A description for your AMI.
public Boolean enaSupport()
Set to true
to enable enhanced networking with ENA for the AMI and any instances that you launch
from the AMI.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
true
to enable enhanced networking with ENA for the AMI and any instances that you
launch from the AMI.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
public String kernelId()
The ID of the kernel.
public String name()
A name for your AMI.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
public List<String> billingProducts()
The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the AWS Marketplace to bill for the use of an AMI.
public String ramdiskId()
The ID of the RAM disk.
public String rootDeviceName()
The name of the root device (for example, /dev/sda1
, or /dev/xvda
).
/dev/sda1
, or /dev/xvda
).public String sriovNetSupport()
Set to simple
to enable enhanced networking with the Intel 82599 Virtual Function interface for the
AMI and any instances that you launch from the AMI.
There is no way to disable sriovNetSupport
at this time.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
simple
to enable enhanced networking with the Intel 82599 Virtual Function interface
for the AMI and any instances that you launch from the AMI.
There is no way to disable sriovNetSupport
at this time.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
public String virtualizationType()
The type of virtualization.
Default: paravirtual
Default: paravirtual
public RegisterImageRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<RegisterImageRequest.Builder,RegisterImageRequest>
public static RegisterImageRequest.Builder builder()
public static Class<? extends RegisterImageRequest.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.