public static interface CreateImageRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<CreateImageRequest.Builder,CreateImageRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateImageRequest.Builder |
blockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
The block device mappings.
|
CreateImageRequest.Builder |
blockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
The block device mappings.
|
CreateImageRequest.Builder |
blockDeviceMappings(Consumer<BlockDeviceMapping.Builder>... blockDeviceMappings)
The block device mappings.
|
CreateImageRequest.Builder |
description(String description)
A description for the new image.
|
CreateImageRequest.Builder |
instanceId(String instanceId)
The ID of the instance.
|
CreateImageRequest.Builder |
name(String name)
A name for the new image.
|
CreateImageRequest.Builder |
noReboot(Boolean noReboot)
By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can take snapshots of the
attached volumes while data is at rest, in order to ensure a consistent state.
|
CreateImageRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateImageRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateImageRequest.Builder |
tagSpecifications(Collection<TagSpecification> tagSpecifications)
The tags to apply to the AMI and snapshots on creation.
|
CreateImageRequest.Builder |
tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The tags to apply to the AMI and snapshots on creation.
|
CreateImageRequest.Builder |
tagSpecifications(TagSpecification... tagSpecifications)
The tags to apply to the AMI and snapshots on creation.
|
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 method 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, when Amazon EC2 creates the new AMI, it reboots the instance so that it can take snapshots of the
attached volumes while data is at rest, in order to ensure a consistent state. You can set the
NoReboot parameter to true in the API request, or use the --no-reboot
option in the CLI to prevent Amazon EC2 from shutting down and rebooting the instance.
If you choose to bypass the shutdown and reboot process by setting the NoReboot parameter to
true in the API request, or by using the --no-reboot option in the CLI, we can't
guarantee the file system integrity of the created image.
Default: false (follow standard reboot process)
noReboot - By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can take snapshots
of the attached volumes while data is at rest, in order to ensure a consistent state. You can set the
NoReboot parameter to true in the API request, or use the
--no-reboot option in the CLI to prevent Amazon EC2 from shutting down and rebooting the
instance.
If you choose to bypass the shutdown and reboot process by setting the NoReboot parameter
to true in the API request, or by using the --no-reboot option in the CLI,
we can't guarantee the file system integrity of the created image.
Default: false (follow standard reboot process)
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 Amazon 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 Amazon 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 Amazon 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 Amazon 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 Amazon 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 method 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 © 2022. All rights reserved.