lib/aws-sdk-ec2/resource.rb in aws-sdk-ec2-1.440.0 vs lib/aws-sdk-ec2/resource.rb in aws-sdk-ec2-1.441.0
- old
+ new
@@ -1900,10 +1900,21 @@
# virtualization_type: "String",
# boot_mode: "legacy-bios", # accepts legacy-bios, uefi, uefi-preferred
# tpm_support: "v2.0", # accepts v2.0
# uefi_data: "StringType",
# imds_support: "v2.0", # accepts v2.0
+ # tag_specifications: [
+ # {
+ # resource_type: "capacity-reservation", # accepts capacity-reservation, client-vpn-endpoint, customer-gateway, carrier-gateway, coip-pool, dedicated-host, dhcp-options, egress-only-internet-gateway, elastic-ip, elastic-gpu, export-image-task, export-instance-task, fleet, fpga-image, host-reservation, image, import-image-task, import-snapshot-task, instance, instance-event-window, internet-gateway, ipam, ipam-pool, ipam-scope, ipv4pool-ec2, ipv6pool-ec2, key-pair, launch-template, local-gateway, local-gateway-route-table, local-gateway-virtual-interface, local-gateway-virtual-interface-group, local-gateway-route-table-vpc-association, local-gateway-route-table-virtual-interface-group-association, natgateway, network-acl, network-interface, network-insights-analysis, network-insights-path, network-insights-access-scope, network-insights-access-scope-analysis, placement-group, prefix-list, replace-root-volume-task, reserved-instances, route-table, security-group, security-group-rule, snapshot, spot-fleet-request, spot-instances-request, subnet, subnet-cidr-reservation, traffic-mirror-filter, traffic-mirror-session, traffic-mirror-target, transit-gateway, transit-gateway-attachment, transit-gateway-connect-peer, transit-gateway-multicast-domain, transit-gateway-policy-table, transit-gateway-route-table, transit-gateway-route-table-announcement, volume, vpc, vpc-endpoint, vpc-endpoint-connection, vpc-endpoint-service, vpc-endpoint-service-permission, vpc-peering-connection, vpn-connection, vpn-gateway, vpc-flow-log, capacity-reservation-fleet, traffic-mirror-filter-rule, vpc-endpoint-connection-device-type, verified-access-instance, verified-access-group, verified-access-endpoint, verified-access-policy, verified-access-trust-provider, vpn-connection-device-type, vpc-block-public-access-exclusion, ipam-resource-discovery, ipam-resource-discovery-association, instance-connect-endpoint
+ # tags: [
+ # {
+ # key: "String",
+ # value: "String",
+ # },
+ # ],
+ # },
+ # ],
# })
# @param [Hash] options ({})
# @option options [String] :image_location
# The full path to your AMI manifest in Amazon S3 storage. The specified
# bucket must have the `aws-exec-read` canned access control list (ACL)
@@ -2034,9 +2045,20 @@
# </note>
#
#
#
# [1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-ami-configuration
+ # @option options [Array<Types::TagSpecification>] :tag_specifications
+ # The tags to apply to the AMI.
+ #
+ # To tag the AMI, the value for `ResourceType` must be `image`. If you
+ # specify another value for `ResourceType`, the request fails.
+ #
+ # To tag an AMI after it has been registered, see [CreateTags][1].
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html
# @return [Image]
def register_image(options = {})
resp = Aws::Plugins::UserAgent.feature('resource') do
@client.register_image(options)
end