public static interface Image.Builder extends SdkPojo, CopyableBuilder<Image.Builder,Image>
Modifier and Type | Method and Description |
---|---|
Image.Builder |
architecture(ArchitectureValues architecture)
The architecture of the image.
|
Image.Builder |
architecture(String architecture)
The architecture of the image.
|
Image.Builder |
blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
Any block device mapping entries.
|
Image.Builder |
blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
Any block device mapping entries.
|
Image.Builder |
blockDeviceMappings(Consumer<BlockDeviceMapping.Builder>... blockDeviceMappings)
Any block device mapping entries.
|
Image.Builder |
creationDate(String creationDate)
The date and time the image was created.
|
Image.Builder |
description(String description)
The description of the AMI that was provided during image creation.
|
Image.Builder |
enaSupport(Boolean enaSupport)
Specifies whether enhanced networking with ENA is enabled.
|
Image.Builder |
hypervisor(HypervisorType hypervisor)
The hypervisor type of the image.
|
Image.Builder |
hypervisor(String hypervisor)
The hypervisor type of the image.
|
Image.Builder |
imageId(String imageId)
The ID of the AMI.
|
Image.Builder |
imageLocation(String imageLocation)
The location of the AMI.
|
Image.Builder |
imageOwnerAlias(String imageOwnerAlias)
The AWS account alias (for example,
amazon , self ) or the AWS account ID of the AMI
owner. |
Image.Builder |
imageType(ImageTypeValues imageType)
The type of image.
|
Image.Builder |
imageType(String imageType)
The type of image.
|
Image.Builder |
kernelId(String kernelId)
The kernel associated with the image, if any.
|
Image.Builder |
name(String name)
The name of the AMI that was provided during image creation.
|
Image.Builder |
ownerId(String ownerId)
The AWS account ID of the image owner.
|
Image.Builder |
platform(PlatformValues platform)
The value is
Windows for Windows AMIs; otherwise blank. |
Image.Builder |
platform(String platform)
The value is
Windows for Windows AMIs; otherwise blank. |
Image.Builder |
productCodes(Collection<ProductCode> productCodes)
Any product codes associated with the AMI.
|
Image.Builder |
productCodes(Consumer<ProductCode.Builder>... productCodes)
Any product codes associated with the AMI.
|
Image.Builder |
productCodes(ProductCode... productCodes)
Any product codes associated with the AMI.
|
Image.Builder |
publicLaunchPermissions(Boolean publicLaunchPermissions)
Indicates whether the image has public launch permissions.
|
Image.Builder |
ramdiskId(String ramdiskId)
The RAM disk associated with the image, if any.
|
Image.Builder |
rootDeviceName(String rootDeviceName)
The device name of the root device volume (for example,
/dev/sda1 ). |
Image.Builder |
rootDeviceType(DeviceType rootDeviceType)
The type of root device used by the AMI.
|
Image.Builder |
rootDeviceType(String rootDeviceType)
The type of root device used by the AMI.
|
Image.Builder |
sriovNetSupport(String sriovNetSupport)
Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
|
Image.Builder |
state(ImageState state)
The current state of the AMI.
|
Image.Builder |
state(String state)
The current state of the AMI.
|
default Image.Builder |
stateReason(Consumer<StateReason.Builder> stateReason)
The reason for the state change.
|
Image.Builder |
stateReason(StateReason stateReason)
The reason for the state change.
|
Image.Builder |
tags(Collection<Tag> tags)
Any tags assigned to the image.
|
Image.Builder |
tags(Consumer<Tag.Builder>... tags)
Any tags assigned to the image.
|
Image.Builder |
tags(Tag... tags)
Any tags assigned to the image.
|
Image.Builder |
virtualizationType(String virtualizationType)
The type of virtualization of the AMI.
|
Image.Builder |
virtualizationType(VirtualizationType virtualizationType)
The type of virtualization of the AMI.
|
copy
applyMutation, build
Image.Builder architecture(String architecture)
The architecture of the image.
architecture
- The architecture of the image.ArchitectureValues
,
ArchitectureValues
Image.Builder architecture(ArchitectureValues architecture)
The architecture of the image.
architecture
- The architecture of the image.ArchitectureValues
,
ArchitectureValues
Image.Builder creationDate(String creationDate)
The date and time the image was created.
creationDate
- The date and time the image was created.Image.Builder imageId(String imageId)
The ID of the AMI.
imageId
- The ID of the AMI.Image.Builder imageLocation(String imageLocation)
The location of the AMI.
imageLocation
- The location of the AMI.Image.Builder imageType(String imageType)
The type of image.
imageType
- The type of image.ImageTypeValues
,
ImageTypeValues
Image.Builder imageType(ImageTypeValues imageType)
The type of image.
imageType
- The type of image.ImageTypeValues
,
ImageTypeValues
Image.Builder kernelId(String kernelId)
The kernel associated with the image, if any. Only applicable for machine images.
kernelId
- The kernel associated with the image, if any. Only applicable for machine images.Image.Builder ownerId(String ownerId)
The AWS account ID of the image owner.
ownerId
- The AWS account ID of the image owner.Image.Builder platform(String platform)
The value is Windows
for Windows AMIs; otherwise blank.
platform
- The value is Windows
for Windows AMIs; otherwise blank.PlatformValues
,
PlatformValues
Image.Builder platform(PlatformValues platform)
The value is Windows
for Windows AMIs; otherwise blank.
platform
- The value is Windows
for Windows AMIs; otherwise blank.PlatformValues
,
PlatformValues
Image.Builder productCodes(Collection<ProductCode> productCodes)
Any product codes associated with the AMI.
productCodes
- Any product codes associated with the AMI.Image.Builder productCodes(ProductCode... productCodes)
Any product codes associated with the AMI.
productCodes
- Any product codes associated with the AMI.Image.Builder productCodes(Consumer<ProductCode.Builder>... productCodes)
Any product codes associated with the AMI.
This is a convenience that creates an instance of theList.Builder
avoiding the need to
create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its
result is passed to #productCodes(List)
.productCodes
- a consumer that will call methods on List.Builder
#productCodes(List)
Image.Builder ramdiskId(String ramdiskId)
The RAM disk associated with the image, if any. Only applicable for machine images.
ramdiskId
- The RAM disk associated with the image, if any. Only applicable for machine images.Image.Builder state(String state)
The current state of the AMI. If the state is available
, the image is successfully registered
and can be used to launch an instance.
state
- The current state of the AMI. If the state is available
, the image is successfully
registered and can be used to launch an instance.ImageState
,
ImageState
Image.Builder state(ImageState state)
The current state of the AMI. If the state is available
, the image is successfully registered
and can be used to launch an instance.
state
- The current state of the AMI. If the state is available
, the image is successfully
registered and can be used to launch an instance.ImageState
,
ImageState
Image.Builder blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
Any block device mapping entries.
blockDeviceMappings
- Any block device mapping entries.Image.Builder blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
Any block device mapping entries.
blockDeviceMappings
- Any block device mapping entries.Image.Builder blockDeviceMappings(Consumer<BlockDeviceMapping.Builder>... blockDeviceMappings)
Any block device mapping entries.
This is a convenience that creates an instance of theList.Builder
avoiding the
need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately
and its result is passed to #blockDeviceMappings(List)
.blockDeviceMappings
- a consumer that will call methods on List.Builder
#blockDeviceMappings(List)
Image.Builder description(String description)
The description of the AMI that was provided during image creation.
description
- The description of the AMI that was provided during image creation.Image.Builder enaSupport(Boolean enaSupport)
Specifies whether enhanced networking with ENA is enabled.
enaSupport
- Specifies whether enhanced networking with ENA is enabled.Image.Builder hypervisor(String hypervisor)
The hypervisor type of the image.
hypervisor
- The hypervisor type of the image.HypervisorType
,
HypervisorType
Image.Builder hypervisor(HypervisorType hypervisor)
The hypervisor type of the image.
hypervisor
- The hypervisor type of the image.HypervisorType
,
HypervisorType
Image.Builder imageOwnerAlias(String imageOwnerAlias)
The AWS account alias (for example, amazon
, self
) or the AWS account ID of the AMI
owner.
imageOwnerAlias
- The AWS account alias (for example, amazon
, self
) or the AWS account ID of
the AMI owner.Image.Builder name(String name)
The name of the AMI that was provided during image creation.
name
- The name of the AMI that was provided during image creation.Image.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
).Image.Builder rootDeviceType(String rootDeviceType)
The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.
rootDeviceType
- The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.DeviceType
,
DeviceType
Image.Builder rootDeviceType(DeviceType rootDeviceType)
The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.
rootDeviceType
- The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.DeviceType
,
DeviceType
Image.Builder sriovNetSupport(String sriovNetSupport)
Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
sriovNetSupport
- Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.Image.Builder stateReason(StateReason stateReason)
The reason for the state change.
stateReason
- The reason for the state change.default Image.Builder stateReason(Consumer<StateReason.Builder> stateReason)
The reason for the state change.
This is a convenience that creates an instance of theStateReason.Builder
avoiding the need to create
one manually via StateReason.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to stateReason(StateReason)
.stateReason
- a consumer that will call methods on StateReason.Builder
stateReason(StateReason)
Image.Builder tags(Collection<Tag> tags)
Any tags assigned to the image.
tags
- Any tags assigned to the image.Image.Builder tags(Tag... tags)
Any tags assigned to the image.
tags
- Any tags assigned to the image.Image.Builder tags(Consumer<Tag.Builder>... tags)
Any tags assigned to the image.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
Image.Builder virtualizationType(String virtualizationType)
The type of virtualization of the AMI.
virtualizationType
- The type of virtualization of the AMI.VirtualizationType
,
VirtualizationType
Image.Builder virtualizationType(VirtualizationType virtualizationType)
The type of virtualization of the AMI.
virtualizationType
- The type of virtualization of the AMI.VirtualizationType
,
VirtualizationType
Image.Builder publicLaunchPermissions(Boolean publicLaunchPermissions)
Indicates whether the image has public launch permissions. The value is true
if this image has
public launch permissions or false
if it has only implicit and explicit launch permissions.
publicLaunchPermissions
- Indicates whether the image has public launch permissions. The value is true
if this
image has public launch permissions or false
if it has only implicit and explicit launch
permissions.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.