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