public static interface RegisterImageRequest.Builder extends EC2Request.Builder, CopyableBuilder<RegisterImageRequest.Builder,RegisterImageRequest>
Modifier and Type | Method and Description |
---|---|
RegisterImageRequest.Builder |
architecture(ArchitectureValues architecture)
The architecture of the AMI.
|
RegisterImageRequest.Builder |
architecture(String architecture)
The architecture of the AMI.
|
RegisterImageRequest.Builder |
billingProducts(Collection<String> billingProducts)
The billing product codes.
|
RegisterImageRequest.Builder |
billingProducts(String... billingProducts)
The billing product codes.
|
RegisterImageRequest.Builder |
blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
One or more block device mapping entries.
|
RegisterImageRequest.Builder |
blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
One or more block device mapping entries.
|
RegisterImageRequest.Builder |
description(String description)
A description for your AMI.
|
RegisterImageRequest.Builder |
enaSupport(Boolean enaSupport)
Set to
true to enable enhanced networking with ENA for the AMI and any instances that you launch
from the AMI. |
RegisterImageRequest.Builder |
imageLocation(String imageLocation)
The full path to your AMI manifest in Amazon S3 storage.
|
RegisterImageRequest.Builder |
kernelId(String kernelId)
The ID of the kernel.
|
RegisterImageRequest.Builder |
name(String name)
A name for your AMI.
|
RegisterImageRequest.Builder |
ramdiskId(String ramdiskId)
The ID of the RAM disk.
|
RegisterImageRequest.Builder |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
RegisterImageRequest.Builder |
rootDeviceName(String rootDeviceName)
The device name of the root device volume (for example,
/dev/sda1 ). |
RegisterImageRequest.Builder |
sriovNetSupport(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 |
virtualizationType(String virtualizationType)
The type of virtualization.
|
build
requestOverrideConfig, requestOverrideConfig
copy
apply, build
RegisterImageRequest.Builder imageLocation(String imageLocation)
The full path to your AMI manifest in Amazon S3 storage.
imageLocation
- The full path to your AMI manifest in Amazon S3 storage.RegisterImageRequest.Builder architecture(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.
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.
ArchitectureValues
,
ArchitectureValues
RegisterImageRequest.Builder architecture(ArchitectureValues 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.
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.
ArchitectureValues
,
ArchitectureValues
RegisterImageRequest.Builder blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
One or more block device mapping entries.
blockDeviceMappings
- One or more block device mapping entries.RegisterImageRequest.Builder blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
One or more block device mapping entries.
blockDeviceMappings
- One or more block device mapping entries.RegisterImageRequest.Builder description(String description)
A description for your AMI.
description
- A description for your AMI.RegisterImageRequest.Builder enaSupport(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.
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.
RegisterImageRequest.Builder kernelId(String kernelId)
The ID of the kernel.
kernelId
- The ID of the kernel.RegisterImageRequest.Builder name(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(_)
name
- A name for your AMI.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
RegisterImageRequest.Builder billingProducts(Collection<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.
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.RegisterImageRequest.Builder billingProducts(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.
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.RegisterImageRequest.Builder ramdiskId(String ramdiskId)
The ID of the RAM disk.
ramdiskId
- The ID of the RAM disk.RegisterImageRequest.Builder rootDeviceName(String rootDeviceName)
The device name of the root device volume (for example, /dev/sda1
).
rootDeviceName
- The device name of the root device volume (for example, /dev/sda1
).RegisterImageRequest.Builder sriovNetSupport(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.
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.
RegisterImageRequest.Builder virtualizationType(String virtualizationType)
The type of virtualization.
Default: paravirtual
virtualizationType
- The type of virtualization.
Default: paravirtual
RegisterImageRequest.Builder requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.Builder
requestOverrideConfig
in interface AwsRequest.Builder
awsRequestOverrideConfig
- The override configuration.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.