public static interface CreateImageRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<CreateImageRequest.Builder,CreateImageRequest>
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateImageRequest.Builder blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
The block device mappings. This parameter cannot be used to modify the encryption status of existing volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.
blockDeviceMappings - The block device mappings. This parameter cannot be used to modify the encryption status of existing
volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.CreateImageRequest.Builder blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
The block device mappings. This parameter cannot be used to modify the encryption status of existing volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.
blockDeviceMappings - The block device mappings. This parameter cannot be used to modify the encryption status of existing
volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.CreateImageRequest.Builder blockDeviceMappings(Consumer<BlockDeviceMapping.Builder>... blockDeviceMappings)
The block device mappings. This parameter cannot be used to modify the encryption status of existing volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.
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) CreateImageRequest.Builder description(String description)
A description for the new image.
description - A description for the new image.CreateImageRequest.Builder instanceId(String instanceId)
The ID of the instance.
instanceId - The ID of the instance.CreateImageRequest.Builder name(String name)
A name for the new image.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
name - A name for the new image.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
CreateImageRequest.Builder noReboot(Boolean noReboot)
By default, Amazon EC2 attempts to shut down and reboot the instance before creating the image. If the
No Reboot option is set, Amazon EC2 doesn't shut down the instance before creating the image.
When this option is used, file system integrity on the created image can't be guaranteed.
noReboot - By default, Amazon EC2 attempts to shut down and reboot the instance before creating the image. If the
No Reboot option is set, Amazon EC2 doesn't shut down the instance before creating the
image. When this option is used, file system integrity on the created image can't be guaranteed.CreateImageRequest.Builder tagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.
To tag the AMI, the value for ResourceType must be image.
To tag the snapshots that are created of the root volume and of other EBS volumes that are attached to the
instance, the value for ResourceType must be snapshot. The same tag is applied to
all of the snapshots that are created.
If you specify other values for ResourceType, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
tagSpecifications - The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or
both.
To tag the AMI, the value for ResourceType must be image.
To tag the snapshots that are created of the root volume and of other EBS volumes that are attached to
the instance, the value for ResourceType must be snapshot. The same tag is
applied to all of the snapshots that are created.
If you specify other values for ResourceType, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
CreateImageRequest.Builder tagSpecifications(TagSpecification... tagSpecifications)
The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.
To tag the AMI, the value for ResourceType must be image.
To tag the snapshots that are created of the root volume and of other EBS volumes that are attached to the
instance, the value for ResourceType must be snapshot. The same tag is applied to
all of the snapshots that are created.
If you specify other values for ResourceType, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
tagSpecifications - The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or
both.
To tag the AMI, the value for ResourceType must be image.
To tag the snapshots that are created of the root volume and of other EBS volumes that are attached to
the instance, the value for ResourceType must be snapshot. The same tag is
applied to all of the snapshots that are created.
If you specify other values for ResourceType, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
CreateImageRequest.Builder tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.
To tag the AMI, the value for ResourceType must be image.
To tag the snapshots that are created of the root volume and of other EBS volumes that are attached to the
instance, the value for ResourceType must be snapshot. The same tag is applied to
all of the snapshots that are created.
If you specify other values for ResourceType, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
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 #tagSpecifications(List) .tagSpecifications - a consumer that will call methods on List.Builder #tagSpecifications(List) CreateImageRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateImageRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2020. All rights reserved.