diff --git a/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/service.rb b/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/service.rb index 7caff9cca8c..334e3b5a9ee 100644 --- a/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/service.rb +++ b/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/service.rb @@ -52,6 +52,7 @@ def initialize(options) @protocol_settings = metadata['protocolSettings'] || {} @api_version = metadata['apiVersion'] @signature_version = metadata['signatureVersion'] + @auth = api.fetch('metadata')['auth'] @full_name = metadata['serviceFullName'] @short_name = metadata['serviceAbbreviation'] || @full_name @@ -159,6 +160,9 @@ def included_in_core? # @return [String] The signature version, e.g. "v4" attr_reader :signature_version + # @return [Array] A list of supported auth types + attr_reader :auth + # @return [String] The full product name for the service, # e.g. "Amazon Simple Storage Service". attr_reader :full_name diff --git a/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/views/client_api_module.rb b/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/views/client_api_module.rb index 48a14830433..4b98af27ece 100644 --- a/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/views/client_api_module.rb +++ b/build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/views/client_api_module.rb @@ -251,6 +251,7 @@ def operations end o.authorizer = operation['authorizer'] if operation.key?('authorizer') o.authtype = operation['authtype'] if operation.key?('authtype') + o.auth = operation['auth'] if operation.key?('auth') o.require_apikey = operation['requiresApiKey'] if operation.key?('requiresApiKey') o.pager = pager(operation_name) o.async = @service.protocol_settings['h2'] == 'eventstream' && @@ -598,6 +599,9 @@ def initialize # @return [String,nil] attr_accessor :authtype + # @return [Array] + attr_accessor :auth + # @return [Boolean] attr_accessor :endpoint_trait diff --git a/build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/bearer_auth/api.json b/build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/legacy_sign_bearer_auth/api.json similarity index 100% rename from build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/bearer_auth/api.json rename to build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/legacy_sign_bearer_auth/api.json diff --git a/build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/v4_with_bearer/api.json b/build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/legacy_sign_v4_with_bearer/api.json similarity index 100% rename from build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/v4_with_bearer/api.json rename to build_tools/aws-sdk-code-generator/spec/fixtures/interfaces/legacy_sign_v4_with_bearer/api.json diff --git a/build_tools/aws-sdk-code-generator/spec/interfaces/client/bearer_authorization_spec.rb b/build_tools/aws-sdk-code-generator/spec/interfaces/client/bearer_authorization_spec.rb index bf2ec8f765e..e9cb2c4c0a0 100644 --- a/build_tools/aws-sdk-code-generator/spec/interfaces/client/bearer_authorization_spec.rb +++ b/build_tools/aws-sdk-code-generator/spec/interfaces/client/bearer_authorization_spec.rb @@ -5,7 +5,7 @@ describe 'Client Interface:' do describe 'SignatureVersion: bearer' do before(:all) do - SpecHelper.generate_service(['BearerAuth'], multiple_files: false) + SpecHelper.generate_service(['LegacySignBearerAuth'], multiple_files: false) end let(:token) { 'token' } @@ -13,7 +13,7 @@ let(:token_provider) { Aws::StaticTokenProvider.new(token) } let(:client) do - BearerAuth::Client.new( + LegacySignBearerAuth::Client.new( region: 'us-west-2', stub_responses: true, token_provider: token_provider, @@ -51,7 +51,7 @@ describe 'SignatureVersion: v4' do before(:all) do - SpecHelper.generate_service(['V4WithBearer'], multiple_files: false) + SpecHelper.generate_service(['LegacySignV4WithBearer'], multiple_files: false) end let(:token) { 'token' } @@ -59,7 +59,7 @@ let(:token_provider) { Aws::StaticTokenProvider.new(token) } let(:client) do - V4WithBearer::Client.new( + LegacySignV4WithBearer::Client.new( region: 'us-west-2', stub_responses: true, token_provider: token_provider, diff --git a/build_tools/aws-sdk-code-generator/spec/interfaces/client/transfer_encoding_spec.rb b/build_tools/aws-sdk-code-generator/spec/interfaces/client/transfer_encoding_spec.rb index d3c3fae82b5..cdbb37a0693 100644 --- a/build_tools/aws-sdk-code-generator/spec/interfaces/client/transfer_encoding_spec.rb +++ b/build_tools/aws-sdk-code-generator/spec/interfaces/client/transfer_encoding_spec.rb @@ -9,13 +9,7 @@ end let(:client) do - TransferEncoding::Client.new( - region: 'us-west-2', - access_key_id: 'akid', - secret_access_key: 'secret', - stub_responses: true, - endpoint: 'https://svc.us-west-2.amazonaws.com' - ) + TransferEncoding::Client.new(stub_responses: true) end it 'adds `Transfer-Encoding` header for `v4-unsigned-body` auth types' do @@ -69,6 +63,5 @@ resp = client.non_streaming(body: 'heyhey') expect(resp.context.http_request.headers['Content-Length']).to eq('19') end - end end diff --git a/build_tools/aws-sdk-code-generator/templates/client_api_module.mustache b/build_tools/aws-sdk-code-generator/templates/client_api_module.mustache index dc19f7da18c..85bb3d04ff5 100644 --- a/build_tools/aws-sdk-code-generator/templates/client_api_module.mustache +++ b/build_tools/aws-sdk-code-generator/templates/client_api_module.mustache @@ -77,6 +77,9 @@ module {{module_name}} {{#authtype}} o['authtype'] = "{{.}}" {{/authtype}} + {{#auth}} + o['auth'] = {{&auth}} + {{/auth}} {{#endpoint_trait}} o.endpoint_pattern = { {{#endpoint_pattern}} diff --git a/build_tools/customizations.rb b/build_tools/customizations.rb index a3b4a1f7844..6f7e728739d 100644 --- a/build_tools/customizations.rb +++ b/build_tools/customizations.rb @@ -231,7 +231,7 @@ def dynamodb_example_deep_transform(subsegment, keys) api('STS') do |api| operations = %w(AssumeRoleWithSAML AssumeRoleWithWebIdentity) operations.each do |operation| - api['operations'][operation]['authtype'] = 'none' + api['operations'][operation]['auth'] = ['smithy.api#noAuth'] end end end diff --git a/build_tools/services.rb b/build_tools/services.rb index c0ef34beb02..01533940935 100644 --- a/build_tools/services.rb +++ b/build_tools/services.rb @@ -10,10 +10,10 @@ class ServiceEnumerator MANIFEST_PATH = File.expand_path('../../services.json', __FILE__) # Minimum `aws-sdk-core` version for new gem builds - MINIMUM_CORE_VERSION = "3.199.0" + MINIMUM_CORE_VERSION = "3.200.0" # Minimum `aws-sdk-core` version for new S3 gem builds - MINIMUM_CORE_VERSION_S3 = "3.199.0" + MINIMUM_CORE_VERSION_S3 = "3.200.0" EVENTSTREAM_PLUGIN = "Aws::Plugins::EventStreamConfiguration" @@ -158,9 +158,16 @@ def gem_dependencies(api, dependencies) core_version_string = "', '>= #{min_core}" dependencies['aws-sdk-core'] = "~> #{version_file.split('.')[0]}#{core_version_string}" + api['metadata'].fetch('auth', []).each do |auth| + if %w[aws.auth#sigv4 aws.auth#sigv4a].include?(auth) + dependencies['aws-sigv4'] = '~> 1.5' + end + end + + # deprecated auth but a reasonable fallback case api['metadata']['signatureVersion'] - when 'v4' then dependencies['aws-sigv4'] = '~> 1.1' - when 'v2' then dependencies['aws-sigv2'] = '~> 1.0' + when 'v4' then dependencies['aws-sigv4'] ||= '~> 1.1' + when 'v2' then dependencies['aws-sigv2'] ||= '~> 1.0' end dependencies end diff --git a/gems/aws-sdk-core/CHANGELOG.md b/gems/aws-sdk-core/CHANGELOG.md index 394e3c0ff86..abd1d1c19b3 100644 --- a/gems/aws-sdk-core/CHANGELOG.md +++ b/gems/aws-sdk-core/CHANGELOG.md @@ -1,6 +1,10 @@ Unreleased Changes ------------------ +* Feature - Support `auth` trait to enable SigV4a based services. + +* Feature - Support configuration for sigv4a signing regions using `ENV['AWS_SIGV4A_SIGNING_REGION_SET']`, `sigv4a_signing_region_set` shared config, or the `sigv4a_signing_region_set` client option. + 3.199.0 (2024-06-25) ------------------ diff --git a/gems/aws-sdk-core/lib/aws-sdk-core/endpoints.rb b/gems/aws-sdk-core/lib/aws-sdk-core/endpoints.rb index fbfc31d0db0..0feadf8467a 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-core/endpoints.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-core/endpoints.rb @@ -14,9 +14,15 @@ require_relative 'endpoints/tree_rule' require_relative 'endpoints/url' +require 'aws-sigv4' + module Aws # @api private module Endpoints + supported_auth_traits = %w[aws.auth#sigv4 smithy.api#httpBearerAuth smithy.api#noAuth] + supported_auth_traits += ['aws.auth#sigv4a'] if Aws::Sigv4::Signer.use_crt? + SUPPORTED_AUTH_TRAITS = supported_auth_traits.freeze + class << self def resolve_auth_scheme(context, endpoint) if endpoint && (auth_schemes = endpoint.properties['authSchemes']) @@ -33,8 +39,64 @@ def resolve_auth_scheme(context, endpoint) private + def merge_signing_defaults(auth_scheme, config) + if %w[sigv4 sigv4a sigv4-s3express].include?(auth_scheme['name']) + auth_scheme['signingName'] ||= sigv4_name(config) + if auth_scheme['name'] == 'sigv4a' + # config option supersedes endpoint properties + auth_scheme['signingRegionSet'] = + config.sigv4a_signing_region_set || auth_scheme['signingRegionSet'] || [config.region] + else + auth_scheme['signingRegion'] ||= config.region + end + end + auth_scheme + end + + def sigv4_name(config) + config.api.metadata['signingName'] || + config.api.metadata['endpointPrefix'] + end + def default_auth_scheme(context) - case default_api_authtype(context) + if (auth_list = default_api_auth(context)) + auth = auth_list.find { |a| SUPPORTED_AUTH_TRAITS.include?(a) } + case auth + when 'aws.auth#sigv4', 'aws.auth#sigv4a' + auth_scheme = { 'name' => auth.split('#').last } + if s3_or_s3v4_signature_version?(context) + auth_scheme = auth_scheme.merge( + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + ) + end + merge_signing_defaults(auth_scheme, context.config) + when 'smithy.api#httpBearerAuth' + { 'name' => 'bearer' } + when 'smithy.api#noAuth' + { 'name' => 'none' } + else + raise 'No supported auth trait for this endpoint.' + end + else + legacy_default_auth_scheme(context) + end + end + + def default_api_auth(context) + context.config.api.operation(context.operation_name)['auth'] || + context.config.api.metadata['auth'] + end + + def s3_or_s3v4_signature_version?(context) + %w[s3 s3v4].include?(context.config.api.metadata['signatureVersion']) + end + + # Legacy auth resolution - looks for deprecated signatureVersion + # and authType traits. + + def legacy_default_auth_scheme(context) + case legacy_default_api_authtype(context) when 'v4', 'v4-unsigned-body' auth_scheme = { 'name' => 'sigv4' } merge_signing_defaults(auth_scheme, context.config) @@ -52,27 +114,11 @@ def default_auth_scheme(context) end end - def merge_signing_defaults(auth_scheme, config) - if %w[sigv4 sigv4a sigv4-s3express].include?(auth_scheme['name']) - auth_scheme['signingName'] ||= sigv4_name(config) - if auth_scheme['name'] == 'sigv4a' - auth_scheme['signingRegionSet'] ||= ['*'] - else - auth_scheme['signingRegion'] ||= config.region - end - end - auth_scheme - end - - def default_api_authtype(context) + def legacy_default_api_authtype(context) context.config.api.operation(context.operation_name)['authtype'] || context.config.api.metadata['signatureVersion'] end - def sigv4_name(config) - config.api.metadata['signingName'] || - config.api.metadata['endpointPrefix'] - end end end end diff --git a/gems/aws-sdk-core/lib/aws-sdk-core/errors.rb b/gems/aws-sdk-core/lib/aws-sdk-core/errors.rb index 0dda5ed8ed6..26e8476602a 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-core/errors.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-core/errors.rb @@ -236,6 +236,15 @@ def initialize(*args) end end + # Raised when a client is constructed and the sigv4a region set is invalid. + # It is invalid when it is empty and/or contains empty strings. + class InvalidRegionSetError < ArgumentError + def initialize(*args) + msg = 'The provided sigv4a region set was empty or invalid.' + super(msg) + end + end + # Raised when a client is contsructed and the region is not valid. class InvalidRegionError < ArgumentError def initialize(*args) diff --git a/gems/aws-sdk-core/lib/aws-sdk-core/plugins/regional_endpoint.rb b/gems/aws-sdk-core/lib/aws-sdk-core/plugins/regional_endpoint.rb index 25b3254ba40..dd82bf90421 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-core/plugins/regional_endpoint.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-core/plugins/regional_endpoint.rb @@ -24,6 +24,21 @@ class RegionalEndpoint < Seahorse::Client::Plugin resolve_region(cfg) end + option(:sigv4a_signing_region_set, + doc_type: Array, + rbs_type: 'Array[String]', + docstring: <<-DOCS) do |cfg| +A list of regions that should be signed with SigV4a signing. When +not passed, a default `:sigv4a_signing_region_set` is searched for +in the following locations: + +* `Aws.config[:sigv4a_signing_region_set]` +* `ENV['AWS_SIGV4A_SIGNING_REGION_SET']` +* `~/.aws/config` + DOCS + resolve_sigv4a_signing_region_set(cfg) + end + option(:use_dualstack_endpoint, doc_type: 'Boolean', docstring: <<-DOCS) do |cfg| @@ -65,9 +80,17 @@ class RegionalEndpoint < Seahorse::Client::Plugin end def after_initialize(client) - if client.config.region.nil? || client.config.region == '' - raise Errors::MissingRegionError - end + region = client.config.region + raise Errors::MissingRegionError if region.nil? || region == '' + + region_set = client.config.sigv4a_signing_region_set + return if region_set.nil? + raise Errors::InvalidRegionSetError unless region_set.is_a?(Array) + + region_set = region_set.compact.reject(&:empty?) + raise Errors::InvalidRegionSetError if region_set.empty? + + client.config.sigv4a_signing_region_set = region_set end class << self @@ -81,6 +104,12 @@ def resolve_region(cfg) env_region || cfg_region end + def resolve_sigv4a_signing_region_set(cfg) + value = ENV['AWS_SIGV4A_SIGNING_REGION_SET'] + value ||= Aws.shared_config.sigv4a_signing_region_set(profile: cfg.profile) + value.split(',') if value + end + def resolve_use_dualstack_endpoint(cfg) value = ENV['AWS_USE_DUALSTACK_ENDPOINT'] value ||= Aws.shared_config.use_dualstack_endpoint( diff --git a/gems/aws-sdk-core/lib/aws-sdk-core/plugins/sign.rb b/gems/aws-sdk-core/lib/aws-sdk-core/plugins/sign.rb index a5cc447027f..488230a11a7 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-core/plugins/sign.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-core/plugins/sign.rb @@ -102,7 +102,7 @@ def initialize(auth_scheme, config, sigv4_overrides = {}) end region = if scheme_name == 'sigv4a' - auth_scheme['signingRegionSet'].first + auth_scheme['signingRegionSet'].join(',') else auth_scheme['signingRegion'] end diff --git a/gems/aws-sdk-core/lib/aws-sdk-core/shared_config.rb b/gems/aws-sdk-core/lib/aws-sdk-core/shared_config.rb index 6461d567bba..ac66623cc1a 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-core/shared_config.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-core/shared_config.rb @@ -198,6 +198,7 @@ def self.config_reader(*attrs) config_reader( :region, + :sigv4a_signing_region_set, :ca_bundle, :credential_process, :endpoint_discovery_enabled, diff --git a/gems/aws-sdk-core/spec/aws/endpoints_spec.rb b/gems/aws-sdk-core/spec/aws/endpoints_spec.rb index e3fef88af99..87f6bb106f2 100644 --- a/gems/aws-sdk-core/spec/aws/endpoints_spec.rb +++ b/gems/aws-sdk-core/spec/aws/endpoints_spec.rb @@ -12,6 +12,7 @@ module Aws }.tap do |h| h['signingName'] = signing_name if signing_name h['signatureVersion'] = signature_version if signature_version + h['auth'] = auth if auth end end @@ -27,12 +28,15 @@ module Aws 'shapes' => {} }.tap do |h| h['operations']['Operation']['authtype'] = operation_authtype if operation_authtype + h['operations']['Operation']['auth'] = operation_auth if operation_auth end end let(:signing_name) { nil } let(:signature_version) { nil } + let(:auth) { nil } let(:operation_authtype) { nil } + let(:operation_auth) { nil } let(:endpoints_service) do ApiHelper.sample_service( @@ -47,15 +51,6 @@ module Aws endpoints_service.const_get(:Client).new(stub_responses: true) end - def expect_auth_scheme(auth_scheme) - method = Aws::Endpoints.method(:resolve_auth_scheme) - expect(Aws::Endpoints).to receive(:resolve_auth_scheme) do |*args| - resolved = method.call(*args) - expect(resolved).to include(auth_scheme) - resolved - end - end - let(:endpoint) do Aws::Endpoints::Endpoint.new( properties: properties, @@ -75,68 +70,217 @@ def expect_auth_scheme(auth_scheme) end describe '#resolve_auth_scheme' do - context 'auth defaults' do + context 'auth scheme defaults' do let(:auth_schemes) { nil } - context 'sigv4 defaults' do - %w[v4 v4-unsigned-body].each do |auth_type| - let(:signature_version) { auth_type } + context 'auth trait' do + context 'sigv4 defaults' do + let(:auth) { ['aws.auth#sigv4'] } it 'signs with sigv4' do - expect_auth_scheme({ 'name' => 'sigv4' }) + expect_auth({ 'name' => 'sigv4' }) client.operation end + + context 's3 signature version' do + let(:signature_version) { 's3' } + + it 'disables double encoding and normalize path' do + expect_auth( + { + 'name' => 'sigv4', + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + } + ) + client.operation + end + end + + context 's3v4 signature version' do + let(:signature_version) { 's3v4' } + + it 'disables double encoding and normalize path' do + expect_auth( + { + 'name' => 'sigv4', + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + } + ) + client.operation + end + end end - end - context 's3 sigv4 defaults' do - %w[s3 s3v4].each do |auth_type| - let(:signature_version) { auth_type } - - it 'signs with sigv4 with double encoding' do - expect_auth_scheme( - { - 'name' => 'sigv4', - 'disableDoubleEncoding' => true, - 'disableNormalizePath' => true - } + context 'sigv4a defaults' do + before do + stub_const( + 'Aws::Endpoints::SUPPORTED_AUTH_TRAITS', + Aws::Endpoints::SUPPORTED_AUTH_TRAITS + ['aws.auth#sigv4a'] ) + end + + let(:auth) { ['aws.auth#sigv4a'] } + + it 'signs with sigv4' do + expect_auth({ 'name' => 'sigv4a' }) client.operation end + + context 's3 signature version' do + let(:signature_version) { 's3' } + + it 'disables double encoding and normalize path' do + expect_auth( + { + 'name' => 'sigv4a', + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + } + ) + client.operation + end + end + + context 's3v4 signature version' do + let(:signature_version) { 's3v4' } + + it 'disables double encoding and normalize path' do + expect_auth( + { + 'name' => 'sigv4a', + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + } + ) + client.operation + end + end end - end - context 'bearer defaults' do - let(:signature_version) { 'bearer' } + context 'bearer defaults' do + let(:auth) { ['smithy.api#httpBearerAuth'] } - it 'signs with bearer' do - expect_auth_scheme({ 'name' => 'bearer' }) - client.operation + it 'signs with bearer' do + expect_auth({ 'name' => 'bearer' }) + client.operation + end end - end - context 'none defaults' do - let(:signature_version) { 'none' } + context 'none defaults' do + let(:auth) { ['smithy.api#noAuth'] } - it 'does not sign' do - expect_auth_scheme({ 'name' => 'none' }) - client.operation + it 'does not sign' do + expect_auth({ 'name' => 'none' }) + client.operation + end end - end - context 'no authtype' do - it 'does not sign' do - expect_auth_scheme({ 'name' => 'none' }) - client.operation + context 'unsupported' do + before do + stub_const( + 'Aws::Endpoints::SUPPORTED_AUTH_TRAITS', + Aws::Endpoints::SUPPORTED_AUTH_TRAITS - ['aws.auth#sigv4a'] + ) + end + + let(:auth) { ['aws.auth#sigv4a'] } + + it 'raises if auth type is not supported' do + expect { client.operation } + .to raise_error(/No supported auth trait/) + end + end + + context 'operation precedence' do + let(:operation_auth) { ['smithy.api#noAuth'] } + let(:auth) { ['aws.auth#sigv4'] } + + it 'prefers operation auth over service auth' do + expect_auth({ 'name' => 'none' }) + client.operation + end + end + + context 'resolution order' do + before do + stub_const( + 'Aws::Endpoints::SUPPORTED_AUTH_TRAITS', + Aws::Endpoints::SUPPORTED_AUTH_TRAITS - ['aws.auth#sigv4a'] + ) + end + + let(:auth) { ['aws.auth#sigv4a', 'aws.auth#sigv4'] } + + it 'prefers the first supported auth trait' do + expect_auth({ 'name' => 'sigv4' }) + client.operation + end end end - context 'precedence' do - let(:operation_authtype) { 'v4' } - let(:signature_version) { 'none' } + context 'legacy signatureVersion and authtype' do + context 'sigv4 defaults' do + %w[v4 v4-unsigned-body].each do |auth_type| + let(:signature_version) { auth_type } + + it 'signs with sigv4' do + expect_auth({ 'name' => 'sigv4' }) + client.operation + end + end + end + + context 's3 sigv4 defaults' do + %w[s3 s3v4].each do |auth_type| + let(:signature_version) { auth_type } + + it 'signs with sigv4 with double encoding' do + expect_auth( + { + 'name' => 'sigv4', + 'disableDoubleEncoding' => true, + 'disableNormalizePath' => true + } + ) + client.operation + end + end + end + + context 'bearer defaults' do + let(:signature_version) { 'bearer' } - it 'prefers operation authtype over signatureVersion' do - expect_auth_scheme({ 'name' => 'sigv4' }) + it 'signs with bearer' do + expect_auth({ 'name' => 'bearer' }) + client.operation + end + end + + context 'none defaults' do + let(:signature_version) { 'none' } + + it 'does not sign' do + expect_auth({ 'name' => 'none' }) + client.operation + end + end + + context 'operation precedence' do + let(:operation_authtype) { 'none' } + let(:signature_version) { 'v4' } + + it 'prefers operation authtype over signatureVersion' do + expect_auth({ 'name' => 'none' }) + client.operation + end + end + end + + context 'no authtype' do + it 'does not sign' do + expect_auth({ 'name' => 'none' }) client.operation end end @@ -153,24 +297,10 @@ def expect_auth_scheme(auth_scheme) end context 'sigv4a region default' do - before do - stub_const( - 'Aws::Plugins::Sign::SUPPORTED_AUTH_TYPES', - Aws::Plugins::Sign::SUPPORTED_AUTH_TYPES + ['sigv4a'] - ) - - mock_signature = Aws::Sigv4::Signature.new(headers: {}) - signer = double('sigv4a_signer', sign_request: mock_signature) - - expect(Aws::Sigv4::Signer).to receive(:new) - .with(hash_including(signing_algorithm: :sigv4a)) - .and_return(signer) - end - let(:auth_schemes) { [{ 'name' => 'sigv4a' }] } - it 'defaults the signing region set' do - expect_auth_scheme({ 'signingRegionSet' => ['*'] }) + it 'defaults the signing region set from config' do + expect_auth({ 'name' => 'sigv4a', 'signingRegionSet' => [client.config.region] }) client.operation end end @@ -179,7 +309,7 @@ def expect_auth_scheme(auth_scheme) let(:auth_schemes) { [{ 'name' => 'sigv4' }] } it 'defaults the signing region from config' do - expect_auth_scheme({ 'signingRegion' => 'us-stubbed-1' }) + expect_auth({ 'signingRegion' => client.config.region }) client.operation end end @@ -188,28 +318,45 @@ def expect_auth_scheme(auth_scheme) let(:auth_schemes) { [{ 'name' => 'sigv4-s3express' }] } it 'defaults the signing region from config' do - expect_auth_scheme({ 'signingRegion' => 'us-stubbed-1' }) + expect_auth({ 'signingRegion' => 'us-stubbed-1' }) client.operation end end - context 'default precedence' do + context 'sigv4/sigv4a signingName default' do let(:auth_schemes) { [{ 'name' => 'sigv4' }] } let(:signing_name) { 'service-override' } it 'prefers signingName over endpointPrefix' do - expect_auth_scheme({ 'signingName' => 'service-override' }) + expect_auth({ 'signingName' => 'service-override' }) client.operation end end - context 'auth scheme precedence' do + context 'sigv4 auth scheme precedence' do let(:auth_schemes) do [{ 'name' => 'sigv4', 'signingName' => 'override', 'signingRegion' => 'override' }] end it 'explicit usage of auth scheme values' do - expect_auth_scheme({ 'signingName' => 'override', 'signingRegion' => 'override' }) + expect_auth({ 'name' => 'sigv4', 'signingName' => 'override', 'signingRegion' => 'override' }) + client.operation + end + end + + context 'sigv4a auth scheme precedence' do + let(:auth_schemes) do + [{ 'name' => 'sigv4a', 'signingName' => 'override', 'signingRegionSet' => ['override1', 'override2'] }] + end + + it 'explicit usage of auth scheme values' do + expect_auth({ 'name' => 'sigv4a', 'signingName' => 'override', 'signingRegionSet' => ['override1', 'override2'] }) + client.operation + end + + it 'allows config to override auth scheme' do + client.config.sigv4a_signing_region_set = ['config-override'] + expect_auth({ 'name' => 'sigv4a', 'signingName' => 'override', 'signingRegionSet' => ['config-override'] }) client.operation end end diff --git a/gems/aws-sdk-core/spec/aws/plugins/regional_endpoint_spec.rb b/gems/aws-sdk-core/spec/aws/plugins/regional_endpoint_spec.rb index 7da82fda205..3e4ab1dca81 100644 --- a/gems/aws-sdk-core/spec/aws/plugins/regional_endpoint_spec.rb +++ b/gems/aws-sdk-core/spec/aws/plugins/regional_endpoint_spec.rb @@ -85,6 +85,68 @@ module Plugins end end + describe 'sigv4a region set option' do + before { ENV['AWS_REGION'] = 'region' } + + it 'is nil by default' do + client = client_class.new + expect(client.config.sigv4a_signing_region_set).to be_nil + end + + it 'can be configured with shared config' do + region_str = 'region1,region2' + allow_any_instance_of(Aws::SharedConfig) + .to receive(:sigv4a_signing_region_set) + .and_return(region_str) + client = client_class.new + expected = region_str.split(',') + expect(client.config.sigv4a_signing_region_set).to eq(expected) + end + + it 'can be configured using env variable with precedence' do + region_str = 'region1,region2' + allow_any_instance_of(Aws::SharedConfig) + .to receive(:sigv4a_signing_region_set) + .and_return('shared-config-regions') + ENV['AWS_SIGV4A_SIGNING_REGION_SET'] = region_str + client = client_class.new + expected = region_str.split(',') + expect(client.config.sigv4a_signing_region_set).to eq(expected) + end + + it 'can be configure through code with precedence' do + allow_any_instance_of(Aws::SharedConfig) + .to receive(:sigv4a_signing_region_set) + .and_return('shared-config-regions') + ENV['AWS_SIGV4A_SIGNING_REGION_SET'] = 'env-config-regions' + client = client_class.new(sigv4a_signing_region_set: ['region']) + expect(client.config.sigv4a_signing_region_set).to eq(['region']) + end + + it 'rejects an empty set' do + expect do + client_class.new(sigv4a_signing_region_set: []) + end.to raise_error(Errors::InvalidRegionSetError) + end + + it 'rejects non-array' do + expect do + client_class.new(sigv4a_signing_region_set: 'region') + end.to raise_error(Errors::InvalidRegionSetError) + end + + it 'rejects empty and nil values' do + expect do + client_class.new(sigv4a_signing_region_set: [nil, '']) + end.to raise_error(Errors::InvalidRegionSetError) + + client = client_class.new( + sigv4a_signing_region_set: [nil, '', 'region'] + ) + expect(client.config.sigv4a_signing_region_set).to eq(['region']) + end + end + describe 'endpoint option' do it 'preserves legacy pre-endpoints2.0 behavior and sets the endpoint and regional_endpoint' do prefix = client_class.api.metadata['endpointPrefix'] diff --git a/gems/aws-sdk-core/spec/aws/plugins/sign_spec.rb b/gems/aws-sdk-core/spec/aws/plugins/sign_spec.rb index fd8211086cf..aa7919d412d 100644 --- a/gems/aws-sdk-core/spec/aws/plugins/sign_spec.rb +++ b/gems/aws-sdk-core/spec/aws/plugins/sign_spec.rb @@ -14,9 +14,9 @@ module Plugins }, 'StreamingOperation' => { 'name' => 'Operation', - 'http' => { 'method' => 'POST', 'requestUri' => '/streaming' }, + 'http' => { 'method' => 'POST', 'requestUri' => '/legacy_streaming' }, 'authtype' => 'v4-unsigned-body' - }, + } }, endpoint_rules: { 'version' => '1.0', 'parameters' => {}, 'rules' => [] @@ -24,7 +24,7 @@ module Plugins ).const_get(:Client) let(:region) { 'us-west-2' } - let(:auth_scheme) { {'name' => 'none'} } + let(:auth_scheme) { { 'name' => 'none' } } let(:endpoint) { 'https://svc.amazonaws.com' } let(:client_options) do { @@ -109,27 +109,25 @@ def call(context) TestClient.remove_plugin(sigv4_credentials_and_region_override_plugin) end - describe 'authtype trait' do - it "uses unsigned payload for operations with 'v4-unsigned-payload' for 'authtype'" do - resp = client.streaming_operation - req = resp.context.http_request - expect(req.headers['x-amz-content-sha256']).to eq('UNSIGNED-PAYLOAD') - end + it 'signs payload for operations' do + resp = client.operation + req = resp.context.http_request + expect(req.headers['x-amz-content-sha256']).not_to eq('UNSIGNED-PAYLOAD') + end - it "signs payload for operations without 'v4-unsigned-payload' for 'authtype'" do - resp = client.operation + it "uses unsigned payload for operations with 'v4-unsigned-payload' for 'authtype'" do + resp = client.streaming_operation + req = resp.context.http_request + expect(req.headers['x-amz-content-sha256']).to eq('UNSIGNED-PAYLOAD') + end + + context 'http endpoint' do + let(:endpoint) { 'http://insecure.com' } + it "signs payload for HTTP request even when 'v4-unsigned-payload' is set" do + resp = client.streaming_operation req = resp.context.http_request expect(req.headers['x-amz-content-sha256']).not_to eq('UNSIGNED-PAYLOAD') end - - context 'http endpoint' do - let(:endpoint) { 'http://insecure.com' } - it "signs payload for HTTP request even when 'v4-unsigned-payload' is set" do - resp = client.streaming_operation - req = resp.context.http_request - expect(req.headers['x-amz-content-sha256']).not_to eq('UNSIGNED-PAYLOAD') - end - end end describe 'clock skew correction' do @@ -192,8 +190,8 @@ def call(context) let(:auth_scheme) do { 'name' => 'sigv4a', - 'signingRegionSet' => ['*'], - 'signingName' => 'svc', + 'signingRegionSet' => ['us-west-2', 'us-east-1'], + 'signingName' => 'svc' } end diff --git a/gems/aws-sdk-core/spec/aws/stubbing/protocols/ec2_spec.rb b/gems/aws-sdk-core/spec/aws/stubbing/protocols/ec2_spec.rb index 28951ad3ef0..fa6639dea5b 100644 --- a/gems/aws-sdk-core/spec/aws/stubbing/protocols/ec2_spec.rb +++ b/gems/aws-sdk-core/spec/aws/stubbing/protocols/ec2_spec.rb @@ -66,8 +66,6 @@ def normalize(xml) stubbed-request-id - reservation-id - owner-id group-name @@ -76,8 +74,8 @@ def normalize(xml) - i-12345678 ami-12345678 + i-12345678 16 running @@ -94,6 +92,8 @@ def normalize(xml) + owner-id + reservation-id diff --git a/gems/aws-sdk-core/spec/aws/xml/error_handler_spec.rb b/gems/aws-sdk-core/spec/aws/xml/error_handler_spec.rb index c5cb2ad568d..af4e5320c0a 100644 --- a/gems/aws-sdk-core/spec/aws/xml/error_handler_spec.rb +++ b/gems/aws-sdk-core/spec/aws/xml/error_handler_spec.rb @@ -105,7 +105,7 @@ module Xml XML it 'extracts code and message for empty struct errors' do - stub_request(:post, 'https://cloudfront.amazonaws.com/2018-11-05/distribution'). + stub_request(:post, 'https://cloudfront.amazonaws.com/2020-05-31/distribution'). to_return(:status => 400, :body => empty_struct_error) expect { cloudfront.create_distribution( @@ -119,7 +119,7 @@ module Xml end it 'extracts code and message for unmodeled errors' do - stub_request(:post, 'https://cloudfront.amazonaws.com/2018-11-05/origin-access-identity/cloudfront'). + stub_request(:post, 'https://cloudfront.amazonaws.com/2020-05-31/origin-access-identity/cloudfront'). to_return(:status => 400, :body => unmodeled_error) msg = '1 validation error detected: Value null at'\ ' \'cloudFrontOriginAccessIdentityConfig\' failed to satisfy'\ diff --git a/gems/aws-sdk-core/spec/fixtures/apis/cloudfront.json b/gems/aws-sdk-core/spec/fixtures/apis/cloudfront.json index 7c26deae2ab..4015589024a 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/cloudfront.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/cloudfront.json @@ -1,22 +1,140 @@ { "version":"2.0", "metadata":{ - "apiVersion":"2018-11-05", + "apiVersion":"2020-05-31", "endpointPrefix":"cloudfront", "globalEndpoint":"cloudfront.amazonaws.com", "protocol":"rest-xml", + "protocols":["rest-xml"], "serviceAbbreviation":"CloudFront", "serviceFullName":"Amazon CloudFront", "serviceId":"CloudFront", "signatureVersion":"v4", - "uid":"cloudfront-2018-11-05" + "uid":"cloudfront-2020-05-31", + "auth":["aws.auth#sigv4"] }, "operations":{ + "AssociateAlias":{ + "name":"AssociateAlias2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{TargetDistributionId}/associate-alias", + "responseCode":200 + }, + "input":{"shape":"AssociateAliasRequest"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"NoSuchDistribution"}, + {"shape":"TooManyDistributionCNAMEs"}, + {"shape":"IllegalUpdate"}, + {"shape":"AccessDenied"} + ] + }, + "CopyDistribution":{ + "name":"CopyDistribution2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution/{PrimaryDistributionId}/copy", + "responseCode":201 + }, + "input":{ + "shape":"CopyDistributionRequest", + "locationName":"CopyDistributionRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CopyDistributionResult"}, + "errors":[ + {"shape":"CNAMEAlreadyExists"}, + {"shape":"DistributionAlreadyExists"}, + {"shape":"InvalidOrigin"}, + {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchDistribution"}, + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"TooManyTrustedSigners"}, + {"shape":"TrustedSignerDoesNotExist"}, + {"shape":"InvalidViewerCertificate"}, + {"shape":"InvalidMinimumProtocolVersion"}, + {"shape":"MissingBody"}, + {"shape":"TooManyDistributionCNAMEs"}, + {"shape":"TooManyDistributions"}, + {"shape":"InvalidDefaultRootObject"}, + {"shape":"InvalidRelativePath"}, + {"shape":"InvalidErrorCode"}, + {"shape":"InvalidResponseCode"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidRequiredProtocol"}, + {"shape":"NoSuchOrigin"}, + {"shape":"TooManyOrigins"}, + {"shape":"TooManyOriginGroupsPerDistribution"}, + {"shape":"TooManyCacheBehaviors"}, + {"shape":"TooManyCookieNamesInWhiteList"}, + {"shape":"InvalidForwardCookies"}, + {"shape":"TooManyHeadersInForwardedValues"}, + {"shape":"InvalidHeadersForS3Origin"}, + {"shape":"InconsistentQuantities"}, + {"shape":"TooManyCertificates"}, + {"shape":"InvalidLocationCode"}, + {"shape":"InvalidGeoRestrictionParameter"}, + {"shape":"InvalidProtocolSettings"}, + {"shape":"InvalidTTLOrder"}, + {"shape":"InvalidWebACLId"}, + {"shape":"TooManyOriginCustomHeaders"}, + {"shape":"TooManyQueryStringParameters"}, + {"shape":"InvalidQueryStringParameters"}, + {"shape":"TooManyDistributionsWithLambdaAssociations"}, + {"shape":"TooManyDistributionsWithSingleFunctionARN"}, + {"shape":"TooManyLambdaFunctionAssociations"}, + {"shape":"InvalidLambdaFunctionAssociation"}, + {"shape":"TooManyDistributionsWithFunctionAssociations"}, + {"shape":"TooManyFunctionAssociations"}, + {"shape":"InvalidFunctionAssociation"}, + {"shape":"InvalidOriginReadTimeout"}, + {"shape":"InvalidOriginKeepaliveTimeout"}, + {"shape":"NoSuchFieldLevelEncryptionConfig"}, + {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, + {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginAccessControl"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"TooManyKeyGroupsAssociatedToDistribution"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigOwnerMismatch"} + ] + }, + "CreateCachePolicy":{ + "name":"CreateCachePolicy2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/cache-policy", + "responseCode":201 + }, + "input":{"shape":"CreateCachePolicyRequest"}, + "output":{"shape":"CreateCachePolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"CachePolicyAlreadyExists"}, + {"shape":"TooManyCachePolicies"}, + {"shape":"TooManyHeadersInCachePolicy"}, + {"shape":"TooManyCookiesInCachePolicy"}, + {"shape":"TooManyQueryStringsInCachePolicy"} + ] + }, "CreateCloudFrontOriginAccessIdentity":{ - "name":"CreateCloudFrontOriginAccessIdentity2018_11_05", + "name":"CreateCloudFrontOriginAccessIdentity2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront", + "requestUri":"/2020-05-31/origin-access-identity/cloudfront", "responseCode":201 }, "input":{"shape":"CreateCloudFrontOriginAccessIdentityRequest"}, @@ -29,11 +147,29 @@ {"shape":"InconsistentQuantities"} ] }, + "CreateContinuousDeploymentPolicy":{ + "name":"CreateContinuousDeploymentPolicy2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/continuous-deployment-policy", + "responseCode":201 + }, + "input":{"shape":"CreateContinuousDeploymentPolicyRequest"}, + "output":{"shape":"CreateContinuousDeploymentPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"}, + {"shape":"InconsistentQuantities"}, + {"shape":"ContinuousDeploymentPolicyAlreadyExists"}, + {"shape":"TooManyContinuousDeploymentPolicies"}, + {"shape":"StagingDistributionInUse"} + ] + }, "CreateDistribution":{ - "name":"CreateDistribution2018_11_05", + "name":"CreateDistribution2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/distribution", + "requestUri":"/2020-05-31/distribution", "responseCode":201 }, "input":{"shape":"CreateDistributionRequest"}, @@ -43,6 +179,9 @@ {"shape":"DistributionAlreadyExists"}, {"shape":"InvalidOrigin"}, {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, + {"shape":"IllegalOriginAccessConfiguration"}, + {"shape":"TooManyDistributionsAssociatedToOriginAccessControl"}, {"shape":"AccessDenied"}, {"shape":"TooManyTrustedSigners"}, {"shape":"TrustedSignerDoesNotExist"}, @@ -76,20 +215,38 @@ {"shape":"TooManyQueryStringParameters"}, {"shape":"InvalidQueryStringParameters"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, + {"shape":"TooManyDistributionsWithSingleFunctionARN"}, {"shape":"TooManyLambdaFunctionAssociations"}, {"shape":"InvalidLambdaFunctionAssociation"}, + {"shape":"TooManyDistributionsWithFunctionAssociations"}, + {"shape":"TooManyFunctionAssociations"}, + {"shape":"InvalidFunctionAssociation"}, {"shape":"InvalidOriginReadTimeout"}, {"shape":"InvalidOriginKeepaliveTimeout"}, {"shape":"NoSuchFieldLevelEncryptionConfig"}, {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, - {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"} + {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToCachePolicy"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"TooManyKeyGroupsAssociatedToDistribution"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigOwnerMismatch"}, + {"shape":"ContinuousDeploymentPolicyInUse"}, + {"shape":"NoSuchContinuousDeploymentPolicy"}, + {"shape":"InvalidDomainNameForOriginAccessControl"} ] }, "CreateDistributionWithTags":{ - "name":"CreateDistributionWithTags2018_11_05", + "name":"CreateDistributionWithTags2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/distribution?WithTags", + "requestUri":"/2020-05-31/distribution?WithTags", "responseCode":201 }, "input":{"shape":"CreateDistributionWithTagsRequest"}, @@ -99,6 +256,8 @@ {"shape":"DistributionAlreadyExists"}, {"shape":"InvalidOrigin"}, {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, + {"shape":"IllegalOriginAccessConfiguration"}, {"shape":"AccessDenied"}, {"shape":"TooManyTrustedSigners"}, {"shape":"TrustedSignerDoesNotExist"}, @@ -133,20 +292,39 @@ {"shape":"TooManyQueryStringParameters"}, {"shape":"InvalidQueryStringParameters"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, + {"shape":"TooManyDistributionsWithSingleFunctionARN"}, {"shape":"TooManyLambdaFunctionAssociations"}, {"shape":"InvalidLambdaFunctionAssociation"}, + {"shape":"TooManyDistributionsWithFunctionAssociations"}, + {"shape":"TooManyFunctionAssociations"}, + {"shape":"InvalidFunctionAssociation"}, {"shape":"InvalidOriginReadTimeout"}, {"shape":"InvalidOriginKeepaliveTimeout"}, {"shape":"NoSuchFieldLevelEncryptionConfig"}, {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, - {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"} + {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginAccessControl"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"TooManyKeyGroupsAssociatedToDistribution"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigOwnerMismatch"}, + {"shape":"ContinuousDeploymentPolicyInUse"}, + {"shape":"NoSuchContinuousDeploymentPolicy"}, + {"shape":"InvalidDomainNameForOriginAccessControl"} ] }, "CreateFieldLevelEncryptionConfig":{ - "name":"CreateFieldLevelEncryptionConfig2018_11_05", + "name":"CreateFieldLevelEncryptionConfig2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/field-level-encryption", + "requestUri":"/2020-05-31/field-level-encryption", "responseCode":201 }, "input":{"shape":"CreateFieldLevelEncryptionConfigRequest"}, @@ -163,10 +341,10 @@ ] }, "CreateFieldLevelEncryptionProfile":{ - "name":"CreateFieldLevelEncryptionProfile2018_11_05", + "name":"CreateFieldLevelEncryptionProfile2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/field-level-encryption-profile", + "requestUri":"/2020-05-31/field-level-encryption-profile", "responseCode":201 }, "input":{"shape":"CreateFieldLevelEncryptionProfileRequest"}, @@ -182,11 +360,32 @@ {"shape":"TooManyFieldLevelEncryptionFieldPatterns"} ] }, + "CreateFunction":{ + "name":"CreateFunction2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/function", + "responseCode":201 + }, + "input":{ + "shape":"CreateFunctionRequest", + "locationName":"CreateFunctionRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateFunctionResult"}, + "errors":[ + {"shape":"TooManyFunctions"}, + {"shape":"FunctionAlreadyExists"}, + {"shape":"FunctionSizeLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"UnsupportedOperation"} + ] + }, "CreateInvalidation":{ - "name":"CreateInvalidation2018_11_05", + "name":"CreateInvalidation2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation", + "requestUri":"/2020-05-31/distribution/{DistributionId}/invalidation", "responseCode":201 }, "input":{"shape":"CreateInvalidationRequest"}, @@ -201,11 +400,99 @@ {"shape":"InconsistentQuantities"} ] }, + "CreateKeyGroup":{ + "name":"CreateKeyGroup2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/key-group", + "responseCode":201 + }, + "input":{"shape":"CreateKeyGroupRequest"}, + "output":{"shape":"CreateKeyGroupResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"KeyGroupAlreadyExists"}, + {"shape":"TooManyKeyGroups"}, + {"shape":"TooManyPublicKeysInKeyGroup"} + ] + }, + "CreateKeyValueStore":{ + "name":"CreateKeyValueStore2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/key-value-store/", + "responseCode":201 + }, + "input":{ + "shape":"CreateKeyValueStoreRequest", + "locationName":"CreateKeyValueStoreRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateKeyValueStoreResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"EntitySizeLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"UnsupportedOperation"} + ] + }, + "CreateMonitoringSubscription":{ + "name":"CreateMonitoringSubscription2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription/" + }, + "input":{"shape":"CreateMonitoringSubscriptionRequest"}, + "output":{"shape":"CreateMonitoringSubscriptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"}, + {"shape":"MonitoringSubscriptionAlreadyExists"}, + {"shape":"UnsupportedOperation"} + ] + }, + "CreateOriginAccessControl":{ + "name":"CreateOriginAccessControl2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/origin-access-control", + "responseCode":201 + }, + "input":{"shape":"CreateOriginAccessControlRequest"}, + "output":{"shape":"CreateOriginAccessControlResult"}, + "errors":[ + {"shape":"OriginAccessControlAlreadyExists"}, + {"shape":"TooManyOriginAccessControls"}, + {"shape":"InvalidArgument"} + ] + }, + "CreateOriginRequestPolicy":{ + "name":"CreateOriginRequestPolicy2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/origin-request-policy", + "responseCode":201 + }, + "input":{"shape":"CreateOriginRequestPolicyRequest"}, + "output":{"shape":"CreateOriginRequestPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"OriginRequestPolicyAlreadyExists"}, + {"shape":"TooManyOriginRequestPolicies"}, + {"shape":"TooManyHeadersInOriginRequestPolicy"}, + {"shape":"TooManyCookiesInOriginRequestPolicy"}, + {"shape":"TooManyQueryStringsInOriginRequestPolicy"} + ] + }, "CreatePublicKey":{ - "name":"CreatePublicKey2018_11_05", + "name":"CreatePublicKey2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/public-key", + "requestUri":"/2020-05-31/public-key", "responseCode":201 }, "input":{"shape":"CreatePublicKeyRequest"}, @@ -216,11 +503,51 @@ {"shape":"TooManyPublicKeys"} ] }, + "CreateRealtimeLogConfig":{ + "name":"CreateRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/realtime-log-config", + "responseCode":201 + }, + "input":{ + "shape":"CreateRealtimeLogConfigRequest", + "locationName":"CreateRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateRealtimeLogConfigResult"}, + "errors":[ + {"shape":"RealtimeLogConfigAlreadyExists"}, + {"shape":"TooManyRealtimeLogConfigs"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} + ] + }, + "CreateResponseHeadersPolicy":{ + "name":"CreateResponseHeadersPolicy2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/response-headers-policy", + "responseCode":201 + }, + "input":{"shape":"CreateResponseHeadersPolicyRequest"}, + "output":{"shape":"CreateResponseHeadersPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"ResponseHeadersPolicyAlreadyExists"}, + {"shape":"TooManyResponseHeadersPolicies"}, + {"shape":"TooManyCustomHeadersInResponseHeadersPolicy"}, + {"shape":"TooLongCSPInResponseHeadersPolicy"}, + {"shape":"TooManyRemoveHeadersInResponseHeadersPolicy"} + ] + }, "CreateStreamingDistribution":{ - "name":"CreateStreamingDistribution2018_11_05", + "name":"CreateStreamingDistribution2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/streaming-distribution", + "requestUri":"/2020-05-31/streaming-distribution", "responseCode":201 }, "input":{"shape":"CreateStreamingDistributionRequest"}, @@ -230,6 +557,7 @@ {"shape":"StreamingDistributionAlreadyExists"}, {"shape":"InvalidOrigin"}, {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, {"shape":"AccessDenied"}, {"shape":"TooManyTrustedSigners"}, {"shape":"TrustedSignerDoesNotExist"}, @@ -241,10 +569,10 @@ ] }, "CreateStreamingDistributionWithTags":{ - "name":"CreateStreamingDistributionWithTags2018_11_05", + "name":"CreateStreamingDistributionWithTags2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/streaming-distribution?WithTags", + "requestUri":"/2020-05-31/streaming-distribution?WithTags", "responseCode":201 }, "input":{"shape":"CreateStreamingDistributionWithTagsRequest"}, @@ -254,6 +582,7 @@ {"shape":"StreamingDistributionAlreadyExists"}, {"shape":"InvalidOrigin"}, {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, {"shape":"AccessDenied"}, {"shape":"TooManyTrustedSigners"}, {"shape":"TrustedSignerDoesNotExist"}, @@ -265,11 +594,28 @@ {"shape":"InvalidTagging"} ] }, + "DeleteCachePolicy":{ + "name":"DeleteCachePolicy2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/cache-policy/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteCachePolicyRequest"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"IllegalDelete"}, + {"shape":"CachePolicyInUse"} + ] + }, "DeleteCloudFrontOriginAccessIdentity":{ - "name":"DeleteCloudFrontOriginAccessIdentity2018_11_05", + "name":"DeleteCloudFrontOriginAccessIdentity2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}", + "requestUri":"/2020-05-31/origin-access-identity/cloudfront/{Id}", "responseCode":204 }, "input":{"shape":"DeleteCloudFrontOriginAccessIdentityRequest"}, @@ -281,11 +627,28 @@ {"shape":"CloudFrontOriginAccessIdentityInUse"} ] }, + "DeleteContinuousDeploymentPolicy":{ + "name":"DeleteContinuousDeploymentPolicy2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/continuous-deployment-policy/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteContinuousDeploymentPolicyRequest"}, + "errors":[ + {"shape":"InvalidIfMatchVersion"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"}, + {"shape":"PreconditionFailed"}, + {"shape":"ContinuousDeploymentPolicyInUse"}, + {"shape":"NoSuchContinuousDeploymentPolicy"} + ] + }, "DeleteDistribution":{ - "name":"DeleteDistribution2018_11_05", + "name":"DeleteDistribution2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/distribution/{Id}", + "requestUri":"/2020-05-31/distribution/{Id}", "responseCode":204 }, "input":{"shape":"DeleteDistributionRequest"}, @@ -298,10 +661,10 @@ ] }, "DeleteFieldLevelEncryptionConfig":{ - "name":"DeleteFieldLevelEncryptionConfig2018_11_05", + "name":"DeleteFieldLevelEncryptionConfig2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/field-level-encryption/{Id}", + "requestUri":"/2020-05-31/field-level-encryption/{Id}", "responseCode":204 }, "input":{"shape":"DeleteFieldLevelEncryptionConfigRequest"}, @@ -314,10 +677,10 @@ ] }, "DeleteFieldLevelEncryptionProfile":{ - "name":"DeleteFieldLevelEncryptionProfile2018_11_05", + "name":"DeleteFieldLevelEncryptionProfile2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/field-level-encryption-profile/{Id}", + "requestUri":"/2020-05-31/field-level-encryption-profile/{Id}", "responseCode":204 }, "input":{"shape":"DeleteFieldLevelEncryptionProfileRequest"}, @@ -329,121 +692,334 @@ {"shape":"FieldLevelEncryptionProfileInUse"} ] }, - "DeletePublicKey":{ - "name":"DeletePublicKey2018_11_05", + "DeleteFunction":{ + "name":"DeleteFunction2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/public-key/{Id}", + "requestUri":"/2020-05-31/function/{Name}", "responseCode":204 }, - "input":{"shape":"DeletePublicKeyRequest"}, + "input":{"shape":"DeleteFunctionRequest"}, "errors":[ - {"shape":"AccessDenied"}, - {"shape":"PublicKeyInUse"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"NoSuchPublicKey"}, - {"shape":"PreconditionFailed"} + {"shape":"NoSuchFunctionExists"}, + {"shape":"FunctionInUse"}, + {"shape":"PreconditionFailed"}, + {"shape":"UnsupportedOperation"} ] }, - "DeleteStreamingDistribution":{ - "name":"DeleteStreamingDistribution2018_11_05", + "DeleteKeyGroup":{ + "name":"DeleteKeyGroup2020_05_31", "http":{ "method":"DELETE", - "requestUri":"/2018-11-05/streaming-distribution/{Id}", + "requestUri":"/2020-05-31/key-group/{Id}", "responseCode":204 }, - "input":{"shape":"DeleteStreamingDistributionRequest"}, + "input":{"shape":"DeleteKeyGroupRequest"}, "errors":[ - {"shape":"AccessDenied"}, - {"shape":"StreamingDistributionNotDisabled"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"NoSuchStreamingDistribution"}, - {"shape":"PreconditionFailed"} + {"shape":"NoSuchResource"}, + {"shape":"PreconditionFailed"}, + {"shape":"ResourceInUse"} ] }, - "GetCloudFrontOriginAccessIdentity":{ - "name":"GetCloudFrontOriginAccessIdentity2018_11_05", + "DeleteKeyValueStore":{ + "name":"DeleteKeyValueStore2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}" + "method":"DELETE", + "requestUri":"/2020-05-31/key-value-store/{Name}", + "responseCode":204 }, - "input":{"shape":"GetCloudFrontOriginAccessIdentityRequest"}, - "output":{"shape":"GetCloudFrontOriginAccessIdentityResult"}, + "input":{"shape":"DeleteKeyValueStoreRequest"}, "errors":[ - {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, - {"shape":"AccessDenied"} - ] + {"shape":"AccessDenied"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"EntityNotFound"}, + {"shape":"CannotDeleteEntityWhileInUse"}, + {"shape":"PreconditionFailed"}, + {"shape":"UnsupportedOperation"} + ], + "idempotent":true }, - "GetCloudFrontOriginAccessIdentityConfig":{ - "name":"GetCloudFrontOriginAccessIdentityConfig2018_11_05", + "DeleteMonitoringSubscription":{ + "name":"DeleteMonitoringSubscription2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}/config" + "method":"DELETE", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription/" }, - "input":{"shape":"GetCloudFrontOriginAccessIdentityConfigRequest"}, - "output":{"shape":"GetCloudFrontOriginAccessIdentityConfigResult"}, + "input":{"shape":"DeleteMonitoringSubscriptionRequest"}, + "output":{"shape":"DeleteMonitoringSubscriptionResult"}, "errors":[ - {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, - {"shape":"AccessDenied"} + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"}, + {"shape":"NoSuchMonitoringSubscription"}, + {"shape":"UnsupportedOperation"} ] }, - "GetDistribution":{ - "name":"GetDistribution2018_11_05", + "DeleteOriginAccessControl":{ + "name":"DeleteOriginAccessControl2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/distribution/{Id}" + "method":"DELETE", + "requestUri":"/2020-05-31/origin-access-control/{Id}", + "responseCode":204 }, - "input":{"shape":"GetDistributionRequest"}, - "output":{"shape":"GetDistributionResult"}, + "input":{"shape":"DeleteOriginAccessControlRequest"}, "errors":[ - {"shape":"NoSuchDistribution"}, - {"shape":"AccessDenied"} + {"shape":"AccessDenied"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchOriginAccessControl"}, + {"shape":"PreconditionFailed"}, + {"shape":"OriginAccessControlInUse"} ] }, - "GetDistributionConfig":{ - "name":"GetDistributionConfig2018_11_05", + "DeleteOriginRequestPolicy":{ + "name":"DeleteOriginRequestPolicy2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/distribution/{Id}/config" + "method":"DELETE", + "requestUri":"/2020-05-31/origin-request-policy/{Id}", + "responseCode":204 }, - "input":{"shape":"GetDistributionConfigRequest"}, - "output":{"shape":"GetDistributionConfigResult"}, + "input":{"shape":"DeleteOriginRequestPolicyRequest"}, "errors":[ - {"shape":"NoSuchDistribution"}, - {"shape":"AccessDenied"} + {"shape":"AccessDenied"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"IllegalDelete"}, + {"shape":"OriginRequestPolicyInUse"} ] }, - "GetFieldLevelEncryption":{ - "name":"GetFieldLevelEncryption2018_11_05", + "DeletePublicKey":{ + "name":"DeletePublicKey2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption/{Id}" + "method":"DELETE", + "requestUri":"/2020-05-31/public-key/{Id}", + "responseCode":204 }, - "input":{"shape":"GetFieldLevelEncryptionRequest"}, - "output":{"shape":"GetFieldLevelEncryptionResult"}, + "input":{"shape":"DeletePublicKeyRequest"}, "errors":[ {"shape":"AccessDenied"}, - {"shape":"NoSuchFieldLevelEncryptionConfig"} + {"shape":"PublicKeyInUse"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchPublicKey"}, + {"shape":"PreconditionFailed"} ] }, - "GetFieldLevelEncryptionConfig":{ - "name":"GetFieldLevelEncryptionConfig2018_11_05", + "DeleteRealtimeLogConfig":{ + "name":"DeleteRealtimeLogConfig2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption/{Id}/config" + "method":"POST", + "requestUri":"/2020-05-31/delete-realtime-log-config/", + "responseCode":204 }, - "input":{"shape":"GetFieldLevelEncryptionConfigRequest"}, - "output":{"shape":"GetFieldLevelEncryptionConfigResult"}, + "input":{ + "shape":"DeleteRealtimeLogConfigRequest", + "locationName":"DeleteRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigInUse"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} + ] + }, + "DeleteResponseHeadersPolicy":{ + "name":"DeleteResponseHeadersPolicy2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/response-headers-policy/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteResponseHeadersPolicyRequest"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"IllegalDelete"}, + {"shape":"ResponseHeadersPolicyInUse"} + ] + }, + "DeleteStreamingDistribution":{ + "name":"DeleteStreamingDistribution2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/streaming-distribution/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteStreamingDistributionRequest"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"StreamingDistributionNotDisabled"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchStreamingDistribution"}, + {"shape":"PreconditionFailed"} + ] + }, + "DescribeFunction":{ + "name":"DescribeFunction2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/function/{Name}/describe" + }, + "input":{"shape":"DescribeFunctionRequest"}, + "output":{"shape":"DescribeFunctionResult"}, + "errors":[ + {"shape":"NoSuchFunctionExists"}, + {"shape":"UnsupportedOperation"} + ] + }, + "DescribeKeyValueStore":{ + "name":"DescribeKeyValueStore2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/key-value-store/{Name}" + }, + "input":{"shape":"DescribeKeyValueStoreRequest"}, + "output":{"shape":"DescribeKeyValueStoreResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"}, + {"shape":"EntityNotFound"}, + {"shape":"UnsupportedOperation"} + ] + }, + "GetCachePolicy":{ + "name":"GetCachePolicy2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/cache-policy/{Id}" + }, + "input":{"shape":"GetCachePolicyRequest"}, + "output":{"shape":"GetCachePolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchCachePolicy"} + ] + }, + "GetCachePolicyConfig":{ + "name":"GetCachePolicyConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/cache-policy/{Id}/config" + }, + "input":{"shape":"GetCachePolicyConfigRequest"}, + "output":{"shape":"GetCachePolicyConfigResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchCachePolicy"} + ] + }, + "GetCloudFrontOriginAccessIdentity":{ + "name":"GetCloudFrontOriginAccessIdentity2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-access-identity/cloudfront/{Id}" + }, + "input":{"shape":"GetCloudFrontOriginAccessIdentityRequest"}, + "output":{"shape":"GetCloudFrontOriginAccessIdentityResult"}, + "errors":[ + {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, + {"shape":"AccessDenied"} + ] + }, + "GetCloudFrontOriginAccessIdentityConfig":{ + "name":"GetCloudFrontOriginAccessIdentityConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-access-identity/cloudfront/{Id}/config" + }, + "input":{"shape":"GetCloudFrontOriginAccessIdentityConfigRequest"}, + "output":{"shape":"GetCloudFrontOriginAccessIdentityConfigResult"}, + "errors":[ + {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, + {"shape":"AccessDenied"} + ] + }, + "GetContinuousDeploymentPolicy":{ + "name":"GetContinuousDeploymentPolicy2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/continuous-deployment-policy/{Id}" + }, + "input":{"shape":"GetContinuousDeploymentPolicyRequest"}, + "output":{"shape":"GetContinuousDeploymentPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchContinuousDeploymentPolicy"} + ] + }, + "GetContinuousDeploymentPolicyConfig":{ + "name":"GetContinuousDeploymentPolicyConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/continuous-deployment-policy/{Id}/config" + }, + "input":{"shape":"GetContinuousDeploymentPolicyConfigRequest"}, + "output":{"shape":"GetContinuousDeploymentPolicyConfigResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchContinuousDeploymentPolicy"} + ] + }, + "GetDistribution":{ + "name":"GetDistribution2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution/{Id}" + }, + "input":{"shape":"GetDistributionRequest"}, + "output":{"shape":"GetDistributionResult"}, + "errors":[ + {"shape":"NoSuchDistribution"}, + {"shape":"AccessDenied"} + ] + }, + "GetDistributionConfig":{ + "name":"GetDistributionConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution/{Id}/config" + }, + "input":{"shape":"GetDistributionConfigRequest"}, + "output":{"shape":"GetDistributionConfigResult"}, + "errors":[ + {"shape":"NoSuchDistribution"}, + {"shape":"AccessDenied"} + ] + }, + "GetFieldLevelEncryption":{ + "name":"GetFieldLevelEncryption2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/field-level-encryption/{Id}" + }, + "input":{"shape":"GetFieldLevelEncryptionRequest"}, + "output":{"shape":"GetFieldLevelEncryptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchFieldLevelEncryptionConfig"} + ] + }, + "GetFieldLevelEncryptionConfig":{ + "name":"GetFieldLevelEncryptionConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/field-level-encryption/{Id}/config" + }, + "input":{"shape":"GetFieldLevelEncryptionConfigRequest"}, + "output":{"shape":"GetFieldLevelEncryptionConfigResult"}, "errors":[ {"shape":"AccessDenied"}, {"shape":"NoSuchFieldLevelEncryptionConfig"} ] }, "GetFieldLevelEncryptionProfile":{ - "name":"GetFieldLevelEncryptionProfile2018_11_05", + "name":"GetFieldLevelEncryptionProfile2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption-profile/{Id}" + "requestUri":"/2020-05-31/field-level-encryption-profile/{Id}" }, "input":{"shape":"GetFieldLevelEncryptionProfileRequest"}, "output":{"shape":"GetFieldLevelEncryptionProfileResult"}, @@ -453,10 +1029,10 @@ ] }, "GetFieldLevelEncryptionProfileConfig":{ - "name":"GetFieldLevelEncryptionProfileConfig2018_11_05", + "name":"GetFieldLevelEncryptionProfileConfig2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption-profile/{Id}/config" + "requestUri":"/2020-05-31/field-level-encryption-profile/{Id}/config" }, "input":{"shape":"GetFieldLevelEncryptionProfileConfigRequest"}, "output":{"shape":"GetFieldLevelEncryptionProfileConfigResult"}, @@ -465,11 +1041,24 @@ {"shape":"NoSuchFieldLevelEncryptionProfile"} ] }, + "GetFunction":{ + "name":"GetFunction2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/function/{Name}" + }, + "input":{"shape":"GetFunctionRequest"}, + "output":{"shape":"GetFunctionResult"}, + "errors":[ + {"shape":"NoSuchFunctionExists"}, + {"shape":"UnsupportedOperation"} + ] + }, "GetInvalidation":{ - "name":"GetInvalidation2018_11_05", + "name":"GetInvalidation2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation/{Id}" + "requestUri":"/2020-05-31/distribution/{DistributionId}/invalidation/{Id}" }, "input":{"shape":"GetInvalidationRequest"}, "output":{"shape":"GetInvalidationResult"}, @@ -479,11 +1068,102 @@ {"shape":"AccessDenied"} ] }, + "GetKeyGroup":{ + "name":"GetKeyGroup2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/key-group/{Id}" + }, + "input":{"shape":"GetKeyGroupRequest"}, + "output":{"shape":"GetKeyGroupResult"}, + "errors":[ + {"shape":"NoSuchResource"} + ] + }, + "GetKeyGroupConfig":{ + "name":"GetKeyGroupConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/key-group/{Id}/config" + }, + "input":{"shape":"GetKeyGroupConfigRequest"}, + "output":{"shape":"GetKeyGroupConfigResult"}, + "errors":[ + {"shape":"NoSuchResource"} + ] + }, + "GetMonitoringSubscription":{ + "name":"GetMonitoringSubscription2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription/" + }, + "input":{"shape":"GetMonitoringSubscriptionRequest"}, + "output":{"shape":"GetMonitoringSubscriptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"}, + {"shape":"NoSuchMonitoringSubscription"}, + {"shape":"UnsupportedOperation"} + ] + }, + "GetOriginAccessControl":{ + "name":"GetOriginAccessControl2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-access-control/{Id}" + }, + "input":{"shape":"GetOriginAccessControlRequest"}, + "output":{"shape":"GetOriginAccessControlResult"}, + "errors":[ + {"shape":"NoSuchOriginAccessControl"}, + {"shape":"AccessDenied"} + ] + }, + "GetOriginAccessControlConfig":{ + "name":"GetOriginAccessControlConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-access-control/{Id}/config" + }, + "input":{"shape":"GetOriginAccessControlConfigRequest"}, + "output":{"shape":"GetOriginAccessControlConfigResult"}, + "errors":[ + {"shape":"NoSuchOriginAccessControl"}, + {"shape":"AccessDenied"} + ] + }, + "GetOriginRequestPolicy":{ + "name":"GetOriginRequestPolicy2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-request-policy/{Id}" + }, + "input":{"shape":"GetOriginRequestPolicyRequest"}, + "output":{"shape":"GetOriginRequestPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchOriginRequestPolicy"} + ] + }, + "GetOriginRequestPolicyConfig":{ + "name":"GetOriginRequestPolicyConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-request-policy/{Id}/config" + }, + "input":{"shape":"GetOriginRequestPolicyConfigRequest"}, + "output":{"shape":"GetOriginRequestPolicyConfigResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchOriginRequestPolicy"} + ] + }, "GetPublicKey":{ - "name":"GetPublicKey2018_11_05", + "name":"GetPublicKey2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/public-key/{Id}" + "requestUri":"/2020-05-31/public-key/{Id}" }, "input":{"shape":"GetPublicKeyRequest"}, "output":{"shape":"GetPublicKeyResult"}, @@ -493,10 +1173,10 @@ ] }, "GetPublicKeyConfig":{ - "name":"GetPublicKeyConfig2018_11_05", + "name":"GetPublicKeyConfig2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/public-key/{Id}/config" + "requestUri":"/2020-05-31/public-key/{Id}/config" }, "input":{"shape":"GetPublicKeyConfigRequest"}, "output":{"shape":"GetPublicKeyConfigResult"}, @@ -505,11 +1185,55 @@ {"shape":"NoSuchPublicKey"} ] }, + "GetRealtimeLogConfig":{ + "name":"GetRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/get-realtime-log-config/" + }, + "input":{ + "shape":"GetRealtimeLogConfigRequest", + "locationName":"GetRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"GetRealtimeLogConfigResult"}, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} + ] + }, + "GetResponseHeadersPolicy":{ + "name":"GetResponseHeadersPolicy2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/response-headers-policy/{Id}" + }, + "input":{"shape":"GetResponseHeadersPolicyRequest"}, + "output":{"shape":"GetResponseHeadersPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchResponseHeadersPolicy"} + ] + }, + "GetResponseHeadersPolicyConfig":{ + "name":"GetResponseHeadersPolicyConfig2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/response-headers-policy/{Id}/config" + }, + "input":{"shape":"GetResponseHeadersPolicyConfigRequest"}, + "output":{"shape":"GetResponseHeadersPolicyConfigResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchResponseHeadersPolicy"} + ] + }, "GetStreamingDistribution":{ - "name":"GetStreamingDistribution2018_11_05", + "name":"GetStreamingDistribution2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/streaming-distribution/{Id}" + "requestUri":"/2020-05-31/streaming-distribution/{Id}" }, "input":{"shape":"GetStreamingDistributionRequest"}, "output":{"shape":"GetStreamingDistributionResult"}, @@ -519,10 +1243,10 @@ ] }, "GetStreamingDistributionConfig":{ - "name":"GetStreamingDistributionConfig2018_11_05", + "name":"GetStreamingDistributionConfig2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/streaming-distribution/{Id}/config" + "requestUri":"/2020-05-31/streaming-distribution/{Id}/config" }, "input":{"shape":"GetStreamingDistributionConfigRequest"}, "output":{"shape":"GetStreamingDistributionConfigResult"}, @@ -531,113 +1255,319 @@ {"shape":"AccessDenied"} ] }, - "ListCloudFrontOriginAccessIdentities":{ - "name":"ListCloudFrontOriginAccessIdentities2018_11_05", + "ListCachePolicies":{ + "name":"ListCachePolicies2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront" + "requestUri":"/2020-05-31/cache-policy" }, - "input":{"shape":"ListCloudFrontOriginAccessIdentitiesRequest"}, - "output":{"shape":"ListCloudFrontOriginAccessIdentitiesResult"}, + "input":{"shape":"ListCachePoliciesRequest"}, + "output":{"shape":"ListCachePoliciesResult"}, "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchCachePolicy"}, {"shape":"InvalidArgument"} ] }, - "ListDistributions":{ - "name":"ListDistributions2018_11_05", + "ListCloudFrontOriginAccessIdentities":{ + "name":"ListCloudFrontOriginAccessIdentities2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/distribution" + "requestUri":"/2020-05-31/origin-access-identity/cloudfront" }, - "input":{"shape":"ListDistributionsRequest"}, - "output":{"shape":"ListDistributionsResult"}, + "input":{"shape":"ListCloudFrontOriginAccessIdentitiesRequest"}, + "output":{"shape":"ListCloudFrontOriginAccessIdentitiesResult"}, "errors":[ {"shape":"InvalidArgument"} ] }, - "ListDistributionsByWebACLId":{ - "name":"ListDistributionsByWebACLId2018_11_05", + "ListConflictingAliases":{ + "name":"ListConflictingAliases2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/distributionsByWebACLId/{WebACLId}" + "requestUri":"/2020-05-31/conflicting-alias", + "responseCode":200 }, - "input":{"shape":"ListDistributionsByWebACLIdRequest"}, - "output":{"shape":"ListDistributionsByWebACLIdResult"}, + "input":{"shape":"ListConflictingAliasesRequest"}, + "output":{"shape":"ListConflictingAliasesResult"}, "errors":[ {"shape":"InvalidArgument"}, - {"shape":"InvalidWebACLId"} + {"shape":"NoSuchDistribution"} ] }, - "ListFieldLevelEncryptionConfigs":{ - "name":"ListFieldLevelEncryptionConfigs2018_11_05", + "ListContinuousDeploymentPolicies":{ + "name":"ListContinuousDeploymentPolicies2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption" + "requestUri":"/2020-05-31/continuous-deployment-policy" }, - "input":{"shape":"ListFieldLevelEncryptionConfigsRequest"}, - "output":{"shape":"ListFieldLevelEncryptionConfigsResult"}, + "input":{"shape":"ListContinuousDeploymentPoliciesRequest"}, + "output":{"shape":"ListContinuousDeploymentPoliciesResult"}, "errors":[ - {"shape":"InvalidArgument"} + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"}, + {"shape":"NoSuchContinuousDeploymentPolicy"} ] }, - "ListFieldLevelEncryptionProfiles":{ - "name":"ListFieldLevelEncryptionProfiles2018_11_05", + "ListDistributions":{ + "name":"ListDistributions2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/field-level-encryption-profile" + "requestUri":"/2020-05-31/distribution" }, - "input":{"shape":"ListFieldLevelEncryptionProfilesRequest"}, - "output":{"shape":"ListFieldLevelEncryptionProfilesResult"}, + "input":{"shape":"ListDistributionsRequest"}, + "output":{"shape":"ListDistributionsResult"}, "errors":[ {"shape":"InvalidArgument"} ] }, - "ListInvalidations":{ - "name":"ListInvalidations2018_11_05", + "ListDistributionsByCachePolicyId":{ + "name":"ListDistributionsByCachePolicyId2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation" + "requestUri":"/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}" }, - "input":{"shape":"ListInvalidationsRequest"}, - "output":{"shape":"ListInvalidationsResult"}, + "input":{"shape":"ListDistributionsByCachePolicyIdRequest"}, + "output":{"shape":"ListDistributionsByCachePolicyIdResult"}, "errors":[ + {"shape":"NoSuchCachePolicy"}, {"shape":"InvalidArgument"}, - {"shape":"NoSuchDistribution"}, {"shape":"AccessDenied"} ] }, - "ListPublicKeys":{ - "name":"ListPublicKeys2018_11_05", + "ListDistributionsByKeyGroup":{ + "name":"ListDistributionsByKeyGroup2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/public-key" + "requestUri":"/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}" }, - "input":{"shape":"ListPublicKeysRequest"}, - "output":{"shape":"ListPublicKeysResult"}, + "input":{"shape":"ListDistributionsByKeyGroupRequest"}, + "output":{"shape":"ListDistributionsByKeyGroupResult"}, "errors":[ + {"shape":"NoSuchResource"}, {"shape":"InvalidArgument"} ] }, - "ListStreamingDistributions":{ - "name":"ListStreamingDistributions2018_11_05", + "ListDistributionsByOriginRequestPolicyId":{ + "name":"ListDistributionsByOriginRequestPolicyId2020_05_31", "http":{ "method":"GET", - "requestUri":"/2018-11-05/streaming-distribution" + "requestUri":"/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}" }, - "input":{"shape":"ListStreamingDistributionsRequest"}, - "output":{"shape":"ListStreamingDistributionsResult"}, + "input":{"shape":"ListDistributionsByOriginRequestPolicyIdRequest"}, + "output":{"shape":"ListDistributionsByOriginRequestPolicyIdResult"}, "errors":[ - {"shape":"InvalidArgument"} + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} ] }, - "ListTagsForResource":{ - "name":"ListTagsForResource2018_11_05", + "ListDistributionsByRealtimeLogConfig":{ + "name":"ListDistributionsByRealtimeLogConfig2020_05_31", "http":{ - "method":"GET", - "requestUri":"/2018-11-05/tagging" + "method":"POST", + "requestUri":"/2020-05-31/distributionsByRealtimeLogConfig/" }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResult"}, + "input":{ + "shape":"ListDistributionsByRealtimeLogConfigRequest", + "locationName":"ListDistributionsByRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionsByRealtimeLogConfigResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListDistributionsByResponseHeadersPolicyId":{ + "name":"ListDistributionsByResponseHeadersPolicyId2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}" + }, + "input":{"shape":"ListDistributionsByResponseHeadersPolicyIdRequest"}, + "output":{"shape":"ListDistributionsByResponseHeadersPolicyIdResult"}, + "errors":[ + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} + ] + }, + "ListDistributionsByWebACLId":{ + "name":"ListDistributionsByWebACLId2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributionsByWebACLId/{WebACLId}" + }, + "input":{"shape":"ListDistributionsByWebACLIdRequest"}, + "output":{"shape":"ListDistributionsByWebACLIdResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"InvalidWebACLId"} + ] + }, + "ListFieldLevelEncryptionConfigs":{ + "name":"ListFieldLevelEncryptionConfigs2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/field-level-encryption" + }, + "input":{"shape":"ListFieldLevelEncryptionConfigsRequest"}, + "output":{"shape":"ListFieldLevelEncryptionConfigsResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListFieldLevelEncryptionProfiles":{ + "name":"ListFieldLevelEncryptionProfiles2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/field-level-encryption-profile" + }, + "input":{"shape":"ListFieldLevelEncryptionProfilesRequest"}, + "output":{"shape":"ListFieldLevelEncryptionProfilesResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListFunctions":{ + "name":"ListFunctions2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/function" + }, + "input":{"shape":"ListFunctionsRequest"}, + "output":{"shape":"ListFunctionsResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"UnsupportedOperation"} + ] + }, + "ListInvalidations":{ + "name":"ListInvalidations2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution/{DistributionId}/invalidation" + }, + "input":{"shape":"ListInvalidationsRequest"}, + "output":{"shape":"ListInvalidationsResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"NoSuchDistribution"}, + {"shape":"AccessDenied"} + ] + }, + "ListKeyGroups":{ + "name":"ListKeyGroups2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/key-group" + }, + "input":{"shape":"ListKeyGroupsRequest"}, + "output":{"shape":"ListKeyGroupsResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListKeyValueStores":{ + "name":"ListKeyValueStores2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/key-value-store" + }, + "input":{"shape":"ListKeyValueStoresRequest"}, + "output":{"shape":"ListKeyValueStoresResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"}, + {"shape":"UnsupportedOperation"} + ] + }, + "ListOriginAccessControls":{ + "name":"ListOriginAccessControls2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-access-control" + }, + "input":{"shape":"ListOriginAccessControlsRequest"}, + "output":{"shape":"ListOriginAccessControlsResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListOriginRequestPolicies":{ + "name":"ListOriginRequestPolicies2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/origin-request-policy" + }, + "input":{"shape":"ListOriginRequestPoliciesRequest"}, + "output":{"shape":"ListOriginRequestPoliciesResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"InvalidArgument"} + ] + }, + "ListPublicKeys":{ + "name":"ListPublicKeys2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/public-key" + }, + "input":{"shape":"ListPublicKeysRequest"}, + "output":{"shape":"ListPublicKeysResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListRealtimeLogConfigs":{ + "name":"ListRealtimeLogConfigs2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/realtime-log-config" + }, + "input":{"shape":"ListRealtimeLogConfigsRequest"}, + "output":{"shape":"ListRealtimeLogConfigsResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"}, + {"shape":"NoSuchRealtimeLogConfig"} + ] + }, + "ListResponseHeadersPolicies":{ + "name":"ListResponseHeadersPolicies2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/response-headers-policy" + }, + "input":{"shape":"ListResponseHeadersPoliciesRequest"}, + "output":{"shape":"ListResponseHeadersPoliciesResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"InvalidArgument"} + ] + }, + "ListStreamingDistributions":{ + "name":"ListStreamingDistributions2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/streaming-distribution" + }, + "input":{"shape":"ListStreamingDistributionsRequest"}, + "output":{"shape":"ListStreamingDistributionsResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ] + }, + "ListTagsForResource":{ + "name":"ListTagsForResource2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/tagging" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResult"}, "errors":[ {"shape":"AccessDenied"}, {"shape":"InvalidArgument"}, @@ -645,11 +1575,27 @@ {"shape":"NoSuchResource"} ] }, + "PublishFunction":{ + "name":"PublishFunction2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/function/{Name}/publish" + }, + "input":{"shape":"PublishFunctionRequest"}, + "output":{"shape":"PublishFunctionResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchFunctionExists"}, + {"shape":"PreconditionFailed"}, + {"shape":"UnsupportedOperation"} + ] + }, "TagResource":{ - "name":"TagResource2018_11_05", + "name":"TagResource2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/tagging?Operation=Tag", + "requestUri":"/2020-05-31/tagging?Operation=Tag", "responseCode":204 }, "input":{"shape":"TagResourceRequest"}, @@ -660,11 +1606,31 @@ {"shape":"NoSuchResource"} ] }, + "TestFunction":{ + "name":"TestFunction2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/function/{Name}/test" + }, + "input":{ + "shape":"TestFunctionRequest", + "locationName":"TestFunctionRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"TestFunctionResult"}, + "errors":[ + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchFunctionExists"}, + {"shape":"TestFunctionFailed"}, + {"shape":"UnsupportedOperation"} + ] + }, "UntagResource":{ - "name":"UntagResource2018_11_05", + "name":"UntagResource2020_05_31", "http":{ "method":"POST", - "requestUri":"/2018-11-05/tagging?Operation=Untag", + "requestUri":"/2020-05-31/tagging?Operation=Untag", "responseCode":204 }, "input":{"shape":"UntagResourceRequest"}, @@ -675,11 +1641,33 @@ {"shape":"NoSuchResource"} ] }, + "UpdateCachePolicy":{ + "name":"UpdateCachePolicy2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/cache-policy/{Id}" + }, + "input":{"shape":"UpdateCachePolicyRequest"}, + "output":{"shape":"UpdateCachePolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"CachePolicyAlreadyExists"}, + {"shape":"TooManyHeadersInCachePolicy"}, + {"shape":"TooManyCookiesInCachePolicy"}, + {"shape":"TooManyQueryStringsInCachePolicy"} + ] + }, "UpdateCloudFrontOriginAccessIdentity":{ - "name":"UpdateCloudFrontOriginAccessIdentity2018_11_05", + "name":"UpdateCloudFrontOriginAccessIdentity2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}/config" + "requestUri":"/2020-05-31/origin-access-identity/cloudfront/{Id}/config" }, "input":{"shape":"UpdateCloudFrontOriginAccessIdentityRequest"}, "output":{"shape":"UpdateCloudFrontOriginAccessIdentityResult"}, @@ -694,11 +1682,29 @@ {"shape":"InconsistentQuantities"} ] }, + "UpdateContinuousDeploymentPolicy":{ + "name":"UpdateContinuousDeploymentPolicy2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/continuous-deployment-policy/{Id}" + }, + "input":{"shape":"UpdateContinuousDeploymentPolicyRequest"}, + "output":{"shape":"UpdateContinuousDeploymentPolicyResult"}, + "errors":[ + {"shape":"InvalidIfMatchVersion"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"}, + {"shape":"InconsistentQuantities"}, + {"shape":"PreconditionFailed"}, + {"shape":"StagingDistributionInUse"}, + {"shape":"NoSuchContinuousDeploymentPolicy"} + ] + }, "UpdateDistribution":{ - "name":"UpdateDistribution2018_11_05", + "name":"UpdateDistribution2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/distribution/{Id}/config" + "requestUri":"/2020-05-31/distribution/{Id}/config" }, "input":{"shape":"UpdateDistributionRequest"}, "output":{"shape":"UpdateDistributionResult"}, @@ -717,6 +1723,84 @@ {"shape":"InvalidResponseCode"}, {"shape":"InvalidArgument"}, {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, + {"shape":"TooManyTrustedSigners"}, + {"shape":"TrustedSignerDoesNotExist"}, + {"shape":"InvalidViewerCertificate"}, + {"shape":"InvalidMinimumProtocolVersion"}, + {"shape":"InvalidRequiredProtocol"}, + {"shape":"NoSuchOrigin"}, + {"shape":"TooManyOrigins"}, + {"shape":"TooManyOriginGroupsPerDistribution"}, + {"shape":"TooManyCacheBehaviors"}, + {"shape":"TooManyCookieNamesInWhiteList"}, + {"shape":"InvalidForwardCookies"}, + {"shape":"TooManyHeadersInForwardedValues"}, + {"shape":"InvalidHeadersForS3Origin"}, + {"shape":"InconsistentQuantities"}, + {"shape":"TooManyCertificates"}, + {"shape":"InvalidLocationCode"}, + {"shape":"InvalidGeoRestrictionParameter"}, + {"shape":"InvalidTTLOrder"}, + {"shape":"InvalidWebACLId"}, + {"shape":"TooManyOriginCustomHeaders"}, + {"shape":"TooManyQueryStringParameters"}, + {"shape":"InvalidQueryStringParameters"}, + {"shape":"TooManyDistributionsWithLambdaAssociations"}, + {"shape":"TooManyDistributionsWithSingleFunctionARN"}, + {"shape":"TooManyLambdaFunctionAssociations"}, + {"shape":"InvalidLambdaFunctionAssociation"}, + {"shape":"TooManyDistributionsWithFunctionAssociations"}, + {"shape":"TooManyFunctionAssociations"}, + {"shape":"InvalidFunctionAssociation"}, + {"shape":"InvalidOriginReadTimeout"}, + {"shape":"InvalidOriginKeepaliveTimeout"}, + {"shape":"NoSuchFieldLevelEncryptionConfig"}, + {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, + {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginAccessControl"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"TooManyKeyGroupsAssociatedToDistribution"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigOwnerMismatch"}, + {"shape":"ContinuousDeploymentPolicyInUse"}, + {"shape":"NoSuchContinuousDeploymentPolicy"}, + {"shape":"StagingDistributionInUse"}, + {"shape":"IllegalOriginAccessConfiguration"}, + {"shape":"InvalidDomainNameForOriginAccessControl"} + ] + }, + "UpdateDistributionWithStagingConfig":{ + "name":"UpdateDistributionWithStagingConfig2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{Id}/promote-staging-config" + }, + "input":{"shape":"UpdateDistributionWithStagingConfigRequest"}, + "output":{"shape":"UpdateDistributionWithStagingConfigResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"IllegalUpdate"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"MissingBody"}, + {"shape":"NoSuchDistribution"}, + {"shape":"PreconditionFailed"}, + {"shape":"TooManyDistributionCNAMEs"}, + {"shape":"InvalidDefaultRootObject"}, + {"shape":"InvalidRelativePath"}, + {"shape":"InvalidErrorCode"}, + {"shape":"InvalidResponseCode"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, {"shape":"TooManyTrustedSigners"}, {"shape":"TrustedSignerDoesNotExist"}, {"shape":"InvalidViewerCertificate"}, @@ -740,20 +1824,36 @@ {"shape":"TooManyQueryStringParameters"}, {"shape":"InvalidQueryStringParameters"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, + {"shape":"TooManyDistributionsWithSingleFunctionARN"}, {"shape":"TooManyLambdaFunctionAssociations"}, {"shape":"InvalidLambdaFunctionAssociation"}, + {"shape":"TooManyDistributionsWithFunctionAssociations"}, + {"shape":"TooManyFunctionAssociations"}, + {"shape":"InvalidFunctionAssociation"}, {"shape":"InvalidOriginReadTimeout"}, {"shape":"InvalidOriginKeepaliveTimeout"}, {"shape":"NoSuchFieldLevelEncryptionConfig"}, {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, - {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"} + {"shape":"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig"}, + {"shape":"NoSuchCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToCachePolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginAccessControl"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, + {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"TooManyKeyGroupsAssociatedToDistribution"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigOwnerMismatch"} ] }, "UpdateFieldLevelEncryptionConfig":{ - "name":"UpdateFieldLevelEncryptionConfig2018_11_05", + "name":"UpdateFieldLevelEncryptionConfig2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/field-level-encryption/{Id}/config" + "requestUri":"/2020-05-31/field-level-encryption/{Id}/config" }, "input":{"shape":"UpdateFieldLevelEncryptionConfigRequest"}, "output":{"shape":"UpdateFieldLevelEncryptionConfigResult"}, @@ -772,10 +1872,10 @@ ] }, "UpdateFieldLevelEncryptionProfile":{ - "name":"UpdateFieldLevelEncryptionProfile2018_11_05", + "name":"UpdateFieldLevelEncryptionProfile2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/field-level-encryption-profile/{Id}/config" + "requestUri":"/2020-05-31/field-level-encryption-profile/{Id}/config" }, "input":{"shape":"UpdateFieldLevelEncryptionProfileRequest"}, "output":{"shape":"UpdateFieldLevelEncryptionProfileResult"}, @@ -794,58 +1894,239 @@ {"shape":"TooManyFieldLevelEncryptionFieldPatterns"} ] }, - "UpdatePublicKey":{ - "name":"UpdatePublicKey2018_11_05", + "UpdateFunction":{ + "name":"UpdateFunction2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/public-key/{Id}/config" + "requestUri":"/2020-05-31/function/{Name}" }, - "input":{"shape":"UpdatePublicKeyRequest"}, - "output":{"shape":"UpdatePublicKeyResult"}, + "input":{ + "shape":"UpdateFunctionRequest", + "locationName":"UpdateFunctionRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateFunctionResult"}, "errors":[ - {"shape":"AccessDenied"}, - {"shape":"CannotChangeImmutablePublicKeyFields"}, {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"IllegalUpdate"}, - {"shape":"NoSuchPublicKey"}, - {"shape":"PreconditionFailed"} + {"shape":"NoSuchFunctionExists"}, + {"shape":"PreconditionFailed"}, + {"shape":"FunctionSizeLimitExceeded"}, + {"shape":"UnsupportedOperation"} ] }, - "UpdateStreamingDistribution":{ - "name":"UpdateStreamingDistribution2018_11_05", + "UpdateKeyGroup":{ + "name":"UpdateKeyGroup2020_05_31", "http":{ "method":"PUT", - "requestUri":"/2018-11-05/streaming-distribution/{Id}/config" + "requestUri":"/2020-05-31/key-group/{Id}" }, - "input":{"shape":"UpdateStreamingDistributionRequest"}, - "output":{"shape":"UpdateStreamingDistributionResult"}, + "input":{"shape":"UpdateKeyGroupRequest"}, + "output":{"shape":"UpdateKeyGroupResult"}, "errors":[ - {"shape":"AccessDenied"}, - {"shape":"CNAMEAlreadyExists"}, - {"shape":"IllegalUpdate"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"MissingBody"}, - {"shape":"NoSuchStreamingDistribution"}, + {"shape":"NoSuchResource"}, {"shape":"PreconditionFailed"}, - {"shape":"TooManyStreamingDistributionCNAMEs"}, + {"shape":"KeyGroupAlreadyExists"}, {"shape":"InvalidArgument"}, - {"shape":"InvalidOriginAccessIdentity"}, - {"shape":"TooManyTrustedSigners"}, - {"shape":"TrustedSignerDoesNotExist"}, - {"shape":"InconsistentQuantities"} + {"shape":"TooManyPublicKeysInKeyGroup"} ] - } - }, - "shapes":{ - "AccessDenied":{ - "type":"structure", - "members":{ - "Message":{"shape":"string"} - }, + }, + "UpdateKeyValueStore":{ + "name":"UpdateKeyValueStore2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/key-value-store/{Name}" + }, + "input":{ + "shape":"UpdateKeyValueStoreRequest", + "locationName":"UpdateKeyValueStoreRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateKeyValueStoreResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"PreconditionFailed"}, + {"shape":"UnsupportedOperation"} + ], + "idempotent":true + }, + "UpdateOriginAccessControl":{ + "name":"UpdateOriginAccessControl2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/origin-access-control/{Id}/config" + }, + "input":{"shape":"UpdateOriginAccessControlRequest"}, + "output":{"shape":"UpdateOriginAccessControlResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"OriginAccessControlAlreadyExists"}, + {"shape":"NoSuchOriginAccessControl"}, + {"shape":"PreconditionFailed"}, + {"shape":"InvalidArgument"} + ] + }, + "UpdateOriginRequestPolicy":{ + "name":"UpdateOriginRequestPolicy2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/origin-request-policy/{Id}" + }, + "input":{"shape":"UpdateOriginRequestPolicyRequest"}, + "output":{"shape":"UpdateOriginRequestPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchOriginRequestPolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"OriginRequestPolicyAlreadyExists"}, + {"shape":"TooManyHeadersInOriginRequestPolicy"}, + {"shape":"TooManyCookiesInOriginRequestPolicy"}, + {"shape":"TooManyQueryStringsInOriginRequestPolicy"} + ] + }, + "UpdatePublicKey":{ + "name":"UpdatePublicKey2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/public-key/{Id}/config" + }, + "input":{"shape":"UpdatePublicKeyRequest"}, + "output":{"shape":"UpdatePublicKeyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"CannotChangeImmutablePublicKeyFields"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"IllegalUpdate"}, + {"shape":"NoSuchPublicKey"}, + {"shape":"PreconditionFailed"} + ] + }, + "UpdateRealtimeLogConfig":{ + "name":"UpdateRealtimeLogConfig2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/realtime-log-config/" + }, + "input":{ + "shape":"UpdateRealtimeLogConfigRequest", + "locationName":"UpdateRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateRealtimeLogConfigResult"}, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"InvalidArgument"}, + {"shape":"AccessDenied"} + ] + }, + "UpdateResponseHeadersPolicy":{ + "name":"UpdateResponseHeadersPolicy2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/response-headers-policy/{Id}" + }, + "input":{"shape":"UpdateResponseHeadersPolicyRequest"}, + "output":{"shape":"UpdateResponseHeadersPolicyResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, + {"shape":"InconsistentQuantities"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"PreconditionFailed"}, + {"shape":"ResponseHeadersPolicyAlreadyExists"}, + {"shape":"TooManyCustomHeadersInResponseHeadersPolicy"}, + {"shape":"TooLongCSPInResponseHeadersPolicy"}, + {"shape":"TooManyRemoveHeadersInResponseHeadersPolicy"} + ] + }, + "UpdateStreamingDistribution":{ + "name":"UpdateStreamingDistribution2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/streaming-distribution/{Id}/config" + }, + "input":{"shape":"UpdateStreamingDistributionRequest"}, + "output":{"shape":"UpdateStreamingDistributionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"IllegalUpdate"}, + {"shape":"InvalidIfMatchVersion"}, + {"shape":"MissingBody"}, + {"shape":"NoSuchStreamingDistribution"}, + {"shape":"PreconditionFailed"}, + {"shape":"TooManyStreamingDistributionCNAMEs"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidOriginAccessIdentity"}, + {"shape":"InvalidOriginAccessControl"}, + {"shape":"TooManyTrustedSigners"}, + {"shape":"TrustedSignerDoesNotExist"}, + {"shape":"InconsistentQuantities"} + ] + } + }, + "shapes":{ + "AccessControlAllowHeadersList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Header" + } + }, + "AccessControlAllowMethodsList":{ + "type":"list", + "member":{ + "shape":"ResponseHeadersPolicyAccessControlAllowMethodsValues", + "locationName":"Method" + } + }, + "AccessControlAllowOriginsList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Origin" + } + }, + "AccessControlExposeHeadersList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Header" + } + }, + "AccessDenied":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, "error":{"httpStatusCode":403}, "exception":true }, + "ActiveTrustedKeyGroups":{ + "type":"structure", + "required":[ + "Enabled", + "Quantity" + ], + "members":{ + "Enabled":{"shape":"boolean"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"KGKeyPairIdsList"} + } + }, "ActiveTrustedSigners":{ "type":"structure", "required":[ @@ -858,6 +2139,20 @@ "Items":{"shape":"SignerList"} } }, + "AliasICPRecordal":{ + "type":"structure", + "members":{ + "CNAME":{"shape":"string"}, + "ICPRecordalStatus":{"shape":"ICPRecordalStatus"} + } + }, + "AliasICPRecordals":{ + "type":"list", + "member":{ + "shape":"AliasICPRecordal", + "locationName":"AliasICPRecordal" + } + }, "AliasList":{ "type":"list", "member":{ @@ -885,6 +2180,25 @@ "CachedMethods":{"shape":"CachedMethods"} } }, + "AssociateAliasRequest":{ + "type":"structure", + "required":[ + "TargetDistributionId", + "Alias" + ], + "members":{ + "TargetDistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"TargetDistributionId" + }, + "Alias":{ + "shape":"string", + "location":"querystring", + "locationName":"Alias" + } + } + }, "AwsAccountNumberList":{ "type":"list", "member":{ @@ -913,25 +2227,40 @@ "required":[ "PathPattern", "TargetOriginId", - "ForwardedValues", - "TrustedSigners", - "ViewerProtocolPolicy", - "MinTTL" + "ViewerProtocolPolicy" ], "members":{ "PathPattern":{"shape":"string"}, "TargetOriginId":{"shape":"string"}, - "ForwardedValues":{"shape":"ForwardedValues"}, "TrustedSigners":{"shape":"TrustedSigners"}, + "TrustedKeyGroups":{"shape":"TrustedKeyGroups"}, "ViewerProtocolPolicy":{"shape":"ViewerProtocolPolicy"}, - "MinTTL":{"shape":"long"}, "AllowedMethods":{"shape":"AllowedMethods"}, "SmoothStreaming":{"shape":"boolean"}, - "DefaultTTL":{"shape":"long"}, - "MaxTTL":{"shape":"long"}, "Compress":{"shape":"boolean"}, "LambdaFunctionAssociations":{"shape":"LambdaFunctionAssociations"}, - "FieldLevelEncryptionId":{"shape":"string"} + "FunctionAssociations":{"shape":"FunctionAssociations"}, + "FieldLevelEncryptionId":{"shape":"string"}, + "RealtimeLogConfigArn":{"shape":"string"}, + "CachePolicyId":{"shape":"string"}, + "OriginRequestPolicyId":{"shape":"string"}, + "ResponseHeadersPolicyId":{"shape":"string"}, + "ForwardedValues":{ + "shape":"ForwardedValues", + "deprecated":true + }, + "MinTTL":{ + "shape":"long", + "deprecated":true + }, + "DefaultTTL":{ + "shape":"long", + "deprecated":true + }, + "MaxTTL":{ + "shape":"long", + "deprecated":true + } } }, "CacheBehaviorList":{ @@ -949,65 +2278,75 @@ "Items":{"shape":"CacheBehaviorList"} } }, - "CachedMethods":{ + "CachePolicy":{ "type":"structure", "required":[ - "Quantity", - "Items" + "Id", + "LastModifiedTime", + "CachePolicyConfig" ], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"MethodsList"} + "Id":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"}, + "CachePolicyConfig":{"shape":"CachePolicyConfig"} } }, - "CannotChangeImmutablePublicKeyFields":{ + "CachePolicyAlreadyExists":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":400}, + "error":{"httpStatusCode":409}, "exception":true }, - "CertificateSource":{ - "type":"string", - "enum":[ - "cloudfront", - "iam", - "acm" - ] - }, - "CloudFrontOriginAccessIdentity":{ + "CachePolicyConfig":{ "type":"structure", "required":[ - "Id", - "S3CanonicalUserId" + "Name", + "MinTTL" ], "members":{ - "Id":{"shape":"string"}, - "S3CanonicalUserId":{"shape":"string"}, - "CloudFrontOriginAccessIdentityConfig":{"shape":"CloudFrontOriginAccessIdentityConfig"} + "Comment":{"shape":"string"}, + "Name":{"shape":"string"}, + "DefaultTTL":{"shape":"long"}, + "MaxTTL":{"shape":"long"}, + "MinTTL":{"shape":"long"}, + "ParametersInCacheKeyAndForwardedToOrigin":{"shape":"ParametersInCacheKeyAndForwardedToOrigin"} } }, - "CloudFrontOriginAccessIdentityAlreadyExists":{ + "CachePolicyCookieBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist", + "allExcept", + "all" + ] + }, + "CachePolicyCookiesConfig":{ "type":"structure", + "required":["CookieBehavior"], "members":{ - "Message":{"shape":"string"} - }, - "error":{"httpStatusCode":409}, - "exception":true + "CookieBehavior":{"shape":"CachePolicyCookieBehavior"}, + "Cookies":{"shape":"CookieNames"} + } }, - "CloudFrontOriginAccessIdentityConfig":{ + "CachePolicyHeaderBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist" + ] + }, + "CachePolicyHeadersConfig":{ "type":"structure", - "required":[ - "CallerReference", - "Comment" - ], + "required":["HeaderBehavior"], "members":{ - "CallerReference":{"shape":"string"}, - "Comment":{"shape":"string"} + "HeaderBehavior":{"shape":"CachePolicyHeaderBehavior"}, + "Headers":{"shape":"Headers"} } }, - "CloudFrontOriginAccessIdentityInUse":{ + "CachePolicyInUse":{ "type":"structure", "members":{ "Message":{"shape":"string"} @@ -1015,48 +2354,205 @@ "error":{"httpStatusCode":409}, "exception":true }, - "CloudFrontOriginAccessIdentityList":{ + "CachePolicyList":{ "type":"structure", "required":[ - "Marker", "MaxItems", - "IsTruncated", "Quantity" ], "members":{ - "Marker":{"shape":"string"}, "NextMarker":{"shape":"string"}, "MaxItems":{"shape":"integer"}, - "IsTruncated":{"shape":"boolean"}, "Quantity":{"shape":"integer"}, - "Items":{"shape":"CloudFrontOriginAccessIdentitySummaryList"} + "Items":{"shape":"CachePolicySummaryList"} } }, - "CloudFrontOriginAccessIdentitySummary":{ + "CachePolicyQueryStringBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist", + "allExcept", + "all" + ] + }, + "CachePolicyQueryStringsConfig":{ + "type":"structure", + "required":["QueryStringBehavior"], + "members":{ + "QueryStringBehavior":{"shape":"CachePolicyQueryStringBehavior"}, + "QueryStrings":{"shape":"QueryStringNames"} + } + }, + "CachePolicySummary":{ "type":"structure", "required":[ - "Id", - "S3CanonicalUserId", - "Comment" + "Type", + "CachePolicy" ], "members":{ - "Id":{"shape":"string"}, - "S3CanonicalUserId":{"shape":"string"}, - "Comment":{"shape":"string"} + "Type":{"shape":"CachePolicyType"}, + "CachePolicy":{"shape":"CachePolicy"} } }, - "CloudFrontOriginAccessIdentitySummaryList":{ + "CachePolicySummaryList":{ "type":"list", "member":{ - "shape":"CloudFrontOriginAccessIdentitySummary", - "locationName":"CloudFrontOriginAccessIdentitySummary" + "shape":"CachePolicySummary", + "locationName":"CachePolicySummary" } }, - "ContentTypeProfile":{ - "type":"structure", - "required":[ - "Format", - "ContentType" + "CachePolicyType":{ + "type":"string", + "enum":[ + "managed", + "custom" + ] + }, + "CachedMethods":{ + "type":"structure", + "required":[ + "Quantity", + "Items" + ], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"MethodsList"} + } + }, + "CannotChangeImmutablePublicKeyFields":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "CannotDeleteEntityWhileInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "CertificateSource":{ + "type":"string", + "enum":[ + "cloudfront", + "iam", + "acm" + ] + }, + "CloudFrontOriginAccessIdentity":{ + "type":"structure", + "required":[ + "Id", + "S3CanonicalUserId" + ], + "members":{ + "Id":{"shape":"string"}, + "S3CanonicalUserId":{"shape":"string"}, + "CloudFrontOriginAccessIdentityConfig":{"shape":"CloudFrontOriginAccessIdentityConfig"} + } + }, + "CloudFrontOriginAccessIdentityAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "CloudFrontOriginAccessIdentityConfig":{ + "type":"structure", + "required":[ + "CallerReference", + "Comment" + ], + "members":{ + "CallerReference":{"shape":"string"}, + "Comment":{"shape":"string"} + } + }, + "CloudFrontOriginAccessIdentityInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "CloudFrontOriginAccessIdentityList":{ + "type":"structure", + "required":[ + "Marker", + "MaxItems", + "IsTruncated", + "Quantity" + ], + "members":{ + "Marker":{"shape":"string"}, + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "IsTruncated":{"shape":"boolean"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"CloudFrontOriginAccessIdentitySummaryList"} + } + }, + "CloudFrontOriginAccessIdentitySummary":{ + "type":"structure", + "required":[ + "Id", + "S3CanonicalUserId", + "Comment" + ], + "members":{ + "Id":{"shape":"string"}, + "S3CanonicalUserId":{"shape":"string"}, + "Comment":{"shape":"string"} + } + }, + "CloudFrontOriginAccessIdentitySummaryList":{ + "type":"list", + "member":{ + "shape":"CloudFrontOriginAccessIdentitySummary", + "locationName":"CloudFrontOriginAccessIdentitySummary" + } + }, + "CommentType":{ + "type":"string", + "sensitive":true + }, + "ConflictingAlias":{ + "type":"structure", + "members":{ + "Alias":{"shape":"string"}, + "DistributionId":{"shape":"string"}, + "AccountId":{"shape":"string"} + } + }, + "ConflictingAliases":{ + "type":"list", + "member":{ + "shape":"ConflictingAlias", + "locationName":"ConflictingAlias" + } + }, + "ConflictingAliasesList":{ + "type":"structure", + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"ConflictingAliases"} + } + }, + "ContentTypeProfile":{ + "type":"structure", + "required":[ + "Format", + "ContentType" ], "members":{ "Format":{"shape":"Format"}, @@ -1087,6 +2583,100 @@ "Items":{"shape":"ContentTypeProfileList"} } }, + "ContinuousDeploymentPolicy":{ + "type":"structure", + "required":[ + "Id", + "LastModifiedTime", + "ContinuousDeploymentPolicyConfig" + ], + "members":{ + "Id":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"}, + "ContinuousDeploymentPolicyConfig":{"shape":"ContinuousDeploymentPolicyConfig"} + } + }, + "ContinuousDeploymentPolicyAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "ContinuousDeploymentPolicyConfig":{ + "type":"structure", + "required":[ + "StagingDistributionDnsNames", + "Enabled" + ], + "members":{ + "StagingDistributionDnsNames":{"shape":"StagingDistributionDnsNames"}, + "Enabled":{"shape":"boolean"}, + "TrafficConfig":{"shape":"TrafficConfig"} + } + }, + "ContinuousDeploymentPolicyInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "ContinuousDeploymentPolicyList":{ + "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"ContinuousDeploymentPolicySummaryList"} + } + }, + "ContinuousDeploymentPolicySummary":{ + "type":"structure", + "required":["ContinuousDeploymentPolicy"], + "members":{ + "ContinuousDeploymentPolicy":{"shape":"ContinuousDeploymentPolicy"} + } + }, + "ContinuousDeploymentPolicySummaryList":{ + "type":"list", + "member":{ + "shape":"ContinuousDeploymentPolicySummary", + "locationName":"ContinuousDeploymentPolicySummary" + } + }, + "ContinuousDeploymentPolicyType":{ + "type":"string", + "enum":[ + "SingleWeight", + "SingleHeader" + ] + }, + "ContinuousDeploymentSingleHeaderConfig":{ + "type":"structure", + "required":[ + "Header", + "Value" + ], + "members":{ + "Header":{"shape":"string"}, + "Value":{"shape":"string"} + } + }, + "ContinuousDeploymentSingleWeightConfig":{ + "type":"structure", + "required":["Weight"], + "members":{ + "Weight":{"shape":"float"}, + "SessionStickinessConfig":{"shape":"SessionStickinessConfig"} + } + }, "CookieNameList":{ "type":"list", "member":{ @@ -1110,22 +2700,36 @@ "WhitelistedNames":{"shape":"CookieNames"} } }, - "CreateCloudFrontOriginAccessIdentityRequest":{ + "CopyDistributionRequest":{ "type":"structure", - "required":["CloudFrontOriginAccessIdentityConfig"], + "required":[ + "PrimaryDistributionId", + "CallerReference" + ], "members":{ - "CloudFrontOriginAccessIdentityConfig":{ - "shape":"CloudFrontOriginAccessIdentityConfig", - "locationName":"CloudFrontOriginAccessIdentityConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} - } - }, - "payload":"CloudFrontOriginAccessIdentityConfig" + "PrimaryDistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"PrimaryDistributionId" + }, + "Staging":{ + "shape":"boolean", + "location":"header", + "locationName":"Staging" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + }, + "CallerReference":{"shape":"string"}, + "Enabled":{"shape":"boolean"} + } }, - "CreateCloudFrontOriginAccessIdentityResult":{ + "CopyDistributionResult":{ "type":"structure", "members":{ - "CloudFrontOriginAccessIdentity":{"shape":"CloudFrontOriginAccessIdentity"}, + "Distribution":{"shape":"Distribution"}, "Location":{ "shape":"string", "location":"header", @@ -1137,24 +2741,24 @@ "locationName":"ETag" } }, - "payload":"CloudFrontOriginAccessIdentity" + "payload":"Distribution" }, - "CreateDistributionRequest":{ + "CreateCachePolicyRequest":{ "type":"structure", - "required":["DistributionConfig"], + "required":["CachePolicyConfig"], "members":{ - "DistributionConfig":{ - "shape":"DistributionConfig", - "locationName":"DistributionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "CachePolicyConfig":{ + "shape":"CachePolicyConfig", + "locationName":"CachePolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, - "payload":"DistributionConfig" + "payload":"CachePolicyConfig" }, - "CreateDistributionResult":{ + "CreateCachePolicyResult":{ "type":"structure", "members":{ - "Distribution":{"shape":"Distribution"}, + "CachePolicy":{"shape":"CachePolicy"}, "Location":{ "shape":"string", "location":"header", @@ -1166,24 +2770,24 @@ "locationName":"ETag" } }, - "payload":"Distribution" + "payload":"CachePolicy" }, - "CreateDistributionWithTagsRequest":{ + "CreateCloudFrontOriginAccessIdentityRequest":{ "type":"structure", - "required":["DistributionConfigWithTags"], + "required":["CloudFrontOriginAccessIdentityConfig"], "members":{ - "DistributionConfigWithTags":{ - "shape":"DistributionConfigWithTags", - "locationName":"DistributionConfigWithTags", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "CloudFrontOriginAccessIdentityConfig":{ + "shape":"CloudFrontOriginAccessIdentityConfig", + "locationName":"CloudFrontOriginAccessIdentityConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, - "payload":"DistributionConfigWithTags" + "payload":"CloudFrontOriginAccessIdentityConfig" }, - "CreateDistributionWithTagsResult":{ + "CreateCloudFrontOriginAccessIdentityResult":{ "type":"structure", "members":{ - "Distribution":{"shape":"Distribution"}, + "CloudFrontOriginAccessIdentity":{"shape":"CloudFrontOriginAccessIdentity"}, "Location":{ "shape":"string", "location":"header", @@ -1195,7 +2799,94 @@ "locationName":"ETag" } }, - "payload":"Distribution" + "payload":"CloudFrontOriginAccessIdentity" + }, + "CreateContinuousDeploymentPolicyRequest":{ + "type":"structure", + "required":["ContinuousDeploymentPolicyConfig"], + "members":{ + "ContinuousDeploymentPolicyConfig":{ + "shape":"ContinuousDeploymentPolicyConfig", + "locationName":"ContinuousDeploymentPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"ContinuousDeploymentPolicyConfig" + }, + "CreateContinuousDeploymentPolicyResult":{ + "type":"structure", + "members":{ + "ContinuousDeploymentPolicy":{"shape":"ContinuousDeploymentPolicy"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ContinuousDeploymentPolicy" + }, + "CreateDistributionRequest":{ + "type":"structure", + "required":["DistributionConfig"], + "members":{ + "DistributionConfig":{ + "shape":"DistributionConfig", + "locationName":"DistributionConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"DistributionConfig" + }, + "CreateDistributionResult":{ + "type":"structure", + "members":{ + "Distribution":{"shape":"Distribution"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Distribution" + }, + "CreateDistributionWithTagsRequest":{ + "type":"structure", + "required":["DistributionConfigWithTags"], + "members":{ + "DistributionConfigWithTags":{ + "shape":"DistributionConfigWithTags", + "locationName":"DistributionConfigWithTags", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"DistributionConfigWithTags" + }, + "CreateDistributionWithTagsResult":{ + "type":"structure", + "members":{ + "Distribution":{"shape":"Distribution"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Distribution" }, "CreateFieldLevelEncryptionConfigRequest":{ "type":"structure", @@ -1204,7 +2895,7 @@ "FieldLevelEncryptionConfig":{ "shape":"FieldLevelEncryptionConfig", "locationName":"FieldLevelEncryptionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"FieldLevelEncryptionConfig" @@ -1233,7 +2924,7 @@ "FieldLevelEncryptionProfileConfig":{ "shape":"FieldLevelEncryptionProfileConfig", "locationName":"FieldLevelEncryptionProfileConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"FieldLevelEncryptionProfileConfig" @@ -1255,6 +2946,36 @@ }, "payload":"FieldLevelEncryptionProfile" }, + "CreateFunctionRequest":{ + "type":"structure", + "required":[ + "Name", + "FunctionConfig", + "FunctionCode" + ], + "members":{ + "Name":{"shape":"FunctionName"}, + "FunctionConfig":{"shape":"FunctionConfig"}, + "FunctionCode":{"shape":"FunctionBlob"} + } + }, + "CreateFunctionResult":{ + "type":"structure", + "members":{ + "FunctionSummary":{"shape":"FunctionSummary"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"FunctionSummary" + }, "CreateInvalidationRequest":{ "type":"structure", "required":[ @@ -1270,7 +2991,7 @@ "InvalidationBatch":{ "shape":"InvalidationBatch", "locationName":"InvalidationBatch", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"InvalidationBatch" @@ -1287,6 +3008,146 @@ }, "payload":"Invalidation" }, + "CreateKeyGroupRequest":{ + "type":"structure", + "required":["KeyGroupConfig"], + "members":{ + "KeyGroupConfig":{ + "shape":"KeyGroupConfig", + "locationName":"KeyGroupConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"KeyGroupConfig" + }, + "CreateKeyGroupResult":{ + "type":"structure", + "members":{ + "KeyGroup":{"shape":"KeyGroup"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"KeyGroup" + }, + "CreateKeyValueStoreRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{"shape":"KeyValueStoreName"}, + "Comment":{"shape":"KeyValueStoreComment"}, + "ImportSource":{"shape":"ImportSource"} + } + }, + "CreateKeyValueStoreResult":{ + "type":"structure", + "members":{ + "KeyValueStore":{"shape":"KeyValueStore"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + }, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + } + }, + "payload":"KeyValueStore" + }, + "CreateMonitoringSubscriptionRequest":{ + "type":"structure", + "required":[ + "MonitoringSubscription", + "DistributionId" + ], + "members":{ + "DistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"DistributionId" + }, + "MonitoringSubscription":{ + "shape":"MonitoringSubscription", + "locationName":"MonitoringSubscription", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"MonitoringSubscription" + }, + "CreateMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + "MonitoringSubscription":{"shape":"MonitoringSubscription"} + }, + "payload":"MonitoringSubscription" + }, + "CreateOriginAccessControlRequest":{ + "type":"structure", + "required":["OriginAccessControlConfig"], + "members":{ + "OriginAccessControlConfig":{ + "shape":"OriginAccessControlConfig", + "locationName":"OriginAccessControlConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"OriginAccessControlConfig" + }, + "CreateOriginAccessControlResult":{ + "type":"structure", + "members":{ + "OriginAccessControl":{"shape":"OriginAccessControl"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"OriginAccessControl" + }, + "CreateOriginRequestPolicyRequest":{ + "type":"structure", + "required":["OriginRequestPolicyConfig"], + "members":{ + "OriginRequestPolicyConfig":{ + "shape":"OriginRequestPolicyConfig", + "locationName":"OriginRequestPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"OriginRequestPolicyConfig" + }, + "CreateOriginRequestPolicyResult":{ + "type":"structure", + "members":{ + "OriginRequestPolicy":{"shape":"OriginRequestPolicy"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"OriginRequestPolicy" + }, "CreatePublicKeyRequest":{ "type":"structure", "required":["PublicKeyConfig"], @@ -1294,7 +3155,7 @@ "PublicKeyConfig":{ "shape":"PublicKeyConfig", "locationName":"PublicKeyConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"PublicKeyConfig" @@ -1316,6 +3177,56 @@ }, "payload":"PublicKey" }, + "CreateRealtimeLogConfigRequest":{ + "type":"structure", + "required":[ + "EndPoints", + "Fields", + "Name", + "SamplingRate" + ], + "members":{ + "EndPoints":{"shape":"EndPointList"}, + "Fields":{"shape":"FieldList"}, + "Name":{"shape":"string"}, + "SamplingRate":{"shape":"long"} + } + }, + "CreateRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{"shape":"RealtimeLogConfig"} + } + }, + "CreateResponseHeadersPolicyRequest":{ + "type":"structure", + "required":["ResponseHeadersPolicyConfig"], + "members":{ + "ResponseHeadersPolicyConfig":{ + "shape":"ResponseHeadersPolicyConfig", + "locationName":"ResponseHeadersPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"ResponseHeadersPolicyConfig" + }, + "CreateResponseHeadersPolicyResult":{ + "type":"structure", + "members":{ + "ResponseHeadersPolicy":{"shape":"ResponseHeadersPolicy"}, + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ResponseHeadersPolicy" + }, "CreateStreamingDistributionRequest":{ "type":"structure", "required":["StreamingDistributionConfig"], @@ -1323,7 +3234,7 @@ "StreamingDistributionConfig":{ "shape":"StreamingDistributionConfig", "locationName":"StreamingDistributionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"StreamingDistributionConfig" @@ -1352,7 +3263,7 @@ "StreamingDistributionConfigWithTags":{ "shape":"StreamingDistributionConfigWithTags", "locationName":"StreamingDistributionConfigWithTags", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"StreamingDistributionConfigWithTags" @@ -1427,27 +3338,42 @@ "type":"structure", "required":[ "TargetOriginId", - "ForwardedValues", - "TrustedSigners", - "ViewerProtocolPolicy", - "MinTTL" + "ViewerProtocolPolicy" ], "members":{ "TargetOriginId":{"shape":"string"}, - "ForwardedValues":{"shape":"ForwardedValues"}, "TrustedSigners":{"shape":"TrustedSigners"}, + "TrustedKeyGroups":{"shape":"TrustedKeyGroups"}, "ViewerProtocolPolicy":{"shape":"ViewerProtocolPolicy"}, - "MinTTL":{"shape":"long"}, "AllowedMethods":{"shape":"AllowedMethods"}, "SmoothStreaming":{"shape":"boolean"}, - "DefaultTTL":{"shape":"long"}, - "MaxTTL":{"shape":"long"}, "Compress":{"shape":"boolean"}, "LambdaFunctionAssociations":{"shape":"LambdaFunctionAssociations"}, - "FieldLevelEncryptionId":{"shape":"string"} + "FunctionAssociations":{"shape":"FunctionAssociations"}, + "FieldLevelEncryptionId":{"shape":"string"}, + "RealtimeLogConfigArn":{"shape":"string"}, + "CachePolicyId":{"shape":"string"}, + "OriginRequestPolicyId":{"shape":"string"}, + "ResponseHeadersPolicyId":{"shape":"string"}, + "ForwardedValues":{ + "shape":"ForwardedValues", + "deprecated":true + }, + "MinTTL":{ + "shape":"long", + "deprecated":true + }, + "DefaultTTL":{ + "shape":"long", + "deprecated":true + }, + "MaxTTL":{ + "shape":"long", + "deprecated":true + } } }, - "DeleteCloudFrontOriginAccessIdentityRequest":{ + "DeleteCachePolicyRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1463,7 +3389,7 @@ } } }, - "DeleteDistributionRequest":{ + "DeleteCloudFrontOriginAccessIdentityRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1479,7 +3405,7 @@ } } }, - "DeleteFieldLevelEncryptionConfigRequest":{ + "DeleteContinuousDeploymentPolicyRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1495,7 +3421,7 @@ } } }, - "DeleteFieldLevelEncryptionProfileRequest":{ + "DeleteDistributionRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1511,7 +3437,7 @@ } } }, - "DeletePublicKeyRequest":{ + "DeleteFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1527,7 +3453,7 @@ } } }, - "DeleteStreamingDistributionRequest":{ + "DeleteFieldLevelEncryptionProfileRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -1543,27 +3469,236 @@ } } }, - "Distribution":{ + "DeleteFunctionRequest":{ "type":"structure", "required":[ - "Id", - "ARN", - "Status", - "LastModifiedTime", - "InProgressInvalidationBatches", - "DomainName", - "ActiveTrustedSigners", - "DistributionConfig" + "IfMatch", + "Name" ], "members":{ - "Id":{"shape":"string"}, - "ARN":{"shape":"string"}, - "Status":{"shape":"string"}, - "LastModifiedTime":{"shape":"timestamp"}, - "InProgressInvalidationBatches":{"shape":"integer"}, + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteKeyGroupRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteKeyValueStoreRequest":{ + "type":"structure", + "required":[ + "IfMatch", + "Name" + ], + "members":{ + "Name":{ + "shape":"KeyValueStoreName", + "location":"uri", + "locationName":"Name" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteMonitoringSubscriptionRequest":{ + "type":"structure", + "required":["DistributionId"], + "members":{ + "DistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"DistributionId" + } + } + }, + "DeleteMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + } + }, + "DeleteOriginAccessControlRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteOriginRequestPolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeletePublicKeyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Name":{"shape":"string"}, + "ARN":{"shape":"string"} + } + }, + "DeleteResponseHeadersPolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DeleteStreamingDistributionRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DescribeFunctionRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "Stage":{ + "shape":"FunctionStage", + "location":"querystring", + "locationName":"Stage" + } + } + }, + "DescribeFunctionResult":{ + "type":"structure", + "members":{ + "FunctionSummary":{"shape":"FunctionSummary"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"FunctionSummary" + }, + "DescribeKeyValueStoreRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"KeyValueStoreName", + "location":"uri", + "locationName":"Name" + } + } + }, + "DescribeKeyValueStoreResult":{ + "type":"structure", + "members":{ + "KeyValueStore":{"shape":"KeyValueStore"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"KeyValueStore" + }, + "Distribution":{ + "type":"structure", + "required":[ + "Id", + "ARN", + "Status", + "LastModifiedTime", + "InProgressInvalidationBatches", + "DomainName", + "DistributionConfig" + ], + "members":{ + "Id":{"shape":"string"}, + "ARN":{"shape":"string"}, + "Status":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"}, + "InProgressInvalidationBatches":{"shape":"integer"}, "DomainName":{"shape":"string"}, "ActiveTrustedSigners":{"shape":"ActiveTrustedSigners"}, - "DistributionConfig":{"shape":"DistributionConfig"} + "ActiveTrustedKeyGroups":{"shape":"ActiveTrustedKeyGroups"}, + "DistributionConfig":{"shape":"DistributionConfig"}, + "AliasICPRecordals":{"shape":"AliasICPRecordals"} } }, "DistributionAlreadyExists":{ @@ -1592,7 +3727,7 @@ "DefaultCacheBehavior":{"shape":"DefaultCacheBehavior"}, "CacheBehaviors":{"shape":"CacheBehaviors"}, "CustomErrorResponses":{"shape":"CustomErrorResponses"}, - "Comment":{"shape":"string"}, + "Comment":{"shape":"CommentType"}, "Logging":{"shape":"LoggingConfig"}, "PriceClass":{"shape":"PriceClass"}, "Enabled":{"shape":"boolean"}, @@ -1600,7 +3735,9 @@ "Restrictions":{"shape":"Restrictions"}, "WebACLId":{"shape":"string"}, "HttpVersion":{"shape":"HttpVersion"}, - "IsIPV6Enabled":{"shape":"boolean"} + "IsIPV6Enabled":{"shape":"boolean"}, + "ContinuousDeploymentPolicyId":{"shape":"string"}, + "Staging":{"shape":"boolean"} } }, "DistributionConfigWithTags":{ @@ -1614,6 +3751,30 @@ "Tags":{"shape":"Tags"} } }, + "DistributionIdList":{ + "type":"structure", + "required":[ + "Marker", + "MaxItems", + "IsTruncated", + "Quantity" + ], + "members":{ + "Marker":{"shape":"string"}, + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "IsTruncated":{"shape":"boolean"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"DistributionIdListSummary"} + } + }, + "DistributionIdListSummary":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"DistributionId" + } + }, "DistributionList":{ "type":"structure", "required":[ @@ -1659,7 +3820,8 @@ "Restrictions", "WebACLId", "HttpVersion", - "IsIPV6Enabled" + "IsIPV6Enabled", + "Staging" ], "members":{ "Id":{"shape":"string"}, @@ -1680,7 +3842,9 @@ "Restrictions":{"shape":"Restrictions"}, "WebACLId":{"shape":"string"}, "HttpVersion":{"shape":"HttpVersion"}, - "IsIPV6Enabled":{"shape":"boolean"} + "IsIPV6Enabled":{"shape":"boolean"}, + "AliasICPRecordals":{"shape":"AliasICPRecordals"}, + "Staging":{"shape":"boolean"} } }, "DistributionSummaryList":{ @@ -1718,6 +3882,50 @@ "locationName":"EncryptionEntity" } }, + "EndPoint":{ + "type":"structure", + "required":["StreamType"], + "members":{ + "StreamType":{"shape":"string"}, + "KinesisStreamConfig":{"shape":"KinesisStreamConfig"} + } + }, + "EndPointList":{ + "type":"list", + "member":{"shape":"EndPoint"} + }, + "EntityAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "EntityLimitExceeded":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "EntityNotFound":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "EntitySizeLimitExceeded":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":413}, + "exception":true + }, "EventType":{ "type":"string", "enum":[ @@ -1887,6 +4095,13 @@ "locationName":"FieldLevelEncryptionSummary" } }, + "FieldList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Field" + } + }, "FieldPatternList":{ "type":"list", "member":{ @@ -1919,12 +4134,169 @@ "QueryStringCacheKeys":{"shape":"QueryStringCacheKeys"} } }, - "GeoRestriction":{ + "FrameOptionsList":{ + "type":"string", + "enum":[ + "DENY", + "SAMEORIGIN" + ] + }, + "FunctionARN":{ + "type":"string", + "max":108, + "pattern":"arn:aws:cloudfront::[0-9]{12}:function\\/[a-zA-Z0-9-_]{1,64}$" + }, + "FunctionAlreadyExists":{ "type":"structure", - "required":[ - "RestrictionType", - "Quantity" - ], + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "FunctionAssociation":{ + "type":"structure", + "required":[ + "FunctionARN", + "EventType" + ], + "members":{ + "FunctionARN":{"shape":"FunctionARN"}, + "EventType":{"shape":"EventType"} + } + }, + "FunctionAssociationList":{ + "type":"list", + "member":{ + "shape":"FunctionAssociation", + "locationName":"FunctionAssociation" + } + }, + "FunctionAssociations":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"FunctionAssociationList"} + } + }, + "FunctionBlob":{ + "type":"blob", + "max":40960, + "min":1, + "sensitive":true + }, + "FunctionConfig":{ + "type":"structure", + "required":[ + "Comment", + "Runtime" + ], + "members":{ + "Comment":{"shape":"string"}, + "Runtime":{"shape":"FunctionRuntime"}, + "KeyValueStoreAssociations":{"shape":"KeyValueStoreAssociations"} + } + }, + "FunctionEventObject":{ + "type":"blob", + "max":40960, + "sensitive":true + }, + "FunctionExecutionLogList":{ + "type":"list", + "member":{"shape":"string"}, + "sensitive":true + }, + "FunctionInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "FunctionList":{ + "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"FunctionSummaryList"} + } + }, + "FunctionMetadata":{ + "type":"structure", + "required":[ + "FunctionARN", + "LastModifiedTime" + ], + "members":{ + "FunctionARN":{"shape":"string"}, + "Stage":{"shape":"FunctionStage"}, + "CreatedTime":{"shape":"timestamp"}, + "LastModifiedTime":{"shape":"timestamp"} + } + }, + "FunctionName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-zA-Z0-9-_]{1,64}$" + }, + "FunctionRuntime":{ + "type":"string", + "enum":[ + "cloudfront-js-1.0", + "cloudfront-js-2.0" + ] + }, + "FunctionSizeLimitExceeded":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":413}, + "exception":true + }, + "FunctionStage":{ + "type":"string", + "enum":[ + "DEVELOPMENT", + "LIVE" + ] + }, + "FunctionSummary":{ + "type":"structure", + "required":[ + "Name", + "FunctionConfig", + "FunctionMetadata" + ], + "members":{ + "Name":{"shape":"FunctionName"}, + "Status":{"shape":"string"}, + "FunctionConfig":{"shape":"FunctionConfig"}, + "FunctionMetadata":{"shape":"FunctionMetadata"} + } + }, + "FunctionSummaryList":{ + "type":"list", + "member":{ + "shape":"FunctionSummary", + "locationName":"FunctionSummary" + } + }, + "GeoRestriction":{ + "type":"structure", + "required":[ + "RestrictionType", + "Quantity" + ], "members":{ "RestrictionType":{"shape":"GeoRestrictionType"}, "Quantity":{"shape":"integer"}, @@ -1939,6 +4311,52 @@ "none" ] }, + "GetCachePolicyConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetCachePolicyConfigResult":{ + "type":"structure", + "members":{ + "CachePolicyConfig":{"shape":"CachePolicyConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"CachePolicyConfig" + }, + "GetCachePolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetCachePolicyResult":{ + "type":"structure", + "members":{ + "CachePolicy":{"shape":"CachePolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"CachePolicy" + }, "GetCloudFrontOriginAccessIdentityConfigRequest":{ "type":"structure", "required":["Id"], @@ -1985,6 +4403,52 @@ }, "payload":"CloudFrontOriginAccessIdentity" }, + "GetContinuousDeploymentPolicyConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetContinuousDeploymentPolicyConfigResult":{ + "type":"structure", + "members":{ + "ContinuousDeploymentPolicyConfig":{"shape":"ContinuousDeploymentPolicyConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ContinuousDeploymentPolicyConfig" + }, + "GetContinuousDeploymentPolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetContinuousDeploymentPolicyResult":{ + "type":"structure", + "members":{ + "ContinuousDeploymentPolicy":{"shape":"ContinuousDeploymentPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ContinuousDeploymentPolicy" + }, "GetDistributionConfigRequest":{ "type":"structure", "required":["Id"], @@ -2123,6 +4587,39 @@ }, "payload":"FieldLevelEncryption" }, + "GetFunctionRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "Stage":{ + "shape":"FunctionStage", + "location":"querystring", + "locationName":"Stage" + } + } + }, + "GetFunctionResult":{ + "type":"structure", + "members":{ + "FunctionCode":{"shape":"FunctionBlob"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + }, + "ContentType":{ + "shape":"string", + "location":"header", + "locationName":"Content-Type" + } + }, + "payload":"FunctionCode" + }, "GetInvalidationRequest":{ "type":"structure", "required":[ @@ -2149,7 +4646,7 @@ }, "payload":"Invalidation" }, - "GetPublicKeyConfigRequest":{ + "GetKeyGroupConfigRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -2160,19 +4657,19 @@ } } }, - "GetPublicKeyConfigResult":{ + "GetKeyGroupConfigResult":{ "type":"structure", "members":{ - "PublicKeyConfig":{"shape":"PublicKeyConfig"}, + "KeyGroupConfig":{"shape":"KeyGroupConfig"}, "ETag":{ "shape":"string", "location":"header", "locationName":"ETag" } }, - "payload":"PublicKeyConfig" + "payload":"KeyGroupConfig" }, - "GetPublicKeyRequest":{ + "GetKeyGroupRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -2183,19 +4680,37 @@ } } }, - "GetPublicKeyResult":{ + "GetKeyGroupResult":{ "type":"structure", "members":{ - "PublicKey":{"shape":"PublicKey"}, + "KeyGroup":{"shape":"KeyGroup"}, "ETag":{ "shape":"string", "location":"header", "locationName":"ETag" } }, - "payload":"PublicKey" + "payload":"KeyGroup" }, - "GetStreamingDistributionConfigRequest":{ + "GetMonitoringSubscriptionRequest":{ + "type":"structure", + "required":["DistributionId"], + "members":{ + "DistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"DistributionId" + } + } + }, + "GetMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + "MonitoringSubscription":{"shape":"MonitoringSubscription"} + }, + "payload":"MonitoringSubscription" + }, + "GetOriginAccessControlConfigRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -2206,19 +4721,19 @@ } } }, - "GetStreamingDistributionConfigResult":{ + "GetOriginAccessControlConfigResult":{ "type":"structure", "members":{ - "StreamingDistributionConfig":{"shape":"StreamingDistributionConfig"}, + "OriginAccessControlConfig":{"shape":"OriginAccessControlConfig"}, "ETag":{ "shape":"string", "location":"header", "locationName":"ETag" } }, - "payload":"StreamingDistributionConfig" + "payload":"OriginAccessControlConfig" }, - "GetStreamingDistributionRequest":{ + "GetOriginAccessControlRequest":{ "type":"structure", "required":["Id"], "members":{ @@ -2229,46 +4744,269 @@ } } }, - "GetStreamingDistributionResult":{ + "GetOriginAccessControlResult":{ "type":"structure", "members":{ - "StreamingDistribution":{"shape":"StreamingDistribution"}, + "OriginAccessControl":{"shape":"OriginAccessControl"}, "ETag":{ "shape":"string", "location":"header", "locationName":"ETag" } }, - "payload":"StreamingDistribution" - }, - "HeaderList":{ - "type":"list", - "member":{ - "shape":"string", - "locationName":"Name" - } + "payload":"OriginAccessControl" }, - "Headers":{ + "GetOriginRequestPolicyConfigRequest":{ "type":"structure", - "required":["Quantity"], + "required":["Id"], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"HeaderList"} + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } } }, - "HttpVersion":{ - "type":"string", - "enum":[ - "http1.1", - "http2" - ] - }, - "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":{ + "GetOriginRequestPolicyConfigResult":{ "type":"structure", "members":{ - "Message":{"shape":"string"} + "OriginRequestPolicyConfig":{"shape":"OriginRequestPolicyConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } }, - "error":{"httpStatusCode":400}, + "payload":"OriginRequestPolicyConfig" + }, + "GetOriginRequestPolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetOriginRequestPolicyResult":{ + "type":"structure", + "members":{ + "OriginRequestPolicy":{"shape":"OriginRequestPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"OriginRequestPolicy" + }, + "GetPublicKeyConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetPublicKeyConfigResult":{ + "type":"structure", + "members":{ + "PublicKeyConfig":{"shape":"PublicKeyConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"PublicKeyConfig" + }, + "GetPublicKeyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetPublicKeyResult":{ + "type":"structure", + "members":{ + "PublicKey":{"shape":"PublicKey"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"PublicKey" + }, + "GetRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Name":{"shape":"string"}, + "ARN":{"shape":"string"} + } + }, + "GetRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{"shape":"RealtimeLogConfig"} + } + }, + "GetResponseHeadersPolicyConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetResponseHeadersPolicyConfigResult":{ + "type":"structure", + "members":{ + "ResponseHeadersPolicyConfig":{"shape":"ResponseHeadersPolicyConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ResponseHeadersPolicyConfig" + }, + "GetResponseHeadersPolicyRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetResponseHeadersPolicyResult":{ + "type":"structure", + "members":{ + "ResponseHeadersPolicy":{"shape":"ResponseHeadersPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ResponseHeadersPolicy" + }, + "GetStreamingDistributionConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetStreamingDistributionConfigResult":{ + "type":"structure", + "members":{ + "StreamingDistributionConfig":{"shape":"StreamingDistributionConfig"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"StreamingDistributionConfig" + }, + "GetStreamingDistributionRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetStreamingDistributionResult":{ + "type":"structure", + "members":{ + "StreamingDistribution":{"shape":"StreamingDistribution"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"StreamingDistribution" + }, + "HeaderList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Name" + } + }, + "Headers":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"HeaderList"} + } + }, + "HttpVersion":{ + "type":"string", + "enum":[ + "http1.1", + "http2", + "http3", + "http2and3" + ] + }, + "ICPRecordalStatus":{ + "type":"string", + "enum":[ + "APPROVED", + "SUSPENDED", + "PENDING" + ] + }, + "IllegalDelete":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "IllegalOriginAccessConfiguration":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, "exception":true }, "IllegalUpdate":{ @@ -2279,6 +5017,21 @@ "error":{"httpStatusCode":400}, "exception":true }, + "ImportSource":{ + "type":"structure", + "required":[ + "SourceType", + "SourceARN" + ], + "members":{ + "SourceType":{"shape":"ImportSourceType"}, + "SourceARN":{"shape":"string"} + } + }, + "ImportSourceType":{ + "type":"string", + "enum":["S3"] + }, "InconsistentQuantities":{ "type":"structure", "members":{ @@ -2303,6 +5056,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidDomainNameForOriginAccessControl":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidErrorCode":{ "type":"structure", "members":{ @@ -2319,6 +5080,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidFunctionAssociation":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidGeoRestrictionParameter":{ "type":"structure", "members":{ @@ -2375,6 +5144,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidOriginAccessControl":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidOriginAccessIdentity":{ "type":"structure", "members":{ @@ -2542,27 +5319,187 @@ "all" ] }, - "KeyPairIdList":{ + "KGKeyPairIds":{ + "type":"structure", + "members":{ + "KeyGroupId":{"shape":"string"}, + "KeyPairIds":{"shape":"KeyPairIds"} + } + }, + "KGKeyPairIdsList":{ "type":"list", "member":{ - "shape":"string", - "locationName":"KeyPairId" + "shape":"KGKeyPairIds", + "locationName":"KeyGroup" } }, - "KeyPairIds":{ + "KeyGroup":{ "type":"structure", - "required":["Quantity"], + "required":[ + "Id", + "LastModifiedTime", + "KeyGroupConfig" + ], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"KeyPairIdList"} + "Id":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"}, + "KeyGroupConfig":{"shape":"KeyGroupConfig"} } }, - "LambdaFunctionARN":{"type":"string"}, - "LambdaFunctionAssociation":{ + "KeyGroupAlreadyExists":{ "type":"structure", - "required":[ - "LambdaFunctionARN", - "EventType" + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "KeyGroupConfig":{ + "type":"structure", + "required":[ + "Name", + "Items" + ], + "members":{ + "Name":{"shape":"string"}, + "Items":{"shape":"PublicKeyIdList"}, + "Comment":{"shape":"string"} + } + }, + "KeyGroupList":{ + "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"KeyGroupSummaryList"} + } + }, + "KeyGroupSummary":{ + "type":"structure", + "required":["KeyGroup"], + "members":{ + "KeyGroup":{"shape":"KeyGroup"} + } + }, + "KeyGroupSummaryList":{ + "type":"list", + "member":{ + "shape":"KeyGroupSummary", + "locationName":"KeyGroupSummary" + } + }, + "KeyPairIdList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"KeyPairId" + } + }, + "KeyPairIds":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"KeyPairIdList"} + } + }, + "KeyValueStore":{ + "type":"structure", + "required":[ + "Name", + "Id", + "Comment", + "ARN", + "LastModifiedTime" + ], + "members":{ + "Name":{"shape":"string"}, + "Id":{"shape":"string"}, + "Comment":{"shape":"string"}, + "ARN":{"shape":"string"}, + "Status":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"} + } + }, + "KeyValueStoreARN":{ + "type":"string", + "max":85, + "pattern":"arn:aws:cloudfront::[0-9]{12}:key-value-store\\/[0-9a-fA-F-]{36}$" + }, + "KeyValueStoreAssociation":{ + "type":"structure", + "required":["KeyValueStoreARN"], + "members":{ + "KeyValueStoreARN":{"shape":"KeyValueStoreARN"} + } + }, + "KeyValueStoreAssociationList":{ + "type":"list", + "member":{ + "shape":"KeyValueStoreAssociation", + "locationName":"KeyValueStoreAssociation" + } + }, + "KeyValueStoreAssociations":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"KeyValueStoreAssociationList"} + } + }, + "KeyValueStoreComment":{ + "type":"string", + "max":128 + }, + "KeyValueStoreList":{ + "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"KeyValueStoreSummaryList"} + } + }, + "KeyValueStoreName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-zA-Z0-9-_]{1,64}$" + }, + "KeyValueStoreSummaryList":{ + "type":"list", + "member":{ + "shape":"KeyValueStore", + "locationName":"KeyValueStore" + } + }, + "KinesisStreamConfig":{ + "type":"structure", + "required":[ + "RoleARN", + "StreamARN" + ], + "members":{ + "RoleARN":{"shape":"string"}, + "StreamARN":{"shape":"string"} + } + }, + "LambdaFunctionARN":{"type":"string"}, + "LambdaFunctionAssociation":{ + "type":"structure", + "required":[ + "LambdaFunctionARN", + "EventType" ], "members":{ "LambdaFunctionARN":{"shape":"LambdaFunctionARN"}, @@ -2585,6 +5522,33 @@ "Items":{"shape":"LambdaFunctionAssociationList"} } }, + "ListCachePoliciesRequest":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"CachePolicyType", + "location":"querystring", + "locationName":"Type" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListCachePoliciesResult":{ + "type":"structure", + "members":{ + "CachePolicyList":{"shape":"CachePolicyList"} + }, + "payload":"CachePolicyList" + }, "ListCloudFrontOriginAccessIdentitiesRequest":{ "type":"structure", "members":{ @@ -2607,35 +5571,43 @@ }, "payload":"CloudFrontOriginAccessIdentityList" }, - "ListDistributionsByWebACLIdRequest":{ + "ListConflictingAliasesRequest":{ "type":"structure", - "required":["WebACLId"], + "required":[ + "DistributionId", + "Alias" + ], "members":{ + "DistributionId":{ + "shape":"distributionIdString", + "location":"querystring", + "locationName":"DistributionId" + }, + "Alias":{ + "shape":"aliasString", + "location":"querystring", + "locationName":"Alias" + }, "Marker":{ "shape":"string", "location":"querystring", "locationName":"Marker" }, "MaxItems":{ - "shape":"string", + "shape":"listConflictingAliasesMaxItemsInteger", "location":"querystring", "locationName":"MaxItems" - }, - "WebACLId":{ - "shape":"string", - "location":"uri", - "locationName":"WebACLId" } } }, - "ListDistributionsByWebACLIdResult":{ + "ListConflictingAliasesResult":{ "type":"structure", "members":{ - "DistributionList":{"shape":"DistributionList"} + "ConflictingAliasesList":{"shape":"ConflictingAliasesList"} }, - "payload":"DistributionList" + "payload":"ConflictingAliasesList" }, - "ListDistributionsRequest":{ + "ListContinuousDeploymentPoliciesRequest":{ "type":"structure", "members":{ "Marker":{ @@ -2650,15 +5622,16 @@ } } }, - "ListDistributionsResult":{ + "ListContinuousDeploymentPoliciesResult":{ "type":"structure", "members":{ - "DistributionList":{"shape":"DistributionList"} + "ContinuousDeploymentPolicyList":{"shape":"ContinuousDeploymentPolicyList"} }, - "payload":"DistributionList" + "payload":"ContinuousDeploymentPolicyList" }, - "ListFieldLevelEncryptionConfigsRequest":{ + "ListDistributionsByCachePolicyIdRequest":{ "type":"structure", + "required":["CachePolicyId"], "members":{ "Marker":{ "shape":"string", @@ -2669,18 +5642,24 @@ "shape":"string", "location":"querystring", "locationName":"MaxItems" + }, + "CachePolicyId":{ + "shape":"string", + "location":"uri", + "locationName":"CachePolicyId" } } }, - "ListFieldLevelEncryptionConfigsResult":{ + "ListDistributionsByCachePolicyIdResult":{ "type":"structure", "members":{ - "FieldLevelEncryptionList":{"shape":"FieldLevelEncryptionList"} + "DistributionIdList":{"shape":"DistributionIdList"} }, - "payload":"FieldLevelEncryptionList" + "payload":"DistributionIdList" }, - "ListFieldLevelEncryptionProfilesRequest":{ + "ListDistributionsByKeyGroupRequest":{ "type":"structure", + "required":["KeyGroupId"], "members":{ "Marker":{ "shape":"string", @@ -2691,25 +5670,25 @@ "shape":"string", "location":"querystring", "locationName":"MaxItems" + }, + "KeyGroupId":{ + "shape":"string", + "location":"uri", + "locationName":"KeyGroupId" } } }, - "ListFieldLevelEncryptionProfilesResult":{ + "ListDistributionsByKeyGroupResult":{ "type":"structure", "members":{ - "FieldLevelEncryptionProfileList":{"shape":"FieldLevelEncryptionProfileList"} + "DistributionIdList":{"shape":"DistributionIdList"} }, - "payload":"FieldLevelEncryptionProfileList" + "payload":"DistributionIdList" }, - "ListInvalidationsRequest":{ + "ListDistributionsByOriginRequestPolicyIdRequest":{ "type":"structure", - "required":["DistributionId"], + "required":["OriginRequestPolicyId"], "members":{ - "DistributionId":{ - "shape":"string", - "location":"uri", - "locationName":"DistributionId" - }, "Marker":{ "shape":"string", "location":"querystring", @@ -2719,18 +5698,40 @@ "shape":"string", "location":"querystring", "locationName":"MaxItems" + }, + "OriginRequestPolicyId":{ + "shape":"string", + "location":"uri", + "locationName":"OriginRequestPolicyId" } } }, - "ListInvalidationsResult":{ + "ListDistributionsByOriginRequestPolicyIdResult":{ "type":"structure", "members":{ - "InvalidationList":{"shape":"InvalidationList"} + "DistributionIdList":{"shape":"DistributionIdList"} }, - "payload":"InvalidationList" + "payload":"DistributionIdList" }, - "ListPublicKeysRequest":{ + "ListDistributionsByRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Marker":{"shape":"string"}, + "MaxItems":{"shape":"string"}, + "RealtimeLogConfigName":{"shape":"string"}, + "RealtimeLogConfigArn":{"shape":"string"} + } + }, + "ListDistributionsByRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "DistributionList":{"shape":"DistributionList"} + }, + "payload":"DistributionList" + }, + "ListDistributionsByResponseHeadersPolicyIdRequest":{ "type":"structure", + "required":["ResponseHeadersPolicyId"], "members":{ "Marker":{ "shape":"string", @@ -2741,18 +5742,24 @@ "shape":"string", "location":"querystring", "locationName":"MaxItems" + }, + "ResponseHeadersPolicyId":{ + "shape":"string", + "location":"uri", + "locationName":"ResponseHeadersPolicyId" } } }, - "ListPublicKeysResult":{ + "ListDistributionsByResponseHeadersPolicyIdResult":{ "type":"structure", "members":{ - "PublicKeyList":{"shape":"PublicKeyList"} + "DistributionIdList":{"shape":"DistributionIdList"} }, - "payload":"PublicKeyList" + "payload":"DistributionIdList" }, - "ListStreamingDistributionsRequest":{ + "ListDistributionsByWebACLIdRequest":{ "type":"structure", + "required":["WebACLId"], "members":{ "Marker":{ "shape":"string", @@ -2763,243 +5770,1332 @@ "shape":"string", "location":"querystring", "locationName":"MaxItems" + }, + "WebACLId":{ + "shape":"string", + "location":"uri", + "locationName":"WebACLId" } } }, - "ListStreamingDistributionsResult":{ + "ListDistributionsByWebACLIdResult":{ "type":"structure", "members":{ - "StreamingDistributionList":{"shape":"StreamingDistributionList"} + "DistributionList":{"shape":"DistributionList"} }, - "payload":"StreamingDistributionList" + "payload":"DistributionList" }, - "ListTagsForResourceRequest":{ + "ListDistributionsRequest":{ "type":"structure", - "required":["Resource"], "members":{ - "Resource":{ - "shape":"ResourceARN", + "Marker":{ + "shape":"string", "location":"querystring", - "locationName":"Resource" + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" } } }, - "ListTagsForResourceResult":{ + "ListDistributionsResult":{ "type":"structure", - "required":["Tags"], "members":{ - "Tags":{"shape":"Tags"} + "DistributionList":{"shape":"DistributionList"} }, - "payload":"Tags" - }, - "LocationList":{ - "type":"list", - "member":{ - "shape":"string", - "locationName":"Location" - } + "payload":"DistributionList" }, - "LoggingConfig":{ + "ListFieldLevelEncryptionConfigsRequest":{ "type":"structure", - "required":[ - "Enabled", - "IncludeCookies", - "Bucket", - "Prefix" - ], "members":{ - "Enabled":{"shape":"boolean"}, - "IncludeCookies":{"shape":"boolean"}, - "Bucket":{"shape":"string"}, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListFieldLevelEncryptionConfigsResult":{ + "type":"structure", + "members":{ + "FieldLevelEncryptionList":{"shape":"FieldLevelEncryptionList"} + }, + "payload":"FieldLevelEncryptionList" + }, + "ListFieldLevelEncryptionProfilesRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListFieldLevelEncryptionProfilesResult":{ + "type":"structure", + "members":{ + "FieldLevelEncryptionProfileList":{"shape":"FieldLevelEncryptionProfileList"} + }, + "payload":"FieldLevelEncryptionProfileList" + }, + "ListFunctionsRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + }, + "Stage":{ + "shape":"FunctionStage", + "location":"querystring", + "locationName":"Stage" + } + } + }, + "ListFunctionsResult":{ + "type":"structure", + "members":{ + "FunctionList":{"shape":"FunctionList"} + }, + "payload":"FunctionList" + }, + "ListInvalidationsRequest":{ + "type":"structure", + "required":["DistributionId"], + "members":{ + "DistributionId":{ + "shape":"string", + "location":"uri", + "locationName":"DistributionId" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListInvalidationsResult":{ + "type":"structure", + "members":{ + "InvalidationList":{"shape":"InvalidationList"} + }, + "payload":"InvalidationList" + }, + "ListKeyGroupsRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListKeyGroupsResult":{ + "type":"structure", + "members":{ + "KeyGroupList":{"shape":"KeyGroupList"} + }, + "payload":"KeyGroupList" + }, + "ListKeyValueStoresRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + }, + "Status":{ + "shape":"string", + "location":"querystring", + "locationName":"Status" + } + } + }, + "ListKeyValueStoresResult":{ + "type":"structure", + "members":{ + "KeyValueStoreList":{"shape":"KeyValueStoreList"} + }, + "payload":"KeyValueStoreList" + }, + "ListOriginAccessControlsRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListOriginAccessControlsResult":{ + "type":"structure", + "members":{ + "OriginAccessControlList":{"shape":"OriginAccessControlList"} + }, + "payload":"OriginAccessControlList" + }, + "ListOriginRequestPoliciesRequest":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"OriginRequestPolicyType", + "location":"querystring", + "locationName":"Type" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListOriginRequestPoliciesResult":{ + "type":"structure", + "members":{ + "OriginRequestPolicyList":{"shape":"OriginRequestPolicyList"} + }, + "payload":"OriginRequestPolicyList" + }, + "ListPublicKeysRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListPublicKeysResult":{ + "type":"structure", + "members":{ + "PublicKeyList":{"shape":"PublicKeyList"} + }, + "payload":"PublicKeyList" + }, + "ListRealtimeLogConfigsRequest":{ + "type":"structure", + "members":{ + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + } + } + }, + "ListRealtimeLogConfigsResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfigs":{"shape":"RealtimeLogConfigs"} + }, + "payload":"RealtimeLogConfigs" + }, + "ListResponseHeadersPoliciesRequest":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"ResponseHeadersPolicyType", + "location":"querystring", + "locationName":"Type" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListResponseHeadersPoliciesResult":{ + "type":"structure", + "members":{ + "ResponseHeadersPolicyList":{"shape":"ResponseHeadersPolicyList"} + }, + "payload":"ResponseHeadersPolicyList" + }, + "ListStreamingDistributionsRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"string", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListStreamingDistributionsResult":{ + "type":"structure", + "members":{ + "StreamingDistributionList":{"shape":"StreamingDistributionList"} + }, + "payload":"StreamingDistributionList" + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["Resource"], + "members":{ + "Resource":{ + "shape":"ResourceARN", + "location":"querystring", + "locationName":"Resource" + } + } + }, + "ListTagsForResourceResult":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"Tags"} + }, + "payload":"Tags" + }, + "LocationList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Location" + } + }, + "LoggingConfig":{ + "type":"structure", + "required":[ + "Enabled", + "IncludeCookies", + "Bucket", + "Prefix" + ], + "members":{ + "Enabled":{"shape":"boolean"}, + "IncludeCookies":{"shape":"boolean"}, + "Bucket":{"shape":"string"}, "Prefix":{"shape":"string"} } }, - "Method":{ - "type":"string", - "enum":[ - "GET", - "HEAD", - "POST", - "PUT", - "PATCH", - "OPTIONS", - "DELETE" - ] + "Method":{ + "type":"string", + "enum":[ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "OPTIONS", + "DELETE" + ] + }, + "MethodsList":{ + "type":"list", + "member":{ + "shape":"Method", + "locationName":"Method" + } + }, + "MinimumProtocolVersion":{ + "type":"string", + "enum":[ + "SSLv3", + "TLSv1", + "TLSv1_2016", + "TLSv1.1_2016", + "TLSv1.2_2018", + "TLSv1.2_2019", + "TLSv1.2_2021" + ] + }, + "MissingBody":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "MonitoringSubscription":{ + "type":"structure", + "members":{ + "RealtimeMetricsSubscriptionConfig":{"shape":"RealtimeMetricsSubscriptionConfig"} + } + }, + "MonitoringSubscriptionAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "NoSuchCachePolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchCloudFrontOriginAccessIdentity":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchContinuousDeploymentPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchDistribution":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchFieldLevelEncryptionConfig":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchFieldLevelEncryptionProfile":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchFunctionExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchInvalidation":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchMonitoringSubscription":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchOrigin":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchOriginAccessControl":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchOriginRequestPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchPublicKey":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchRealtimeLogConfig":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchResource":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchResponseHeadersPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchStreamingDistribution":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "Origin":{ + "type":"structure", + "required":[ + "Id", + "DomainName" + ], + "members":{ + "Id":{"shape":"string"}, + "DomainName":{"shape":"string"}, + "OriginPath":{"shape":"string"}, + "CustomHeaders":{"shape":"CustomHeaders"}, + "S3OriginConfig":{"shape":"S3OriginConfig"}, + "CustomOriginConfig":{"shape":"CustomOriginConfig"}, + "ConnectionAttempts":{"shape":"integer"}, + "ConnectionTimeout":{"shape":"integer"}, + "OriginShield":{"shape":"OriginShield"}, + "OriginAccessControlId":{"shape":"string"} + } + }, + "OriginAccessControl":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{"shape":"string"}, + "OriginAccessControlConfig":{"shape":"OriginAccessControlConfig"} + } + }, + "OriginAccessControlAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "OriginAccessControlConfig":{ + "type":"structure", + "required":[ + "Name", + "SigningProtocol", + "SigningBehavior", + "OriginAccessControlOriginType" + ], + "members":{ + "Name":{"shape":"string"}, + "Description":{"shape":"string"}, + "SigningProtocol":{"shape":"OriginAccessControlSigningProtocols"}, + "SigningBehavior":{"shape":"OriginAccessControlSigningBehaviors"}, + "OriginAccessControlOriginType":{"shape":"OriginAccessControlOriginTypes"} + } + }, + "OriginAccessControlInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "OriginAccessControlList":{ + "type":"structure", + "required":[ + "Marker", + "MaxItems", + "IsTruncated", + "Quantity" + ], + "members":{ + "Marker":{"shape":"string"}, + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "IsTruncated":{"shape":"boolean"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"OriginAccessControlSummaryList"} + } + }, + "OriginAccessControlOriginTypes":{ + "type":"string", + "enum":[ + "s3", + "mediastore", + "mediapackagev2", + "lambda" + ] + }, + "OriginAccessControlSigningBehaviors":{ + "type":"string", + "enum":[ + "never", + "always", + "no-override" + ] + }, + "OriginAccessControlSigningProtocols":{ + "type":"string", + "enum":["sigv4"] + }, + "OriginAccessControlSummary":{ + "type":"structure", + "required":[ + "Id", + "Description", + "Name", + "SigningProtocol", + "SigningBehavior", + "OriginAccessControlOriginType" + ], + "members":{ + "Id":{"shape":"string"}, + "Description":{"shape":"string"}, + "Name":{"shape":"string"}, + "SigningProtocol":{"shape":"OriginAccessControlSigningProtocols"}, + "SigningBehavior":{"shape":"OriginAccessControlSigningBehaviors"}, + "OriginAccessControlOriginType":{"shape":"OriginAccessControlOriginTypes"} + } + }, + "OriginAccessControlSummaryList":{ + "type":"list", + "member":{ + "shape":"OriginAccessControlSummary", + "locationName":"OriginAccessControlSummary" + } + }, + "OriginCustomHeader":{ + "type":"structure", + "required":[ + "HeaderName", + "HeaderValue" + ], + "members":{ + "HeaderName":{"shape":"string"}, + "HeaderValue":{"shape":"sensitiveStringType"} + } + }, + "OriginCustomHeadersList":{ + "type":"list", + "member":{ + "shape":"OriginCustomHeader", + "locationName":"OriginCustomHeader" + } + }, + "OriginGroup":{ + "type":"structure", + "required":[ + "Id", + "FailoverCriteria", + "Members" + ], + "members":{ + "Id":{"shape":"string"}, + "FailoverCriteria":{"shape":"OriginGroupFailoverCriteria"}, + "Members":{"shape":"OriginGroupMembers"} + } + }, + "OriginGroupFailoverCriteria":{ + "type":"structure", + "required":["StatusCodes"], + "members":{ + "StatusCodes":{"shape":"StatusCodes"} + } + }, + "OriginGroupList":{ + "type":"list", + "member":{ + "shape":"OriginGroup", + "locationName":"OriginGroup" + } + }, + "OriginGroupMember":{ + "type":"structure", + "required":["OriginId"], + "members":{ + "OriginId":{"shape":"string"} + } + }, + "OriginGroupMemberList":{ + "type":"list", + "member":{ + "shape":"OriginGroupMember", + "locationName":"OriginGroupMember" + }, + "max":2, + "min":2 + }, + "OriginGroupMembers":{ + "type":"structure", + "required":[ + "Quantity", + "Items" + ], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"OriginGroupMemberList"} + } + }, + "OriginGroups":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"OriginGroupList"} + } + }, + "OriginList":{ + "type":"list", + "member":{ + "shape":"Origin", + "locationName":"Origin" + }, + "min":1 + }, + "OriginProtocolPolicy":{ + "type":"string", + "enum":[ + "http-only", + "match-viewer", + "https-only" + ] + }, + "OriginRequestPolicy":{ + "type":"structure", + "required":[ + "Id", + "LastModifiedTime", + "OriginRequestPolicyConfig" + ], + "members":{ + "Id":{"shape":"string"}, + "LastModifiedTime":{"shape":"timestamp"}, + "OriginRequestPolicyConfig":{"shape":"OriginRequestPolicyConfig"} + } + }, + "OriginRequestPolicyAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "OriginRequestPolicyConfig":{ + "type":"structure", + "required":[ + "Name", + "HeadersConfig", + "CookiesConfig", + "QueryStringsConfig" + ], + "members":{ + "Comment":{"shape":"string"}, + "Name":{"shape":"string"}, + "HeadersConfig":{"shape":"OriginRequestPolicyHeadersConfig"}, + "CookiesConfig":{"shape":"OriginRequestPolicyCookiesConfig"}, + "QueryStringsConfig":{"shape":"OriginRequestPolicyQueryStringsConfig"} + } + }, + "OriginRequestPolicyCookieBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist", + "all", + "allExcept" + ] + }, + "OriginRequestPolicyCookiesConfig":{ + "type":"structure", + "required":["CookieBehavior"], + "members":{ + "CookieBehavior":{"shape":"OriginRequestPolicyCookieBehavior"}, + "Cookies":{"shape":"CookieNames"} + } + }, + "OriginRequestPolicyHeaderBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist", + "allViewer", + "allViewerAndWhitelistCloudFront", + "allExcept" + ] + }, + "OriginRequestPolicyHeadersConfig":{ + "type":"structure", + "required":["HeaderBehavior"], + "members":{ + "HeaderBehavior":{"shape":"OriginRequestPolicyHeaderBehavior"}, + "Headers":{"shape":"Headers"} + } + }, + "OriginRequestPolicyInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "OriginRequestPolicyList":{ + "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], + "members":{ + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"OriginRequestPolicySummaryList"} + } + }, + "OriginRequestPolicyQueryStringBehavior":{ + "type":"string", + "enum":[ + "none", + "whitelist", + "all", + "allExcept" + ] + }, + "OriginRequestPolicyQueryStringsConfig":{ + "type":"structure", + "required":["QueryStringBehavior"], + "members":{ + "QueryStringBehavior":{"shape":"OriginRequestPolicyQueryStringBehavior"}, + "QueryStrings":{"shape":"QueryStringNames"} + } + }, + "OriginRequestPolicySummary":{ + "type":"structure", + "required":[ + "Type", + "OriginRequestPolicy" + ], + "members":{ + "Type":{"shape":"OriginRequestPolicyType"}, + "OriginRequestPolicy":{"shape":"OriginRequestPolicy"} + } + }, + "OriginRequestPolicySummaryList":{ + "type":"list", + "member":{ + "shape":"OriginRequestPolicySummary", + "locationName":"OriginRequestPolicySummary" + } + }, + "OriginRequestPolicyType":{ + "type":"string", + "enum":[ + "managed", + "custom" + ] + }, + "OriginShield":{ + "type":"structure", + "required":["Enabled"], + "members":{ + "Enabled":{"shape":"boolean"}, + "OriginShieldRegion":{"shape":"OriginShieldRegion"} + } + }, + "OriginShieldRegion":{ + "type":"string", + "max":32, + "min":1, + "pattern":"[a-z]{2}-[a-z]+-\\d" + }, + "OriginSslProtocols":{ + "type":"structure", + "required":[ + "Quantity", + "Items" + ], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"SslProtocolsList"} + } + }, + "Origins":{ + "type":"structure", + "required":[ + "Quantity", + "Items" + ], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"OriginList"} + } + }, + "ParametersInCacheKeyAndForwardedToOrigin":{ + "type":"structure", + "required":[ + "EnableAcceptEncodingGzip", + "HeadersConfig", + "CookiesConfig", + "QueryStringsConfig" + ], + "members":{ + "EnableAcceptEncodingGzip":{"shape":"boolean"}, + "EnableAcceptEncodingBrotli":{"shape":"boolean"}, + "HeadersConfig":{"shape":"CachePolicyHeadersConfig"}, + "CookiesConfig":{"shape":"CachePolicyCookiesConfig"}, + "QueryStringsConfig":{"shape":"CachePolicyQueryStringsConfig"} + } }, - "MethodsList":{ + "PathList":{ "type":"list", "member":{ - "shape":"Method", - "locationName":"Method" + "shape":"string", + "locationName":"Path" } }, - "MinimumProtocolVersion":{ - "type":"string", - "enum":[ - "SSLv3", - "TLSv1", - "TLSv1_2016", - "TLSv1.1_2016", - "TLSv1.2_2018" - ] + "Paths":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"PathList"} + } }, - "MissingBody":{ + "PreconditionFailed":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":400}, + "error":{"httpStatusCode":412}, "exception":true }, - "NoSuchCloudFrontOriginAccessIdentity":{ + "PriceClass":{ + "type":"string", + "enum":[ + "PriceClass_100", + "PriceClass_200", + "PriceClass_All" + ] + }, + "PublicKey":{ "type":"structure", + "required":[ + "Id", + "CreatedTime", + "PublicKeyConfig" + ], "members":{ - "Message":{"shape":"string"} - }, - "error":{"httpStatusCode":404}, - "exception":true + "Id":{"shape":"string"}, + "CreatedTime":{"shape":"timestamp"}, + "PublicKeyConfig":{"shape":"PublicKeyConfig"} + } }, - "NoSuchDistribution":{ + "PublicKeyAlreadyExists":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":409}, "exception":true }, - "NoSuchFieldLevelEncryptionConfig":{ + "PublicKeyConfig":{ + "type":"structure", + "required":[ + "CallerReference", + "Name", + "EncodedKey" + ], + "members":{ + "CallerReference":{"shape":"string"}, + "Name":{"shape":"string"}, + "EncodedKey":{"shape":"string"}, + "Comment":{"shape":"string"} + } + }, + "PublicKeyIdList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"PublicKey" + } + }, + "PublicKeyInUse":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":409}, "exception":true }, - "NoSuchFieldLevelEncryptionProfile":{ + "PublicKeyList":{ "type":"structure", + "required":[ + "MaxItems", + "Quantity" + ], "members":{ - "Message":{"shape":"string"} + "NextMarker":{"shape":"string"}, + "MaxItems":{"shape":"integer"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"PublicKeySummaryList"} + } + }, + "PublicKeySummary":{ + "type":"structure", + "required":[ + "Id", + "Name", + "CreatedTime", + "EncodedKey" + ], + "members":{ + "Id":{"shape":"string"}, + "Name":{"shape":"string"}, + "CreatedTime":{"shape":"timestamp"}, + "EncodedKey":{"shape":"string"}, + "Comment":{"shape":"string"} + } + }, + "PublicKeySummaryList":{ + "type":"list", + "member":{ + "shape":"PublicKeySummary", + "locationName":"PublicKeySummary" + } + }, + "PublishFunctionRequest":{ + "type":"structure", + "required":[ + "Name", + "IfMatch" + ], + "members":{ + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "PublishFunctionResult":{ + "type":"structure", + "members":{ + "FunctionSummary":{"shape":"FunctionSummary"} }, - "error":{"httpStatusCode":404}, - "exception":true + "payload":"FunctionSummary" }, - "NoSuchInvalidation":{ + "QueryArgProfile":{ + "type":"structure", + "required":[ + "QueryArg", + "ProfileId" + ], + "members":{ + "QueryArg":{"shape":"string"}, + "ProfileId":{"shape":"string"} + } + }, + "QueryArgProfileConfig":{ + "type":"structure", + "required":["ForwardWhenQueryArgProfileIsUnknown"], + "members":{ + "ForwardWhenQueryArgProfileIsUnknown":{"shape":"boolean"}, + "QueryArgProfiles":{"shape":"QueryArgProfiles"} + } + }, + "QueryArgProfileEmpty":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":400}, "exception":true }, - "NoSuchOrigin":{ + "QueryArgProfileList":{ + "type":"list", + "member":{ + "shape":"QueryArgProfile", + "locationName":"QueryArgProfile" + } + }, + "QueryArgProfiles":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"QueryArgProfileList"} + } + }, + "QueryStringCacheKeys":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"QueryStringCacheKeysList"} + } + }, + "QueryStringCacheKeysList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Name" + } + }, + "QueryStringNames":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"QueryStringNamesList"} + } + }, + "QueryStringNamesList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Name" + } + }, + "RealtimeLogConfig":{ + "type":"structure", + "required":[ + "ARN", + "Name", + "SamplingRate", + "EndPoints", + "Fields" + ], + "members":{ + "ARN":{"shape":"string"}, + "Name":{"shape":"string"}, + "SamplingRate":{"shape":"long"}, + "EndPoints":{"shape":"EndPointList"}, + "Fields":{"shape":"FieldList"} + } + }, + "RealtimeLogConfigAlreadyExists":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":409}, "exception":true }, - "NoSuchPublicKey":{ + "RealtimeLogConfigInUse":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":400}, "exception":true }, - "NoSuchResource":{ + "RealtimeLogConfigList":{ + "type":"list", + "member":{"shape":"RealtimeLogConfig"} + }, + "RealtimeLogConfigOwnerMismatch":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":401}, "exception":true }, - "NoSuchStreamingDistribution":{ + "RealtimeLogConfigs":{ + "type":"structure", + "required":[ + "MaxItems", + "IsTruncated", + "Marker" + ], + "members":{ + "MaxItems":{"shape":"integer"}, + "Items":{"shape":"RealtimeLogConfigList"}, + "IsTruncated":{"shape":"boolean"}, + "Marker":{"shape":"string"}, + "NextMarker":{"shape":"string"} + } + }, + "RealtimeMetricsSubscriptionConfig":{ + "type":"structure", + "required":["RealtimeMetricsSubscriptionStatus"], + "members":{ + "RealtimeMetricsSubscriptionStatus":{"shape":"RealtimeMetricsSubscriptionStatus"} + } + }, + "RealtimeMetricsSubscriptionStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, + "ReferrerPolicyList":{ + "type":"string", + "enum":[ + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url" + ] + }, + "ResourceARN":{ + "type":"string", + "pattern":"arn:aws(-cn)?:cloudfront::[0-9]+:.*" + }, + "ResourceInUse":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, - "error":{"httpStatusCode":404}, + "error":{"httpStatusCode":409}, "exception":true }, - "Origin":{ + "ResponseHeadersPolicy":{ "type":"structure", "required":[ "Id", - "DomainName" + "LastModifiedTime", + "ResponseHeadersPolicyConfig" ], "members":{ "Id":{"shape":"string"}, - "DomainName":{"shape":"string"}, - "OriginPath":{"shape":"string"}, - "CustomHeaders":{"shape":"CustomHeaders"}, - "S3OriginConfig":{"shape":"S3OriginConfig"}, - "CustomOriginConfig":{"shape":"CustomOriginConfig"} + "LastModifiedTime":{"shape":"timestamp"}, + "ResponseHeadersPolicyConfig":{"shape":"ResponseHeadersPolicyConfig"} } }, - "OriginCustomHeader":{ + "ResponseHeadersPolicyAccessControlAllowHeaders":{ "type":"structure", "required":[ - "HeaderName", - "HeaderValue" + "Quantity", + "Items" ], "members":{ - "HeaderName":{"shape":"string"}, - "HeaderValue":{"shape":"string"} - } - }, - "OriginCustomHeadersList":{ - "type":"list", - "member":{ - "shape":"OriginCustomHeader", - "locationName":"OriginCustomHeader" + "Quantity":{"shape":"integer"}, + "Items":{"shape":"AccessControlAllowHeadersList"} } }, - "OriginGroup":{ + "ResponseHeadersPolicyAccessControlAllowMethods":{ "type":"structure", "required":[ - "Id", - "FailoverCriteria", - "Members" + "Quantity", + "Items" ], "members":{ - "Id":{"shape":"string"}, - "FailoverCriteria":{"shape":"OriginGroupFailoverCriteria"}, - "Members":{"shape":"OriginGroupMembers"} - } - }, - "OriginGroupFailoverCriteria":{ - "type":"structure", - "required":["StatusCodes"], - "members":{ - "StatusCodes":{"shape":"StatusCodes"} - } - }, - "OriginGroupList":{ - "type":"list", - "member":{ - "shape":"OriginGroup", - "locationName":"OriginGroup" - } - }, - "OriginGroupMember":{ - "type":"structure", - "required":["OriginId"], - "members":{ - "OriginId":{"shape":"string"} + "Quantity":{"shape":"integer"}, + "Items":{"shape":"AccessControlAllowMethodsList"} } }, - "OriginGroupMemberList":{ - "type":"list", - "member":{ - "shape":"OriginGroupMember", - "locationName":"OriginGroupMember" - }, - "max":2, - "min":2 + "ResponseHeadersPolicyAccessControlAllowMethodsValues":{ + "type":"string", + "enum":[ + "GET", + "POST", + "OPTIONS", + "PUT", + "DELETE", + "PATCH", + "HEAD", + "ALL" + ] }, - "OriginGroupMembers":{ + "ResponseHeadersPolicyAccessControlAllowOrigins":{ "type":"structure", "required":[ "Quantity", @@ -3007,122 +7103,115 @@ ], "members":{ "Quantity":{"shape":"integer"}, - "Items":{"shape":"OriginGroupMemberList"} + "Items":{"shape":"AccessControlAllowOriginsList"} } }, - "OriginGroups":{ + "ResponseHeadersPolicyAccessControlExposeHeaders":{ "type":"structure", "required":["Quantity"], "members":{ "Quantity":{"shape":"integer"}, - "Items":{"shape":"OriginGroupList"} + "Items":{"shape":"AccessControlExposeHeadersList"} } }, - "OriginList":{ - "type":"list", - "member":{ - "shape":"Origin", - "locationName":"Origin" + "ResponseHeadersPolicyAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} }, - "min":1 - }, - "OriginProtocolPolicy":{ - "type":"string", - "enum":[ - "http-only", - "match-viewer", - "https-only" - ] + "error":{"httpStatusCode":409}, + "exception":true }, - "OriginSslProtocols":{ + "ResponseHeadersPolicyConfig":{ "type":"structure", - "required":[ - "Quantity", - "Items" - ], + "required":["Name"], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"SslProtocolsList"} + "Comment":{"shape":"string"}, + "Name":{"shape":"string"}, + "CorsConfig":{"shape":"ResponseHeadersPolicyCorsConfig"}, + "SecurityHeadersConfig":{"shape":"ResponseHeadersPolicySecurityHeadersConfig"}, + "ServerTimingHeadersConfig":{"shape":"ResponseHeadersPolicyServerTimingHeadersConfig"}, + "CustomHeadersConfig":{"shape":"ResponseHeadersPolicyCustomHeadersConfig"}, + "RemoveHeadersConfig":{"shape":"ResponseHeadersPolicyRemoveHeadersConfig"} } }, - "Origins":{ + "ResponseHeadersPolicyContentSecurityPolicy":{ "type":"structure", "required":[ - "Quantity", - "Items" + "Override", + "ContentSecurityPolicy" ], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"OriginList"} - } - }, - "PathList":{ - "type":"list", - "member":{ - "shape":"string", - "locationName":"Path" + "Override":{"shape":"boolean"}, + "ContentSecurityPolicy":{"shape":"string"} } }, - "Paths":{ + "ResponseHeadersPolicyContentTypeOptions":{ "type":"structure", - "required":["Quantity"], + "required":["Override"], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"PathList"} + "Override":{"shape":"boolean"} } }, - "PreconditionFailed":{ + "ResponseHeadersPolicyCorsConfig":{ "type":"structure", + "required":[ + "AccessControlAllowOrigins", + "AccessControlAllowHeaders", + "AccessControlAllowMethods", + "AccessControlAllowCredentials", + "OriginOverride" + ], "members":{ - "Message":{"shape":"string"} - }, - "error":{"httpStatusCode":412}, - "exception":true - }, - "PriceClass":{ - "type":"string", - "enum":[ - "PriceClass_100", - "PriceClass_200", - "PriceClass_All" - ] + "AccessControlAllowOrigins":{"shape":"ResponseHeadersPolicyAccessControlAllowOrigins"}, + "AccessControlAllowHeaders":{"shape":"ResponseHeadersPolicyAccessControlAllowHeaders"}, + "AccessControlAllowMethods":{"shape":"ResponseHeadersPolicyAccessControlAllowMethods"}, + "AccessControlAllowCredentials":{"shape":"boolean"}, + "AccessControlExposeHeaders":{"shape":"ResponseHeadersPolicyAccessControlExposeHeaders"}, + "AccessControlMaxAgeSec":{"shape":"integer"}, + "OriginOverride":{"shape":"boolean"} + } }, - "PublicKey":{ + "ResponseHeadersPolicyCustomHeader":{ "type":"structure", "required":[ - "Id", - "CreatedTime", - "PublicKeyConfig" + "Header", + "Value", + "Override" ], "members":{ - "Id":{"shape":"string"}, - "CreatedTime":{"shape":"timestamp"}, - "PublicKeyConfig":{"shape":"PublicKeyConfig"} + "Header":{"shape":"string"}, + "Value":{"shape":"string"}, + "Override":{"shape":"boolean"} } }, - "PublicKeyAlreadyExists":{ + "ResponseHeadersPolicyCustomHeaderList":{ + "type":"list", + "member":{ + "shape":"ResponseHeadersPolicyCustomHeader", + "locationName":"ResponseHeadersPolicyCustomHeader" + } + }, + "ResponseHeadersPolicyCustomHeadersConfig":{ "type":"structure", + "required":["Quantity"], "members":{ - "Message":{"shape":"string"} - }, - "error":{"httpStatusCode":409}, - "exception":true + "Quantity":{"shape":"integer"}, + "Items":{"shape":"ResponseHeadersPolicyCustomHeaderList"} + } }, - "PublicKeyConfig":{ + "ResponseHeadersPolicyFrameOptions":{ "type":"structure", "required":[ - "CallerReference", - "Name", - "EncodedKey" + "Override", + "FrameOption" ], "members":{ - "CallerReference":{"shape":"string"}, - "Name":{"shape":"string"}, - "EncodedKey":{"shape":"string"}, - "Comment":{"shape":"string"} + "Override":{"shape":"boolean"}, + "FrameOption":{"shape":"FrameOptionsList"} } }, - "PublicKeyInUse":{ + "ResponseHeadersPolicyInUse":{ "type":"structure", "members":{ "Message":{"shape":"string"} @@ -3130,7 +7219,7 @@ "error":{"httpStatusCode":409}, "exception":true }, - "PublicKeyList":{ + "ResponseHeadersPolicyList":{ "type":"structure", "required":[ "MaxItems", @@ -3140,92 +7229,111 @@ "NextMarker":{"shape":"string"}, "MaxItems":{"shape":"integer"}, "Quantity":{"shape":"integer"}, - "Items":{"shape":"PublicKeySummaryList"} + "Items":{"shape":"ResponseHeadersPolicySummaryList"} } }, - "PublicKeySummary":{ + "ResponseHeadersPolicyReferrerPolicy":{ "type":"structure", "required":[ - "Id", - "Name", - "CreatedTime", - "EncodedKey" + "Override", + "ReferrerPolicy" ], "members":{ - "Id":{"shape":"string"}, - "Name":{"shape":"string"}, - "CreatedTime":{"shape":"timestamp"}, - "EncodedKey":{"shape":"string"}, - "Comment":{"shape":"string"} + "Override":{"shape":"boolean"}, + "ReferrerPolicy":{"shape":"ReferrerPolicyList"} } }, - "PublicKeySummaryList":{ + "ResponseHeadersPolicyRemoveHeader":{ + "type":"structure", + "required":["Header"], + "members":{ + "Header":{"shape":"string"} + } + }, + "ResponseHeadersPolicyRemoveHeaderList":{ "type":"list", "member":{ - "shape":"PublicKeySummary", - "locationName":"PublicKeySummary" + "shape":"ResponseHeadersPolicyRemoveHeader", + "locationName":"ResponseHeadersPolicyRemoveHeader" } }, - "QueryArgProfile":{ + "ResponseHeadersPolicyRemoveHeadersConfig":{ "type":"structure", - "required":[ - "QueryArg", - "ProfileId" - ], + "required":["Quantity"], "members":{ - "QueryArg":{"shape":"string"}, - "ProfileId":{"shape":"string"} + "Quantity":{"shape":"integer"}, + "Items":{"shape":"ResponseHeadersPolicyRemoveHeaderList"} } }, - "QueryArgProfileConfig":{ + "ResponseHeadersPolicySecurityHeadersConfig":{ "type":"structure", - "required":["ForwardWhenQueryArgProfileIsUnknown"], "members":{ - "ForwardWhenQueryArgProfileIsUnknown":{"shape":"boolean"}, - "QueryArgProfiles":{"shape":"QueryArgProfiles"} + "XSSProtection":{"shape":"ResponseHeadersPolicyXSSProtection"}, + "FrameOptions":{"shape":"ResponseHeadersPolicyFrameOptions"}, + "ReferrerPolicy":{"shape":"ResponseHeadersPolicyReferrerPolicy"}, + "ContentSecurityPolicy":{"shape":"ResponseHeadersPolicyContentSecurityPolicy"}, + "ContentTypeOptions":{"shape":"ResponseHeadersPolicyContentTypeOptions"}, + "StrictTransportSecurity":{"shape":"ResponseHeadersPolicyStrictTransportSecurity"} } }, - "QueryArgProfileEmpty":{ + "ResponseHeadersPolicyServerTimingHeadersConfig":{ "type":"structure", + "required":["Enabled"], "members":{ - "Message":{"shape":"string"} - }, - "error":{"httpStatusCode":400}, - "exception":true - }, - "QueryArgProfileList":{ - "type":"list", - "member":{ - "shape":"QueryArgProfile", - "locationName":"QueryArgProfile" + "Enabled":{"shape":"boolean"}, + "SamplingRate":{"shape":"SamplingRate"} } }, - "QueryArgProfiles":{ + "ResponseHeadersPolicyStrictTransportSecurity":{ "type":"structure", - "required":["Quantity"], + "required":[ + "Override", + "AccessControlMaxAgeSec" + ], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"QueryArgProfileList"} + "Override":{"shape":"boolean"}, + "IncludeSubdomains":{"shape":"boolean"}, + "Preload":{"shape":"boolean"}, + "AccessControlMaxAgeSec":{"shape":"integer"} } }, - "QueryStringCacheKeys":{ + "ResponseHeadersPolicySummary":{ "type":"structure", - "required":["Quantity"], + "required":[ + "Type", + "ResponseHeadersPolicy" + ], "members":{ - "Quantity":{"shape":"integer"}, - "Items":{"shape":"QueryStringCacheKeysList"} + "Type":{"shape":"ResponseHeadersPolicyType"}, + "ResponseHeadersPolicy":{"shape":"ResponseHeadersPolicy"} } }, - "QueryStringCacheKeysList":{ + "ResponseHeadersPolicySummaryList":{ "type":"list", "member":{ - "shape":"string", - "locationName":"Name" + "shape":"ResponseHeadersPolicySummary", + "locationName":"ResponseHeadersPolicySummary" } }, - "ResourceARN":{ + "ResponseHeadersPolicyType":{ "type":"string", - "pattern":"arn:aws:cloudfront::[0-9]+:.*" + "enum":[ + "managed", + "custom" + ] + }, + "ResponseHeadersPolicyXSSProtection":{ + "type":"structure", + "required":[ + "Override", + "Protection" + ], + "members":{ + "Override":{"shape":"boolean"}, + "Protection":{"shape":"boolean"}, + "ModeBlock":{"shape":"boolean"}, + "ReportUri":{"shape":"string"} + } }, "Restrictions":{ "type":"structure", @@ -3256,9 +7364,26 @@ "type":"string", "enum":[ "sni-only", - "vip" + "vip", + "static-ip" ] }, + "SamplingRate":{ + "type":"double", + "max":100.0, + "min":0.0 + }, + "SessionStickinessConfig":{ + "type":"structure", + "required":[ + "IdleTTL", + "MaximumTTL" + ], + "members":{ + "IdleTTL":{"shape":"integer"}, + "MaximumTTL":{"shape":"integer"} + } + }, "Signer":{ "type":"structure", "members":{ @@ -3289,6 +7414,29 @@ "locationName":"SslProtocol" } }, + "StagingDistributionDnsNameList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"DnsName" + } + }, + "StagingDistributionDnsNames":{ + "type":"structure", + "required":["Quantity"], + "members":{ + "Quantity":{"shape":"integer"}, + "Items":{"shape":"StagingDistributionDnsNameList"} + } + }, + "StagingDistributionInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, "StatusCodeList":{ "type":"list", "member":{ @@ -3490,7 +7638,7 @@ "Tags":{ "shape":"Tags", "locationName":"Tags", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"Tags" @@ -3507,6 +7655,61 @@ "Items":{"shape":"TagList"} } }, + "TestFunctionFailed":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":500}, + "exception":true + }, + "TestFunctionRequest":{ + "type":"structure", + "required":[ + "Name", + "IfMatch", + "EventObject" + ], + "members":{ + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + }, + "Stage":{"shape":"FunctionStage"}, + "EventObject":{"shape":"FunctionEventObject"} + } + }, + "TestFunctionResult":{ + "type":"structure", + "members":{ + "TestResult":{"shape":"TestResult"} + }, + "payload":"TestResult" + }, + "TestResult":{ + "type":"structure", + "members":{ + "FunctionSummary":{"shape":"FunctionSummary"}, + "ComputeUtilization":{"shape":"string"}, + "FunctionExecutionLogs":{"shape":"FunctionExecutionLogList"}, + "FunctionErrorMessage":{"shape":"sensitiveStringType"}, + "FunctionOutput":{"shape":"sensitiveStringType"} + } + }, + "TooLongCSPInResponseHeadersPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyCacheBehaviors":{ "type":"structure", "members":{ @@ -3515,6 +7718,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyCachePolicies":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyCertificates":{ "type":"structure", "members":{ @@ -3531,6 +7742,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyContinuousDeploymentPolicies":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyCookieNamesInWhiteList":{ "type":"structure", "members":{ @@ -3539,6 +7758,30 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyCookiesInCachePolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyCookiesInOriginRequestPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyCustomHeadersInResponseHeadersPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyDistributionCNAMEs":{ "type":"structure", "members":{ @@ -3555,6 +7798,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyDistributionsAssociatedToCachePolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":{ "type":"structure", "members":{ @@ -3563,6 +7814,46 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyDistributionsAssociatedToKeyGroup":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyDistributionsAssociatedToOriginAccessControl":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyDistributionsAssociatedToOriginRequestPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyDistributionsAssociatedToResponseHeadersPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyDistributionsWithFunctionAssociations":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyDistributionsWithLambdaAssociations":{ "type":"structure", "members":{ @@ -3571,6 +7862,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyDistributionsWithSingleFunctionARN":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyFieldLevelEncryptionConfigs":{ "type":"structure", "members":{ @@ -3619,6 +7918,30 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyFunctionAssociations":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyFunctions":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyHeadersInCachePolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyHeadersInForwardedValues":{ "type":"structure", "members":{ @@ -3627,6 +7950,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyHeadersInOriginRequestPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyInvalidationsInProgress":{ "type":"structure", "members":{ @@ -3635,6 +7966,22 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyKeyGroups":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyKeyGroupsAssociatedToDistribution":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyLambdaFunctionAssociations":{ "type":"structure", "members":{ @@ -3643,6 +7990,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyOriginAccessControls":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyOriginCustomHeaders":{ "type":"structure", "members":{ @@ -3659,6 +8014,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyOriginRequestPolicies":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyOrigins":{ "type":"structure", "members":{ @@ -3675,6 +8038,14 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyPublicKeysInKeyGroup":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyQueryStringParameters":{ "type":"structure", "members":{ @@ -3683,6 +8054,46 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyQueryStringsInCachePolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyQueryStringsInOriginRequestPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyRealtimeLogConfigs":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyRemoveHeadersInResponseHeadersPolicy":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TooManyResponseHeadersPolicies":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyStreamingDistributionCNAMEs":{ "type":"structure", "members":{ @@ -3707,6 +8118,42 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TrafficConfig":{ + "type":"structure", + "required":["Type"], + "members":{ + "SingleWeightConfig":{"shape":"ContinuousDeploymentSingleWeightConfig"}, + "SingleHeaderConfig":{"shape":"ContinuousDeploymentSingleHeaderConfig"}, + "Type":{"shape":"ContinuousDeploymentPolicyType"} + } + }, + "TrustedKeyGroupDoesNotExist":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "TrustedKeyGroupIdList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"KeyGroup" + } + }, + "TrustedKeyGroups":{ + "type":"structure", + "required":[ + "Enabled", + "Quantity" + ], + "members":{ + "Enabled":{"shape":"boolean"}, + "Quantity":{"shape":"integer"}, + "Items":{"shape":"TrustedKeyGroupIdList"} + } + }, "TrustedSignerDoesNotExist":{ "type":"structure", "members":{ @@ -3727,6 +8174,14 @@ "Items":{"shape":"AwsAccountNumberList"} } }, + "UnsupportedOperation":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "UntagResourceRequest":{ "type":"structure", "required":[ @@ -3742,11 +8197,48 @@ "TagKeys":{ "shape":"TagKeys", "locationName":"TagKeys", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} } }, "payload":"TagKeys" }, + "UpdateCachePolicyRequest":{ + "type":"structure", + "required":[ + "CachePolicyConfig", + "Id" + ], + "members":{ + "CachePolicyConfig":{ + "shape":"CachePolicyConfig", + "locationName":"CachePolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"CachePolicyConfig" + }, + "UpdateCachePolicyResult":{ + "type":"structure", + "members":{ + "CachePolicy":{"shape":"CachePolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"CachePolicy" + }, "UpdateCloudFrontOriginAccessIdentityRequest":{ "type":"structure", "required":[ @@ -3757,7 +8249,7 @@ "CloudFrontOriginAccessIdentityConfig":{ "shape":"CloudFrontOriginAccessIdentityConfig", "locationName":"CloudFrontOriginAccessIdentityConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3784,6 +8276,43 @@ }, "payload":"CloudFrontOriginAccessIdentity" }, + "UpdateContinuousDeploymentPolicyRequest":{ + "type":"structure", + "required":[ + "ContinuousDeploymentPolicyConfig", + "Id" + ], + "members":{ + "ContinuousDeploymentPolicyConfig":{ + "shape":"ContinuousDeploymentPolicyConfig", + "locationName":"ContinuousDeploymentPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"ContinuousDeploymentPolicyConfig" + }, + "UpdateContinuousDeploymentPolicyResult":{ + "type":"structure", + "members":{ + "ContinuousDeploymentPolicy":{"shape":"ContinuousDeploymentPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ContinuousDeploymentPolicy" + }, "UpdateDistributionRequest":{ "type":"structure", "required":[ @@ -3794,7 +8323,7 @@ "DistributionConfig":{ "shape":"DistributionConfig", "locationName":"DistributionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3821,6 +8350,39 @@ }, "payload":"Distribution" }, + "UpdateDistributionWithStagingConfigRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "StagingDistributionId":{ + "shape":"string", + "location":"querystring", + "locationName":"StagingDistributionId" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "UpdateDistributionWithStagingConfigResult":{ + "type":"structure", + "members":{ + "Distribution":{"shape":"Distribution"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"Distribution" + }, "UpdateFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":[ @@ -3831,7 +8393,7 @@ "FieldLevelEncryptionConfig":{ "shape":"FieldLevelEncryptionConfig", "locationName":"FieldLevelEncryptionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3868,7 +8430,7 @@ "FieldLevelEncryptionProfileConfig":{ "shape":"FieldLevelEncryptionProfileConfig", "locationName":"FieldLevelEncryptionProfileConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3895,6 +8457,185 @@ }, "payload":"FieldLevelEncryptionProfile" }, + "UpdateFunctionRequest":{ + "type":"structure", + "required":[ + "IfMatch", + "FunctionConfig", + "FunctionCode", + "Name" + ], + "members":{ + "Name":{ + "shape":"string", + "location":"uri", + "locationName":"Name" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + }, + "FunctionConfig":{"shape":"FunctionConfig"}, + "FunctionCode":{"shape":"FunctionBlob"} + } + }, + "UpdateFunctionResult":{ + "type":"structure", + "members":{ + "FunctionSummary":{"shape":"FunctionSummary"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETtag" + } + }, + "payload":"FunctionSummary" + }, + "UpdateKeyGroupRequest":{ + "type":"structure", + "required":[ + "KeyGroupConfig", + "Id" + ], + "members":{ + "KeyGroupConfig":{ + "shape":"KeyGroupConfig", + "locationName":"KeyGroupConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"KeyGroupConfig" + }, + "UpdateKeyGroupResult":{ + "type":"structure", + "members":{ + "KeyGroup":{"shape":"KeyGroup"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"KeyGroup" + }, + "UpdateKeyValueStoreRequest":{ + "type":"structure", + "required":[ + "Name", + "Comment", + "IfMatch" + ], + "members":{ + "Name":{ + "shape":"KeyValueStoreName", + "location":"uri", + "locationName":"Name" + }, + "Comment":{"shape":"KeyValueStoreComment"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "UpdateKeyValueStoreResult":{ + "type":"structure", + "members":{ + "KeyValueStore":{"shape":"KeyValueStore"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"KeyValueStore" + }, + "UpdateOriginAccessControlRequest":{ + "type":"structure", + "required":[ + "OriginAccessControlConfig", + "Id" + ], + "members":{ + "OriginAccessControlConfig":{ + "shape":"OriginAccessControlConfig", + "locationName":"OriginAccessControlConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"OriginAccessControlConfig" + }, + "UpdateOriginAccessControlResult":{ + "type":"structure", + "members":{ + "OriginAccessControl":{"shape":"OriginAccessControl"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"OriginAccessControl" + }, + "UpdateOriginRequestPolicyRequest":{ + "type":"structure", + "required":[ + "OriginRequestPolicyConfig", + "Id" + ], + "members":{ + "OriginRequestPolicyConfig":{ + "shape":"OriginRequestPolicyConfig", + "locationName":"OriginRequestPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"OriginRequestPolicyConfig" + }, + "UpdateOriginRequestPolicyResult":{ + "type":"structure", + "members":{ + "OriginRequestPolicy":{"shape":"OriginRequestPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"OriginRequestPolicy" + }, "UpdatePublicKeyRequest":{ "type":"structure", "required":[ @@ -3905,7 +8646,7 @@ "PublicKeyConfig":{ "shape":"PublicKeyConfig", "locationName":"PublicKeyConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3932,6 +8673,59 @@ }, "payload":"PublicKey" }, + "UpdateRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "EndPoints":{"shape":"EndPointList"}, + "Fields":{"shape":"FieldList"}, + "Name":{"shape":"string"}, + "ARN":{"shape":"string"}, + "SamplingRate":{"shape":"long"} + } + }, + "UpdateRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{"shape":"RealtimeLogConfig"} + } + }, + "UpdateResponseHeadersPolicyRequest":{ + "type":"structure", + "required":[ + "ResponseHeadersPolicyConfig", + "Id" + ], + "members":{ + "ResponseHeadersPolicyConfig":{ + "shape":"ResponseHeadersPolicyConfig", + "locationName":"ResponseHeadersPolicyConfig", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + }, + "payload":"ResponseHeadersPolicyConfig" + }, + "UpdateResponseHeadersPolicyResult":{ + "type":"structure", + "members":{ + "ResponseHeadersPolicy":{"shape":"ResponseHeadersPolicy"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ResponseHeadersPolicy" + }, "UpdateStreamingDistributionRequest":{ "type":"structure", "required":[ @@ -3942,7 +8736,7 @@ "StreamingDistributionConfig":{ "shape":"StreamingDistributionConfig", "locationName":"StreamingDistributionConfig", - "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"} + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} }, "Id":{ "shape":"string", @@ -3995,9 +8789,26 @@ "redirect-to-https" ] }, + "aliasString":{ + "type":"string", + "max":253 + }, "boolean":{"type":"boolean"}, + "distributionIdString":{ + "type":"string", + "max":25 + }, + "float":{"type":"float"}, "integer":{"type":"integer"}, + "listConflictingAliasesMaxItemsInteger":{ + "type":"integer", + "max":100 + }, "long":{"type":"long"}, + "sensitiveStringType":{ + "type":"string", + "sensitive":true + }, "string":{"type":"string"}, "timestamp":{"type":"timestamp"} } diff --git a/gems/aws-sdk-core/spec/fixtures/apis/dynamodb.json b/gems/aws-sdk-core/spec/fixtures/apis/dynamodb.json index a948fcf60a0..1fbb28c2036 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/dynamodb.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/dynamodb.json @@ -5,13 +5,29 @@ "endpointPrefix":"dynamodb", "jsonVersion":"1.0", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"DynamoDB", "serviceFullName":"Amazon DynamoDB", + "serviceId":"DynamoDB", "signatureVersion":"v4", "targetPrefix":"DynamoDB_20120810", - "uid":"dynamodb-2012-08-10" + "uid":"dynamodb-2012-08-10", + "auth":["aws.auth#sigv4"] }, "operations":{ + "BatchExecuteStatement":{ + "name":"BatchExecuteStatement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchExecuteStatementInput"}, + "output":{"shape":"BatchExecuteStatementOutput"}, + "errors":[ + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ] + }, "BatchGetItem":{ "name":"BatchGetItem", "http":{ @@ -23,9 +39,11 @@ "errors":[ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"EmptyErrorStruct"}, + {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } }, "BatchWriteItem":{ "name":"BatchWriteItem", @@ -39,8 +57,47 @@ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } + }, + "CreateBackup":{ + "name":"CreateBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateBackupInput"}, + "output":{"shape":"CreateBackupOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"TableInUseException"}, + {"shape":"ContinuousBackupsUnavailableException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "CreateGlobalTable":{ + "name":"CreateGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateGlobalTableInput"}, + "output":{"shape":"CreateGlobalTableOutput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"}, + {"shape":"GlobalTableAlreadyExistsException"}, + {"shape":"TableNotFoundException"} + ], + "endpointdiscovery":{ + } }, "CreateTable":{ "name":"CreateTable", @@ -54,7 +111,26 @@ {"shape":"ResourceInUseException"}, {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } + }, + "DeleteBackup":{ + "name":"DeleteBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteBackupInput"}, + "output":{"shape":"DeleteBackupOutput"}, + "errors":[ + {"shape":"BackupNotFoundException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } }, "DeleteItem":{ "name":"DeleteItem", @@ -69,8 +145,30 @@ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } + }, + "DeleteResourcePolicy":{ + "name":"DeleteResourcePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteResourcePolicyInput"}, + "output":{"shape":"DeleteResourcePolicyOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"PolicyNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"LimitExceededException"} + ], + "endpointdiscovery":{ + } }, "DeleteTable":{ "name":"DeleteTable", @@ -85,8 +183,134 @@ {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeBackup":{ + "name":"DescribeBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeBackupInput"}, + "output":{"shape":"DescribeBackupOutput"}, + "errors":[ + {"shape":"BackupNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeContinuousBackups":{ + "name":"DescribeContinuousBackups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeContinuousBackupsInput"}, + "output":{"shape":"DescribeContinuousBackupsOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeContributorInsights":{ + "name":"DescribeContributorInsights", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeContributorInsightsInput"}, + "output":{"shape":"DescribeContributorInsightsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "DescribeEndpoints":{ + "name":"DescribeEndpoints", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeEndpointsRequest"}, + "output":{"shape":"DescribeEndpointsResponse"}, + "endpointoperation":true + }, + "DescribeExport":{ + "name":"DescribeExport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeExportInput"}, + "output":{"shape":"DescribeExportOutput"}, + "errors":[ + {"shape":"ExportNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ] + }, + "DescribeGlobalTable":{ + "name":"DescribeGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeGlobalTableInput"}, + "output":{"shape":"DescribeGlobalTableOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"GlobalTableNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "DescribeGlobalTableSettings":{ + "name":"DescribeGlobalTableSettings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeGlobalTableSettingsInput"}, + "output":{"shape":"DescribeGlobalTableSettingsOutput"}, + "errors":[ + {"shape":"GlobalTableNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeImport":{ + "name":"DescribeImport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImportInput"}, + "output":{"shape":"DescribeImportOutput"}, + "errors":[ + {"shape":"ImportNotFoundException"} ] }, + "DescribeKinesisStreamingDestination":{ + "name":"DescribeKinesisStreamingDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeKinesisStreamingDestinationInput"}, + "output":{"shape":"DescribeKinesisStreamingDestinationOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, "DescribeLimits":{ "name":"DescribeLimits", "http":{ @@ -97,7 +321,9 @@ "output":{"shape":"DescribeLimitsOutput"}, "errors":[ {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } }, "DescribeTable":{ "name":"DescribeTable", @@ -107,6 +333,21 @@ }, "input":{"shape":"DescribeTableInput"}, "output":{"shape":"DescribeTableOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeTableReplicaAutoScaling":{ + "name":"DescribeTableReplicaAutoScaling", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTableReplicaAutoScalingInput"}, + "output":{"shape":"DescribeTableReplicaAutoScalingOutput"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} @@ -123,169 +364,593 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } }, - "GetItem":{ - "name":"GetItem", + "DisableKinesisStreamingDestination":{ + "name":"DisableKinesisStreamingDestination", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"GetItemInput"}, - "output":{"shape":"GetItemOutput"}, + "input":{"shape":"KinesisStreamingDestinationInput"}, + "output":{"shape":"KinesisStreamingDestinationOutput"}, "errors":[ - {"shape":"ProvisionedThroughputExceededException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerError"} - ] + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"} + ], + "endpointdiscovery":{ + } }, - "ListTables":{ - "name":"ListTables", + "EnableKinesisStreamingDestination":{ + "name":"EnableKinesisStreamingDestination", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ListTablesInput"}, - "output":{"shape":"ListTablesOutput"}, + "input":{"shape":"KinesisStreamingDestinationInput"}, + "output":{"shape":"KinesisStreamingDestinationOutput"}, "errors":[ - {"shape":"InternalServerError"} - ] + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"} + ], + "endpointdiscovery":{ + } }, - "ListTagsOfResource":{ - "name":"ListTagsOfResource", + "ExecuteStatement":{ + "name":"ExecuteStatement", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ListTagsOfResourceInput"}, - "output":{"shape":"ListTagsOfResourceOutput"}, + "input":{"shape":"ExecuteStatementInput"}, + "output":{"shape":"ExecuteStatementOutput"}, "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerError"} + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"}, + {"shape":"DuplicateItemException"} ] }, - "PutItem":{ - "name":"PutItem", + "ExecuteTransaction":{ + "name":"ExecuteTransaction", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"PutItemInput"}, - "output":{"shape":"PutItemOutput"}, + "input":{"shape":"ExecuteTransactionInput"}, + "output":{"shape":"ExecuteTransactionOutput"}, "errors":[ - {"shape":"ConditionalCheckFailedException"}, - {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"TransactionInProgressException"}, + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ] }, - "Query":{ - "name":"Query", + "ExportTableToPointInTime":{ + "name":"ExportTableToPointInTime", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"QueryInput"}, - "output":{"shape":"QueryOutput"}, + "input":{"shape":"ExportTableToPointInTimeInput"}, + "output":{"shape":"ExportTableToPointInTimeOutput"}, "errors":[ - {"shape":"ProvisionedThroughputExceededException"}, - {"shape":"ResourceNotFoundException"}, + {"shape":"TableNotFoundException"}, + {"shape":"PointInTimeRecoveryUnavailableException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidExportTimeException"}, + {"shape":"ExportConflictException"}, {"shape":"InternalServerError"} ] }, - "Scan":{ - "name":"Scan", + "GetItem":{ + "name":"GetItem", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ScanInput"}, - "output":{"shape":"ScanOutput"}, + "input":{"shape":"GetItemInput"}, + "output":{"shape":"GetItemOutput"}, "errors":[ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } }, - "TagResource":{ - "name":"TagResource", + "GetResourcePolicy":{ + "name":"GetResourcePolicy", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"TagResourceInput"}, + "input":{"shape":"GetResourcePolicyInput"}, + "output":{"shape":"GetResourcePolicyOutput"}, "errors":[ - {"shape":"LimitExceededException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"}, - {"shape":"ResourceInUseException"} - ] + {"shape":"PolicyNotFoundException"} + ], + "endpointdiscovery":{ + } }, - "UntagResource":{ - "name":"UntagResource", + "ImportTable":{ + "name":"ImportTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UntagResourceInput"}, + "input":{"shape":"ImportTableInput"}, + "output":{"shape":"ImportTableOutput"}, "errors":[ + {"shape":"ResourceInUseException"}, {"shape":"LimitExceededException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerError"}, - {"shape":"ResourceInUseException"} + {"shape":"ImportConflictException"} ] }, - "UpdateItem":{ - "name":"UpdateItem", + "ListBackups":{ + "name":"ListBackups", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UpdateItemInput"}, - "output":{"shape":"UpdateItemOutput"}, + "input":{"shape":"ListBackupsInput"}, + "output":{"shape":"ListBackupsOutput"}, "errors":[ - {"shape":"ConditionalCheckFailedException"}, - {"shape":"ProvisionedThroughputExceededException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ItemCollectionSizeLimitExceededException"}, {"shape":"InternalServerError"} - ] + ], + "endpointdiscovery":{ + } }, - "UpdateTable":{ - "name":"UpdateTable", + "ListContributorInsights":{ + "name":"ListContributorInsights", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UpdateTableInput"}, - "output":{"shape":"UpdateTableOutput"}, + "input":{"shape":"ListContributorInsightsInput"}, + "output":{"shape":"ListContributorInsightsOutput"}, "errors":[ - {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ] }, - "UpdateTimeToLive":{ - "name":"UpdateTimeToLive", + "ListExports":{ + "name":"ListExports", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UpdateTimeToLiveInput"}, - "output":{"shape":"UpdateTimeToLiveOutput"}, + "input":{"shape":"ListExportsInput"}, + "output":{"shape":"ListExportsOutput"}, "errors":[ - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ] - } - }, - "shapes":{ - "AttributeAction":{ - "type":"string", + }, + "ListGlobalTables":{ + "name":"ListGlobalTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListGlobalTablesInput"}, + "output":{"shape":"ListGlobalTablesOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ListImports":{ + "name":"ListImports", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListImportsInput"}, + "output":{"shape":"ListImportsOutput"}, + "errors":[ + {"shape":"LimitExceededException"} + ] + }, + "ListTables":{ + "name":"ListTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTablesInput"}, + "output":{"shape":"ListTablesOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ListTagsOfResource":{ + "name":"ListTagsOfResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsOfResourceInput"}, + "output":{"shape":"ListTagsOfResourceOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "PutItem":{ + "name":"PutItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutItemInput"}, + "output":{"shape":"PutItemOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "PutResourcePolicy":{ + "name":"PutResourcePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutResourcePolicyInput"}, + "output":{"shape":"PutResourcePolicyOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"PolicyNotFoundException"}, + {"shape":"ResourceInUseException"} + ], + "endpointdiscovery":{ + } + }, + "Query":{ + "name":"Query", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"QueryInput"}, + "output":{"shape":"QueryOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "RestoreTableFromBackup":{ + "name":"RestoreTableFromBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreTableFromBackupInput"}, + "output":{"shape":"RestoreTableFromBackupOutput"}, + "errors":[ + {"shape":"TableAlreadyExistsException"}, + {"shape":"TableInUseException"}, + {"shape":"BackupNotFoundException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "RestoreTableToPointInTime":{ + "name":"RestoreTableToPointInTime", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreTableToPointInTimeInput"}, + "output":{"shape":"RestoreTableToPointInTimeOutput"}, + "errors":[ + {"shape":"TableAlreadyExistsException"}, + {"shape":"TableNotFoundException"}, + {"shape":"TableInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidRestoreTimeException"}, + {"shape":"PointInTimeRecoveryUnavailableException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "Scan":{ + "name":"Scan", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ScanInput"}, + "output":{"shape":"ScanOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"ResourceInUseException"} + ], + "endpointdiscovery":{ + } + }, + "TransactGetItems":{ + "name":"TransactGetItems", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TransactGetItemsInput"}, + "output":{"shape":"TransactGetItemsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "TransactWriteItems":{ + "name":"TransactWriteItems", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TransactWriteItemsInput"}, + "output":{"shape":"TransactWriteItemsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"TransactionInProgressException"}, + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"ResourceInUseException"} + ], + "endpointdiscovery":{ + } + }, + "UpdateContinuousBackups":{ + "name":"UpdateContinuousBackups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateContinuousBackupsInput"}, + "output":{"shape":"UpdateContinuousBackupsOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"ContinuousBackupsUnavailableException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateContributorInsights":{ + "name":"UpdateContributorInsights", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateContributorInsightsInput"}, + "output":{"shape":"UpdateContributorInsightsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "UpdateGlobalTable":{ + "name":"UpdateGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateGlobalTableInput"}, + "output":{"shape":"UpdateGlobalTableOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"GlobalTableNotFoundException"}, + {"shape":"ReplicaAlreadyExistsException"}, + {"shape":"ReplicaNotFoundException"}, + {"shape":"TableNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "UpdateGlobalTableSettings":{ + "name":"UpdateGlobalTableSettings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateGlobalTableSettingsInput"}, + "output":{"shape":"UpdateGlobalTableSettingsOutput"}, + "errors":[ + {"shape":"GlobalTableNotFoundException"}, + {"shape":"ReplicaNotFoundException"}, + {"shape":"IndexNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateItem":{ + "name":"UpdateItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateItemInput"}, + "output":{"shape":"UpdateItemOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateKinesisStreamingDestination":{ + "name":"UpdateKinesisStreamingDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateKinesisStreamingDestinationInput"}, + "output":{"shape":"UpdateKinesisStreamingDestinationOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "UpdateTable":{ + "name":"UpdateTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTableInput"}, + "output":{"shape":"UpdateTableOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateTableReplicaAutoScaling":{ + "name":"UpdateTableReplicaAutoScaling", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTableReplicaAutoScalingInput"}, + "output":{"shape":"UpdateTableReplicaAutoScalingOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ] + }, + "UpdateTimeToLive":{ + "name":"UpdateTimeToLive", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTimeToLiveInput"}, + "output":{"shape":"UpdateTimeToLiveOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + } + }, + "shapes":{ + "ApproximateCreationDateTimePrecision":{ + "type":"string", + "enum":[ + "MILLISECOND", + "MICROSECOND" + ] + }, + "ArchivalReason":{"type":"string"}, + "ArchivalSummary":{ + "type":"structure", + "members":{ + "ArchivalDateTime":{"shape":"Date"}, + "ArchivalReason":{"shape":"ArchivalReason"}, + "ArchivalBackupArn":{"shape":"BackupArn"} + } + }, + "AttributeAction":{ + "type":"string", "enum":[ "ADD", "PUT", @@ -352,7 +1017,199 @@ "Action":{"shape":"AttributeAction"} } }, + "AutoScalingPolicyDescription":{ + "type":"structure", + "members":{ + "PolicyName":{"shape":"AutoScalingPolicyName"}, + "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationDescription"} + } + }, + "AutoScalingPolicyDescriptionList":{ + "type":"list", + "member":{"shape":"AutoScalingPolicyDescription"} + }, + "AutoScalingPolicyName":{ + "type":"string", + "max":256, + "min":1, + "pattern":"\\p{Print}+" + }, + "AutoScalingPolicyUpdate":{ + "type":"structure", + "required":["TargetTrackingScalingPolicyConfiguration"], + "members":{ + "PolicyName":{"shape":"AutoScalingPolicyName"}, + "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationUpdate"} + } + }, + "AutoScalingRoleArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" + }, + "AutoScalingSettingsDescription":{ + "type":"structure", + "members":{ + "MinimumUnits":{"shape":"PositiveLongObject"}, + "MaximumUnits":{"shape":"PositiveLongObject"}, + "AutoScalingDisabled":{"shape":"BooleanObject"}, + "AutoScalingRoleArn":{"shape":"String"}, + "ScalingPolicies":{"shape":"AutoScalingPolicyDescriptionList"} + } + }, + "AutoScalingSettingsUpdate":{ + "type":"structure", + "members":{ + "MinimumUnits":{"shape":"PositiveLongObject"}, + "MaximumUnits":{"shape":"PositiveLongObject"}, + "AutoScalingDisabled":{"shape":"BooleanObject"}, + "AutoScalingRoleArn":{"shape":"AutoScalingRoleArn"}, + "ScalingPolicyUpdate":{"shape":"AutoScalingPolicyUpdate"} + } + }, + "AutoScalingTargetTrackingScalingPolicyConfigurationDescription":{ + "type":"structure", + "required":["TargetValue"], + "members":{ + "DisableScaleIn":{"shape":"BooleanObject"}, + "ScaleInCooldown":{"shape":"IntegerObject"}, + "ScaleOutCooldown":{"shape":"IntegerObject"}, + "TargetValue":{"shape":"DoubleObject"} + } + }, + "AutoScalingTargetTrackingScalingPolicyConfigurationUpdate":{ + "type":"structure", + "required":["TargetValue"], + "members":{ + "DisableScaleIn":{"shape":"BooleanObject"}, + "ScaleInCooldown":{"shape":"IntegerObject"}, + "ScaleOutCooldown":{"shape":"IntegerObject"}, + "TargetValue":{"shape":"DoubleObject"} + } + }, "Backfilling":{"type":"boolean"}, + "BackupArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "BackupCreationDateTime":{"type":"timestamp"}, + "BackupDescription":{ + "type":"structure", + "members":{ + "BackupDetails":{"shape":"BackupDetails"}, + "SourceTableDetails":{"shape":"SourceTableDetails"}, + "SourceTableFeatureDetails":{"shape":"SourceTableFeatureDetails"} + } + }, + "BackupDetails":{ + "type":"structure", + "required":[ + "BackupArn", + "BackupName", + "BackupStatus", + "BackupType", + "BackupCreationDateTime" + ], + "members":{ + "BackupArn":{"shape":"BackupArn"}, + "BackupName":{"shape":"BackupName"}, + "BackupSizeBytes":{"shape":"BackupSizeBytes"}, + "BackupStatus":{"shape":"BackupStatus"}, + "BackupType":{"shape":"BackupType"}, + "BackupCreationDateTime":{"shape":"BackupCreationDateTime"}, + "BackupExpiryDateTime":{"shape":"Date"} + } + }, + "BackupInUseException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "BackupName":{ + "type":"string", + "max":255, + "min":3, + "pattern":"[a-zA-Z0-9_.-]+" + }, + "BackupNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "BackupSizeBytes":{ + "type":"long", + "min":0 + }, + "BackupStatus":{ + "type":"string", + "enum":[ + "CREATING", + "DELETED", + "AVAILABLE" + ] + }, + "BackupSummaries":{ + "type":"list", + "member":{"shape":"BackupSummary"} + }, + "BackupSummary":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "TableId":{"shape":"TableId"}, + "TableArn":{"shape":"TableArn"}, + "BackupArn":{"shape":"BackupArn"}, + "BackupName":{"shape":"BackupName"}, + "BackupCreationDateTime":{"shape":"BackupCreationDateTime"}, + "BackupExpiryDateTime":{"shape":"Date"}, + "BackupStatus":{"shape":"BackupStatus"}, + "BackupType":{"shape":"BackupType"}, + "BackupSizeBytes":{"shape":"BackupSizeBytes"} + } + }, + "BackupType":{ + "type":"string", + "enum":[ + "USER", + "SYSTEM", + "AWS_BACKUP" + ] + }, + "BackupTypeFilter":{ + "type":"string", + "enum":[ + "USER", + "SYSTEM", + "AWS_BACKUP", + "ALL" + ] + }, + "BackupsInputLimit":{ + "type":"integer", + "max":100, + "min":1 + }, + "BatchExecuteStatementInput":{ + "type":"structure", + "required":["Statements"], + "members":{ + "Statements":{"shape":"PartiQLBatchRequest"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "BatchExecuteStatementOutput":{ + "type":"structure", + "members":{ + "Responses":{"shape":"PartiQLBatchResponse"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, "BatchGetItemInput":{ "type":"structure", "required":["RequestItems"], @@ -371,16 +1228,58 @@ }, "BatchGetRequestMap":{ "type":"map", - "key":{"shape":"TableName"}, + "key":{"shape":"TableArn"}, "value":{"shape":"KeysAndAttributes"}, "max":100, "min":1 }, "BatchGetResponseMap":{ "type":"map", - "key":{"shape":"TableName"}, + "key":{"shape":"TableArn"}, "value":{"shape":"ItemList"} }, + "BatchStatementError":{ + "type":"structure", + "members":{ + "Code":{"shape":"BatchStatementErrorCodeEnum"}, + "Message":{"shape":"String"}, + "Item":{"shape":"AttributeMap"} + } + }, + "BatchStatementErrorCodeEnum":{ + "type":"string", + "enum":[ + "ConditionalCheckFailed", + "ItemCollectionSizeLimitExceeded", + "RequestLimitExceeded", + "ValidationError", + "ProvisionedThroughputExceeded", + "TransactionConflict", + "ThrottlingError", + "InternalServerError", + "ResourceNotFound", + "AccessDenied", + "DuplicateItem" + ] + }, + "BatchStatementRequest":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "BatchStatementResponse":{ + "type":"structure", + "members":{ + "Error":{"shape":"BatchStatementError"}, + "TableName":{"shape":"TableName"}, + "Item":{"shape":"AttributeMap"} + } + }, "BatchWriteItemInput":{ "type":"structure", "required":["RequestItems"], @@ -400,11 +1299,29 @@ }, "BatchWriteItemRequestMap":{ "type":"map", - "key":{"shape":"TableName"}, + "key":{"shape":"TableArn"}, "value":{"shape":"WriteRequests"}, "max":25, "min":1 }, + "BilledSizeBytes":{ + "type":"long", + "min":0 + }, + "BillingMode":{ + "type":"string", + "enum":[ + "PROVISIONED", + "PAY_PER_REQUEST" + ] + }, + "BillingModeSummary":{ + "type":"structure", + "members":{ + "BillingMode":{"shape":"BillingMode"}, + "LastUpdateToPayPerRequestDateTime":{"shape":"Date"} + } + }, "BinaryAttributeValue":{"type":"blob"}, "BinarySetAttributeValue":{ "type":"list", @@ -412,12 +1329,43 @@ }, "BooleanAttributeValue":{"type":"boolean"}, "BooleanObject":{"type":"boolean"}, + "CancellationReason":{ + "type":"structure", + "members":{ + "Item":{"shape":"AttributeMap"}, + "Code":{"shape":"Code"}, + "Message":{"shape":"ErrorMessage"} + } + }, + "CancellationReasonList":{ + "type":"list", + "member":{"shape":"CancellationReason"}, + "max":100, + "min":1 + }, "Capacity":{ "type":"structure", "members":{ + "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"}, "CapacityUnits":{"shape":"ConsumedCapacityUnits"} } }, + "ClientRequestToken":{ + "type":"string", + "max":36, + "min":1 + }, + "ClientToken":{ + "type":"string", + "pattern":"^[^\\$]+$" + }, + "CloudWatchLogGroupArn":{ + "type":"string", + "max":1024, + "min":1 + }, + "Code":{"type":"string"}, "ComparisonOperator":{ "type":"string", "enum":[ @@ -444,11 +1392,28 @@ "ComparisonOperator":{"shape":"ComparisonOperator"} } }, + "ConditionCheck":{ + "type":"structure", + "required":[ + "Key", + "TableName", + "ConditionExpression" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableArn"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, "ConditionExpression":{"type":"string"}, "ConditionalCheckFailedException":{ "type":"structure", "members":{ - "message":{"shape":"ErrorMessage"} + "message":{"shape":"ErrorMessage"}, + "Item":{"shape":"AttributeMap"} }, "exception":true }, @@ -459,12 +1424,15 @@ "OR" ] }, + "ConfirmRemoveSelfResourceAccess":{"type":"boolean"}, "ConsistentRead":{"type":"boolean"}, "ConsumedCapacity":{ "type":"structure", "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "CapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"}, "Table":{"shape":"Capacity"}, "LocalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"}, "GlobalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"} @@ -475,19 +1443,131 @@ "member":{"shape":"ConsumedCapacity"} }, "ConsumedCapacityUnits":{"type":"double"}, + "ContinuousBackupsDescription":{ + "type":"structure", + "required":["ContinuousBackupsStatus"], + "members":{ + "ContinuousBackupsStatus":{"shape":"ContinuousBackupsStatus"}, + "PointInTimeRecoveryDescription":{"shape":"PointInTimeRecoveryDescription"} + } + }, + "ContinuousBackupsStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "ContinuousBackupsUnavailableException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ContributorInsightsAction":{ + "type":"string", + "enum":[ + "ENABLE", + "DISABLE" + ] + }, + "ContributorInsightsRule":{ + "type":"string", + "pattern":"[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]" + }, + "ContributorInsightsRuleList":{ + "type":"list", + "member":{"shape":"ContributorInsightsRule"} + }, + "ContributorInsightsStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ENABLED", + "DISABLING", + "DISABLED", + "FAILED" + ] + }, + "ContributorInsightsSummaries":{ + "type":"list", + "member":{"shape":"ContributorInsightsSummary"} + }, + "ContributorInsightsSummary":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"} + } + }, + "CreateBackupInput":{ + "type":"structure", + "required":[ + "TableName", + "BackupName" + ], + "members":{ + "TableName":{"shape":"TableArn"}, + "BackupName":{"shape":"BackupName"} + } + }, + "CreateBackupOutput":{ + "type":"structure", + "members":{ + "BackupDetails":{"shape":"BackupDetails"} + } + }, "CreateGlobalSecondaryIndexAction":{ "type":"structure", - "required":[ - "IndexName", - "KeySchema", - "Projection", - "ProvisionedThroughput" - ], + "required":[ + "IndexName", + "KeySchema", + "Projection" + ], + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} + } + }, + "CreateGlobalTableInput":{ + "type":"structure", + "required":[ + "GlobalTableName", + "ReplicationGroup" + ], + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicationGroup":{"shape":"ReplicaList"} + } + }, + "CreateGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "CreateReplicaAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "CreateReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], "members":{ - "IndexName":{"shape":"IndexName"}, - "KeySchema":{"shape":"KeySchema"}, - "Projection":{"shape":"Projection"}, - "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + "RegionName":{"shape":"RegionName"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}, + "TableClassOverride":{"shape":"TableClass"} } }, "CreateTableInput":{ @@ -495,17 +1575,23 @@ "required":[ "AttributeDefinitions", "TableName", - "KeySchema", - "ProvisionedThroughput" + "KeySchema" ], "members":{ "AttributeDefinitions":{"shape":"AttributeDefinitions"}, - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "KeySchema":{"shape":"KeySchema"}, "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexList"}, "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"}, + "BillingMode":{"shape":"BillingMode"}, "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, - "StreamSpecification":{"shape":"StreamSpecification"} + "StreamSpecification":{"shape":"StreamSpecification"}, + "SSESpecification":{"shape":"SSESpecification"}, + "Tags":{"shape":"TagList"}, + "TableClass":{"shape":"TableClass"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, + "ResourcePolicy":{"shape":"ResourcePolicy"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} } }, "CreateTableOutput":{ @@ -514,7 +1600,60 @@ "TableDescription":{"shape":"TableDescription"} } }, + "CsvDelimiter":{ + "type":"string", + "max":1, + "min":1, + "pattern":"[,;:|\\t ]" + }, + "CsvHeader":{ + "type":"string", + "max":65536, + "min":1, + "pattern":"[\\x20-\\x21\\x23-\\x2B\\x2D-\\x7E]*" + }, + "CsvHeaderList":{ + "type":"list", + "member":{"shape":"CsvHeader"}, + "max":255, + "min":1 + }, + "CsvOptions":{ + "type":"structure", + "members":{ + "Delimiter":{"shape":"CsvDelimiter"}, + "HeaderList":{"shape":"CsvHeaderList"} + } + }, "Date":{"type":"timestamp"}, + "Delete":{ + "type":"structure", + "required":[ + "Key", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableArn"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "DeleteBackupInput":{ + "type":"structure", + "required":["BackupArn"], + "members":{ + "BackupArn":{"shape":"BackupArn"} + } + }, + "DeleteBackupOutput":{ + "type":"structure", + "members":{ + "BackupDescription":{"shape":"BackupDescription"} + } + }, "DeleteGlobalSecondaryIndexAction":{ "type":"structure", "required":["IndexName"], @@ -529,7 +1668,7 @@ "Key" ], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "Key":{"shape":"Key"}, "Expected":{"shape":"ExpectedAttributeMap"}, "ConditionalOperator":{"shape":"ConditionalOperator"}, @@ -538,7 +1677,8 @@ "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, "ConditionExpression":{"shape":"ConditionExpression"}, "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, - "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"} + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} } }, "DeleteItemOutput":{ @@ -549,6 +1689,20 @@ "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"} } }, + "DeleteReplicaAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "DeleteReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, "DeleteRequest":{ "type":"structure", "required":["Key"], @@ -556,11 +1710,25 @@ "Key":{"shape":"Key"} } }, + "DeleteResourcePolicyInput":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"}, + "ExpectedRevisionId":{"shape":"PolicyRevisionId"} + } + }, + "DeleteResourcePolicyOutput":{ + "type":"structure", + "members":{ + "RevisionId":{"shape":"PolicyRevisionId"} + } + }, "DeleteTableInput":{ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"TableName"} + "TableName":{"shape":"TableArn"} } }, "DeleteTableOutput":{ @@ -569,6 +1737,132 @@ "TableDescription":{"shape":"TableDescription"} } }, + "DeletionProtectionEnabled":{"type":"boolean"}, + "DescribeBackupInput":{ + "type":"structure", + "required":["BackupArn"], + "members":{ + "BackupArn":{"shape":"BackupArn"} + } + }, + "DescribeBackupOutput":{ + "type":"structure", + "members":{ + "BackupDescription":{"shape":"BackupDescription"} + } + }, + "DescribeContinuousBackupsInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableArn"} + } + }, + "DescribeContinuousBackupsOutput":{ + "type":"structure", + "members":{ + "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"} + } + }, + "DescribeContributorInsightsInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableArn"}, + "IndexName":{"shape":"IndexName"} + } + }, + "DescribeContributorInsightsOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsRuleList":{"shape":"ContributorInsightsRuleList"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"}, + "LastUpdateDateTime":{"shape":"LastUpdateDateTime"}, + "FailureException":{"shape":"FailureException"} + } + }, + "DescribeEndpointsRequest":{ + "type":"structure", + "members":{ + } + }, + "DescribeEndpointsResponse":{ + "type":"structure", + "required":["Endpoints"], + "members":{ + "Endpoints":{"shape":"Endpoints"} + } + }, + "DescribeExportInput":{ + "type":"structure", + "required":["ExportArn"], + "members":{ + "ExportArn":{"shape":"ExportArn"} + } + }, + "DescribeExportOutput":{ + "type":"structure", + "members":{ + "ExportDescription":{"shape":"ExportDescription"} + } + }, + "DescribeGlobalTableInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"} + } + }, + "DescribeGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "DescribeGlobalTableSettingsInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"} + } + }, + "DescribeGlobalTableSettingsOutput":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"} + } + }, + "DescribeImportInput":{ + "type":"structure", + "required":["ImportArn"], + "members":{ + "ImportArn":{"shape":"ImportArn"} + } + }, + "DescribeImportOutput":{ + "type":"structure", + "required":["ImportTableDescription"], + "members":{ + "ImportTableDescription":{"shape":"ImportTableDescription"} + } + }, + "DescribeKinesisStreamingDestinationInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableArn"} + } + }, + "DescribeKinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "KinesisDataStreamDestinations":{"shape":"KinesisDataStreamDestinations"} + } + }, "DescribeLimitsInput":{ "type":"structure", "members":{ @@ -587,7 +1881,7 @@ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"TableName"} + "TableName":{"shape":"TableArn"} } }, "DescribeTableOutput":{ @@ -596,11 +1890,24 @@ "Table":{"shape":"TableDescription"} } }, + "DescribeTableReplicaAutoScalingInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableArn"} + } + }, + "DescribeTableReplicaAutoScalingOutput":{ + "type":"structure", + "members":{ + "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"} + } + }, "DescribeTimeToLiveInput":{ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"TableName"} + "TableName":{"shape":"TableArn"} } }, "DescribeTimeToLiveOutput":{ @@ -609,12 +1916,94 @@ "TimeToLiveDescription":{"shape":"TimeToLiveDescription"} } }, - "EmptyErrorStruct": { - "type": "structure", - "members": {}, - "exception": true + "DestinationStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ACTIVE", + "DISABLING", + "DISABLED", + "ENABLE_FAILED", + "UPDATING" + ] + }, + "DoubleObject":{"type":"double"}, + "DuplicateItemException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "EnableKinesisStreamingConfiguration":{ + "type":"structure", + "members":{ + "ApproximateCreationDateTimePrecision":{"shape":"ApproximateCreationDateTimePrecision"} + } + }, + "Endpoint":{ + "type":"structure", + "required":[ + "Address", + "CachePeriodInMinutes" + ], + "members":{ + "Address":{"shape":"String"}, + "CachePeriodInMinutes":{"shape":"Long"} + } + }, + "Endpoints":{ + "type":"list", + "member":{"shape":"Endpoint"} + }, + "ErrorCount":{ + "type":"long", + "min":0 }, "ErrorMessage":{"type":"string"}, + "ExceptionDescription":{"type":"string"}, + "ExceptionName":{"type":"string"}, + "ExecuteStatementInput":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "NextToken":{"shape":"PartiQLNextToken"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "ExecuteStatementOutput":{ + "type":"structure", + "members":{ + "Items":{"shape":"ItemList"}, + "NextToken":{"shape":"PartiQLNextToken"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"}, + "LastEvaluatedKey":{"shape":"Key"} + } + }, + "ExecuteTransactionInput":{ + "type":"structure", + "required":["TransactStatements"], + "members":{ + "TransactStatements":{"shape":"ParameterizedStatements"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + }, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "ExecuteTransactionOutput":{ + "type":"structure", + "members":{ + "Responses":{"shape":"ItemResponseList"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, "ExpectedAttributeMap":{ "type":"map", "key":{"shape":"AttributeName"}, @@ -629,6 +2018,128 @@ "AttributeValueList":{"shape":"AttributeValueList"} } }, + "ExportArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "ExportConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ExportDescription":{ + "type":"structure", + "members":{ + "ExportArn":{"shape":"ExportArn"}, + "ExportStatus":{"shape":"ExportStatus"}, + "StartTime":{"shape":"ExportStartTime"}, + "EndTime":{"shape":"ExportEndTime"}, + "ExportManifest":{"shape":"ExportManifest"}, + "TableArn":{"shape":"TableArn"}, + "TableId":{"shape":"TableId"}, + "ExportTime":{"shape":"ExportTime"}, + "ClientToken":{"shape":"ClientToken"}, + "S3Bucket":{"shape":"S3Bucket"}, + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Prefix":{"shape":"S3Prefix"}, + "S3SseAlgorithm":{"shape":"S3SseAlgorithm"}, + "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"}, + "FailureCode":{"shape":"FailureCode"}, + "FailureMessage":{"shape":"FailureMessage"}, + "ExportFormat":{"shape":"ExportFormat"}, + "BilledSizeBytes":{"shape":"BilledSizeBytes"}, + "ItemCount":{"shape":"ItemCount"}, + "ExportType":{"shape":"ExportType"}, + "IncrementalExportSpecification":{"shape":"IncrementalExportSpecification"} + } + }, + "ExportEndTime":{"type":"timestamp"}, + "ExportFormat":{ + "type":"string", + "enum":[ + "DYNAMODB_JSON", + "ION" + ] + }, + "ExportFromTime":{"type":"timestamp"}, + "ExportManifest":{"type":"string"}, + "ExportNextToken":{"type":"string"}, + "ExportNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ExportStartTime":{"type":"timestamp"}, + "ExportStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETED", + "FAILED" + ] + }, + "ExportSummaries":{ + "type":"list", + "member":{"shape":"ExportSummary"} + }, + "ExportSummary":{ + "type":"structure", + "members":{ + "ExportArn":{"shape":"ExportArn"}, + "ExportStatus":{"shape":"ExportStatus"}, + "ExportType":{"shape":"ExportType"} + } + }, + "ExportTableToPointInTimeInput":{ + "type":"structure", + "required":[ + "TableArn", + "S3Bucket" + ], + "members":{ + "TableArn":{"shape":"TableArn"}, + "ExportTime":{"shape":"ExportTime"}, + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + }, + "S3Bucket":{"shape":"S3Bucket"}, + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Prefix":{"shape":"S3Prefix"}, + "S3SseAlgorithm":{"shape":"S3SseAlgorithm"}, + "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"}, + "ExportFormat":{"shape":"ExportFormat"}, + "ExportType":{"shape":"ExportType"}, + "IncrementalExportSpecification":{"shape":"IncrementalExportSpecification"} + } + }, + "ExportTableToPointInTimeOutput":{ + "type":"structure", + "members":{ + "ExportDescription":{"shape":"ExportDescription"} + } + }, + "ExportTime":{"type":"timestamp"}, + "ExportToTime":{"type":"timestamp"}, + "ExportType":{ + "type":"string", + "enum":[ + "FULL_EXPORT", + "INCREMENTAL_EXPORT" + ] + }, + "ExportViewType":{ + "type":"string", + "enum":[ + "NEW_IMAGE", + "NEW_AND_OLD_IMAGES" + ] + }, "ExpressionAttributeNameMap":{ "type":"map", "key":{"shape":"ExpressionAttributeNameVariable"}, @@ -641,11 +2152,33 @@ "value":{"shape":"AttributeValue"} }, "ExpressionAttributeValueVariable":{"type":"string"}, + "FailureCode":{"type":"string"}, + "FailureException":{ + "type":"structure", + "members":{ + "ExceptionName":{"shape":"ExceptionName"}, + "ExceptionDescription":{"shape":"ExceptionDescription"} + } + }, + "FailureMessage":{"type":"string"}, "FilterConditionMap":{ "type":"map", "key":{"shape":"AttributeName"}, "value":{"shape":"Condition"} }, + "Get":{ + "type":"structure", + "required":[ + "Key", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableArn"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"} + } + }, "GetItemInput":{ "type":"structure", "required":[ @@ -653,7 +2186,7 @@ "Key" ], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "Key":{"shape":"Key"}, "AttributesToGet":{"shape":"AttributeNameList"}, "ConsistentRead":{"shape":"ConsistentRead"}, @@ -669,21 +2202,47 @@ "ConsumedCapacity":{"shape":"ConsumedCapacity"} } }, + "GetResourcePolicyInput":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"} + } + }, + "GetResourcePolicyOutput":{ + "type":"structure", + "members":{ + "Policy":{"shape":"ResourcePolicy"}, + "RevisionId":{"shape":"PolicyRevisionId"} + } + }, "GlobalSecondaryIndex":{ "type":"structure", "required":[ "IndexName", "KeySchema", - "Projection", - "ProvisionedThroughput" + "Projection" ], "members":{ "IndexName":{"shape":"IndexName"}, "KeySchema":{"shape":"KeySchema"}, "Projection":{"shape":"Projection"}, - "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} + } + }, + "GlobalSecondaryIndexAutoScalingUpdate":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} } }, + "GlobalSecondaryIndexAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexAutoScalingUpdate"}, + "min":1 + }, "GlobalSecondaryIndexDescription":{ "type":"structure", "members":{ @@ -693,15 +2252,26 @@ "IndexStatus":{"shape":"IndexStatus"}, "Backfilling":{"shape":"Backfilling"}, "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"}, - "IndexSizeBytes":{"shape":"Long"}, - "ItemCount":{"shape":"Long"}, - "IndexArn":{"shape":"String"} + "IndexSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, + "IndexArn":{"shape":"String"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} } }, "GlobalSecondaryIndexDescriptionList":{ "type":"list", "member":{"shape":"GlobalSecondaryIndexDescription"} }, + "GlobalSecondaryIndexInfo":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} + } + }, "GlobalSecondaryIndexList":{ "type":"list", "member":{"shape":"GlobalSecondaryIndex"} @@ -718,12 +2288,206 @@ "type":"list", "member":{"shape":"GlobalSecondaryIndexUpdate"} }, + "GlobalSecondaryIndexes":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexInfo"} + }, + "GlobalTable":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicationGroup":{"shape":"ReplicaList"} + } + }, + "GlobalTableAlreadyExistsException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "GlobalTableArnString":{"type":"string"}, + "GlobalTableDescription":{ + "type":"structure", + "members":{ + "ReplicationGroup":{"shape":"ReplicaDescriptionList"}, + "GlobalTableArn":{"shape":"GlobalTableArnString"}, + "CreationDateTime":{"shape":"Date"}, + "GlobalTableStatus":{"shape":"GlobalTableStatus"}, + "GlobalTableName":{"shape":"TableName"} + } + }, + "GlobalTableGlobalSecondaryIndexSettingsUpdate":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "GlobalTableGlobalSecondaryIndexSettingsUpdateList":{ + "type":"list", + "member":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdate"}, + "max":20, + "min":1 + }, + "GlobalTableList":{ + "type":"list", + "member":{"shape":"GlobalTable"} + }, + "GlobalTableNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "GlobalTableStatus":{ + "type":"string", + "enum":[ + "CREATING", + "ACTIVE", + "DELETING", + "UPDATING" + ] + }, + "IdempotentParameterMismatchException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "ImportConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportEndTime":{"type":"timestamp"}, + "ImportNextToken":{ + "type":"string", + "max":1024, + "min":112, + "pattern":"([0-9a-f]{16})+" + }, + "ImportNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportStartTime":{"type":"timestamp"}, + "ImportStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETED", + "CANCELLING", + "CANCELLED", + "FAILED" + ] + }, + "ImportSummary":{ + "type":"structure", + "members":{ + "ImportArn":{"shape":"ImportArn"}, + "ImportStatus":{"shape":"ImportStatus"}, + "TableArn":{"shape":"TableArn"}, + "S3BucketSource":{"shape":"S3BucketSource"}, + "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, + "InputFormat":{"shape":"InputFormat"}, + "StartTime":{"shape":"ImportStartTime"}, + "EndTime":{"shape":"ImportEndTime"} + } + }, + "ImportSummaryList":{ + "type":"list", + "member":{"shape":"ImportSummary"} + }, + "ImportTableDescription":{ + "type":"structure", + "members":{ + "ImportArn":{"shape":"ImportArn"}, + "ImportStatus":{"shape":"ImportStatus"}, + "TableArn":{"shape":"TableArn"}, + "TableId":{"shape":"TableId"}, + "ClientToken":{"shape":"ClientToken"}, + "S3BucketSource":{"shape":"S3BucketSource"}, + "ErrorCount":{"shape":"ErrorCount"}, + "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, + "InputFormat":{"shape":"InputFormat"}, + "InputFormatOptions":{"shape":"InputFormatOptions"}, + "InputCompressionType":{"shape":"InputCompressionType"}, + "TableCreationParameters":{"shape":"TableCreationParameters"}, + "StartTime":{"shape":"ImportStartTime"}, + "EndTime":{"shape":"ImportEndTime"}, + "ProcessedSizeBytes":{"shape":"LongObject"}, + "ProcessedItemCount":{"shape":"ProcessedItemCount"}, + "ImportedItemCount":{"shape":"ImportedItemCount"}, + "FailureCode":{"shape":"FailureCode"}, + "FailureMessage":{"shape":"FailureMessage"} + } + }, + "ImportTableInput":{ + "type":"structure", + "required":[ + "S3BucketSource", + "InputFormat", + "TableCreationParameters" + ], + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + }, + "S3BucketSource":{"shape":"S3BucketSource"}, + "InputFormat":{"shape":"InputFormat"}, + "InputFormatOptions":{"shape":"InputFormatOptions"}, + "InputCompressionType":{"shape":"InputCompressionType"}, + "TableCreationParameters":{"shape":"TableCreationParameters"} + } + }, + "ImportTableOutput":{ + "type":"structure", + "required":["ImportTableDescription"], + "members":{ + "ImportTableDescription":{"shape":"ImportTableDescription"} + } + }, + "ImportedItemCount":{ + "type":"long", + "min":0 + }, + "IncrementalExportSpecification":{ + "type":"structure", + "members":{ + "ExportFromTime":{"shape":"ExportFromTime"}, + "ExportToTime":{"shape":"ExportToTime"}, + "ExportViewType":{"shape":"ExportViewType"} + } + }, "IndexName":{ "type":"string", "max":255, "min":3, "pattern":"[a-zA-Z0-9_.-]+" }, + "IndexNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "IndexStatus":{ "type":"string", "enum":[ @@ -733,7 +2497,30 @@ "ACTIVE" ] }, + "InputCompressionType":{ + "type":"string", + "enum":[ + "GZIP", + "ZSTD", + "NONE" + ] + }, + "InputFormat":{ + "type":"string", + "enum":[ + "DYNAMODB_JSON", + "ION", + "CSV" + ] + }, + "InputFormatOptions":{ + "type":"structure", + "members":{ + "Csv":{"shape":"CsvOptions"} + } + }, "Integer":{"type":"integer"}, + "IntegerObject":{"type":"integer"}, "InternalServerError":{ "type":"structure", "members":{ @@ -742,6 +2529,20 @@ "exception":true, "fault":true }, + "InvalidExportTimeException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "InvalidRestoreTimeException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "ItemCollectionKeyAttributeMap":{ "type":"map", "key":{"shape":"AttributeName"}, @@ -760,7 +2561,7 @@ }, "ItemCollectionMetricsPerTable":{ "type":"map", - "key":{"shape":"TableName"}, + "key":{"shape":"TableArn"}, "value":{"shape":"ItemCollectionMetricsMultiple"} }, "ItemCollectionSizeEstimateBound":{"type":"double"}, @@ -775,10 +2576,28 @@ }, "exception":true }, + "ItemCount":{ + "type":"long", + "min":0 + }, "ItemList":{ "type":"list", "member":{"shape":"AttributeMap"} }, + "ItemResponse":{ + "type":"structure", + "members":{ + "Item":{"shape":"AttributeMap"} + } + }, + "ItemResponseList":{ + "type":"list", + "member":{"shape":"ItemResponse"}, + "max":100, + "min":1 + }, + "KMSMasterKeyArn":{"type":"string"}, + "KMSMasterKeyId":{"type":"string"}, "Key":{ "type":"map", "key":{"shape":"AttributeName"}, @@ -836,6 +2655,41 @@ "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"} } }, + "KinesisDataStreamDestination":{ + "type":"structure", + "members":{ + "StreamArn":{"shape":"StreamArn"}, + "DestinationStatus":{"shape":"DestinationStatus"}, + "DestinationStatusDescription":{"shape":"String"}, + "ApproximateCreationDateTimePrecision":{"shape":"ApproximateCreationDateTimePrecision"} + } + }, + "KinesisDataStreamDestinations":{ + "type":"list", + "member":{"shape":"KinesisDataStreamDestination"} + }, + "KinesisStreamingDestinationInput":{ + "type":"structure", + "required":[ + "TableName", + "StreamArn" + ], + "members":{ + "TableName":{"shape":"TableArn"}, + "StreamArn":{"shape":"StreamArn"}, + "EnableKinesisStreamingConfiguration":{"shape":"EnableKinesisStreamingConfiguration"} + } + }, + "KinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "StreamArn":{"shape":"StreamArn"}, + "DestinationStatus":{"shape":"DestinationStatus"}, + "EnableKinesisStreamingConfiguration":{"shape":"EnableKinesisStreamingConfiguration"} + } + }, + "LastUpdateDateTime":{"type":"timestamp"}, "LimitExceededException":{ "type":"structure", "members":{ @@ -847,6 +2701,98 @@ "type":"list", "member":{"shape":"AttributeValue"} }, + "ListBackupsInput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableArn"}, + "Limit":{"shape":"BackupsInputLimit"}, + "TimeRangeLowerBound":{"shape":"TimeRangeLowerBound"}, + "TimeRangeUpperBound":{"shape":"TimeRangeUpperBound"}, + "ExclusiveStartBackupArn":{"shape":"BackupArn"}, + "BackupType":{"shape":"BackupTypeFilter"} + } + }, + "ListBackupsOutput":{ + "type":"structure", + "members":{ + "BackupSummaries":{"shape":"BackupSummaries"}, + "LastEvaluatedBackupArn":{"shape":"BackupArn"} + } + }, + "ListContributorInsightsInput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableArn"}, + "NextToken":{"shape":"NextTokenString"}, + "MaxResults":{"shape":"ListContributorInsightsLimit"} + } + }, + "ListContributorInsightsLimit":{ + "type":"integer", + "max":100 + }, + "ListContributorInsightsOutput":{ + "type":"structure", + "members":{ + "ContributorInsightsSummaries":{"shape":"ContributorInsightsSummaries"}, + "NextToken":{"shape":"NextTokenString"} + } + }, + "ListExportsInput":{ + "type":"structure", + "members":{ + "TableArn":{"shape":"TableArn"}, + "MaxResults":{"shape":"ListExportsMaxLimit"}, + "NextToken":{"shape":"ExportNextToken"} + } + }, + "ListExportsMaxLimit":{ + "type":"integer", + "max":25, + "min":1 + }, + "ListExportsOutput":{ + "type":"structure", + "members":{ + "ExportSummaries":{"shape":"ExportSummaries"}, + "NextToken":{"shape":"ExportNextToken"} + } + }, + "ListGlobalTablesInput":{ + "type":"structure", + "members":{ + "ExclusiveStartGlobalTableName":{"shape":"TableName"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "RegionName":{"shape":"RegionName"} + } + }, + "ListGlobalTablesOutput":{ + "type":"structure", + "members":{ + "GlobalTables":{"shape":"GlobalTableList"}, + "LastEvaluatedGlobalTableName":{"shape":"TableName"} + } + }, + "ListImportsInput":{ + "type":"structure", + "members":{ + "TableArn":{"shape":"TableArn"}, + "PageSize":{"shape":"ListImportsMaxLimit"}, + "NextToken":{"shape":"ImportNextToken"} + } + }, + "ListImportsMaxLimit":{ + "type":"integer", + "max":25, + "min":1 + }, + "ListImportsOutput":{ + "type":"structure", + "members":{ + "ImportSummaryList":{"shape":"ImportSummaryList"}, + "NextToken":{"shape":"ImportNextToken"} + } + }, "ListTablesInput":{ "type":"structure", "members":{ @@ -900,8 +2846,8 @@ "IndexName":{"shape":"IndexName"}, "KeySchema":{"shape":"KeySchema"}, "Projection":{"shape":"Projection"}, - "IndexSizeBytes":{"shape":"Long"}, - "ItemCount":{"shape":"Long"}, + "IndexSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, "IndexArn":{"shape":"String"} } }, @@ -909,11 +2855,24 @@ "type":"list", "member":{"shape":"LocalSecondaryIndexDescription"} }, + "LocalSecondaryIndexInfo":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"} + } + }, "LocalSecondaryIndexList":{ "type":"list", "member":{"shape":"LocalSecondaryIndex"} }, + "LocalSecondaryIndexes":{ + "type":"list", + "member":{"shape":"LocalSecondaryIndexInfo"} + }, "Long":{"type":"long"}, + "LongObject":{"type":"long"}, "MapAttributeValue":{ "type":"map", "key":{"shape":"AttributeName"}, @@ -931,12 +2890,105 @@ "max":20, "min":1 }, + "NonNegativeLongObject":{ + "type":"long", + "min":0 + }, "NullAttributeValue":{"type":"boolean"}, "NumberAttributeValue":{"type":"string"}, "NumberSetAttributeValue":{ "type":"list", "member":{"shape":"NumberAttributeValue"} }, + "OnDemandThroughput":{ + "type":"structure", + "members":{ + "MaxReadRequestUnits":{"shape":"LongObject"}, + "MaxWriteRequestUnits":{"shape":"LongObject"} + } + }, + "OnDemandThroughputOverride":{ + "type":"structure", + "members":{ + "MaxReadRequestUnits":{"shape":"LongObject"} + } + }, + "ParameterizedStatement":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "ParameterizedStatements":{ + "type":"list", + "member":{"shape":"ParameterizedStatement"}, + "max":100, + "min":1 + }, + "PartiQLBatchRequest":{ + "type":"list", + "member":{"shape":"BatchStatementRequest"}, + "max":25, + "min":1 + }, + "PartiQLBatchResponse":{ + "type":"list", + "member":{"shape":"BatchStatementResponse"} + }, + "PartiQLNextToken":{ + "type":"string", + "max":32768, + "min":1 + }, + "PartiQLStatement":{ + "type":"string", + "max":8192, + "min":1 + }, + "PointInTimeRecoveryDescription":{ + "type":"structure", + "members":{ + "PointInTimeRecoveryStatus":{"shape":"PointInTimeRecoveryStatus"}, + "EarliestRestorableDateTime":{"shape":"Date"}, + "LatestRestorableDateTime":{"shape":"Date"} + } + }, + "PointInTimeRecoverySpecification":{ + "type":"structure", + "required":["PointInTimeRecoveryEnabled"], + "members":{ + "PointInTimeRecoveryEnabled":{"shape":"BooleanObject"} + } + }, + "PointInTimeRecoveryStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "PointInTimeRecoveryUnavailableException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "PolicyNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "PolicyRevisionId":{ + "type":"string", + "max":255, + "min":1 + }, "PositiveIntegerObject":{ "type":"integer", "min":1 @@ -945,6 +2997,15 @@ "type":"long", "min":1 }, + "PreparedStatementParameters":{ + "type":"list", + "member":{"shape":"AttributeValue"}, + "min":1 + }, + "ProcessedItemCount":{ + "type":"long", + "min":0 + }, "Projection":{ "type":"structure", "members":{ @@ -978,18 +3039,39 @@ "LastIncreaseDateTime":{"shape":"Date"}, "LastDecreaseDateTime":{"shape":"Date"}, "NumberOfDecreasesToday":{"shape":"PositiveLongObject"}, - "ReadCapacityUnits":{"shape":"PositiveLongObject"}, - "WriteCapacityUnits":{"shape":"PositiveLongObject"} + "ReadCapacityUnits":{"shape":"NonNegativeLongObject"}, + "WriteCapacityUnits":{"shape":"NonNegativeLongObject"} } }, "ProvisionedThroughputExceededException":{ "type":"structure", "members":{ "message":{"shape":"ErrorMessage"}, - "foo": {"shape":"ErrorMessage"} + "foo":{"shape":"String"} // custom }, "exception":true }, + "ProvisionedThroughputOverride":{ + "type":"structure", + "members":{ + "ReadCapacityUnits":{"shape":"PositiveLongObject"} + } + }, + "Put":{ + "type":"structure", + "required":[ + "Item", + "TableName" + ], + "members":{ + "Item":{"shape":"PutItemInputAttributeMap"}, + "TableName":{"shape":"TableArn"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, "PutItemInput":{ "type":"structure", "required":[ @@ -997,7 +3079,7 @@ "Item" ], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "Item":{"shape":"PutItemInputAttributeMap"}, "Expected":{"shape":"ExpectedAttributeMap"}, "ReturnValues":{"shape":"ReturnValue"}, @@ -1006,7 +3088,8 @@ "ConditionalOperator":{"shape":"ConditionalOperator"}, "ConditionExpression":{"shape":"ConditionExpression"}, "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, - "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"} + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} } }, "PutItemInputAttributeMap":{ @@ -1029,11 +3112,30 @@ "Item":{"shape":"PutItemInputAttributeMap"} } }, + "PutResourcePolicyInput":{ + "type":"structure", + "required":[ + "ResourceArn", + "Policy" + ], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"}, + "Policy":{"shape":"ResourcePolicy"}, + "ExpectedRevisionId":{"shape":"PolicyRevisionId"}, + "ConfirmRemoveSelfResourceAccess":{"shape":"ConfirmRemoveSelfResourceAccess"} + } + }, + "PutResourcePolicyOutput":{ + "type":"structure", + "members":{ + "RevisionId":{"shape":"PolicyRevisionId"} + } + }, "QueryInput":{ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "IndexName":{"shape":"IndexName"}, "Select":{"shape":"Select"}, "AttributesToGet":{"shape":"AttributeNameList"}, @@ -1062,6 +3164,240 @@ "ConsumedCapacity":{"shape":"ConsumedCapacity"} } }, + "RegionName":{"type":"string"}, + "Replica":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "ReplicaAlreadyExistsException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ReplicaAutoScalingDescription":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescriptionList"}, + "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaStatus":{"shape":"ReplicaStatus"} + } + }, + "ReplicaAutoScalingDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaAutoScalingDescription"} + }, + "ReplicaAutoScalingUpdate":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaGlobalSecondaryIndexUpdates":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdateList"}, + "ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaAutoScalingUpdate"}, + "min":1 + }, + "ReplicaDescription":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaStatus":{"shape":"ReplicaStatus"}, + "ReplicaStatusDescription":{"shape":"ReplicaStatusDescription"}, + "ReplicaStatusPercentProgress":{"shape":"ReplicaStatusPercentProgress"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexDescriptionList"}, + "ReplicaInaccessibleDateTime":{"shape":"Date"}, + "ReplicaTableClassSummary":{"shape":"TableClassSummary"} + } + }, + "ReplicaDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaDescription"} + }, + "ReplicaGlobalSecondaryIndex":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughputOverride"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "IndexStatus":{"shape":"IndexStatus"}, + "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescription"} + }, + "ReplicaGlobalSecondaryIndexAutoScalingUpdate":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdate"} + }, + "ReplicaGlobalSecondaryIndexDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughputOverride"} + } + }, + "ReplicaGlobalSecondaryIndexDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexDescription"} + }, + "ReplicaGlobalSecondaryIndexList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndex"}, + "min":1 + }, + "ReplicaGlobalSecondaryIndexSettingsDescription":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "IndexStatus":{"shape":"IndexStatus"}, + "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"} + } + }, + "ReplicaGlobalSecondaryIndexSettingsDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescription"} + }, + "ReplicaGlobalSecondaryIndexSettingsUpdate":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaGlobalSecondaryIndexSettingsUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdate"}, + "max":20, + "min":1 + }, + "ReplicaList":{ + "type":"list", + "member":{"shape":"Replica"} + }, + "ReplicaNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ReplicaSettingsDescription":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaStatus":{"shape":"ReplicaStatus"}, + "ReplicaBillingModeSummary":{"shape":"BillingModeSummary"}, + "ReplicaProvisionedReadCapacityUnits":{"shape":"NonNegativeLongObject"}, + "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaProvisionedWriteCapacityUnits":{"shape":"NonNegativeLongObject"}, + "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaGlobalSecondaryIndexSettings":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescriptionList"}, + "ReplicaTableClassSummary":{"shape":"TableClassSummary"} + } + }, + "ReplicaSettingsDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaSettingsDescription"} + }, + "ReplicaSettingsUpdate":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "ReplicaGlobalSecondaryIndexSettingsUpdate":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdateList"}, + "ReplicaTableClass":{"shape":"TableClass"} + } + }, + "ReplicaSettingsUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaSettingsUpdate"}, + "max":50, + "min":1 + }, + "ReplicaStatus":{ + "type":"string", + "enum":[ + "CREATING", + "CREATION_FAILED", + "UPDATING", + "DELETING", + "ACTIVE", + "REGION_DISABLED", + "INACCESSIBLE_ENCRYPTION_CREDENTIALS" + ] + }, + "ReplicaStatusDescription":{"type":"string"}, + "ReplicaStatusPercentProgress":{"type":"string"}, + "ReplicaUpdate":{ + "type":"structure", + "members":{ + "Create":{"shape":"CreateReplicaAction"}, + "Delete":{"shape":"DeleteReplicaAction"} + } + }, + "ReplicaUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaUpdate"} + }, + "ReplicationGroupUpdate":{ + "type":"structure", + "members":{ + "Create":{"shape":"CreateReplicationGroupMemberAction"}, + "Update":{"shape":"UpdateReplicationGroupMemberAction"}, + "Delete":{"shape":"DeleteReplicationGroupMemberAction"} + } + }, + "ReplicationGroupUpdateList":{ + "type":"list", + "member":{"shape":"ReplicationGroupUpdate"}, + "min":1 + }, + "RequestLimitExceeded":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "ResourceArnString":{ "type":"string", "max":1283, @@ -1081,6 +3417,67 @@ }, "exception":true }, + "ResourcePolicy":{"type":"string"}, + "RestoreInProgress":{"type":"boolean"}, + "RestoreSummary":{ + "type":"structure", + "required":[ + "RestoreDateTime", + "RestoreInProgress" + ], + "members":{ + "SourceBackupArn":{"shape":"BackupArn"}, + "SourceTableArn":{"shape":"TableArn"}, + "RestoreDateTime":{"shape":"Date"}, + "RestoreInProgress":{"shape":"RestoreInProgress"} + } + }, + "RestoreTableFromBackupInput":{ + "type":"structure", + "required":[ + "TargetTableName", + "BackupArn" + ], + "members":{ + "TargetTableName":{"shape":"TableName"}, + "BackupArn":{"shape":"BackupArn"}, + "BillingModeOverride":{"shape":"BillingMode"}, + "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"}, + "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughput"}, + "SSESpecificationOverride":{"shape":"SSESpecification"} + } + }, + "RestoreTableFromBackupOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "RestoreTableToPointInTimeInput":{ + "type":"structure", + "required":["TargetTableName"], + "members":{ + "SourceTableArn":{"shape":"TableArn"}, + "SourceTableName":{"shape":"TableName"}, + "TargetTableName":{"shape":"TableName"}, + "UseLatestRestorableTime":{"shape":"BooleanObject"}, + "RestoreDateTime":{"shape":"Date"}, + "BillingModeOverride":{"shape":"BillingMode"}, + "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"}, + "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughput"}, + "SSESpecificationOverride":{"shape":"SSESpecification"} + } + }, + "RestoreTableToPointInTimeOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, "ReturnConsumedCapacity":{ "type":"string", "enum":[ @@ -1106,6 +3503,82 @@ "UPDATED_NEW" ] }, + "ReturnValuesOnConditionCheckFailure":{ + "type":"string", + "enum":[ + "ALL_OLD", + "NONE" + ] + }, + "S3Bucket":{ + "type":"string", + "max":255, + "pattern":"^[a-z0-9A-Z]+[\\.\\-\\w]*[a-z0-9A-Z]+$" + }, + "S3BucketOwner":{ + "type":"string", + "pattern":"[0-9]{12}" + }, + "S3BucketSource":{ + "type":"structure", + "required":["S3Bucket"], + "members":{ + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Bucket":{"shape":"S3Bucket"}, + "S3KeyPrefix":{"shape":"S3Prefix"} + } + }, + "S3Prefix":{ + "type":"string", + "max":1024 + }, + "S3SseAlgorithm":{ + "type":"string", + "enum":[ + "AES256", + "KMS" + ] + }, + "S3SseKmsKeyId":{ + "type":"string", + "max":2048, + "min":1 + }, + "SSEDescription":{ + "type":"structure", + "members":{ + "Status":{"shape":"SSEStatus"}, + "SSEType":{"shape":"SSEType"}, + "KMSMasterKeyArn":{"shape":"KMSMasterKeyArn"}, + "InaccessibleEncryptionDateTime":{"shape":"Date"} + } + }, + "SSEEnabled":{"type":"boolean"}, + "SSESpecification":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"SSEEnabled"}, + "SSEType":{"shape":"SSEType"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"} + } + }, + "SSEStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ENABLED", + "DISABLING", + "DISABLED", + "UPDATING" + ] + }, + "SSEType":{ + "type":"string", + "enum":[ + "AES256", + "KMS" + ] + }, "ScalarAttributeType":{ "type":"string", "enum":[ @@ -1118,7 +3591,7 @@ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "IndexName":{"shape":"IndexName"}, "AttributesToGet":{"shape":"AttributeNameList"}, "Limit":{"shape":"PositiveIntegerObject"}, @@ -1170,6 +3643,38 @@ "COUNT" ] }, + "SourceTableDetails":{ + "type":"structure", + "required":[ + "TableName", + "TableId", + "KeySchema", + "TableCreationDateTime", + "ProvisionedThroughput" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "TableId":{"shape":"TableId"}, + "TableArn":{"shape":"TableArn"}, + "TableSizeBytes":{"shape":"LongObject"}, + "KeySchema":{"shape":"KeySchema"}, + "TableCreationDateTime":{"shape":"TableCreationDateTime"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"}, + "ItemCount":{"shape":"ItemCount"}, + "BillingMode":{"shape":"BillingMode"} + } + }, + "SourceTableFeatureDetails":{ + "type":"structure", + "members":{ + "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexes"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexes"}, + "StreamDescription":{"shape":"StreamSpecification"}, + "TimeToLiveDescription":{"shape":"TimeToLiveDescription"}, + "SSEDescription":{"shape":"SSEDescription"} + } + }, "StreamArn":{ "type":"string", "max":1024, @@ -1178,6 +3683,7 @@ "StreamEnabled":{"type":"boolean"}, "StreamSpecification":{ "type":"structure", + "required":["StreamEnabled"], "members":{ "StreamEnabled":{"shape":"StreamEnabled"}, "StreamViewType":{"shape":"StreamViewType"} @@ -1198,6 +3704,59 @@ "type":"list", "member":{"shape":"StringAttributeValue"} }, + "TableAlreadyExistsException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "TableArn":{ + "type":"string", + "max":1024, + "min":1 + }, + "TableAutoScalingDescription":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "TableStatus":{"shape":"TableStatus"}, + "Replicas":{"shape":"ReplicaAutoScalingDescriptionList"} + } + }, + "TableClass":{ + "type":"string", + "enum":[ + "STANDARD", + "STANDARD_INFREQUENT_ACCESS" + ] + }, + "TableClassSummary":{ + "type":"structure", + "members":{ + "TableClass":{"shape":"TableClass"}, + "LastUpdateDateTime":{"shape":"Date"} + } + }, + "TableCreationDateTime":{"type":"timestamp"}, + "TableCreationParameters":{ + "type":"structure", + "required":[ + "TableName", + "AttributeDefinitions", + "KeySchema" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "AttributeDefinitions":{"shape":"AttributeDefinitions"}, + "KeySchema":{"shape":"KeySchema"}, + "BillingMode":{"shape":"BillingMode"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"}, + "SSESpecification":{"shape":"SSESpecification"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"} + } + }, "TableDescription":{ "type":"structure", "members":{ @@ -1207,16 +3766,37 @@ "TableStatus":{"shape":"TableStatus"}, "CreationDateTime":{"shape":"Date"}, "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"}, - "TableSizeBytes":{"shape":"Long"}, - "ItemCount":{"shape":"Long"}, + "TableSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, "TableArn":{"shape":"String"}, + "TableId":{"shape":"TableId"}, + "BillingModeSummary":{"shape":"BillingModeSummary"}, "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexDescriptionList"}, "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexDescriptionList"}, "StreamSpecification":{"shape":"StreamSpecification"}, "LatestStreamLabel":{"shape":"String"}, - "LatestStreamArn":{"shape":"StreamArn"} + "LatestStreamArn":{"shape":"StreamArn"}, + "GlobalTableVersion":{"shape":"String"}, + "Replicas":{"shape":"ReplicaDescriptionList"}, + "RestoreSummary":{"shape":"RestoreSummary"}, + "SSEDescription":{"shape":"SSEDescription"}, + "ArchivalSummary":{"shape":"ArchivalSummary"}, + "TableClassSummary":{"shape":"TableClassSummary"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} } }, + "TableId":{ + "type":"string", + "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + }, + "TableInUseException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "TableName":{ "type":"string", "max":255, @@ -1227,13 +3807,23 @@ "type":"list", "member":{"shape":"TableName"} }, + "TableNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "TableStatus":{ "type":"string", "enum":[ "CREATING", "UPDATING", "DELETING", - "ACTIVE" + "ACTIVE", + "INACCESSIBLE_ENCRYPTION_CREDENTIALS", + "ARCHIVING", + "ARCHIVED" ] }, "Tag":{ @@ -1276,6 +3866,8 @@ "max":256, "min":0 }, + "TimeRangeLowerBound":{"type":"timestamp"}, + "TimeRangeUpperBound":{"type":"timestamp"}, "TimeToLiveAttributeName":{ "type":"string", "max":255, @@ -1309,6 +3901,91 @@ "DISABLED" ] }, + "TransactGetItem":{ + "type":"structure", + "required":["Get"], + "members":{ + "Get":{"shape":"Get"} + } + }, + "TransactGetItemList":{ + "type":"list", + "member":{"shape":"TransactGetItem"}, + "max":100, + "min":1 + }, + "TransactGetItemsInput":{ + "type":"structure", + "required":["TransactItems"], + "members":{ + "TransactItems":{"shape":"TransactGetItemList"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "TransactGetItemsOutput":{ + "type":"structure", + "members":{ + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}, + "Responses":{"shape":"ItemResponseList"} + } + }, + "TransactWriteItem":{ + "type":"structure", + "members":{ + "ConditionCheck":{"shape":"ConditionCheck"}, + "Put":{"shape":"Put"}, + "Delete":{"shape":"Delete"}, + "Update":{"shape":"Update"} + } + }, + "TransactWriteItemList":{ + "type":"list", + "member":{"shape":"TransactWriteItem"}, + "max":100, + "min":1 + }, + "TransactWriteItemsInput":{ + "type":"structure", + "required":["TransactItems"], + "members":{ + "TransactItems":{"shape":"TransactWriteItemList"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + } + } + }, + "TransactWriteItemsOutput":{ + "type":"structure", + "members":{ + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"} + } + }, + "TransactionCanceledException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"}, + "CancellationReasons":{"shape":"CancellationReasonList"} + }, + "exception":true + }, + "TransactionConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "TransactionInProgressException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "UntagResourceInput":{ "type":"structure", "required":[ @@ -1320,16 +3997,104 @@ "TagKeys":{"shape":"TagKeyList"} } }, + "Update":{ + "type":"structure", + "required":[ + "Key", + "UpdateExpression", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "UpdateExpression":{"shape":"UpdateExpression"}, + "TableName":{"shape":"TableArn"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "UpdateContinuousBackupsInput":{ + "type":"structure", + "required":[ + "TableName", + "PointInTimeRecoverySpecification" + ], + "members":{ + "TableName":{"shape":"TableArn"}, + "PointInTimeRecoverySpecification":{"shape":"PointInTimeRecoverySpecification"} + } + }, + "UpdateContinuousBackupsOutput":{ + "type":"structure", + "members":{ + "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"} + } + }, + "UpdateContributorInsightsInput":{ + "type":"structure", + "required":[ + "TableName", + "ContributorInsightsAction" + ], + "members":{ + "TableName":{"shape":"TableArn"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsAction":{"shape":"ContributorInsightsAction"} + } + }, + "UpdateContributorInsightsOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"} + } + }, "UpdateExpression":{"type":"string"}, "UpdateGlobalSecondaryIndexAction":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} + } + }, + "UpdateGlobalTableInput":{ "type":"structure", "required":[ - "IndexName", - "ProvisionedThroughput" + "GlobalTableName", + "ReplicaUpdates" ], "members":{ - "IndexName":{"shape":"IndexName"}, - "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + "GlobalTableName":{"shape":"TableName"}, + "ReplicaUpdates":{"shape":"ReplicaUpdateList"} + } + }, + "UpdateGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "UpdateGlobalTableSettingsInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "GlobalTableBillingMode":{"shape":"BillingMode"}, + "GlobalTableProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "GlobalTableGlobalSecondaryIndexSettingsUpdate":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdateList"}, + "ReplicaSettingsUpdate":{"shape":"ReplicaSettingsUpdateList"} + } + }, + "UpdateGlobalTableSettingsOutput":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"} } }, "UpdateItemInput":{ @@ -1339,7 +4104,7 @@ "Key" ], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "Key":{"shape":"Key"}, "AttributeUpdates":{"shape":"AttributeUpdates"}, "Expected":{"shape":"ExpectedAttributeMap"}, @@ -1350,7 +4115,8 @@ "UpdateExpression":{"shape":"UpdateExpression"}, "ConditionExpression":{"shape":"ConditionExpression"}, "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, - "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"} + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} } }, "UpdateItemOutput":{ @@ -1361,15 +4127,60 @@ "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"} } }, + "UpdateKinesisStreamingConfiguration":{ + "type":"structure", + "members":{ + "ApproximateCreationDateTimePrecision":{"shape":"ApproximateCreationDateTimePrecision"} + } + }, + "UpdateKinesisStreamingDestinationInput":{ + "type":"structure", + "required":[ + "TableName", + "StreamArn" + ], + "members":{ + "TableName":{"shape":"TableArn"}, + "StreamArn":{"shape":"StreamArn"}, + "UpdateKinesisStreamingConfiguration":{"shape":"UpdateKinesisStreamingConfiguration"} + } + }, + "UpdateKinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "StreamArn":{"shape":"StreamArn"}, + "DestinationStatus":{"shape":"DestinationStatus"}, + "UpdateKinesisStreamingConfiguration":{"shape":"UpdateKinesisStreamingConfiguration"} + } + }, + "UpdateReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "OnDemandThroughputOverride":{"shape":"OnDemandThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}, + "TableClassOverride":{"shape":"TableClass"} + } + }, "UpdateTableInput":{ "type":"structure", "required":["TableName"], "members":{ "AttributeDefinitions":{"shape":"AttributeDefinitions"}, - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, + "BillingMode":{"shape":"BillingMode"}, "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexUpdateList"}, - "StreamSpecification":{"shape":"StreamSpecification"} + "StreamSpecification":{"shape":"StreamSpecification"}, + "SSESpecification":{"shape":"SSESpecification"}, + "ReplicaUpdates":{"shape":"ReplicationGroupUpdateList"}, + "TableClass":{"shape":"TableClass"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, + "OnDemandThroughput":{"shape":"OnDemandThroughput"} } }, "UpdateTableOutput":{ @@ -1378,6 +4189,22 @@ "TableDescription":{"shape":"TableDescription"} } }, + "UpdateTableReplicaAutoScalingInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexAutoScalingUpdateList"}, + "TableName":{"shape":"TableArn"}, + "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "ReplicaUpdates":{"shape":"ReplicaAutoScalingUpdateList"} + } + }, + "UpdateTableReplicaAutoScalingOutput":{ + "type":"structure", + "members":{ + "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"} + } + }, "UpdateTimeToLiveInput":{ "type":"structure", "required":[ @@ -1385,7 +4212,7 @@ "TimeToLiveSpecification" ], "members":{ - "TableName":{"shape":"TableName"}, + "TableName":{"shape":"TableArn"}, "TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"} } }, diff --git a/gems/aws-sdk-core/spec/fixtures/apis/ec2.json b/gems/aws-sdk-core/spec/fixtures/apis/ec2.json index 88269543fc7..b821f18f249 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/ec2.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/ec2.json @@ -1,15 +1,73 @@ { "version":"2.0", "metadata":{ - "apiVersion":"2016-04-01", + "apiVersion":"2016-11-15", "endpointPrefix":"ec2", "protocol":"ec2", + "protocols":["query"], "serviceAbbreviation":"Amazon EC2", "serviceFullName":"Amazon Elastic Compute Cloud", + "serviceId":"EC2", "signatureVersion":"v4", - "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-04-01" + "uid":"ec2-2016-11-15", + "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15", + "auth":["aws.auth#sigv4"] }, "operations":{ + "AcceptAddressTransfer":{ + "name":"AcceptAddressTransfer", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptAddressTransferRequest"}, + "output":{"shape":"AcceptAddressTransferResult"} + }, + "AcceptReservedInstancesExchangeQuote":{ + "name":"AcceptReservedInstancesExchangeQuote", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptReservedInstancesExchangeQuoteRequest"}, + "output":{"shape":"AcceptReservedInstancesExchangeQuoteResult"} + }, + "AcceptTransitGatewayMulticastDomainAssociations":{ + "name":"AcceptTransitGatewayMulticastDomainAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsRequest"}, + "output":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsResult"} + }, + "AcceptTransitGatewayPeeringAttachment":{ + "name":"AcceptTransitGatewayPeeringAttachment", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"}, + "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"} + }, + "AcceptTransitGatewayVpcAttachment":{ + "name":"AcceptTransitGatewayVpcAttachment", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"}, + "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"} + }, + "AcceptVpcEndpointConnections":{ + "name":"AcceptVpcEndpointConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptVpcEndpointConnectionsRequest"}, + "output":{"shape":"AcceptVpcEndpointConnectionsResult"} + }, "AcceptVpcPeeringConnection":{ "name":"AcceptVpcPeeringConnection", "http":{ @@ -19,6 +77,15 @@ "input":{"shape":"AcceptVpcPeeringConnectionRequest"}, "output":{"shape":"AcceptVpcPeeringConnectionResult"} }, + "AdvertiseByoipCidr":{ + "name":"AdvertiseByoipCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AdvertiseByoipCidrRequest"}, + "output":{"shape":"AdvertiseByoipCidrResult"} + }, "AllocateAddress":{ "name":"AllocateAddress", "http":{ @@ -37,13 +104,50 @@ "input":{"shape":"AllocateHostsRequest"}, "output":{"shape":"AllocateHostsResult"} }, + "AllocateIpamPoolCidr":{ + "name":"AllocateIpamPoolCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AllocateIpamPoolCidrRequest"}, + "output":{"shape":"AllocateIpamPoolCidrResult"} + }, + "ApplySecurityGroupsToClientVpnTargetNetwork":{ + "name":"ApplySecurityGroupsToClientVpnTargetNetwork", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"}, + "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"} + }, + "AssignIpv6Addresses":{ + "name":"AssignIpv6Addresses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssignIpv6AddressesRequest"}, + "output":{"shape":"AssignIpv6AddressesResult"} + }, "AssignPrivateIpAddresses":{ "name":"AssignPrivateIpAddresses", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"AssignPrivateIpAddressesRequest"} + "input":{"shape":"AssignPrivateIpAddressesRequest"}, + "output":{"shape":"AssignPrivateIpAddressesResult"} + }, + "AssignPrivateNatGatewayAddress":{ + "name":"AssignPrivateNatGatewayAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssignPrivateNatGatewayAddressRequest"}, + "output":{"shape":"AssignPrivateNatGatewayAddressResult"} }, "AssociateAddress":{ "name":"AssociateAddress", @@ -54,6 +158,15 @@ "input":{"shape":"AssociateAddressRequest"}, "output":{"shape":"AssociateAddressResult"} }, + "AssociateClientVpnTargetNetwork":{ + "name":"AssociateClientVpnTargetNetwork", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateClientVpnTargetNetworkRequest"}, + "output":{"shape":"AssociateClientVpnTargetNetworkResult"} + }, "AssociateDhcpOptions":{ "name":"AssociateDhcpOptions", "http":{ @@ -62,6 +175,60 @@ }, "input":{"shape":"AssociateDhcpOptionsRequest"} }, + "AssociateEnclaveCertificateIamRole":{ + "name":"AssociateEnclaveCertificateIamRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateEnclaveCertificateIamRoleRequest"}, + "output":{"shape":"AssociateEnclaveCertificateIamRoleResult"} + }, + "AssociateIamInstanceProfile":{ + "name":"AssociateIamInstanceProfile", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateIamInstanceProfileRequest"}, + "output":{"shape":"AssociateIamInstanceProfileResult"} + }, + "AssociateInstanceEventWindow":{ + "name":"AssociateInstanceEventWindow", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateInstanceEventWindowRequest"}, + "output":{"shape":"AssociateInstanceEventWindowResult"} + }, + "AssociateIpamByoasn":{ + "name":"AssociateIpamByoasn", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateIpamByoasnRequest"}, + "output":{"shape":"AssociateIpamByoasnResult"} + }, + "AssociateIpamResourceDiscovery":{ + "name":"AssociateIpamResourceDiscovery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateIpamResourceDiscoveryRequest"}, + "output":{"shape":"AssociateIpamResourceDiscoveryResult"} + }, + "AssociateNatGatewayAddress":{ + "name":"AssociateNatGatewayAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateNatGatewayAddressRequest"}, + "output":{"shape":"AssociateNatGatewayAddressResult"} + }, "AssociateRouteTable":{ "name":"AssociateRouteTable", "http":{ @@ -71,6 +238,60 @@ "input":{"shape":"AssociateRouteTableRequest"}, "output":{"shape":"AssociateRouteTableResult"} }, + "AssociateSubnetCidrBlock":{ + "name":"AssociateSubnetCidrBlock", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateSubnetCidrBlockRequest"}, + "output":{"shape":"AssociateSubnetCidrBlockResult"} + }, + "AssociateTransitGatewayMulticastDomain":{ + "name":"AssociateTransitGatewayMulticastDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"}, + "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"} + }, + "AssociateTransitGatewayPolicyTable":{ + "name":"AssociateTransitGatewayPolicyTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateTransitGatewayPolicyTableRequest"}, + "output":{"shape":"AssociateTransitGatewayPolicyTableResult"} + }, + "AssociateTransitGatewayRouteTable":{ + "name":"AssociateTransitGatewayRouteTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateTransitGatewayRouteTableRequest"}, + "output":{"shape":"AssociateTransitGatewayRouteTableResult"} + }, + "AssociateTrunkInterface":{ + "name":"AssociateTrunkInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateTrunkInterfaceRequest"}, + "output":{"shape":"AssociateTrunkInterfaceResult"} + }, + "AssociateVpcCidrBlock":{ + "name":"AssociateVpcCidrBlock", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateVpcCidrBlockRequest"}, + "output":{"shape":"AssociateVpcCidrBlockResult"} + }, "AttachClassicLinkVpc":{ "name":"AttachClassicLinkVpc", "http":{ @@ -97,6 +318,15 @@ "input":{"shape":"AttachNetworkInterfaceRequest"}, "output":{"shape":"AttachNetworkInterfaceResult"} }, + "AttachVerifiedAccessTrustProvider":{ + "name":"AttachVerifiedAccessTrustProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AttachVerifiedAccessTrustProviderRequest"}, + "output":{"shape":"AttachVerifiedAccessTrustProviderResult"} + }, "AttachVolume":{ "name":"AttachVolume", "http":{ @@ -115,13 +345,23 @@ "input":{"shape":"AttachVpnGatewayRequest"}, "output":{"shape":"AttachVpnGatewayResult"} }, + "AuthorizeClientVpnIngress":{ + "name":"AuthorizeClientVpnIngress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AuthorizeClientVpnIngressRequest"}, + "output":{"shape":"AuthorizeClientVpnIngressResult"} + }, "AuthorizeSecurityGroupEgress":{ "name":"AuthorizeSecurityGroupEgress", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"AuthorizeSecurityGroupEgressRequest"} + "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}, + "output":{"shape":"AuthorizeSecurityGroupEgressResult"} }, "AuthorizeSecurityGroupIngress":{ "name":"AuthorizeSecurityGroupIngress", @@ -129,7 +369,8 @@ "method":"POST", "requestUri":"/" }, - "input":{"shape":"AuthorizeSecurityGroupIngressRequest"} + "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}, + "output":{"shape":"AuthorizeSecurityGroupIngressResult"} }, "BundleInstance":{ "name":"BundleInstance", @@ -149,6 +390,24 @@ "input":{"shape":"CancelBundleTaskRequest"}, "output":{"shape":"CancelBundleTaskResult"} }, + "CancelCapacityReservation":{ + "name":"CancelCapacityReservation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CancelCapacityReservationRequest"}, + "output":{"shape":"CancelCapacityReservationResult"} + }, + "CancelCapacityReservationFleets":{ + "name":"CancelCapacityReservationFleets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CancelCapacityReservationFleetsRequest"}, + "output":{"shape":"CancelCapacityReservationFleetsResult"} + }, "CancelConversionTask":{ "name":"CancelConversionTask", "http":{ @@ -165,6 +424,15 @@ }, "input":{"shape":"CancelExportTaskRequest"} }, + "CancelImageLaunchPermission":{ + "name":"CancelImageLaunchPermission", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CancelImageLaunchPermissionRequest"}, + "output":{"shape":"CancelImageLaunchPermissionResult"} + }, "CancelImportTask":{ "name":"CancelImportTask", "http":{ @@ -210,6 +478,15 @@ "input":{"shape":"ConfirmProductInstanceRequest"}, "output":{"shape":"ConfirmProductInstanceResult"} }, + "CopyFpgaImage":{ + "name":"CopyFpgaImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CopyFpgaImageRequest"}, + "output":{"shape":"CopyFpgaImageResult"} + }, "CopyImage":{ "name":"CopyImage", "http":{ @@ -228,3590 +505,33777 @@ "input":{"shape":"CopySnapshotRequest"}, "output":{"shape":"CopySnapshotResult"} }, - "CreateCustomerGateway":{ - "name":"CreateCustomerGateway", + "CreateCapacityReservation":{ + "name":"CreateCapacityReservation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateCustomerGatewayRequest"}, - "output":{"shape":"CreateCustomerGatewayResult"} + "input":{"shape":"CreateCapacityReservationRequest"}, + "output":{"shape":"CreateCapacityReservationResult"} }, - "CreateDhcpOptions":{ - "name":"CreateDhcpOptions", + "CreateCapacityReservationFleet":{ + "name":"CreateCapacityReservationFleet", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateDhcpOptionsRequest"}, - "output":{"shape":"CreateDhcpOptionsResult"} + "input":{"shape":"CreateCapacityReservationFleetRequest"}, + "output":{"shape":"CreateCapacityReservationFleetResult"} }, - "CreateFlowLogs":{ - "name":"CreateFlowLogs", + "CreateCarrierGateway":{ + "name":"CreateCarrierGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateFlowLogsRequest"}, - "output":{"shape":"CreateFlowLogsResult"} + "input":{"shape":"CreateCarrierGatewayRequest"}, + "output":{"shape":"CreateCarrierGatewayResult"} }, - "CreateImage":{ - "name":"CreateImage", + "CreateClientVpnEndpoint":{ + "name":"CreateClientVpnEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateImageRequest"}, - "output":{"shape":"CreateImageResult"} + "input":{"shape":"CreateClientVpnEndpointRequest"}, + "output":{"shape":"CreateClientVpnEndpointResult"} }, - "CreateInstanceExportTask":{ - "name":"CreateInstanceExportTask", + "CreateClientVpnRoute":{ + "name":"CreateClientVpnRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateInstanceExportTaskRequest"}, - "output":{"shape":"CreateInstanceExportTaskResult"} + "input":{"shape":"CreateClientVpnRouteRequest"}, + "output":{"shape":"CreateClientVpnRouteResult"} }, - "CreateInternetGateway":{ - "name":"CreateInternetGateway", + "CreateCoipCidr":{ + "name":"CreateCoipCidr", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateInternetGatewayRequest"}, - "output":{"shape":"CreateInternetGatewayResult"} + "input":{"shape":"CreateCoipCidrRequest"}, + "output":{"shape":"CreateCoipCidrResult"} }, - "CreateKeyPair":{ - "name":"CreateKeyPair", + "CreateCoipPool":{ + "name":"CreateCoipPool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateKeyPairRequest"}, - "output":{"shape":"KeyPair"} + "input":{"shape":"CreateCoipPoolRequest"}, + "output":{"shape":"CreateCoipPoolResult"} }, - "CreateNatGateway":{ - "name":"CreateNatGateway", + "CreateCustomerGateway":{ + "name":"CreateCustomerGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateNatGatewayRequest"}, - "output":{"shape":"CreateNatGatewayResult"} + "input":{"shape":"CreateCustomerGatewayRequest"}, + "output":{"shape":"CreateCustomerGatewayResult"} }, - "CreateNetworkAcl":{ - "name":"CreateNetworkAcl", + "CreateDefaultSubnet":{ + "name":"CreateDefaultSubnet", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateNetworkAclRequest"}, - "output":{"shape":"CreateNetworkAclResult"} + "input":{"shape":"CreateDefaultSubnetRequest"}, + "output":{"shape":"CreateDefaultSubnetResult"} }, - "CreateNetworkAclEntry":{ - "name":"CreateNetworkAclEntry", + "CreateDefaultVpc":{ + "name":"CreateDefaultVpc", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateNetworkAclEntryRequest"} + "input":{"shape":"CreateDefaultVpcRequest"}, + "output":{"shape":"CreateDefaultVpcResult"} }, - "CreateNetworkInterface":{ - "name":"CreateNetworkInterface", + "CreateDhcpOptions":{ + "name":"CreateDhcpOptions", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateNetworkInterfaceRequest"}, - "output":{"shape":"CreateNetworkInterfaceResult"} + "input":{"shape":"CreateDhcpOptionsRequest"}, + "output":{"shape":"CreateDhcpOptionsResult"} }, - "CreatePlacementGroup":{ - "name":"CreatePlacementGroup", + "CreateEgressOnlyInternetGateway":{ + "name":"CreateEgressOnlyInternetGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreatePlacementGroupRequest"} + "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"}, + "output":{"shape":"CreateEgressOnlyInternetGatewayResult"} }, - "CreateReservedInstancesListing":{ - "name":"CreateReservedInstancesListing", + "CreateFleet":{ + "name":"CreateFleet", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateReservedInstancesListingRequest"}, - "output":{"shape":"CreateReservedInstancesListingResult"} + "input":{"shape":"CreateFleetRequest"}, + "output":{"shape":"CreateFleetResult"} }, - "CreateRoute":{ - "name":"CreateRoute", + "CreateFlowLogs":{ + "name":"CreateFlowLogs", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateRouteRequest"}, - "output":{"shape":"CreateRouteResult"} + "input":{"shape":"CreateFlowLogsRequest"}, + "output":{"shape":"CreateFlowLogsResult"} }, - "CreateRouteTable":{ - "name":"CreateRouteTable", + "CreateFpgaImage":{ + "name":"CreateFpgaImage", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateRouteTableRequest"}, - "output":{"shape":"CreateRouteTableResult"} + "input":{"shape":"CreateFpgaImageRequest"}, + "output":{"shape":"CreateFpgaImageResult"} }, - "CreateSecurityGroup":{ - "name":"CreateSecurityGroup", + "CreateImage":{ + "name":"CreateImage", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateSecurityGroupRequest"}, - "output":{"shape":"CreateSecurityGroupResult"} + "input":{"shape":"CreateImageRequest"}, + "output":{"shape":"CreateImageResult"} }, - "CreateSnapshot":{ - "name":"CreateSnapshot", + "CreateInstanceConnectEndpoint":{ + "name":"CreateInstanceConnectEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateSnapshotRequest"}, - "output":{"shape":"Snapshot"} + "input":{"shape":"CreateInstanceConnectEndpointRequest"}, + "output":{"shape":"CreateInstanceConnectEndpointResult"} }, - "CreateSpotDatafeedSubscription":{ - "name":"CreateSpotDatafeedSubscription", + "CreateInstanceEventWindow":{ + "name":"CreateInstanceEventWindow", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"}, - "output":{"shape":"CreateSpotDatafeedSubscriptionResult"} + "input":{"shape":"CreateInstanceEventWindowRequest"}, + "output":{"shape":"CreateInstanceEventWindowResult"} }, - "CreateSubnet":{ - "name":"CreateSubnet", + "CreateInstanceExportTask":{ + "name":"CreateInstanceExportTask", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateSubnetRequest"}, - "output":{"shape":"CreateSubnetResult"} + "input":{"shape":"CreateInstanceExportTaskRequest"}, + "output":{"shape":"CreateInstanceExportTaskResult"} }, - "CreateTags":{ - "name":"CreateTags", + "CreateInternetGateway":{ + "name":"CreateInternetGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateTagsRequest"} + "input":{"shape":"CreateInternetGatewayRequest"}, + "output":{"shape":"CreateInternetGatewayResult"} }, - "CreateVolume":{ - "name":"CreateVolume", + "CreateIpam":{ + "name":"CreateIpam", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVolumeRequest"}, - "output":{"shape":"Volume"} + "input":{"shape":"CreateIpamRequest"}, + "output":{"shape":"CreateIpamResult"} }, - "CreateVpc":{ - "name":"CreateVpc", + "CreateIpamPool":{ + "name":"CreateIpamPool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpcRequest"}, - "output":{"shape":"CreateVpcResult"} + "input":{"shape":"CreateIpamPoolRequest"}, + "output":{"shape":"CreateIpamPoolResult"} }, - "CreateVpcEndpoint":{ - "name":"CreateVpcEndpoint", + "CreateIpamResourceDiscovery":{ + "name":"CreateIpamResourceDiscovery", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpcEndpointRequest"}, - "output":{"shape":"CreateVpcEndpointResult"} + "input":{"shape":"CreateIpamResourceDiscoveryRequest"}, + "output":{"shape":"CreateIpamResourceDiscoveryResult"} }, - "CreateVpcPeeringConnection":{ - "name":"CreateVpcPeeringConnection", + "CreateIpamScope":{ + "name":"CreateIpamScope", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpcPeeringConnectionRequest"}, - "output":{"shape":"CreateVpcPeeringConnectionResult"} + "input":{"shape":"CreateIpamScopeRequest"}, + "output":{"shape":"CreateIpamScopeResult"} }, - "CreateVpnConnection":{ - "name":"CreateVpnConnection", + "CreateKeyPair":{ + "name":"CreateKeyPair", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpnConnectionRequest"}, - "output":{"shape":"CreateVpnConnectionResult"} + "input":{"shape":"CreateKeyPairRequest"}, + "output":{"shape":"KeyPair"} }, - "CreateVpnConnectionRoute":{ - "name":"CreateVpnConnectionRoute", + "CreateLaunchTemplate":{ + "name":"CreateLaunchTemplate", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpnConnectionRouteRequest"} + "input":{"shape":"CreateLaunchTemplateRequest"}, + "output":{"shape":"CreateLaunchTemplateResult"} }, - "CreateVpnGateway":{ - "name":"CreateVpnGateway", + "CreateLaunchTemplateVersion":{ + "name":"CreateLaunchTemplateVersion", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"CreateVpnGatewayRequest"}, - "output":{"shape":"CreateVpnGatewayResult"} + "input":{"shape":"CreateLaunchTemplateVersionRequest"}, + "output":{"shape":"CreateLaunchTemplateVersionResult"} }, - "DeleteCustomerGateway":{ - "name":"DeleteCustomerGateway", + "CreateLocalGatewayRoute":{ + "name":"CreateLocalGatewayRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteCustomerGatewayRequest"} + "input":{"shape":"CreateLocalGatewayRouteRequest"}, + "output":{"shape":"CreateLocalGatewayRouteResult"} }, - "DeleteDhcpOptions":{ - "name":"DeleteDhcpOptions", + "CreateLocalGatewayRouteTable":{ + "name":"CreateLocalGatewayRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteDhcpOptionsRequest"} + "input":{"shape":"CreateLocalGatewayRouteTableRequest"}, + "output":{"shape":"CreateLocalGatewayRouteTableResult"} }, - "DeleteFlowLogs":{ - "name":"DeleteFlowLogs", + "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation":{ + "name":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteFlowLogsRequest"}, - "output":{"shape":"DeleteFlowLogsResult"} + "input":{"shape":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest"}, + "output":{"shape":"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult"} }, - "DeleteInternetGateway":{ - "name":"DeleteInternetGateway", + "CreateLocalGatewayRouteTableVpcAssociation":{ + "name":"CreateLocalGatewayRouteTableVpcAssociation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteInternetGatewayRequest"} + "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"}, + "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"} }, - "DeleteKeyPair":{ - "name":"DeleteKeyPair", + "CreateManagedPrefixList":{ + "name":"CreateManagedPrefixList", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteKeyPairRequest"} + "input":{"shape":"CreateManagedPrefixListRequest"}, + "output":{"shape":"CreateManagedPrefixListResult"} }, - "DeleteNatGateway":{ - "name":"DeleteNatGateway", + "CreateNatGateway":{ + "name":"CreateNatGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteNatGatewayRequest"}, - "output":{"shape":"DeleteNatGatewayResult"} + "input":{"shape":"CreateNatGatewayRequest"}, + "output":{"shape":"CreateNatGatewayResult"} }, - "DeleteNetworkAcl":{ - "name":"DeleteNetworkAcl", + "CreateNetworkAcl":{ + "name":"CreateNetworkAcl", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteNetworkAclRequest"} + "input":{"shape":"CreateNetworkAclRequest"}, + "output":{"shape":"CreateNetworkAclResult"} }, - "DeleteNetworkAclEntry":{ - "name":"DeleteNetworkAclEntry", + "CreateNetworkAclEntry":{ + "name":"CreateNetworkAclEntry", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteNetworkAclEntryRequest"} + "input":{"shape":"CreateNetworkAclEntryRequest"} }, - "DeleteNetworkInterface":{ - "name":"DeleteNetworkInterface", + "CreateNetworkInsightsAccessScope":{ + "name":"CreateNetworkInsightsAccessScope", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteNetworkInterfaceRequest"} + "input":{"shape":"CreateNetworkInsightsAccessScopeRequest"}, + "output":{"shape":"CreateNetworkInsightsAccessScopeResult"} }, - "DeletePlacementGroup":{ - "name":"DeletePlacementGroup", + "CreateNetworkInsightsPath":{ + "name":"CreateNetworkInsightsPath", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeletePlacementGroupRequest"} + "input":{"shape":"CreateNetworkInsightsPathRequest"}, + "output":{"shape":"CreateNetworkInsightsPathResult"} }, - "DeleteRoute":{ - "name":"DeleteRoute", + "CreateNetworkInterface":{ + "name":"CreateNetworkInterface", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteRouteRequest"} + "input":{"shape":"CreateNetworkInterfaceRequest"}, + "output":{"shape":"CreateNetworkInterfaceResult"} }, - "DeleteRouteTable":{ - "name":"DeleteRouteTable", + "CreateNetworkInterfacePermission":{ + "name":"CreateNetworkInterfacePermission", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteRouteTableRequest"} + "input":{"shape":"CreateNetworkInterfacePermissionRequest"}, + "output":{"shape":"CreateNetworkInterfacePermissionResult"} }, - "DeleteSecurityGroup":{ - "name":"DeleteSecurityGroup", + "CreatePlacementGroup":{ + "name":"CreatePlacementGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteSecurityGroupRequest"} + "input":{"shape":"CreatePlacementGroupRequest"}, + "output":{"shape":"CreatePlacementGroupResult"} }, - "DeleteSnapshot":{ - "name":"DeleteSnapshot", + "CreatePublicIpv4Pool":{ + "name":"CreatePublicIpv4Pool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteSnapshotRequest"} + "input":{"shape":"CreatePublicIpv4PoolRequest"}, + "output":{"shape":"CreatePublicIpv4PoolResult"} }, - "DeleteSpotDatafeedSubscription":{ - "name":"DeleteSpotDatafeedSubscription", + "CreateReplaceRootVolumeTask":{ + "name":"CreateReplaceRootVolumeTask", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"} + "input":{"shape":"CreateReplaceRootVolumeTaskRequest"}, + "output":{"shape":"CreateReplaceRootVolumeTaskResult"} }, - "DeleteSubnet":{ - "name":"DeleteSubnet", + "CreateReservedInstancesListing":{ + "name":"CreateReservedInstancesListing", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteSubnetRequest"} + "input":{"shape":"CreateReservedInstancesListingRequest"}, + "output":{"shape":"CreateReservedInstancesListingResult"} }, - "DeleteTags":{ - "name":"DeleteTags", + "CreateRestoreImageTask":{ + "name":"CreateRestoreImageTask", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteTagsRequest"} + "input":{"shape":"CreateRestoreImageTaskRequest"}, + "output":{"shape":"CreateRestoreImageTaskResult"} }, - "DeleteVolume":{ - "name":"DeleteVolume", + "CreateRoute":{ + "name":"CreateRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVolumeRequest"} + "input":{"shape":"CreateRouteRequest"}, + "output":{"shape":"CreateRouteResult"} }, - "DeleteVpc":{ - "name":"DeleteVpc", + "CreateRouteTable":{ + "name":"CreateRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpcRequest"} + "input":{"shape":"CreateRouteTableRequest"}, + "output":{"shape":"CreateRouteTableResult"} }, - "DeleteVpcEndpoints":{ - "name":"DeleteVpcEndpoints", + "CreateSecurityGroup":{ + "name":"CreateSecurityGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpcEndpointsRequest"}, - "output":{"shape":"DeleteVpcEndpointsResult"} + "input":{"shape":"CreateSecurityGroupRequest"}, + "output":{"shape":"CreateSecurityGroupResult"} }, - "DeleteVpcPeeringConnection":{ - "name":"DeleteVpcPeeringConnection", + "CreateSnapshot":{ + "name":"CreateSnapshot", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpcPeeringConnectionRequest"}, - "output":{"shape":"DeleteVpcPeeringConnectionResult"} + "input":{"shape":"CreateSnapshotRequest"}, + "output":{"shape":"Snapshot"} }, - "DeleteVpnConnection":{ - "name":"DeleteVpnConnection", + "CreateSnapshots":{ + "name":"CreateSnapshots", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpnConnectionRequest"} + "input":{"shape":"CreateSnapshotsRequest"}, + "output":{"shape":"CreateSnapshotsResult"} }, - "DeleteVpnConnectionRoute":{ - "name":"DeleteVpnConnectionRoute", + "CreateSpotDatafeedSubscription":{ + "name":"CreateSpotDatafeedSubscription", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpnConnectionRouteRequest"} + "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"}, + "output":{"shape":"CreateSpotDatafeedSubscriptionResult"} }, - "DeleteVpnGateway":{ - "name":"DeleteVpnGateway", + "CreateStoreImageTask":{ + "name":"CreateStoreImageTask", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeleteVpnGatewayRequest"} + "input":{"shape":"CreateStoreImageTaskRequest"}, + "output":{"shape":"CreateStoreImageTaskResult"} }, - "DeregisterImage":{ - "name":"DeregisterImage", + "CreateSubnet":{ + "name":"CreateSubnet", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DeregisterImageRequest"} + "input":{"shape":"CreateSubnetRequest"}, + "output":{"shape":"CreateSubnetResult"} }, - "DescribeAccountAttributes":{ - "name":"DescribeAccountAttributes", + "CreateSubnetCidrReservation":{ + "name":"CreateSubnetCidrReservation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeAccountAttributesRequest"}, - "output":{"shape":"DescribeAccountAttributesResult"} + "input":{"shape":"CreateSubnetCidrReservationRequest"}, + "output":{"shape":"CreateSubnetCidrReservationResult"} }, - "DescribeAddresses":{ - "name":"DescribeAddresses", + "CreateTags":{ + "name":"CreateTags", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeAddressesRequest"}, - "output":{"shape":"DescribeAddressesResult"} + "input":{"shape":"CreateTagsRequest"} }, - "DescribeAvailabilityZones":{ - "name":"DescribeAvailabilityZones", + "CreateTrafficMirrorFilter":{ + "name":"CreateTrafficMirrorFilter", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeAvailabilityZonesRequest"}, - "output":{"shape":"DescribeAvailabilityZonesResult"} + "input":{"shape":"CreateTrafficMirrorFilterRequest"}, + "output":{"shape":"CreateTrafficMirrorFilterResult"} }, - "DescribeBundleTasks":{ - "name":"DescribeBundleTasks", + "CreateTrafficMirrorFilterRule":{ + "name":"CreateTrafficMirrorFilterRule", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeBundleTasksRequest"}, - "output":{"shape":"DescribeBundleTasksResult"} + "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"}, + "output":{"shape":"CreateTrafficMirrorFilterRuleResult"} }, - "DescribeClassicLinkInstances":{ - "name":"DescribeClassicLinkInstances", + "CreateTrafficMirrorSession":{ + "name":"CreateTrafficMirrorSession", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeClassicLinkInstancesRequest"}, - "output":{"shape":"DescribeClassicLinkInstancesResult"} + "input":{"shape":"CreateTrafficMirrorSessionRequest"}, + "output":{"shape":"CreateTrafficMirrorSessionResult"} }, - "DescribeConversionTasks":{ - "name":"DescribeConversionTasks", + "CreateTrafficMirrorTarget":{ + "name":"CreateTrafficMirrorTarget", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeConversionTasksRequest"}, - "output":{"shape":"DescribeConversionTasksResult"} + "input":{"shape":"CreateTrafficMirrorTargetRequest"}, + "output":{"shape":"CreateTrafficMirrorTargetResult"} }, - "DescribeCustomerGateways":{ - "name":"DescribeCustomerGateways", + "CreateTransitGateway":{ + "name":"CreateTransitGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeCustomerGatewaysRequest"}, - "output":{"shape":"DescribeCustomerGatewaysResult"} + "input":{"shape":"CreateTransitGatewayRequest"}, + "output":{"shape":"CreateTransitGatewayResult"} }, - "DescribeDhcpOptions":{ - "name":"DescribeDhcpOptions", + "CreateTransitGatewayConnect":{ + "name":"CreateTransitGatewayConnect", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeDhcpOptionsRequest"}, - "output":{"shape":"DescribeDhcpOptionsResult"} + "input":{"shape":"CreateTransitGatewayConnectRequest"}, + "output":{"shape":"CreateTransitGatewayConnectResult"} }, - "DescribeExportTasks":{ - "name":"DescribeExportTasks", + "CreateTransitGatewayConnectPeer":{ + "name":"CreateTransitGatewayConnectPeer", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeExportTasksRequest"}, - "output":{"shape":"DescribeExportTasksResult"} + "input":{"shape":"CreateTransitGatewayConnectPeerRequest"}, + "output":{"shape":"CreateTransitGatewayConnectPeerResult"} }, - "DescribeFlowLogs":{ - "name":"DescribeFlowLogs", + "CreateTransitGatewayMulticastDomain":{ + "name":"CreateTransitGatewayMulticastDomain", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeFlowLogsRequest"}, - "output":{"shape":"DescribeFlowLogsResult"} + "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"}, + "output":{"shape":"CreateTransitGatewayMulticastDomainResult"} }, - "DescribeHosts":{ - "name":"DescribeHosts", + "CreateTransitGatewayPeeringAttachment":{ + "name":"CreateTransitGatewayPeeringAttachment", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeHostsRequest"}, - "output":{"shape":"DescribeHostsResult"} + "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"}, + "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"} }, - "DescribeIdFormat":{ - "name":"DescribeIdFormat", + "CreateTransitGatewayPolicyTable":{ + "name":"CreateTransitGatewayPolicyTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeIdFormatRequest"}, - "output":{"shape":"DescribeIdFormatResult"} + "input":{"shape":"CreateTransitGatewayPolicyTableRequest"}, + "output":{"shape":"CreateTransitGatewayPolicyTableResult"} }, - "DescribeIdentityIdFormat":{ - "name":"DescribeIdentityIdFormat", + "CreateTransitGatewayPrefixListReference":{ + "name":"CreateTransitGatewayPrefixListReference", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeIdentityIdFormatRequest"}, - "output":{"shape":"DescribeIdentityIdFormatResult"} + "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"}, + "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"} }, - "DescribeImageAttribute":{ - "name":"DescribeImageAttribute", + "CreateTransitGatewayRoute":{ + "name":"CreateTransitGatewayRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeImageAttributeRequest"}, - "output":{"shape":"ImageAttribute"} + "input":{"shape":"CreateTransitGatewayRouteRequest"}, + "output":{"shape":"CreateTransitGatewayRouteResult"} }, - "DescribeImages":{ - "name":"DescribeImages", + "CreateTransitGatewayRouteTable":{ + "name":"CreateTransitGatewayRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeImagesRequest"}, - "output":{"shape":"DescribeImagesResult"} + "input":{"shape":"CreateTransitGatewayRouteTableRequest"}, + "output":{"shape":"CreateTransitGatewayRouteTableResult"} }, - "DescribeImportImageTasks":{ - "name":"DescribeImportImageTasks", + "CreateTransitGatewayRouteTableAnnouncement":{ + "name":"CreateTransitGatewayRouteTableAnnouncement", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeImportImageTasksRequest"}, - "output":{"shape":"DescribeImportImageTasksResult"} + "input":{"shape":"CreateTransitGatewayRouteTableAnnouncementRequest"}, + "output":{"shape":"CreateTransitGatewayRouteTableAnnouncementResult"} }, - "DescribeImportSnapshotTasks":{ - "name":"DescribeImportSnapshotTasks", + "CreateTransitGatewayVpcAttachment":{ + "name":"CreateTransitGatewayVpcAttachment", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeImportSnapshotTasksRequest"}, - "output":{"shape":"DescribeImportSnapshotTasksResult"} + "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"}, + "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"} }, - "DescribeInstanceAttribute":{ - "name":"DescribeInstanceAttribute", + "CreateVerifiedAccessEndpoint":{ + "name":"CreateVerifiedAccessEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeInstanceAttributeRequest"}, - "output":{"shape":"InstanceAttribute"} + "input":{"shape":"CreateVerifiedAccessEndpointRequest"}, + "output":{"shape":"CreateVerifiedAccessEndpointResult"} }, - "DescribeInstanceStatus":{ - "name":"DescribeInstanceStatus", + "CreateVerifiedAccessGroup":{ + "name":"CreateVerifiedAccessGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeInstanceStatusRequest"}, - "output":{"shape":"DescribeInstanceStatusResult"} + "input":{"shape":"CreateVerifiedAccessGroupRequest"}, + "output":{"shape":"CreateVerifiedAccessGroupResult"} }, - "DescribeInstances":{ - "name":"DescribeInstances", + "CreateVerifiedAccessInstance":{ + "name":"CreateVerifiedAccessInstance", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeInstancesRequest"}, - "output":{"shape":"DescribeInstancesResult"} + "input":{"shape":"CreateVerifiedAccessInstanceRequest"}, + "output":{"shape":"CreateVerifiedAccessInstanceResult"} }, - "DescribeInternetGateways":{ - "name":"DescribeInternetGateways", + "CreateVerifiedAccessTrustProvider":{ + "name":"CreateVerifiedAccessTrustProvider", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeInternetGatewaysRequest"}, - "output":{"shape":"DescribeInternetGatewaysResult"} + "input":{"shape":"CreateVerifiedAccessTrustProviderRequest"}, + "output":{"shape":"CreateVerifiedAccessTrustProviderResult"} }, - "DescribeKeyPairs":{ - "name":"DescribeKeyPairs", + "CreateVolume":{ + "name":"CreateVolume", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeKeyPairsRequest"}, - "output":{"shape":"DescribeKeyPairsResult"} + "input":{"shape":"CreateVolumeRequest"}, + "output":{"shape":"Volume"} }, - "DescribeMovingAddresses":{ - "name":"DescribeMovingAddresses", + "CreateVpc":{ + "name":"CreateVpc", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeMovingAddressesRequest"}, - "output":{"shape":"DescribeMovingAddressesResult"} + "input":{"shape":"CreateVpcRequest"}, + "output":{"shape":"CreateVpcResult"} }, - "DescribeNatGateways":{ - "name":"DescribeNatGateways", + "CreateVpcEndpoint":{ + "name":"CreateVpcEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeNatGatewaysRequest"}, - "output":{"shape":"DescribeNatGatewaysResult"} + "input":{"shape":"CreateVpcEndpointRequest"}, + "output":{"shape":"CreateVpcEndpointResult"} }, - "DescribeNetworkAcls":{ - "name":"DescribeNetworkAcls", + "CreateVpcEndpointConnectionNotification":{ + "name":"CreateVpcEndpointConnectionNotification", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeNetworkAclsRequest"}, - "output":{"shape":"DescribeNetworkAclsResult"} + "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"}, + "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"} }, - "DescribeNetworkInterfaceAttribute":{ - "name":"DescribeNetworkInterfaceAttribute", + "CreateVpcEndpointServiceConfiguration":{ + "name":"CreateVpcEndpointServiceConfiguration", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"}, - "output":{"shape":"DescribeNetworkInterfaceAttributeResult"} + "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"}, + "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"} }, - "DescribeNetworkInterfaces":{ - "name":"DescribeNetworkInterfaces", + "CreateVpcPeeringConnection":{ + "name":"CreateVpcPeeringConnection", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeNetworkInterfacesRequest"}, - "output":{"shape":"DescribeNetworkInterfacesResult"} + "input":{"shape":"CreateVpcPeeringConnectionRequest"}, + "output":{"shape":"CreateVpcPeeringConnectionResult"} }, - "DescribePlacementGroups":{ - "name":"DescribePlacementGroups", + "CreateVpnConnection":{ + "name":"CreateVpnConnection", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribePlacementGroupsRequest"}, - "output":{"shape":"DescribePlacementGroupsResult"} + "input":{"shape":"CreateVpnConnectionRequest"}, + "output":{"shape":"CreateVpnConnectionResult"} }, - "DescribePrefixLists":{ - "name":"DescribePrefixLists", + "CreateVpnConnectionRoute":{ + "name":"CreateVpnConnectionRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribePrefixListsRequest"}, - "output":{"shape":"DescribePrefixListsResult"} + "input":{"shape":"CreateVpnConnectionRouteRequest"} }, - "DescribeRegions":{ - "name":"DescribeRegions", + "CreateVpnGateway":{ + "name":"CreateVpnGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeRegionsRequest"}, - "output":{"shape":"DescribeRegionsResult"} + "input":{"shape":"CreateVpnGatewayRequest"}, + "output":{"shape":"CreateVpnGatewayResult"} }, - "DescribeReservedInstances":{ - "name":"DescribeReservedInstances", + "DeleteCarrierGateway":{ + "name":"DeleteCarrierGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeReservedInstancesRequest"}, - "output":{"shape":"DescribeReservedInstancesResult"} + "input":{"shape":"DeleteCarrierGatewayRequest"}, + "output":{"shape":"DeleteCarrierGatewayResult"} }, - "DescribeReservedInstancesListings":{ - "name":"DescribeReservedInstancesListings", + "DeleteClientVpnEndpoint":{ + "name":"DeleteClientVpnEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeReservedInstancesListingsRequest"}, - "output":{"shape":"DescribeReservedInstancesListingsResult"} + "input":{"shape":"DeleteClientVpnEndpointRequest"}, + "output":{"shape":"DeleteClientVpnEndpointResult"} }, - "DescribeReservedInstancesModifications":{ - "name":"DescribeReservedInstancesModifications", + "DeleteClientVpnRoute":{ + "name":"DeleteClientVpnRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeReservedInstancesModificationsRequest"}, - "output":{"shape":"DescribeReservedInstancesModificationsResult"} + "input":{"shape":"DeleteClientVpnRouteRequest"}, + "output":{"shape":"DeleteClientVpnRouteResult"} }, - "DescribeReservedInstancesOfferings":{ - "name":"DescribeReservedInstancesOfferings", + "DeleteCoipCidr":{ + "name":"DeleteCoipCidr", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeReservedInstancesOfferingsRequest"}, - "output":{"shape":"DescribeReservedInstancesOfferingsResult"} + "input":{"shape":"DeleteCoipCidrRequest"}, + "output":{"shape":"DeleteCoipCidrResult"} }, - "DescribeRouteTables":{ - "name":"DescribeRouteTables", + "DeleteCoipPool":{ + "name":"DeleteCoipPool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeRouteTablesRequest"}, - "output":{"shape":"DescribeRouteTablesResult"} + "input":{"shape":"DeleteCoipPoolRequest"}, + "output":{"shape":"DeleteCoipPoolResult"} }, - "DescribeScheduledInstanceAvailability":{ - "name":"DescribeScheduledInstanceAvailability", + "DeleteCustomerGateway":{ + "name":"DeleteCustomerGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"}, - "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"} + "input":{"shape":"DeleteCustomerGatewayRequest"} }, - "DescribeScheduledInstances":{ - "name":"DescribeScheduledInstances", + "DeleteDhcpOptions":{ + "name":"DeleteDhcpOptions", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeScheduledInstancesRequest"}, - "output":{"shape":"DescribeScheduledInstancesResult"} + "input":{"shape":"DeleteDhcpOptionsRequest"} }, - "DescribeSecurityGroupReferences":{ - "name":"DescribeSecurityGroupReferences", + "DeleteEgressOnlyInternetGateway":{ + "name":"DeleteEgressOnlyInternetGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSecurityGroupReferencesRequest"}, - "output":{"shape":"DescribeSecurityGroupReferencesResult"} + "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"}, + "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"} }, - "DescribeSecurityGroups":{ - "name":"DescribeSecurityGroups", + "DeleteFleets":{ + "name":"DeleteFleets", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSecurityGroupsRequest"}, - "output":{"shape":"DescribeSecurityGroupsResult"} + "input":{"shape":"DeleteFleetsRequest"}, + "output":{"shape":"DeleteFleetsResult"} }, - "DescribeSnapshotAttribute":{ - "name":"DescribeSnapshotAttribute", + "DeleteFlowLogs":{ + "name":"DeleteFlowLogs", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSnapshotAttributeRequest"}, - "output":{"shape":"DescribeSnapshotAttributeResult"} + "input":{"shape":"DeleteFlowLogsRequest"}, + "output":{"shape":"DeleteFlowLogsResult"} }, - "DescribeSnapshots":{ - "name":"DescribeSnapshots", + "DeleteFpgaImage":{ + "name":"DeleteFpgaImage", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSnapshotsRequest"}, - "output":{"shape":"DescribeSnapshotsResult"} + "input":{"shape":"DeleteFpgaImageRequest"}, + "output":{"shape":"DeleteFpgaImageResult"} }, - "DescribeSpotDatafeedSubscription":{ - "name":"DescribeSpotDatafeedSubscription", + "DeleteInstanceConnectEndpoint":{ + "name":"DeleteInstanceConnectEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"}, - "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"} + "input":{"shape":"DeleteInstanceConnectEndpointRequest"}, + "output":{"shape":"DeleteInstanceConnectEndpointResult"} }, - "DescribeSpotFleetInstances":{ - "name":"DescribeSpotFleetInstances", + "DeleteInstanceEventWindow":{ + "name":"DeleteInstanceEventWindow", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotFleetInstancesRequest"}, - "output":{"shape":"DescribeSpotFleetInstancesResponse"} + "input":{"shape":"DeleteInstanceEventWindowRequest"}, + "output":{"shape":"DeleteInstanceEventWindowResult"} }, - "DescribeSpotFleetRequestHistory":{ - "name":"DescribeSpotFleetRequestHistory", + "DeleteInternetGateway":{ + "name":"DeleteInternetGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"}, - "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"} + "input":{"shape":"DeleteInternetGatewayRequest"} }, - "DescribeSpotFleetRequests":{ - "name":"DescribeSpotFleetRequests", + "DeleteIpam":{ + "name":"DeleteIpam", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotFleetRequestsRequest"}, - "output":{"shape":"DescribeSpotFleetRequestsResponse"} + "input":{"shape":"DeleteIpamRequest"}, + "output":{"shape":"DeleteIpamResult"} }, - "DescribeSpotInstanceRequests":{ - "name":"DescribeSpotInstanceRequests", + "DeleteIpamPool":{ + "name":"DeleteIpamPool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotInstanceRequestsRequest"}, - "output":{"shape":"DescribeSpotInstanceRequestsResult"} + "input":{"shape":"DeleteIpamPoolRequest"}, + "output":{"shape":"DeleteIpamPoolResult"} }, - "DescribeSpotPriceHistory":{ - "name":"DescribeSpotPriceHistory", + "DeleteIpamResourceDiscovery":{ + "name":"DeleteIpamResourceDiscovery", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSpotPriceHistoryRequest"}, - "output":{"shape":"DescribeSpotPriceHistoryResult"} + "input":{"shape":"DeleteIpamResourceDiscoveryRequest"}, + "output":{"shape":"DeleteIpamResourceDiscoveryResult"} }, - "DescribeStaleSecurityGroups":{ - "name":"DescribeStaleSecurityGroups", + "DeleteIpamScope":{ + "name":"DeleteIpamScope", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeStaleSecurityGroupsRequest"}, - "output":{"shape":"DescribeStaleSecurityGroupsResult"} + "input":{"shape":"DeleteIpamScopeRequest"}, + "output":{"shape":"DeleteIpamScopeResult"} }, - "DescribeSubnets":{ - "name":"DescribeSubnets", + "DeleteKeyPair":{ + "name":"DeleteKeyPair", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeSubnetsRequest"}, - "output":{"shape":"DescribeSubnetsResult"} + "input":{"shape":"DeleteKeyPairRequest"}, + "output":{"shape":"DeleteKeyPairResult"} }, - "DescribeTags":{ - "name":"DescribeTags", + "DeleteLaunchTemplate":{ + "name":"DeleteLaunchTemplate", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeTagsRequest"}, - "output":{"shape":"DescribeTagsResult"} + "input":{"shape":"DeleteLaunchTemplateRequest"}, + "output":{"shape":"DeleteLaunchTemplateResult"} }, - "DescribeVolumeAttribute":{ - "name":"DescribeVolumeAttribute", + "DeleteLaunchTemplateVersions":{ + "name":"DeleteLaunchTemplateVersions", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVolumeAttributeRequest"}, - "output":{"shape":"DescribeVolumeAttributeResult"} + "input":{"shape":"DeleteLaunchTemplateVersionsRequest"}, + "output":{"shape":"DeleteLaunchTemplateVersionsResult"} }, - "DescribeVolumeStatus":{ - "name":"DescribeVolumeStatus", + "DeleteLocalGatewayRoute":{ + "name":"DeleteLocalGatewayRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVolumeStatusRequest"}, - "output":{"shape":"DescribeVolumeStatusResult"} + "input":{"shape":"DeleteLocalGatewayRouteRequest"}, + "output":{"shape":"DeleteLocalGatewayRouteResult"} }, - "DescribeVolumes":{ - "name":"DescribeVolumes", + "DeleteLocalGatewayRouteTable":{ + "name":"DeleteLocalGatewayRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVolumesRequest"}, - "output":{"shape":"DescribeVolumesResult"} + "input":{"shape":"DeleteLocalGatewayRouteTableRequest"}, + "output":{"shape":"DeleteLocalGatewayRouteTableResult"} }, - "DescribeVpcAttribute":{ - "name":"DescribeVpcAttribute", + "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation":{ + "name":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcAttributeRequest"}, - "output":{"shape":"DescribeVpcAttributeResult"} + "input":{"shape":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest"}, + "output":{"shape":"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult"} }, - "DescribeVpcClassicLink":{ - "name":"DescribeVpcClassicLink", + "DeleteLocalGatewayRouteTableVpcAssociation":{ + "name":"DeleteLocalGatewayRouteTableVpcAssociation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcClassicLinkRequest"}, - "output":{"shape":"DescribeVpcClassicLinkResult"} + "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"}, + "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"} }, - "DescribeVpcClassicLinkDnsSupport":{ - "name":"DescribeVpcClassicLinkDnsSupport", + "DeleteManagedPrefixList":{ + "name":"DeleteManagedPrefixList", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"}, - "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"} + "input":{"shape":"DeleteManagedPrefixListRequest"}, + "output":{"shape":"DeleteManagedPrefixListResult"} }, - "DescribeVpcEndpointServices":{ - "name":"DescribeVpcEndpointServices", + "DeleteNatGateway":{ + "name":"DeleteNatGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcEndpointServicesRequest"}, - "output":{"shape":"DescribeVpcEndpointServicesResult"} + "input":{"shape":"DeleteNatGatewayRequest"}, + "output":{"shape":"DeleteNatGatewayResult"} }, - "DescribeVpcEndpoints":{ - "name":"DescribeVpcEndpoints", + "DeleteNetworkAcl":{ + "name":"DeleteNetworkAcl", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcEndpointsRequest"}, - "output":{"shape":"DescribeVpcEndpointsResult"} + "input":{"shape":"DeleteNetworkAclRequest"} }, - "DescribeVpcPeeringConnections":{ - "name":"DescribeVpcPeeringConnections", + "DeleteNetworkAclEntry":{ + "name":"DeleteNetworkAclEntry", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcPeeringConnectionsRequest"}, - "output":{"shape":"DescribeVpcPeeringConnectionsResult"} + "input":{"shape":"DeleteNetworkAclEntryRequest"} }, - "DescribeVpcs":{ - "name":"DescribeVpcs", + "DeleteNetworkInsightsAccessScope":{ + "name":"DeleteNetworkInsightsAccessScope", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpcsRequest"}, - "output":{"shape":"DescribeVpcsResult"} + "input":{"shape":"DeleteNetworkInsightsAccessScopeRequest"}, + "output":{"shape":"DeleteNetworkInsightsAccessScopeResult"} }, - "DescribeVpnConnections":{ - "name":"DescribeVpnConnections", + "DeleteNetworkInsightsAccessScopeAnalysis":{ + "name":"DeleteNetworkInsightsAccessScopeAnalysis", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpnConnectionsRequest"}, - "output":{"shape":"DescribeVpnConnectionsResult"} + "input":{"shape":"DeleteNetworkInsightsAccessScopeAnalysisRequest"}, + "output":{"shape":"DeleteNetworkInsightsAccessScopeAnalysisResult"} }, - "DescribeVpnGateways":{ - "name":"DescribeVpnGateways", + "DeleteNetworkInsightsAnalysis":{ + "name":"DeleteNetworkInsightsAnalysis", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DescribeVpnGatewaysRequest"}, - "output":{"shape":"DescribeVpnGatewaysResult"} + "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"}, + "output":{"shape":"DeleteNetworkInsightsAnalysisResult"} }, - "DetachClassicLinkVpc":{ - "name":"DetachClassicLinkVpc", + "DeleteNetworkInsightsPath":{ + "name":"DeleteNetworkInsightsPath", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DetachClassicLinkVpcRequest"}, - "output":{"shape":"DetachClassicLinkVpcResult"} + "input":{"shape":"DeleteNetworkInsightsPathRequest"}, + "output":{"shape":"DeleteNetworkInsightsPathResult"} }, - "DetachInternetGateway":{ - "name":"DetachInternetGateway", + "DeleteNetworkInterface":{ + "name":"DeleteNetworkInterface", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DetachInternetGatewayRequest"} + "input":{"shape":"DeleteNetworkInterfaceRequest"} }, - "DetachNetworkInterface":{ - "name":"DetachNetworkInterface", + "DeleteNetworkInterfacePermission":{ + "name":"DeleteNetworkInterfacePermission", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DetachNetworkInterfaceRequest"} + "input":{"shape":"DeleteNetworkInterfacePermissionRequest"}, + "output":{"shape":"DeleteNetworkInterfacePermissionResult"} }, - "DetachVolume":{ - "name":"DetachVolume", + "DeletePlacementGroup":{ + "name":"DeletePlacementGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DetachVolumeRequest"}, - "output":{"shape":"VolumeAttachment"} + "input":{"shape":"DeletePlacementGroupRequest"} }, - "DetachVpnGateway":{ - "name":"DetachVpnGateway", + "DeletePublicIpv4Pool":{ + "name":"DeletePublicIpv4Pool", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DetachVpnGatewayRequest"} + "input":{"shape":"DeletePublicIpv4PoolRequest"}, + "output":{"shape":"DeletePublicIpv4PoolResult"} }, - "DisableVgwRoutePropagation":{ - "name":"DisableVgwRoutePropagation", + "DeleteQueuedReservedInstances":{ + "name":"DeleteQueuedReservedInstances", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DisableVgwRoutePropagationRequest"} + "input":{"shape":"DeleteQueuedReservedInstancesRequest"}, + "output":{"shape":"DeleteQueuedReservedInstancesResult"} }, - "DisableVpcClassicLink":{ - "name":"DisableVpcClassicLink", + "DeleteRoute":{ + "name":"DeleteRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DisableVpcClassicLinkRequest"}, - "output":{"shape":"DisableVpcClassicLinkResult"} + "input":{"shape":"DeleteRouteRequest"} }, - "DisableVpcClassicLinkDnsSupport":{ - "name":"DisableVpcClassicLinkDnsSupport", + "DeleteRouteTable":{ + "name":"DeleteRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"}, - "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"} + "input":{"shape":"DeleteRouteTableRequest"} }, - "DisassociateAddress":{ - "name":"DisassociateAddress", + "DeleteSecurityGroup":{ + "name":"DeleteSecurityGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DisassociateAddressRequest"} + "input":{"shape":"DeleteSecurityGroupRequest"} }, - "DisassociateRouteTable":{ - "name":"DisassociateRouteTable", + "DeleteSnapshot":{ + "name":"DeleteSnapshot", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"DisassociateRouteTableRequest"} + "input":{"shape":"DeleteSnapshotRequest"} }, - "EnableVgwRoutePropagation":{ - "name":"EnableVgwRoutePropagation", + "DeleteSpotDatafeedSubscription":{ + "name":"DeleteSpotDatafeedSubscription", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"EnableVgwRoutePropagationRequest"} + "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"} }, - "EnableVolumeIO":{ - "name":"EnableVolumeIO", - "http":{ + "DeleteSubnet":{ + "name":"DeleteSubnet", + "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"EnableVolumeIORequest"} + "input":{"shape":"DeleteSubnetRequest"} }, - "EnableVpcClassicLink":{ - "name":"EnableVpcClassicLink", + "DeleteSubnetCidrReservation":{ + "name":"DeleteSubnetCidrReservation", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"EnableVpcClassicLinkRequest"}, - "output":{"shape":"EnableVpcClassicLinkResult"} + "input":{"shape":"DeleteSubnetCidrReservationRequest"}, + "output":{"shape":"DeleteSubnetCidrReservationResult"} }, - "EnableVpcClassicLinkDnsSupport":{ - "name":"EnableVpcClassicLinkDnsSupport", + "DeleteTags":{ + "name":"DeleteTags", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"}, - "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"} + "input":{"shape":"DeleteTagsRequest"} }, - "GetConsoleOutput":{ - "name":"GetConsoleOutput", + "DeleteTrafficMirrorFilter":{ + "name":"DeleteTrafficMirrorFilter", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"GetConsoleOutputRequest"}, - "output":{"shape":"GetConsoleOutputResult"} + "input":{"shape":"DeleteTrafficMirrorFilterRequest"}, + "output":{"shape":"DeleteTrafficMirrorFilterResult"} }, - "GetConsoleScreenshot":{ - "name":"GetConsoleScreenshot", + "DeleteTrafficMirrorFilterRule":{ + "name":"DeleteTrafficMirrorFilterRule", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"GetConsoleScreenshotRequest"}, - "output":{"shape":"GetConsoleScreenshotResult"} + "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"}, + "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"} }, - "GetPasswordData":{ - "name":"GetPasswordData", + "DeleteTrafficMirrorSession":{ + "name":"DeleteTrafficMirrorSession", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"GetPasswordDataRequest"}, - "output":{"shape":"GetPasswordDataResult"} + "input":{"shape":"DeleteTrafficMirrorSessionRequest"}, + "output":{"shape":"DeleteTrafficMirrorSessionResult"} }, - "ImportImage":{ - "name":"ImportImage", + "DeleteTrafficMirrorTarget":{ + "name":"DeleteTrafficMirrorTarget", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ImportImageRequest"}, - "output":{"shape":"ImportImageResult"} + "input":{"shape":"DeleteTrafficMirrorTargetRequest"}, + "output":{"shape":"DeleteTrafficMirrorTargetResult"} }, - "ImportInstance":{ - "name":"ImportInstance", + "DeleteTransitGateway":{ + "name":"DeleteTransitGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ImportInstanceRequest"}, - "output":{"shape":"ImportInstanceResult"} + "input":{"shape":"DeleteTransitGatewayRequest"}, + "output":{"shape":"DeleteTransitGatewayResult"} }, - "ImportKeyPair":{ - "name":"ImportKeyPair", + "DeleteTransitGatewayConnect":{ + "name":"DeleteTransitGatewayConnect", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ImportKeyPairRequest"}, - "output":{"shape":"ImportKeyPairResult"} + "input":{"shape":"DeleteTransitGatewayConnectRequest"}, + "output":{"shape":"DeleteTransitGatewayConnectResult"} }, - "ImportSnapshot":{ - "name":"ImportSnapshot", + "DeleteTransitGatewayConnectPeer":{ + "name":"DeleteTransitGatewayConnectPeer", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ImportSnapshotRequest"}, - "output":{"shape":"ImportSnapshotResult"} + "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"}, + "output":{"shape":"DeleteTransitGatewayConnectPeerResult"} }, - "ImportVolume":{ - "name":"ImportVolume", + "DeleteTransitGatewayMulticastDomain":{ + "name":"DeleteTransitGatewayMulticastDomain", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ImportVolumeRequest"}, - "output":{"shape":"ImportVolumeResult"} + "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"}, + "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"} }, - "ModifyHosts":{ - "name":"ModifyHosts", + "DeleteTransitGatewayPeeringAttachment":{ + "name":"DeleteTransitGatewayPeeringAttachment", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyHostsRequest"}, - "output":{"shape":"ModifyHostsResult"} + "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"}, + "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"} }, - "ModifyIdFormat":{ - "name":"ModifyIdFormat", + "DeleteTransitGatewayPolicyTable":{ + "name":"DeleteTransitGatewayPolicyTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyIdFormatRequest"} + "input":{"shape":"DeleteTransitGatewayPolicyTableRequest"}, + "output":{"shape":"DeleteTransitGatewayPolicyTableResult"} }, - "ModifyIdentityIdFormat":{ - "name":"ModifyIdentityIdFormat", + "DeleteTransitGatewayPrefixListReference":{ + "name":"DeleteTransitGatewayPrefixListReference", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyIdentityIdFormatRequest"} + "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"}, + "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"} }, - "ModifyImageAttribute":{ - "name":"ModifyImageAttribute", + "DeleteTransitGatewayRoute":{ + "name":"DeleteTransitGatewayRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyImageAttributeRequest"} + "input":{"shape":"DeleteTransitGatewayRouteRequest"}, + "output":{"shape":"DeleteTransitGatewayRouteResult"} }, - "ModifyInstanceAttribute":{ - "name":"ModifyInstanceAttribute", + "DeleteTransitGatewayRouteTable":{ + "name":"DeleteTransitGatewayRouteTable", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyInstanceAttributeRequest"} + "input":{"shape":"DeleteTransitGatewayRouteTableRequest"}, + "output":{"shape":"DeleteTransitGatewayRouteTableResult"} }, - "ModifyInstancePlacement":{ - "name":"ModifyInstancePlacement", + "DeleteTransitGatewayRouteTableAnnouncement":{ + "name":"DeleteTransitGatewayRouteTableAnnouncement", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyInstancePlacementRequest"}, - "output":{"shape":"ModifyInstancePlacementResult"} + "input":{"shape":"DeleteTransitGatewayRouteTableAnnouncementRequest"}, + "output":{"shape":"DeleteTransitGatewayRouteTableAnnouncementResult"} }, - "ModifyNetworkInterfaceAttribute":{ - "name":"ModifyNetworkInterfaceAttribute", + "DeleteTransitGatewayVpcAttachment":{ + "name":"DeleteTransitGatewayVpcAttachment", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"} + "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"}, + "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"} }, - "ModifyReservedInstances":{ - "name":"ModifyReservedInstances", + "DeleteVerifiedAccessEndpoint":{ + "name":"DeleteVerifiedAccessEndpoint", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyReservedInstancesRequest"}, - "output":{"shape":"ModifyReservedInstancesResult"} + "input":{"shape":"DeleteVerifiedAccessEndpointRequest"}, + "output":{"shape":"DeleteVerifiedAccessEndpointResult"} }, - "ModifySnapshotAttribute":{ - "name":"ModifySnapshotAttribute", + "DeleteVerifiedAccessGroup":{ + "name":"DeleteVerifiedAccessGroup", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifySnapshotAttributeRequest"} + "input":{"shape":"DeleteVerifiedAccessGroupRequest"}, + "output":{"shape":"DeleteVerifiedAccessGroupResult"} }, - "ModifySpotFleetRequest":{ - "name":"ModifySpotFleetRequest", + "DeleteVerifiedAccessInstance":{ + "name":"DeleteVerifiedAccessInstance", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifySpotFleetRequestRequest"}, - "output":{"shape":"ModifySpotFleetRequestResponse"} + "input":{"shape":"DeleteVerifiedAccessInstanceRequest"}, + "output":{"shape":"DeleteVerifiedAccessInstanceResult"} }, - "ModifySubnetAttribute":{ - "name":"ModifySubnetAttribute", + "DeleteVerifiedAccessTrustProvider":{ + "name":"DeleteVerifiedAccessTrustProvider", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifySubnetAttributeRequest"} + "input":{"shape":"DeleteVerifiedAccessTrustProviderRequest"}, + "output":{"shape":"DeleteVerifiedAccessTrustProviderResult"} }, - "ModifyVolumeAttribute":{ - "name":"ModifyVolumeAttribute", + "DeleteVolume":{ + "name":"DeleteVolume", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyVolumeAttributeRequest"} + "input":{"shape":"DeleteVolumeRequest"} }, - "ModifyVpcAttribute":{ - "name":"ModifyVpcAttribute", + "DeleteVpc":{ + "name":"DeleteVpc", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyVpcAttributeRequest"} + "input":{"shape":"DeleteVpcRequest"} }, - "ModifyVpcEndpoint":{ - "name":"ModifyVpcEndpoint", + "DeleteVpcEndpointConnectionNotifications":{ + "name":"DeleteVpcEndpointConnectionNotifications", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyVpcEndpointRequest"}, - "output":{"shape":"ModifyVpcEndpointResult"} + "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"}, + "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"} }, - "ModifyVpcPeeringConnectionOptions":{ - "name":"ModifyVpcPeeringConnectionOptions", + "DeleteVpcEndpointServiceConfigurations":{ + "name":"DeleteVpcEndpointServiceConfigurations", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"}, - "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"} + "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"}, + "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"} }, - "MonitorInstances":{ - "name":"MonitorInstances", + "DeleteVpcEndpoints":{ + "name":"DeleteVpcEndpoints", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"MonitorInstancesRequest"}, - "output":{"shape":"MonitorInstancesResult"} + "input":{"shape":"DeleteVpcEndpointsRequest"}, + "output":{"shape":"DeleteVpcEndpointsResult"} }, - "MoveAddressToVpc":{ - "name":"MoveAddressToVpc", + "DeleteVpcPeeringConnection":{ + "name":"DeleteVpcPeeringConnection", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"MoveAddressToVpcRequest"}, - "output":{"shape":"MoveAddressToVpcResult"} + "input":{"shape":"DeleteVpcPeeringConnectionRequest"}, + "output":{"shape":"DeleteVpcPeeringConnectionResult"} }, - "PurchaseReservedInstancesOffering":{ - "name":"PurchaseReservedInstancesOffering", + "DeleteVpnConnection":{ + "name":"DeleteVpnConnection", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"PurchaseReservedInstancesOfferingRequest"}, - "output":{"shape":"PurchaseReservedInstancesOfferingResult"} + "input":{"shape":"DeleteVpnConnectionRequest"} }, - "PurchaseScheduledInstances":{ - "name":"PurchaseScheduledInstances", + "DeleteVpnConnectionRoute":{ + "name":"DeleteVpnConnectionRoute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"PurchaseScheduledInstancesRequest"}, - "output":{"shape":"PurchaseScheduledInstancesResult"} + "input":{"shape":"DeleteVpnConnectionRouteRequest"} }, - "RebootInstances":{ - "name":"RebootInstances", + "DeleteVpnGateway":{ + "name":"DeleteVpnGateway", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RebootInstancesRequest"} + "input":{"shape":"DeleteVpnGatewayRequest"} }, - "RegisterImage":{ - "name":"RegisterImage", + "DeprovisionByoipCidr":{ + "name":"DeprovisionByoipCidr", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RegisterImageRequest"}, - "output":{"shape":"RegisterImageResult"} + "input":{"shape":"DeprovisionByoipCidrRequest"}, + "output":{"shape":"DeprovisionByoipCidrResult"} }, - "RejectVpcPeeringConnection":{ - "name":"RejectVpcPeeringConnection", + "DeprovisionIpamByoasn":{ + "name":"DeprovisionIpamByoasn", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RejectVpcPeeringConnectionRequest"}, - "output":{"shape":"RejectVpcPeeringConnectionResult"} + "input":{"shape":"DeprovisionIpamByoasnRequest"}, + "output":{"shape":"DeprovisionIpamByoasnResult"} }, - "ReleaseAddress":{ - "name":"ReleaseAddress", + "DeprovisionIpamPoolCidr":{ + "name":"DeprovisionIpamPoolCidr", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReleaseAddressRequest"} + "input":{"shape":"DeprovisionIpamPoolCidrRequest"}, + "output":{"shape":"DeprovisionIpamPoolCidrResult"} }, - "ReleaseHosts":{ - "name":"ReleaseHosts", + "DeprovisionPublicIpv4PoolCidr":{ + "name":"DeprovisionPublicIpv4PoolCidr", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReleaseHostsRequest"}, - "output":{"shape":"ReleaseHostsResult"} + "input":{"shape":"DeprovisionPublicIpv4PoolCidrRequest"}, + "output":{"shape":"DeprovisionPublicIpv4PoolCidrResult"} }, - "ReplaceNetworkAclAssociation":{ - "name":"ReplaceNetworkAclAssociation", + "DeregisterImage":{ + "name":"DeregisterImage", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReplaceNetworkAclAssociationRequest"}, - "output":{"shape":"ReplaceNetworkAclAssociationResult"} + "input":{"shape":"DeregisterImageRequest"} }, - "ReplaceNetworkAclEntry":{ - "name":"ReplaceNetworkAclEntry", + "DeregisterInstanceEventNotificationAttributes":{ + "name":"DeregisterInstanceEventNotificationAttributes", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReplaceNetworkAclEntryRequest"} + "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"}, + "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"} }, - "ReplaceRoute":{ - "name":"ReplaceRoute", + "DeregisterTransitGatewayMulticastGroupMembers":{ + "name":"DeregisterTransitGatewayMulticastGroupMembers", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReplaceRouteRequest"} + "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"}, + "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"} }, - "ReplaceRouteTableAssociation":{ - "name":"ReplaceRouteTableAssociation", + "DeregisterTransitGatewayMulticastGroupSources":{ + "name":"DeregisterTransitGatewayMulticastGroupSources", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReplaceRouteTableAssociationRequest"}, - "output":{"shape":"ReplaceRouteTableAssociationResult"} + "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"}, + "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"} }, - "ReportInstanceStatus":{ - "name":"ReportInstanceStatus", + "DescribeAccountAttributes":{ + "name":"DescribeAccountAttributes", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ReportInstanceStatusRequest"} + "input":{"shape":"DescribeAccountAttributesRequest"}, + "output":{"shape":"DescribeAccountAttributesResult"} }, - "RequestSpotFleet":{ - "name":"RequestSpotFleet", + "DescribeAddressTransfers":{ + "name":"DescribeAddressTransfers", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RequestSpotFleetRequest"}, - "output":{"shape":"RequestSpotFleetResponse"} + "input":{"shape":"DescribeAddressTransfersRequest"}, + "output":{"shape":"DescribeAddressTransfersResult"} }, - "RequestSpotInstances":{ - "name":"RequestSpotInstances", + "DescribeAddresses":{ + "name":"DescribeAddresses", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RequestSpotInstancesRequest"}, - "output":{"shape":"RequestSpotInstancesResult"} + "input":{"shape":"DescribeAddressesRequest"}, + "output":{"shape":"DescribeAddressesResult"} }, - "ResetImageAttribute":{ - "name":"ResetImageAttribute", + "DescribeAddressesAttribute":{ + "name":"DescribeAddressesAttribute", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ResetImageAttributeRequest"} + "input":{"shape":"DescribeAddressesAttributeRequest"}, + "output":{"shape":"DescribeAddressesAttributeResult"} }, - "ResetInstanceAttribute":{ - "name":"ResetInstanceAttribute", + "DescribeAggregateIdFormat":{ + "name":"DescribeAggregateIdFormat", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ResetInstanceAttributeRequest"} + "input":{"shape":"DescribeAggregateIdFormatRequest"}, + "output":{"shape":"DescribeAggregateIdFormatResult"} }, - "ResetNetworkInterfaceAttribute":{ - "name":"ResetNetworkInterfaceAttribute", + "DescribeAvailabilityZones":{ + "name":"DescribeAvailabilityZones", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ResetNetworkInterfaceAttributeRequest"} + "input":{"shape":"DescribeAvailabilityZonesRequest"}, + "output":{"shape":"DescribeAvailabilityZonesResult"} }, - "ResetSnapshotAttribute":{ - "name":"ResetSnapshotAttribute", + "DescribeAwsNetworkPerformanceMetricSubscriptions":{ + "name":"DescribeAwsNetworkPerformanceMetricSubscriptions", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"ResetSnapshotAttributeRequest"} + "input":{"shape":"DescribeAwsNetworkPerformanceMetricSubscriptionsRequest"}, + "output":{"shape":"DescribeAwsNetworkPerformanceMetricSubscriptionsResult"} }, - "RestoreAddressToClassic":{ - "name":"RestoreAddressToClassic", + "DescribeBundleTasks":{ + "name":"DescribeBundleTasks", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RestoreAddressToClassicRequest"}, - "output":{"shape":"RestoreAddressToClassicResult"} + "input":{"shape":"DescribeBundleTasksRequest"}, + "output":{"shape":"DescribeBundleTasksResult"} }, - "RevokeSecurityGroupEgress":{ - "name":"RevokeSecurityGroupEgress", + "DescribeByoipCidrs":{ + "name":"DescribeByoipCidrs", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RevokeSecurityGroupEgressRequest"} + "input":{"shape":"DescribeByoipCidrsRequest"}, + "output":{"shape":"DescribeByoipCidrsResult"} }, - "RevokeSecurityGroupIngress":{ - "name":"RevokeSecurityGroupIngress", + "DescribeCapacityBlockOfferings":{ + "name":"DescribeCapacityBlockOfferings", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RevokeSecurityGroupIngressRequest"} + "input":{"shape":"DescribeCapacityBlockOfferingsRequest"}, + "output":{"shape":"DescribeCapacityBlockOfferingsResult"} }, - "RunInstances":{ - "name":"RunInstances", + "DescribeCapacityReservationFleets":{ + "name":"DescribeCapacityReservationFleets", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RunInstancesRequest"}, - "output":{"shape":"Reservation"} + "input":{"shape":"DescribeCapacityReservationFleetsRequest"}, + "output":{"shape":"DescribeCapacityReservationFleetsResult"} }, - "RunScheduledInstances":{ - "name":"RunScheduledInstances", + "DescribeCapacityReservations":{ + "name":"DescribeCapacityReservations", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"RunScheduledInstancesRequest"}, - "output":{"shape":"RunScheduledInstancesResult"} + "input":{"shape":"DescribeCapacityReservationsRequest"}, + "output":{"shape":"DescribeCapacityReservationsResult"} }, - "StartInstances":{ - "name":"StartInstances", + "DescribeCarrierGateways":{ + "name":"DescribeCarrierGateways", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"StartInstancesRequest"}, - "output":{"shape":"StartInstancesResult"} + "input":{"shape":"DescribeCarrierGatewaysRequest"}, + "output":{"shape":"DescribeCarrierGatewaysResult"} }, - "StopInstances":{ - "name":"StopInstances", + "DescribeClassicLinkInstances":{ + "name":"DescribeClassicLinkInstances", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"StopInstancesRequest"}, - "output":{"shape":"StopInstancesResult"} + "input":{"shape":"DescribeClassicLinkInstancesRequest"}, + "output":{"shape":"DescribeClassicLinkInstancesResult"} }, - "TerminateInstances":{ - "name":"TerminateInstances", + "DescribeClientVpnAuthorizationRules":{ + "name":"DescribeClientVpnAuthorizationRules", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"TerminateInstancesRequest"}, - "output":{"shape":"TerminateInstancesResult"} + "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"}, + "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"} }, - "UnassignPrivateIpAddresses":{ - "name":"UnassignPrivateIpAddresses", + "DescribeClientVpnConnections":{ + "name":"DescribeClientVpnConnections", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UnassignPrivateIpAddressesRequest"} + "input":{"shape":"DescribeClientVpnConnectionsRequest"}, + "output":{"shape":"DescribeClientVpnConnectionsResult"} }, - "UnmonitorInstances":{ - "name":"UnmonitorInstances", + "DescribeClientVpnEndpoints":{ + "name":"DescribeClientVpnEndpoints", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"UnmonitorInstancesRequest"}, - "output":{"shape":"UnmonitorInstancesResult"} - } - }, - "shapes":{ - "AcceptVpcPeeringConnectionRequest":{ - "type":"structure", + "input":{"shape":"DescribeClientVpnEndpointsRequest"}, + "output":{"shape":"DescribeClientVpnEndpointsResult"} + }, + "DescribeClientVpnRoutes":{ + "name":"DescribeClientVpnRoutes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeClientVpnRoutesRequest"}, + "output":{"shape":"DescribeClientVpnRoutesResult"} + }, + "DescribeClientVpnTargetNetworks":{ + "name":"DescribeClientVpnTargetNetworks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeClientVpnTargetNetworksRequest"}, + "output":{"shape":"DescribeClientVpnTargetNetworksResult"} + }, + "DescribeCoipPools":{ + "name":"DescribeCoipPools", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeCoipPoolsRequest"}, + "output":{"shape":"DescribeCoipPoolsResult"} + }, + "DescribeConversionTasks":{ + "name":"DescribeConversionTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeConversionTasksRequest"}, + "output":{"shape":"DescribeConversionTasksResult"} + }, + "DescribeCustomerGateways":{ + "name":"DescribeCustomerGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeCustomerGatewaysRequest"}, + "output":{"shape":"DescribeCustomerGatewaysResult"} + }, + "DescribeDhcpOptions":{ + "name":"DescribeDhcpOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeDhcpOptionsRequest"}, + "output":{"shape":"DescribeDhcpOptionsResult"} + }, + "DescribeEgressOnlyInternetGateways":{ + "name":"DescribeEgressOnlyInternetGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"}, + "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"} + }, + "DescribeElasticGpus":{ + "name":"DescribeElasticGpus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeElasticGpusRequest"}, + "output":{"shape":"DescribeElasticGpusResult"} + }, + "DescribeExportImageTasks":{ + "name":"DescribeExportImageTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeExportImageTasksRequest"}, + "output":{"shape":"DescribeExportImageTasksResult"} + }, + "DescribeExportTasks":{ + "name":"DescribeExportTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeExportTasksRequest"}, + "output":{"shape":"DescribeExportTasksResult"} + }, + "DescribeFastLaunchImages":{ + "name":"DescribeFastLaunchImages", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFastLaunchImagesRequest"}, + "output":{"shape":"DescribeFastLaunchImagesResult"} + }, + "DescribeFastSnapshotRestores":{ + "name":"DescribeFastSnapshotRestores", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFastSnapshotRestoresRequest"}, + "output":{"shape":"DescribeFastSnapshotRestoresResult"} + }, + "DescribeFleetHistory":{ + "name":"DescribeFleetHistory", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFleetHistoryRequest"}, + "output":{"shape":"DescribeFleetHistoryResult"} + }, + "DescribeFleetInstances":{ + "name":"DescribeFleetInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFleetInstancesRequest"}, + "output":{"shape":"DescribeFleetInstancesResult"} + }, + "DescribeFleets":{ + "name":"DescribeFleets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFleetsRequest"}, + "output":{"shape":"DescribeFleetsResult"} + }, + "DescribeFlowLogs":{ + "name":"DescribeFlowLogs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFlowLogsRequest"}, + "output":{"shape":"DescribeFlowLogsResult"} + }, + "DescribeFpgaImageAttribute":{ + "name":"DescribeFpgaImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFpgaImageAttributeRequest"}, + "output":{"shape":"DescribeFpgaImageAttributeResult"} + }, + "DescribeFpgaImages":{ + "name":"DescribeFpgaImages", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFpgaImagesRequest"}, + "output":{"shape":"DescribeFpgaImagesResult"} + }, + "DescribeHostReservationOfferings":{ + "name":"DescribeHostReservationOfferings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeHostReservationOfferingsRequest"}, + "output":{"shape":"DescribeHostReservationOfferingsResult"} + }, + "DescribeHostReservations":{ + "name":"DescribeHostReservations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeHostReservationsRequest"}, + "output":{"shape":"DescribeHostReservationsResult"} + }, + "DescribeHosts":{ + "name":"DescribeHosts", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeHostsRequest"}, + "output":{"shape":"DescribeHostsResult"} + }, + "DescribeIamInstanceProfileAssociations":{ + "name":"DescribeIamInstanceProfileAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"}, + "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"} + }, + "DescribeIdFormat":{ + "name":"DescribeIdFormat", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIdFormatRequest"}, + "output":{"shape":"DescribeIdFormatResult"} + }, + "DescribeIdentityIdFormat":{ + "name":"DescribeIdentityIdFormat", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIdentityIdFormatRequest"}, + "output":{"shape":"DescribeIdentityIdFormatResult"} + }, + "DescribeImageAttribute":{ + "name":"DescribeImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImageAttributeRequest"}, + "output":{"shape":"ImageAttribute"} + }, + "DescribeImages":{ + "name":"DescribeImages", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImagesRequest"}, + "output":{"shape":"DescribeImagesResult"} + }, + "DescribeImportImageTasks":{ + "name":"DescribeImportImageTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImportImageTasksRequest"}, + "output":{"shape":"DescribeImportImageTasksResult"} + }, + "DescribeImportSnapshotTasks":{ + "name":"DescribeImportSnapshotTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImportSnapshotTasksRequest"}, + "output":{"shape":"DescribeImportSnapshotTasksResult"} + }, + "DescribeInstanceAttribute":{ + "name":"DescribeInstanceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceAttributeRequest"}, + "output":{"shape":"InstanceAttribute"} + }, + "DescribeInstanceConnectEndpoints":{ + "name":"DescribeInstanceConnectEndpoints", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceConnectEndpointsRequest"}, + "output":{"shape":"DescribeInstanceConnectEndpointsResult"} + }, + "DescribeInstanceCreditSpecifications":{ + "name":"DescribeInstanceCreditSpecifications", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"}, + "output":{"shape":"DescribeInstanceCreditSpecificationsResult"} + }, + "DescribeInstanceEventNotificationAttributes":{ + "name":"DescribeInstanceEventNotificationAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"}, + "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"} + }, + "DescribeInstanceEventWindows":{ + "name":"DescribeInstanceEventWindows", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceEventWindowsRequest"}, + "output":{"shape":"DescribeInstanceEventWindowsResult"} + }, + "DescribeInstanceStatus":{ + "name":"DescribeInstanceStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceStatusRequest"}, + "output":{"shape":"DescribeInstanceStatusResult"} + }, + "DescribeInstanceTopology":{ + "name":"DescribeInstanceTopology", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceTopologyRequest"}, + "output":{"shape":"DescribeInstanceTopologyResult"} + }, + "DescribeInstanceTypeOfferings":{ + "name":"DescribeInstanceTypeOfferings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceTypeOfferingsRequest"}, + "output":{"shape":"DescribeInstanceTypeOfferingsResult"} + }, + "DescribeInstanceTypes":{ + "name":"DescribeInstanceTypes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceTypesRequest"}, + "output":{"shape":"DescribeInstanceTypesResult"} + }, + "DescribeInstances":{ + "name":"DescribeInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstancesRequest"}, + "output":{"shape":"DescribeInstancesResult"} + }, + "DescribeInternetGateways":{ + "name":"DescribeInternetGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInternetGatewaysRequest"}, + "output":{"shape":"DescribeInternetGatewaysResult"} + }, + "DescribeIpamByoasn":{ + "name":"DescribeIpamByoasn", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamByoasnRequest"}, + "output":{"shape":"DescribeIpamByoasnResult"} + }, + "DescribeIpamPools":{ + "name":"DescribeIpamPools", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamPoolsRequest"}, + "output":{"shape":"DescribeIpamPoolsResult"} + }, + "DescribeIpamResourceDiscoveries":{ + "name":"DescribeIpamResourceDiscoveries", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamResourceDiscoveriesRequest"}, + "output":{"shape":"DescribeIpamResourceDiscoveriesResult"} + }, + "DescribeIpamResourceDiscoveryAssociations":{ + "name":"DescribeIpamResourceDiscoveryAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamResourceDiscoveryAssociationsRequest"}, + "output":{"shape":"DescribeIpamResourceDiscoveryAssociationsResult"} + }, + "DescribeIpamScopes":{ + "name":"DescribeIpamScopes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamScopesRequest"}, + "output":{"shape":"DescribeIpamScopesResult"} + }, + "DescribeIpams":{ + "name":"DescribeIpams", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpamsRequest"}, + "output":{"shape":"DescribeIpamsResult"} + }, + "DescribeIpv6Pools":{ + "name":"DescribeIpv6Pools", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIpv6PoolsRequest"}, + "output":{"shape":"DescribeIpv6PoolsResult"} + }, + "DescribeKeyPairs":{ + "name":"DescribeKeyPairs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeKeyPairsRequest"}, + "output":{"shape":"DescribeKeyPairsResult"} + }, + "DescribeLaunchTemplateVersions":{ + "name":"DescribeLaunchTemplateVersions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLaunchTemplateVersionsRequest"}, + "output":{"shape":"DescribeLaunchTemplateVersionsResult"} + }, + "DescribeLaunchTemplates":{ + "name":"DescribeLaunchTemplates", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLaunchTemplatesRequest"}, + "output":{"shape":"DescribeLaunchTemplatesResult"} + }, + "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{ + "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"}, + "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"} + }, + "DescribeLocalGatewayRouteTableVpcAssociations":{ + "name":"DescribeLocalGatewayRouteTableVpcAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"}, + "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"} + }, + "DescribeLocalGatewayRouteTables":{ + "name":"DescribeLocalGatewayRouteTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"}, + "output":{"shape":"DescribeLocalGatewayRouteTablesResult"} + }, + "DescribeLocalGatewayVirtualInterfaceGroups":{ + "name":"DescribeLocalGatewayVirtualInterfaceGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"}, + "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"} + }, + "DescribeLocalGatewayVirtualInterfaces":{ + "name":"DescribeLocalGatewayVirtualInterfaces", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"}, + "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"} + }, + "DescribeLocalGateways":{ + "name":"DescribeLocalGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLocalGatewaysRequest"}, + "output":{"shape":"DescribeLocalGatewaysResult"} + }, + "DescribeLockedSnapshots":{ + "name":"DescribeLockedSnapshots", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLockedSnapshotsRequest"}, + "output":{"shape":"DescribeLockedSnapshotsResult"} + }, + "DescribeMacHosts":{ + "name":"DescribeMacHosts", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeMacHostsRequest"}, + "output":{"shape":"DescribeMacHostsResult"} + }, + "DescribeManagedPrefixLists":{ + "name":"DescribeManagedPrefixLists", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeManagedPrefixListsRequest"}, + "output":{"shape":"DescribeManagedPrefixListsResult"} + }, + "DescribeMovingAddresses":{ + "name":"DescribeMovingAddresses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeMovingAddressesRequest"}, + "output":{"shape":"DescribeMovingAddressesResult"} + }, + "DescribeNatGateways":{ + "name":"DescribeNatGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNatGatewaysRequest"}, + "output":{"shape":"DescribeNatGatewaysResult"} + }, + "DescribeNetworkAcls":{ + "name":"DescribeNetworkAcls", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkAclsRequest"}, + "output":{"shape":"DescribeNetworkAclsResult"} + }, + "DescribeNetworkInsightsAccessScopeAnalyses":{ + "name":"DescribeNetworkInsightsAccessScopeAnalyses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInsightsAccessScopeAnalysesRequest"}, + "output":{"shape":"DescribeNetworkInsightsAccessScopeAnalysesResult"} + }, + "DescribeNetworkInsightsAccessScopes":{ + "name":"DescribeNetworkInsightsAccessScopes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInsightsAccessScopesRequest"}, + "output":{"shape":"DescribeNetworkInsightsAccessScopesResult"} + }, + "DescribeNetworkInsightsAnalyses":{ + "name":"DescribeNetworkInsightsAnalyses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"}, + "output":{"shape":"DescribeNetworkInsightsAnalysesResult"} + }, + "DescribeNetworkInsightsPaths":{ + "name":"DescribeNetworkInsightsPaths", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInsightsPathsRequest"}, + "output":{"shape":"DescribeNetworkInsightsPathsResult"} + }, + "DescribeNetworkInterfaceAttribute":{ + "name":"DescribeNetworkInterfaceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"}, + "output":{"shape":"DescribeNetworkInterfaceAttributeResult"} + }, + "DescribeNetworkInterfacePermissions":{ + "name":"DescribeNetworkInterfacePermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"}, + "output":{"shape":"DescribeNetworkInterfacePermissionsResult"} + }, + "DescribeNetworkInterfaces":{ + "name":"DescribeNetworkInterfaces", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNetworkInterfacesRequest"}, + "output":{"shape":"DescribeNetworkInterfacesResult"} + }, + "DescribePlacementGroups":{ + "name":"DescribePlacementGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePlacementGroupsRequest"}, + "output":{"shape":"DescribePlacementGroupsResult"} + }, + "DescribePrefixLists":{ + "name":"DescribePrefixLists", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePrefixListsRequest"}, + "output":{"shape":"DescribePrefixListsResult"} + }, + "DescribePrincipalIdFormat":{ + "name":"DescribePrincipalIdFormat", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePrincipalIdFormatRequest"}, + "output":{"shape":"DescribePrincipalIdFormatResult"} + }, + "DescribePublicIpv4Pools":{ + "name":"DescribePublicIpv4Pools", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePublicIpv4PoolsRequest"}, + "output":{"shape":"DescribePublicIpv4PoolsResult"} + }, + "DescribeRegions":{ + "name":"DescribeRegions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeRegionsRequest"}, + "output":{"shape":"DescribeRegionsResult"} + }, + "DescribeReplaceRootVolumeTasks":{ + "name":"DescribeReplaceRootVolumeTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReplaceRootVolumeTasksRequest"}, + "output":{"shape":"DescribeReplaceRootVolumeTasksResult"} + }, + "DescribeReservedInstances":{ + "name":"DescribeReservedInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReservedInstancesRequest"}, + "output":{"shape":"DescribeReservedInstancesResult"} + }, + "DescribeReservedInstancesListings":{ + "name":"DescribeReservedInstancesListings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReservedInstancesListingsRequest"}, + "output":{"shape":"DescribeReservedInstancesListingsResult"} + }, + "DescribeReservedInstancesModifications":{ + "name":"DescribeReservedInstancesModifications", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReservedInstancesModificationsRequest"}, + "output":{"shape":"DescribeReservedInstancesModificationsResult"} + }, + "DescribeReservedInstancesOfferings":{ + "name":"DescribeReservedInstancesOfferings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReservedInstancesOfferingsRequest"}, + "output":{"shape":"DescribeReservedInstancesOfferingsResult"} + }, + "DescribeRouteTables":{ + "name":"DescribeRouteTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeRouteTablesRequest"}, + "output":{"shape":"DescribeRouteTablesResult"} + }, + "DescribeScheduledInstanceAvailability":{ + "name":"DescribeScheduledInstanceAvailability", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"}, + "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"} + }, + "DescribeScheduledInstances":{ + "name":"DescribeScheduledInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeScheduledInstancesRequest"}, + "output":{"shape":"DescribeScheduledInstancesResult"} + }, + "DescribeSecurityGroupReferences":{ + "name":"DescribeSecurityGroupReferences", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSecurityGroupReferencesRequest"}, + "output":{"shape":"DescribeSecurityGroupReferencesResult"} + }, + "DescribeSecurityGroupRules":{ + "name":"DescribeSecurityGroupRules", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSecurityGroupRulesRequest"}, + "output":{"shape":"DescribeSecurityGroupRulesResult"} + }, + "DescribeSecurityGroups":{ + "name":"DescribeSecurityGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSecurityGroupsRequest"}, + "output":{"shape":"DescribeSecurityGroupsResult"} + }, + "DescribeSnapshotAttribute":{ + "name":"DescribeSnapshotAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSnapshotAttributeRequest"}, + "output":{"shape":"DescribeSnapshotAttributeResult"} + }, + "DescribeSnapshotTierStatus":{ + "name":"DescribeSnapshotTierStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSnapshotTierStatusRequest"}, + "output":{"shape":"DescribeSnapshotTierStatusResult"} + }, + "DescribeSnapshots":{ + "name":"DescribeSnapshots", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSnapshotsRequest"}, + "output":{"shape":"DescribeSnapshotsResult"} + }, + "DescribeSpotDatafeedSubscription":{ + "name":"DescribeSpotDatafeedSubscription", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"}, + "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"} + }, + "DescribeSpotFleetInstances":{ + "name":"DescribeSpotFleetInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotFleetInstancesRequest"}, + "output":{"shape":"DescribeSpotFleetInstancesResponse"} + }, + "DescribeSpotFleetRequestHistory":{ + "name":"DescribeSpotFleetRequestHistory", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"}, + "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"} + }, + "DescribeSpotFleetRequests":{ + "name":"DescribeSpotFleetRequests", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotFleetRequestsRequest"}, + "output":{"shape":"DescribeSpotFleetRequestsResponse"} + }, + "DescribeSpotInstanceRequests":{ + "name":"DescribeSpotInstanceRequests", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotInstanceRequestsRequest"}, + "output":{"shape":"DescribeSpotInstanceRequestsResult"} + }, + "DescribeSpotPriceHistory":{ + "name":"DescribeSpotPriceHistory", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpotPriceHistoryRequest"}, + "output":{"shape":"DescribeSpotPriceHistoryResult"} + }, + "DescribeStaleSecurityGroups":{ + "name":"DescribeStaleSecurityGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeStaleSecurityGroupsRequest"}, + "output":{"shape":"DescribeStaleSecurityGroupsResult"} + }, + "DescribeStoreImageTasks":{ + "name":"DescribeStoreImageTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeStoreImageTasksRequest"}, + "output":{"shape":"DescribeStoreImageTasksResult"} + }, + "DescribeSubnets":{ + "name":"DescribeSubnets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSubnetsRequest"}, + "output":{"shape":"DescribeSubnetsResult"} + }, + "DescribeTags":{ + "name":"DescribeTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTagsRequest"}, + "output":{"shape":"DescribeTagsResult"} + }, + "DescribeTrafficMirrorFilterRules":{ + "name":"DescribeTrafficMirrorFilterRules", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTrafficMirrorFilterRulesRequest"}, + "output":{"shape":"DescribeTrafficMirrorFilterRulesResult"} + }, + "DescribeTrafficMirrorFilters":{ + "name":"DescribeTrafficMirrorFilters", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTrafficMirrorFiltersRequest"}, + "output":{"shape":"DescribeTrafficMirrorFiltersResult"} + }, + "DescribeTrafficMirrorSessions":{ + "name":"DescribeTrafficMirrorSessions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTrafficMirrorSessionsRequest"}, + "output":{"shape":"DescribeTrafficMirrorSessionsResult"} + }, + "DescribeTrafficMirrorTargets":{ + "name":"DescribeTrafficMirrorTargets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTrafficMirrorTargetsRequest"}, + "output":{"shape":"DescribeTrafficMirrorTargetsResult"} + }, + "DescribeTransitGatewayAttachments":{ + "name":"DescribeTransitGatewayAttachments", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"}, + "output":{"shape":"DescribeTransitGatewayAttachmentsResult"} + }, + "DescribeTransitGatewayConnectPeers":{ + "name":"DescribeTransitGatewayConnectPeers", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"}, + "output":{"shape":"DescribeTransitGatewayConnectPeersResult"} + }, + "DescribeTransitGatewayConnects":{ + "name":"DescribeTransitGatewayConnects", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayConnectsRequest"}, + "output":{"shape":"DescribeTransitGatewayConnectsResult"} + }, + "DescribeTransitGatewayMulticastDomains":{ + "name":"DescribeTransitGatewayMulticastDomains", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"}, + "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"} + }, + "DescribeTransitGatewayPeeringAttachments":{ + "name":"DescribeTransitGatewayPeeringAttachments", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"}, + "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"} + }, + "DescribeTransitGatewayPolicyTables":{ + "name":"DescribeTransitGatewayPolicyTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayPolicyTablesRequest"}, + "output":{"shape":"DescribeTransitGatewayPolicyTablesResult"} + }, + "DescribeTransitGatewayRouteTableAnnouncements":{ + "name":"DescribeTransitGatewayRouteTableAnnouncements", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayRouteTableAnnouncementsRequest"}, + "output":{"shape":"DescribeTransitGatewayRouteTableAnnouncementsResult"} + }, + "DescribeTransitGatewayRouteTables":{ + "name":"DescribeTransitGatewayRouteTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"}, + "output":{"shape":"DescribeTransitGatewayRouteTablesResult"} + }, + "DescribeTransitGatewayVpcAttachments":{ + "name":"DescribeTransitGatewayVpcAttachments", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"}, + "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"} + }, + "DescribeTransitGateways":{ + "name":"DescribeTransitGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTransitGatewaysRequest"}, + "output":{"shape":"DescribeTransitGatewaysResult"} + }, + "DescribeTrunkInterfaceAssociations":{ + "name":"DescribeTrunkInterfaceAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTrunkInterfaceAssociationsRequest"}, + "output":{"shape":"DescribeTrunkInterfaceAssociationsResult"} + }, + "DescribeVerifiedAccessEndpoints":{ + "name":"DescribeVerifiedAccessEndpoints", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVerifiedAccessEndpointsRequest"}, + "output":{"shape":"DescribeVerifiedAccessEndpointsResult"} + }, + "DescribeVerifiedAccessGroups":{ + "name":"DescribeVerifiedAccessGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVerifiedAccessGroupsRequest"}, + "output":{"shape":"DescribeVerifiedAccessGroupsResult"} + }, + "DescribeVerifiedAccessInstanceLoggingConfigurations":{ + "name":"DescribeVerifiedAccessInstanceLoggingConfigurations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsRequest"}, + "output":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsResult"} + }, + "DescribeVerifiedAccessInstances":{ + "name":"DescribeVerifiedAccessInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVerifiedAccessInstancesRequest"}, + "output":{"shape":"DescribeVerifiedAccessInstancesResult"} + }, + "DescribeVerifiedAccessTrustProviders":{ + "name":"DescribeVerifiedAccessTrustProviders", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVerifiedAccessTrustProvidersRequest"}, + "output":{"shape":"DescribeVerifiedAccessTrustProvidersResult"} + }, + "DescribeVolumeAttribute":{ + "name":"DescribeVolumeAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVolumeAttributeRequest"}, + "output":{"shape":"DescribeVolumeAttributeResult"} + }, + "DescribeVolumeStatus":{ + "name":"DescribeVolumeStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVolumeStatusRequest"}, + "output":{"shape":"DescribeVolumeStatusResult"} + }, + "DescribeVolumes":{ + "name":"DescribeVolumes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVolumesRequest"}, + "output":{"shape":"DescribeVolumesResult"} + }, + "DescribeVolumesModifications":{ + "name":"DescribeVolumesModifications", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVolumesModificationsRequest"}, + "output":{"shape":"DescribeVolumesModificationsResult"} + }, + "DescribeVpcAttribute":{ + "name":"DescribeVpcAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcAttributeRequest"}, + "output":{"shape":"DescribeVpcAttributeResult"} + }, + "DescribeVpcClassicLink":{ + "name":"DescribeVpcClassicLink", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcClassicLinkRequest"}, + "output":{"shape":"DescribeVpcClassicLinkResult"} + }, + "DescribeVpcClassicLinkDnsSupport":{ + "name":"DescribeVpcClassicLinkDnsSupport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"}, + "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"} + }, + "DescribeVpcEndpointConnectionNotifications":{ + "name":"DescribeVpcEndpointConnectionNotifications", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"}, + "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"} + }, + "DescribeVpcEndpointConnections":{ + "name":"DescribeVpcEndpointConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointConnectionsRequest"}, + "output":{"shape":"DescribeVpcEndpointConnectionsResult"} + }, + "DescribeVpcEndpointServiceConfigurations":{ + "name":"DescribeVpcEndpointServiceConfigurations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"}, + "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"} + }, + "DescribeVpcEndpointServicePermissions":{ + "name":"DescribeVpcEndpointServicePermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"}, + "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"} + }, + "DescribeVpcEndpointServices":{ + "name":"DescribeVpcEndpointServices", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointServicesRequest"}, + "output":{"shape":"DescribeVpcEndpointServicesResult"} + }, + "DescribeVpcEndpoints":{ + "name":"DescribeVpcEndpoints", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcEndpointsRequest"}, + "output":{"shape":"DescribeVpcEndpointsResult"} + }, + "DescribeVpcPeeringConnections":{ + "name":"DescribeVpcPeeringConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcPeeringConnectionsRequest"}, + "output":{"shape":"DescribeVpcPeeringConnectionsResult"} + }, + "DescribeVpcs":{ + "name":"DescribeVpcs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpcsRequest"}, + "output":{"shape":"DescribeVpcsResult"} + }, + "DescribeVpnConnections":{ + "name":"DescribeVpnConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpnConnectionsRequest"}, + "output":{"shape":"DescribeVpnConnectionsResult"} + }, + "DescribeVpnGateways":{ + "name":"DescribeVpnGateways", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeVpnGatewaysRequest"}, + "output":{"shape":"DescribeVpnGatewaysResult"} + }, + "DetachClassicLinkVpc":{ + "name":"DetachClassicLinkVpc", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachClassicLinkVpcRequest"}, + "output":{"shape":"DetachClassicLinkVpcResult"} + }, + "DetachInternetGateway":{ + "name":"DetachInternetGateway", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachInternetGatewayRequest"} + }, + "DetachNetworkInterface":{ + "name":"DetachNetworkInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachNetworkInterfaceRequest"} + }, + "DetachVerifiedAccessTrustProvider":{ + "name":"DetachVerifiedAccessTrustProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachVerifiedAccessTrustProviderRequest"}, + "output":{"shape":"DetachVerifiedAccessTrustProviderResult"} + }, + "DetachVolume":{ + "name":"DetachVolume", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachVolumeRequest"}, + "output":{"shape":"VolumeAttachment"} + }, + "DetachVpnGateway":{ + "name":"DetachVpnGateway", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DetachVpnGatewayRequest"} + }, + "DisableAddressTransfer":{ + "name":"DisableAddressTransfer", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableAddressTransferRequest"}, + "output":{"shape":"DisableAddressTransferResult"} + }, + "DisableAwsNetworkPerformanceMetricSubscription":{ + "name":"DisableAwsNetworkPerformanceMetricSubscription", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableAwsNetworkPerformanceMetricSubscriptionRequest"}, + "output":{"shape":"DisableAwsNetworkPerformanceMetricSubscriptionResult"} + }, + "DisableEbsEncryptionByDefault":{ + "name":"DisableEbsEncryptionByDefault", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableEbsEncryptionByDefaultRequest"}, + "output":{"shape":"DisableEbsEncryptionByDefaultResult"} + }, + "DisableFastLaunch":{ + "name":"DisableFastLaunch", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableFastLaunchRequest"}, + "output":{"shape":"DisableFastLaunchResult"} + }, + "DisableFastSnapshotRestores":{ + "name":"DisableFastSnapshotRestores", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableFastSnapshotRestoresRequest"}, + "output":{"shape":"DisableFastSnapshotRestoresResult"} + }, + "DisableImage":{ + "name":"DisableImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableImageRequest"}, + "output":{"shape":"DisableImageResult"} + }, + "DisableImageBlockPublicAccess":{ + "name":"DisableImageBlockPublicAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableImageBlockPublicAccessRequest"}, + "output":{"shape":"DisableImageBlockPublicAccessResult"} + }, + "DisableImageDeprecation":{ + "name":"DisableImageDeprecation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableImageDeprecationRequest"}, + "output":{"shape":"DisableImageDeprecationResult"} + }, + "DisableImageDeregistrationProtection":{ + "name":"DisableImageDeregistrationProtection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableImageDeregistrationProtectionRequest"}, + "output":{"shape":"DisableImageDeregistrationProtectionResult"} + }, + "DisableIpamOrganizationAdminAccount":{ + "name":"DisableIpamOrganizationAdminAccount", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableIpamOrganizationAdminAccountRequest"}, + "output":{"shape":"DisableIpamOrganizationAdminAccountResult"} + }, + "DisableSerialConsoleAccess":{ + "name":"DisableSerialConsoleAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableSerialConsoleAccessRequest"}, + "output":{"shape":"DisableSerialConsoleAccessResult"} + }, + "DisableSnapshotBlockPublicAccess":{ + "name":"DisableSnapshotBlockPublicAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableSnapshotBlockPublicAccessRequest"}, + "output":{"shape":"DisableSnapshotBlockPublicAccessResult"} + }, + "DisableTransitGatewayRouteTablePropagation":{ + "name":"DisableTransitGatewayRouteTablePropagation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"}, + "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"} + }, + "DisableVgwRoutePropagation":{ + "name":"DisableVgwRoutePropagation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableVgwRoutePropagationRequest"} + }, + "DisableVpcClassicLink":{ + "name":"DisableVpcClassicLink", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableVpcClassicLinkRequest"}, + "output":{"shape":"DisableVpcClassicLinkResult"} + }, + "DisableVpcClassicLinkDnsSupport":{ + "name":"DisableVpcClassicLinkDnsSupport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"}, + "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"} + }, + "DisassociateAddress":{ + "name":"DisassociateAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateAddressRequest"} + }, + "DisassociateClientVpnTargetNetwork":{ + "name":"DisassociateClientVpnTargetNetwork", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"}, + "output":{"shape":"DisassociateClientVpnTargetNetworkResult"} + }, + "DisassociateEnclaveCertificateIamRole":{ + "name":"DisassociateEnclaveCertificateIamRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"}, + "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"} + }, + "DisassociateIamInstanceProfile":{ + "name":"DisassociateIamInstanceProfile", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateIamInstanceProfileRequest"}, + "output":{"shape":"DisassociateIamInstanceProfileResult"} + }, + "DisassociateInstanceEventWindow":{ + "name":"DisassociateInstanceEventWindow", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateInstanceEventWindowRequest"}, + "output":{"shape":"DisassociateInstanceEventWindowResult"} + }, + "DisassociateIpamByoasn":{ + "name":"DisassociateIpamByoasn", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateIpamByoasnRequest"}, + "output":{"shape":"DisassociateIpamByoasnResult"} + }, + "DisassociateIpamResourceDiscovery":{ + "name":"DisassociateIpamResourceDiscovery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateIpamResourceDiscoveryRequest"}, + "output":{"shape":"DisassociateIpamResourceDiscoveryResult"} + }, + "DisassociateNatGatewayAddress":{ + "name":"DisassociateNatGatewayAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateNatGatewayAddressRequest"}, + "output":{"shape":"DisassociateNatGatewayAddressResult"} + }, + "DisassociateRouteTable":{ + "name":"DisassociateRouteTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateRouteTableRequest"} + }, + "DisassociateSubnetCidrBlock":{ + "name":"DisassociateSubnetCidrBlock", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateSubnetCidrBlockRequest"}, + "output":{"shape":"DisassociateSubnetCidrBlockResult"} + }, + "DisassociateTransitGatewayMulticastDomain":{ + "name":"DisassociateTransitGatewayMulticastDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"}, + "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"} + }, + "DisassociateTransitGatewayPolicyTable":{ + "name":"DisassociateTransitGatewayPolicyTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateTransitGatewayPolicyTableRequest"}, + "output":{"shape":"DisassociateTransitGatewayPolicyTableResult"} + }, + "DisassociateTransitGatewayRouteTable":{ + "name":"DisassociateTransitGatewayRouteTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"}, + "output":{"shape":"DisassociateTransitGatewayRouteTableResult"} + }, + "DisassociateTrunkInterface":{ + "name":"DisassociateTrunkInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateTrunkInterfaceRequest"}, + "output":{"shape":"DisassociateTrunkInterfaceResult"} + }, + "DisassociateVpcCidrBlock":{ + "name":"DisassociateVpcCidrBlock", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateVpcCidrBlockRequest"}, + "output":{"shape":"DisassociateVpcCidrBlockResult"} + }, + "EnableAddressTransfer":{ + "name":"EnableAddressTransfer", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableAddressTransferRequest"}, + "output":{"shape":"EnableAddressTransferResult"} + }, + "EnableAwsNetworkPerformanceMetricSubscription":{ + "name":"EnableAwsNetworkPerformanceMetricSubscription", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableAwsNetworkPerformanceMetricSubscriptionRequest"}, + "output":{"shape":"EnableAwsNetworkPerformanceMetricSubscriptionResult"} + }, + "EnableEbsEncryptionByDefault":{ + "name":"EnableEbsEncryptionByDefault", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableEbsEncryptionByDefaultRequest"}, + "output":{"shape":"EnableEbsEncryptionByDefaultResult"} + }, + "EnableFastLaunch":{ + "name":"EnableFastLaunch", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableFastLaunchRequest"}, + "output":{"shape":"EnableFastLaunchResult"} + }, + "EnableFastSnapshotRestores":{ + "name":"EnableFastSnapshotRestores", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableFastSnapshotRestoresRequest"}, + "output":{"shape":"EnableFastSnapshotRestoresResult"} + }, + "EnableImage":{ + "name":"EnableImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableImageRequest"}, + "output":{"shape":"EnableImageResult"} + }, + "EnableImageBlockPublicAccess":{ + "name":"EnableImageBlockPublicAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableImageBlockPublicAccessRequest"}, + "output":{"shape":"EnableImageBlockPublicAccessResult"} + }, + "EnableImageDeprecation":{ + "name":"EnableImageDeprecation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableImageDeprecationRequest"}, + "output":{"shape":"EnableImageDeprecationResult"} + }, + "EnableImageDeregistrationProtection":{ + "name":"EnableImageDeregistrationProtection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableImageDeregistrationProtectionRequest"}, + "output":{"shape":"EnableImageDeregistrationProtectionResult"} + }, + "EnableIpamOrganizationAdminAccount":{ + "name":"EnableIpamOrganizationAdminAccount", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableIpamOrganizationAdminAccountRequest"}, + "output":{"shape":"EnableIpamOrganizationAdminAccountResult"} + }, + "EnableReachabilityAnalyzerOrganizationSharing":{ + "name":"EnableReachabilityAnalyzerOrganizationSharing", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableReachabilityAnalyzerOrganizationSharingRequest"}, + "output":{"shape":"EnableReachabilityAnalyzerOrganizationSharingResult"} + }, + "EnableSerialConsoleAccess":{ + "name":"EnableSerialConsoleAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableSerialConsoleAccessRequest"}, + "output":{"shape":"EnableSerialConsoleAccessResult"} + }, + "EnableSnapshotBlockPublicAccess":{ + "name":"EnableSnapshotBlockPublicAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableSnapshotBlockPublicAccessRequest"}, + "output":{"shape":"EnableSnapshotBlockPublicAccessResult"} + }, + "EnableTransitGatewayRouteTablePropagation":{ + "name":"EnableTransitGatewayRouteTablePropagation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"}, + "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"} + }, + "EnableVgwRoutePropagation":{ + "name":"EnableVgwRoutePropagation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableVgwRoutePropagationRequest"} + }, + "EnableVolumeIO":{ + "name":"EnableVolumeIO", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableVolumeIORequest"} + }, + "EnableVpcClassicLink":{ + "name":"EnableVpcClassicLink", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableVpcClassicLinkRequest"}, + "output":{"shape":"EnableVpcClassicLinkResult"} + }, + "EnableVpcClassicLinkDnsSupport":{ + "name":"EnableVpcClassicLinkDnsSupport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"}, + "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"} + }, + "ExportClientVpnClientCertificateRevocationList":{ + "name":"ExportClientVpnClientCertificateRevocationList", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"}, + "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"} + }, + "ExportClientVpnClientConfiguration":{ + "name":"ExportClientVpnClientConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExportClientVpnClientConfigurationRequest"}, + "output":{"shape":"ExportClientVpnClientConfigurationResult"} + }, + "ExportImage":{ + "name":"ExportImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExportImageRequest"}, + "output":{"shape":"ExportImageResult"} + }, + "ExportTransitGatewayRoutes":{ + "name":"ExportTransitGatewayRoutes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExportTransitGatewayRoutesRequest"}, + "output":{"shape":"ExportTransitGatewayRoutesResult"} + }, + "GetAssociatedEnclaveCertificateIamRoles":{ + "name":"GetAssociatedEnclaveCertificateIamRoles", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"}, + "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"} + }, + "GetAssociatedIpv6PoolCidrs":{ + "name":"GetAssociatedIpv6PoolCidrs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"}, + "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"} + }, + "GetAwsNetworkPerformanceData":{ + "name":"GetAwsNetworkPerformanceData", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAwsNetworkPerformanceDataRequest"}, + "output":{"shape":"GetAwsNetworkPerformanceDataResult"} + }, + "GetCapacityReservationUsage":{ + "name":"GetCapacityReservationUsage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetCapacityReservationUsageRequest"}, + "output":{"shape":"GetCapacityReservationUsageResult"} + }, + "GetCoipPoolUsage":{ + "name":"GetCoipPoolUsage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetCoipPoolUsageRequest"}, + "output":{"shape":"GetCoipPoolUsageResult"} + }, + "GetConsoleOutput":{ + "name":"GetConsoleOutput", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetConsoleOutputRequest"}, + "output":{"shape":"GetConsoleOutputResult"} + }, + "GetConsoleScreenshot":{ + "name":"GetConsoleScreenshot", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetConsoleScreenshotRequest"}, + "output":{"shape":"GetConsoleScreenshotResult"} + }, + "GetDefaultCreditSpecification":{ + "name":"GetDefaultCreditSpecification", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetDefaultCreditSpecificationRequest"}, + "output":{"shape":"GetDefaultCreditSpecificationResult"} + }, + "GetEbsDefaultKmsKeyId":{ + "name":"GetEbsDefaultKmsKeyId", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"}, + "output":{"shape":"GetEbsDefaultKmsKeyIdResult"} + }, + "GetEbsEncryptionByDefault":{ + "name":"GetEbsEncryptionByDefault", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetEbsEncryptionByDefaultRequest"}, + "output":{"shape":"GetEbsEncryptionByDefaultResult"} + }, + "GetFlowLogsIntegrationTemplate":{ + "name":"GetFlowLogsIntegrationTemplate", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"}, + "output":{"shape":"GetFlowLogsIntegrationTemplateResult"} + }, + "GetGroupsForCapacityReservation":{ + "name":"GetGroupsForCapacityReservation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetGroupsForCapacityReservationRequest"}, + "output":{"shape":"GetGroupsForCapacityReservationResult"} + }, + "GetHostReservationPurchasePreview":{ + "name":"GetHostReservationPurchasePreview", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetHostReservationPurchasePreviewRequest"}, + "output":{"shape":"GetHostReservationPurchasePreviewResult"} + }, + "GetImageBlockPublicAccessState":{ + "name":"GetImageBlockPublicAccessState", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetImageBlockPublicAccessStateRequest"}, + "output":{"shape":"GetImageBlockPublicAccessStateResult"} + }, + "GetInstanceMetadataDefaults":{ + "name":"GetInstanceMetadataDefaults", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetInstanceMetadataDefaultsRequest"}, + "output":{"shape":"GetInstanceMetadataDefaultsResult"} + }, + "GetInstanceTpmEkPub":{ + "name":"GetInstanceTpmEkPub", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetInstanceTpmEkPubRequest"}, + "output":{"shape":"GetInstanceTpmEkPubResult"} + }, + "GetInstanceTypesFromInstanceRequirements":{ + "name":"GetInstanceTypesFromInstanceRequirements", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetInstanceTypesFromInstanceRequirementsRequest"}, + "output":{"shape":"GetInstanceTypesFromInstanceRequirementsResult"} + }, + "GetInstanceUefiData":{ + "name":"GetInstanceUefiData", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetInstanceUefiDataRequest"}, + "output":{"shape":"GetInstanceUefiDataResult"} + }, + "GetIpamAddressHistory":{ + "name":"GetIpamAddressHistory", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamAddressHistoryRequest"}, + "output":{"shape":"GetIpamAddressHistoryResult"} + }, + "GetIpamDiscoveredAccounts":{ + "name":"GetIpamDiscoveredAccounts", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamDiscoveredAccountsRequest"}, + "output":{"shape":"GetIpamDiscoveredAccountsResult"} + }, + "GetIpamDiscoveredPublicAddresses":{ + "name":"GetIpamDiscoveredPublicAddresses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamDiscoveredPublicAddressesRequest"}, + "output":{"shape":"GetIpamDiscoveredPublicAddressesResult"} + }, + "GetIpamDiscoveredResourceCidrs":{ + "name":"GetIpamDiscoveredResourceCidrs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamDiscoveredResourceCidrsRequest"}, + "output":{"shape":"GetIpamDiscoveredResourceCidrsResult"} + }, + "GetIpamPoolAllocations":{ + "name":"GetIpamPoolAllocations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamPoolAllocationsRequest"}, + "output":{"shape":"GetIpamPoolAllocationsResult"} + }, + "GetIpamPoolCidrs":{ + "name":"GetIpamPoolCidrs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamPoolCidrsRequest"}, + "output":{"shape":"GetIpamPoolCidrsResult"} + }, + "GetIpamResourceCidrs":{ + "name":"GetIpamResourceCidrs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetIpamResourceCidrsRequest"}, + "output":{"shape":"GetIpamResourceCidrsResult"} + }, + "GetLaunchTemplateData":{ + "name":"GetLaunchTemplateData", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetLaunchTemplateDataRequest"}, + "output":{"shape":"GetLaunchTemplateDataResult"} + }, + "GetManagedPrefixListAssociations":{ + "name":"GetManagedPrefixListAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetManagedPrefixListAssociationsRequest"}, + "output":{"shape":"GetManagedPrefixListAssociationsResult"} + }, + "GetManagedPrefixListEntries":{ + "name":"GetManagedPrefixListEntries", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetManagedPrefixListEntriesRequest"}, + "output":{"shape":"GetManagedPrefixListEntriesResult"} + }, + "GetNetworkInsightsAccessScopeAnalysisFindings":{ + "name":"GetNetworkInsightsAccessScopeAnalysisFindings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsRequest"}, + "output":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsResult"} + }, + "GetNetworkInsightsAccessScopeContent":{ + "name":"GetNetworkInsightsAccessScopeContent", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetNetworkInsightsAccessScopeContentRequest"}, + "output":{"shape":"GetNetworkInsightsAccessScopeContentResult"} + }, + "GetPasswordData":{ + "name":"GetPasswordData", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetPasswordDataRequest"}, + "output":{"shape":"GetPasswordDataResult"} + }, + "GetReservedInstancesExchangeQuote":{ + "name":"GetReservedInstancesExchangeQuote", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"}, + "output":{"shape":"GetReservedInstancesExchangeQuoteResult"} + }, + "GetSecurityGroupsForVpc":{ + "name":"GetSecurityGroupsForVpc", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSecurityGroupsForVpcRequest"}, + "output":{"shape":"GetSecurityGroupsForVpcResult"} + }, + "GetSerialConsoleAccessStatus":{ + "name":"GetSerialConsoleAccessStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSerialConsoleAccessStatusRequest"}, + "output":{"shape":"GetSerialConsoleAccessStatusResult"} + }, + "GetSnapshotBlockPublicAccessState":{ + "name":"GetSnapshotBlockPublicAccessState", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSnapshotBlockPublicAccessStateRequest"}, + "output":{"shape":"GetSnapshotBlockPublicAccessStateResult"} + }, + "GetSpotPlacementScores":{ + "name":"GetSpotPlacementScores", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSpotPlacementScoresRequest"}, + "output":{"shape":"GetSpotPlacementScoresResult"} + }, + "GetSubnetCidrReservations":{ + "name":"GetSubnetCidrReservations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSubnetCidrReservationsRequest"}, + "output":{"shape":"GetSubnetCidrReservationsResult"} + }, + "GetTransitGatewayAttachmentPropagations":{ + "name":"GetTransitGatewayAttachmentPropagations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"}, + "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"} + }, + "GetTransitGatewayMulticastDomainAssociations":{ + "name":"GetTransitGatewayMulticastDomainAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"}, + "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"} + }, + "GetTransitGatewayPolicyTableAssociations":{ + "name":"GetTransitGatewayPolicyTableAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayPolicyTableAssociationsRequest"}, + "output":{"shape":"GetTransitGatewayPolicyTableAssociationsResult"} + }, + "GetTransitGatewayPolicyTableEntries":{ + "name":"GetTransitGatewayPolicyTableEntries", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayPolicyTableEntriesRequest"}, + "output":{"shape":"GetTransitGatewayPolicyTableEntriesResult"} + }, + "GetTransitGatewayPrefixListReferences":{ + "name":"GetTransitGatewayPrefixListReferences", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"}, + "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"} + }, + "GetTransitGatewayRouteTableAssociations":{ + "name":"GetTransitGatewayRouteTableAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"}, + "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"} + }, + "GetTransitGatewayRouteTablePropagations":{ + "name":"GetTransitGatewayRouteTablePropagations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"}, + "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"} + }, + "GetVerifiedAccessEndpointPolicy":{ + "name":"GetVerifiedAccessEndpointPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetVerifiedAccessEndpointPolicyRequest"}, + "output":{"shape":"GetVerifiedAccessEndpointPolicyResult"} + }, + "GetVerifiedAccessGroupPolicy":{ + "name":"GetVerifiedAccessGroupPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetVerifiedAccessGroupPolicyRequest"}, + "output":{"shape":"GetVerifiedAccessGroupPolicyResult"} + }, + "GetVpnConnectionDeviceSampleConfiguration":{ + "name":"GetVpnConnectionDeviceSampleConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetVpnConnectionDeviceSampleConfigurationRequest"}, + "output":{"shape":"GetVpnConnectionDeviceSampleConfigurationResult"} + }, + "GetVpnConnectionDeviceTypes":{ + "name":"GetVpnConnectionDeviceTypes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetVpnConnectionDeviceTypesRequest"}, + "output":{"shape":"GetVpnConnectionDeviceTypesResult"} + }, + "GetVpnTunnelReplacementStatus":{ + "name":"GetVpnTunnelReplacementStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetVpnTunnelReplacementStatusRequest"}, + "output":{"shape":"GetVpnTunnelReplacementStatusResult"} + }, + "ImportClientVpnClientCertificateRevocationList":{ + "name":"ImportClientVpnClientCertificateRevocationList", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"}, + "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"} + }, + "ImportImage":{ + "name":"ImportImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportImageRequest"}, + "output":{"shape":"ImportImageResult"} + }, + "ImportInstance":{ + "name":"ImportInstance", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportInstanceRequest"}, + "output":{"shape":"ImportInstanceResult"} + }, + "ImportKeyPair":{ + "name":"ImportKeyPair", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportKeyPairRequest"}, + "output":{"shape":"ImportKeyPairResult"} + }, + "ImportSnapshot":{ + "name":"ImportSnapshot", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportSnapshotRequest"}, + "output":{"shape":"ImportSnapshotResult"} + }, + "ImportVolume":{ + "name":"ImportVolume", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportVolumeRequest"}, + "output":{"shape":"ImportVolumeResult"} + }, + "ListImagesInRecycleBin":{ + "name":"ListImagesInRecycleBin", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListImagesInRecycleBinRequest"}, + "output":{"shape":"ListImagesInRecycleBinResult"} + }, + "ListSnapshotsInRecycleBin":{ + "name":"ListSnapshotsInRecycleBin", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSnapshotsInRecycleBinRequest"}, + "output":{"shape":"ListSnapshotsInRecycleBinResult"} + }, + "LockSnapshot":{ + "name":"LockSnapshot", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"LockSnapshotRequest"}, + "output":{"shape":"LockSnapshotResult"} + }, + "ModifyAddressAttribute":{ + "name":"ModifyAddressAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyAddressAttributeRequest"}, + "output":{"shape":"ModifyAddressAttributeResult"} + }, + "ModifyAvailabilityZoneGroup":{ + "name":"ModifyAvailabilityZoneGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyAvailabilityZoneGroupRequest"}, + "output":{"shape":"ModifyAvailabilityZoneGroupResult"} + }, + "ModifyCapacityReservation":{ + "name":"ModifyCapacityReservation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyCapacityReservationRequest"}, + "output":{"shape":"ModifyCapacityReservationResult"} + }, + "ModifyCapacityReservationFleet":{ + "name":"ModifyCapacityReservationFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyCapacityReservationFleetRequest"}, + "output":{"shape":"ModifyCapacityReservationFleetResult"} + }, + "ModifyClientVpnEndpoint":{ + "name":"ModifyClientVpnEndpoint", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyClientVpnEndpointRequest"}, + "output":{"shape":"ModifyClientVpnEndpointResult"} + }, + "ModifyDefaultCreditSpecification":{ + "name":"ModifyDefaultCreditSpecification", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyDefaultCreditSpecificationRequest"}, + "output":{"shape":"ModifyDefaultCreditSpecificationResult"} + }, + "ModifyEbsDefaultKmsKeyId":{ + "name":"ModifyEbsDefaultKmsKeyId", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"}, + "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"} + }, + "ModifyFleet":{ + "name":"ModifyFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyFleetRequest"}, + "output":{"shape":"ModifyFleetResult"} + }, + "ModifyFpgaImageAttribute":{ + "name":"ModifyFpgaImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyFpgaImageAttributeRequest"}, + "output":{"shape":"ModifyFpgaImageAttributeResult"} + }, + "ModifyHosts":{ + "name":"ModifyHosts", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyHostsRequest"}, + "output":{"shape":"ModifyHostsResult"} + }, + "ModifyIdFormat":{ + "name":"ModifyIdFormat", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIdFormatRequest"} + }, + "ModifyIdentityIdFormat":{ + "name":"ModifyIdentityIdFormat", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIdentityIdFormatRequest"} + }, + "ModifyImageAttribute":{ + "name":"ModifyImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyImageAttributeRequest"} + }, + "ModifyInstanceAttribute":{ + "name":"ModifyInstanceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceAttributeRequest"} + }, + "ModifyInstanceCapacityReservationAttributes":{ + "name":"ModifyInstanceCapacityReservationAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"}, + "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"} + }, + "ModifyInstanceCreditSpecification":{ + "name":"ModifyInstanceCreditSpecification", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceCreditSpecificationRequest"}, + "output":{"shape":"ModifyInstanceCreditSpecificationResult"} + }, + "ModifyInstanceEventStartTime":{ + "name":"ModifyInstanceEventStartTime", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceEventStartTimeRequest"}, + "output":{"shape":"ModifyInstanceEventStartTimeResult"} + }, + "ModifyInstanceEventWindow":{ + "name":"ModifyInstanceEventWindow", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceEventWindowRequest"}, + "output":{"shape":"ModifyInstanceEventWindowResult"} + }, + "ModifyInstanceMaintenanceOptions":{ + "name":"ModifyInstanceMaintenanceOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceMaintenanceOptionsRequest"}, + "output":{"shape":"ModifyInstanceMaintenanceOptionsResult"} + }, + "ModifyInstanceMetadataDefaults":{ + "name":"ModifyInstanceMetadataDefaults", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceMetadataDefaultsRequest"}, + "output":{"shape":"ModifyInstanceMetadataDefaultsResult"} + }, + "ModifyInstanceMetadataOptions":{ + "name":"ModifyInstanceMetadataOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstanceMetadataOptionsRequest"}, + "output":{"shape":"ModifyInstanceMetadataOptionsResult"} + }, + "ModifyInstancePlacement":{ + "name":"ModifyInstancePlacement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyInstancePlacementRequest"}, + "output":{"shape":"ModifyInstancePlacementResult"} + }, + "ModifyIpam":{ + "name":"ModifyIpam", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIpamRequest"}, + "output":{"shape":"ModifyIpamResult"} + }, + "ModifyIpamPool":{ + "name":"ModifyIpamPool", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIpamPoolRequest"}, + "output":{"shape":"ModifyIpamPoolResult"} + }, + "ModifyIpamResourceCidr":{ + "name":"ModifyIpamResourceCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIpamResourceCidrRequest"}, + "output":{"shape":"ModifyIpamResourceCidrResult"} + }, + "ModifyIpamResourceDiscovery":{ + "name":"ModifyIpamResourceDiscovery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIpamResourceDiscoveryRequest"}, + "output":{"shape":"ModifyIpamResourceDiscoveryResult"} + }, + "ModifyIpamScope":{ + "name":"ModifyIpamScope", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyIpamScopeRequest"}, + "output":{"shape":"ModifyIpamScopeResult"} + }, + "ModifyLaunchTemplate":{ + "name":"ModifyLaunchTemplate", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyLaunchTemplateRequest"}, + "output":{"shape":"ModifyLaunchTemplateResult"} + }, + "ModifyLocalGatewayRoute":{ + "name":"ModifyLocalGatewayRoute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyLocalGatewayRouteRequest"}, + "output":{"shape":"ModifyLocalGatewayRouteResult"} + }, + "ModifyManagedPrefixList":{ + "name":"ModifyManagedPrefixList", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyManagedPrefixListRequest"}, + "output":{"shape":"ModifyManagedPrefixListResult"} + }, + "ModifyNetworkInterfaceAttribute":{ + "name":"ModifyNetworkInterfaceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"} + }, + "ModifyPrivateDnsNameOptions":{ + "name":"ModifyPrivateDnsNameOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyPrivateDnsNameOptionsRequest"}, + "output":{"shape":"ModifyPrivateDnsNameOptionsResult"} + }, + "ModifyReservedInstances":{ + "name":"ModifyReservedInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyReservedInstancesRequest"}, + "output":{"shape":"ModifyReservedInstancesResult"} + }, + "ModifySecurityGroupRules":{ + "name":"ModifySecurityGroupRules", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifySecurityGroupRulesRequest"}, + "output":{"shape":"ModifySecurityGroupRulesResult"} + }, + "ModifySnapshotAttribute":{ + "name":"ModifySnapshotAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifySnapshotAttributeRequest"} + }, + "ModifySnapshotTier":{ + "name":"ModifySnapshotTier", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifySnapshotTierRequest"}, + "output":{"shape":"ModifySnapshotTierResult"} + }, + "ModifySpotFleetRequest":{ + "name":"ModifySpotFleetRequest", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifySpotFleetRequestRequest"}, + "output":{"shape":"ModifySpotFleetRequestResponse"} + }, + "ModifySubnetAttribute":{ + "name":"ModifySubnetAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifySubnetAttributeRequest"} + }, + "ModifyTrafficMirrorFilterNetworkServices":{ + "name":"ModifyTrafficMirrorFilterNetworkServices", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"}, + "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"} + }, + "ModifyTrafficMirrorFilterRule":{ + "name":"ModifyTrafficMirrorFilterRule", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"}, + "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"} + }, + "ModifyTrafficMirrorSession":{ + "name":"ModifyTrafficMirrorSession", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTrafficMirrorSessionRequest"}, + "output":{"shape":"ModifyTrafficMirrorSessionResult"} + }, + "ModifyTransitGateway":{ + "name":"ModifyTransitGateway", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTransitGatewayRequest"}, + "output":{"shape":"ModifyTransitGatewayResult"} + }, + "ModifyTransitGatewayPrefixListReference":{ + "name":"ModifyTransitGatewayPrefixListReference", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"}, + "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"} + }, + "ModifyTransitGatewayVpcAttachment":{ + "name":"ModifyTransitGatewayVpcAttachment", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"}, + "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"} + }, + "ModifyVerifiedAccessEndpoint":{ + "name":"ModifyVerifiedAccessEndpoint", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessEndpointRequest"}, + "output":{"shape":"ModifyVerifiedAccessEndpointResult"} + }, + "ModifyVerifiedAccessEndpointPolicy":{ + "name":"ModifyVerifiedAccessEndpointPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessEndpointPolicyRequest"}, + "output":{"shape":"ModifyVerifiedAccessEndpointPolicyResult"} + }, + "ModifyVerifiedAccessGroup":{ + "name":"ModifyVerifiedAccessGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessGroupRequest"}, + "output":{"shape":"ModifyVerifiedAccessGroupResult"} + }, + "ModifyVerifiedAccessGroupPolicy":{ + "name":"ModifyVerifiedAccessGroupPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessGroupPolicyRequest"}, + "output":{"shape":"ModifyVerifiedAccessGroupPolicyResult"} + }, + "ModifyVerifiedAccessInstance":{ + "name":"ModifyVerifiedAccessInstance", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessInstanceRequest"}, + "output":{"shape":"ModifyVerifiedAccessInstanceResult"} + }, + "ModifyVerifiedAccessInstanceLoggingConfiguration":{ + "name":"ModifyVerifiedAccessInstanceLoggingConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessInstanceLoggingConfigurationRequest"}, + "output":{"shape":"ModifyVerifiedAccessInstanceLoggingConfigurationResult"} + }, + "ModifyVerifiedAccessTrustProvider":{ + "name":"ModifyVerifiedAccessTrustProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVerifiedAccessTrustProviderRequest"}, + "output":{"shape":"ModifyVerifiedAccessTrustProviderResult"} + }, + "ModifyVolume":{ + "name":"ModifyVolume", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVolumeRequest"}, + "output":{"shape":"ModifyVolumeResult"} + }, + "ModifyVolumeAttribute":{ + "name":"ModifyVolumeAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVolumeAttributeRequest"} + }, + "ModifyVpcAttribute":{ + "name":"ModifyVpcAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcAttributeRequest"} + }, + "ModifyVpcEndpoint":{ + "name":"ModifyVpcEndpoint", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcEndpointRequest"}, + "output":{"shape":"ModifyVpcEndpointResult"} + }, + "ModifyVpcEndpointConnectionNotification":{ + "name":"ModifyVpcEndpointConnectionNotification", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"}, + "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"} + }, + "ModifyVpcEndpointServiceConfiguration":{ + "name":"ModifyVpcEndpointServiceConfiguration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"}, + "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"} + }, + "ModifyVpcEndpointServicePayerResponsibility":{ + "name":"ModifyVpcEndpointServicePayerResponsibility", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcEndpointServicePayerResponsibilityRequest"}, + "output":{"shape":"ModifyVpcEndpointServicePayerResponsibilityResult"} + }, + "ModifyVpcEndpointServicePermissions":{ + "name":"ModifyVpcEndpointServicePermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"}, + "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"} + }, + "ModifyVpcPeeringConnectionOptions":{ + "name":"ModifyVpcPeeringConnectionOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"}, + "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"} + }, + "ModifyVpcTenancy":{ + "name":"ModifyVpcTenancy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpcTenancyRequest"}, + "output":{"shape":"ModifyVpcTenancyResult"} + }, + "ModifyVpnConnection":{ + "name":"ModifyVpnConnection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpnConnectionRequest"}, + "output":{"shape":"ModifyVpnConnectionResult"} + }, + "ModifyVpnConnectionOptions":{ + "name":"ModifyVpnConnectionOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpnConnectionOptionsRequest"}, + "output":{"shape":"ModifyVpnConnectionOptionsResult"} + }, + "ModifyVpnTunnelCertificate":{ + "name":"ModifyVpnTunnelCertificate", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpnTunnelCertificateRequest"}, + "output":{"shape":"ModifyVpnTunnelCertificateResult"} + }, + "ModifyVpnTunnelOptions":{ + "name":"ModifyVpnTunnelOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyVpnTunnelOptionsRequest"}, + "output":{"shape":"ModifyVpnTunnelOptionsResult"} + }, + "MonitorInstances":{ + "name":"MonitorInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"MonitorInstancesRequest"}, + "output":{"shape":"MonitorInstancesResult"} + }, + "MoveAddressToVpc":{ + "name":"MoveAddressToVpc", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"MoveAddressToVpcRequest"}, + "output":{"shape":"MoveAddressToVpcResult"} + }, + "MoveByoipCidrToIpam":{ + "name":"MoveByoipCidrToIpam", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"MoveByoipCidrToIpamRequest"}, + "output":{"shape":"MoveByoipCidrToIpamResult"} + }, + "ProvisionByoipCidr":{ + "name":"ProvisionByoipCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ProvisionByoipCidrRequest"}, + "output":{"shape":"ProvisionByoipCidrResult"} + }, + "ProvisionIpamByoasn":{ + "name":"ProvisionIpamByoasn", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ProvisionIpamByoasnRequest"}, + "output":{"shape":"ProvisionIpamByoasnResult"} + }, + "ProvisionIpamPoolCidr":{ + "name":"ProvisionIpamPoolCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ProvisionIpamPoolCidrRequest"}, + "output":{"shape":"ProvisionIpamPoolCidrResult"} + }, + "ProvisionPublicIpv4PoolCidr":{ + "name":"ProvisionPublicIpv4PoolCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ProvisionPublicIpv4PoolCidrRequest"}, + "output":{"shape":"ProvisionPublicIpv4PoolCidrResult"} + }, + "PurchaseCapacityBlock":{ + "name":"PurchaseCapacityBlock", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PurchaseCapacityBlockRequest"}, + "output":{"shape":"PurchaseCapacityBlockResult"} + }, + "PurchaseHostReservation":{ + "name":"PurchaseHostReservation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PurchaseHostReservationRequest"}, + "output":{"shape":"PurchaseHostReservationResult"} + }, + "PurchaseReservedInstancesOffering":{ + "name":"PurchaseReservedInstancesOffering", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PurchaseReservedInstancesOfferingRequest"}, + "output":{"shape":"PurchaseReservedInstancesOfferingResult"} + }, + "PurchaseScheduledInstances":{ + "name":"PurchaseScheduledInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PurchaseScheduledInstancesRequest"}, + "output":{"shape":"PurchaseScheduledInstancesResult"} + }, + "RebootInstances":{ + "name":"RebootInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RebootInstancesRequest"} + }, + "RegisterImage":{ + "name":"RegisterImage", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RegisterImageRequest"}, + "output":{"shape":"RegisterImageResult"} + }, + "RegisterInstanceEventNotificationAttributes":{ + "name":"RegisterInstanceEventNotificationAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"}, + "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"} + }, + "RegisterTransitGatewayMulticastGroupMembers":{ + "name":"RegisterTransitGatewayMulticastGroupMembers", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"}, + "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"} + }, + "RegisterTransitGatewayMulticastGroupSources":{ + "name":"RegisterTransitGatewayMulticastGroupSources", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"}, + "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"} + }, + "RejectTransitGatewayMulticastDomainAssociations":{ + "name":"RejectTransitGatewayMulticastDomainAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"}, + "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"} + }, + "RejectTransitGatewayPeeringAttachment":{ + "name":"RejectTransitGatewayPeeringAttachment", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"}, + "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"} + }, + "RejectTransitGatewayVpcAttachment":{ + "name":"RejectTransitGatewayVpcAttachment", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"}, + "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"} + }, + "RejectVpcEndpointConnections":{ + "name":"RejectVpcEndpointConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectVpcEndpointConnectionsRequest"}, + "output":{"shape":"RejectVpcEndpointConnectionsResult"} + }, + "RejectVpcPeeringConnection":{ + "name":"RejectVpcPeeringConnection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectVpcPeeringConnectionRequest"}, + "output":{"shape":"RejectVpcPeeringConnectionResult"} + }, + "ReleaseAddress":{ + "name":"ReleaseAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReleaseAddressRequest"} + }, + "ReleaseHosts":{ + "name":"ReleaseHosts", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReleaseHostsRequest"}, + "output":{"shape":"ReleaseHostsResult"} + }, + "ReleaseIpamPoolAllocation":{ + "name":"ReleaseIpamPoolAllocation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReleaseIpamPoolAllocationRequest"}, + "output":{"shape":"ReleaseIpamPoolAllocationResult"} + }, + "ReplaceIamInstanceProfileAssociation":{ + "name":"ReplaceIamInstanceProfileAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"}, + "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"} + }, + "ReplaceNetworkAclAssociation":{ + "name":"ReplaceNetworkAclAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceNetworkAclAssociationRequest"}, + "output":{"shape":"ReplaceNetworkAclAssociationResult"} + }, + "ReplaceNetworkAclEntry":{ + "name":"ReplaceNetworkAclEntry", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceNetworkAclEntryRequest"} + }, + "ReplaceRoute":{ + "name":"ReplaceRoute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceRouteRequest"} + }, + "ReplaceRouteTableAssociation":{ + "name":"ReplaceRouteTableAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceRouteTableAssociationRequest"}, + "output":{"shape":"ReplaceRouteTableAssociationResult"} + }, + "ReplaceTransitGatewayRoute":{ + "name":"ReplaceTransitGatewayRoute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceTransitGatewayRouteRequest"}, + "output":{"shape":"ReplaceTransitGatewayRouteResult"} + }, + "ReplaceVpnTunnel":{ + "name":"ReplaceVpnTunnel", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReplaceVpnTunnelRequest"}, + "output":{"shape":"ReplaceVpnTunnelResult"} + }, + "ReportInstanceStatus":{ + "name":"ReportInstanceStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReportInstanceStatusRequest"} + }, + "RequestSpotFleet":{ + "name":"RequestSpotFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RequestSpotFleetRequest"}, + "output":{"shape":"RequestSpotFleetResponse"} + }, + "RequestSpotInstances":{ + "name":"RequestSpotInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RequestSpotInstancesRequest"}, + "output":{"shape":"RequestSpotInstancesResult"} + }, + "ResetAddressAttribute":{ + "name":"ResetAddressAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetAddressAttributeRequest"}, + "output":{"shape":"ResetAddressAttributeResult"} + }, + "ResetEbsDefaultKmsKeyId":{ + "name":"ResetEbsDefaultKmsKeyId", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"}, + "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"} + }, + "ResetFpgaImageAttribute":{ + "name":"ResetFpgaImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetFpgaImageAttributeRequest"}, + "output":{"shape":"ResetFpgaImageAttributeResult"} + }, + "ResetImageAttribute":{ + "name":"ResetImageAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetImageAttributeRequest"} + }, + "ResetInstanceAttribute":{ + "name":"ResetInstanceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetInstanceAttributeRequest"} + }, + "ResetNetworkInterfaceAttribute":{ + "name":"ResetNetworkInterfaceAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetNetworkInterfaceAttributeRequest"} + }, + "ResetSnapshotAttribute":{ + "name":"ResetSnapshotAttribute", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ResetSnapshotAttributeRequest"} + }, + "RestoreAddressToClassic":{ + "name":"RestoreAddressToClassic", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreAddressToClassicRequest"}, + "output":{"shape":"RestoreAddressToClassicResult"} + }, + "RestoreImageFromRecycleBin":{ + "name":"RestoreImageFromRecycleBin", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreImageFromRecycleBinRequest"}, + "output":{"shape":"RestoreImageFromRecycleBinResult"} + }, + "RestoreManagedPrefixListVersion":{ + "name":"RestoreManagedPrefixListVersion", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreManagedPrefixListVersionRequest"}, + "output":{"shape":"RestoreManagedPrefixListVersionResult"} + }, + "RestoreSnapshotFromRecycleBin":{ + "name":"RestoreSnapshotFromRecycleBin", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreSnapshotFromRecycleBinRequest"}, + "output":{"shape":"RestoreSnapshotFromRecycleBinResult"} + }, + "RestoreSnapshotTier":{ + "name":"RestoreSnapshotTier", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreSnapshotTierRequest"}, + "output":{"shape":"RestoreSnapshotTierResult"} + }, + "RevokeClientVpnIngress":{ + "name":"RevokeClientVpnIngress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RevokeClientVpnIngressRequest"}, + "output":{"shape":"RevokeClientVpnIngressResult"} + }, + "RevokeSecurityGroupEgress":{ + "name":"RevokeSecurityGroupEgress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RevokeSecurityGroupEgressRequest"}, + "output":{"shape":"RevokeSecurityGroupEgressResult"} + }, + "RevokeSecurityGroupIngress":{ + "name":"RevokeSecurityGroupIngress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RevokeSecurityGroupIngressRequest"}, + "output":{"shape":"RevokeSecurityGroupIngressResult"} + }, + "RunInstances":{ + "name":"RunInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RunInstancesRequest"}, + "output":{"shape":"Reservation"} + }, + "RunScheduledInstances":{ + "name":"RunScheduledInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RunScheduledInstancesRequest"}, + "output":{"shape":"RunScheduledInstancesResult"} + }, + "SearchLocalGatewayRoutes":{ + "name":"SearchLocalGatewayRoutes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SearchLocalGatewayRoutesRequest"}, + "output":{"shape":"SearchLocalGatewayRoutesResult"} + }, + "SearchTransitGatewayMulticastGroups":{ + "name":"SearchTransitGatewayMulticastGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"}, + "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"} + }, + "SearchTransitGatewayRoutes":{ + "name":"SearchTransitGatewayRoutes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SearchTransitGatewayRoutesRequest"}, + "output":{"shape":"SearchTransitGatewayRoutesResult"} + }, + "SendDiagnosticInterrupt":{ + "name":"SendDiagnosticInterrupt", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SendDiagnosticInterruptRequest"} + }, + "StartInstances":{ + "name":"StartInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartInstancesRequest"}, + "output":{"shape":"StartInstancesResult"} + }, + "StartNetworkInsightsAccessScopeAnalysis":{ + "name":"StartNetworkInsightsAccessScopeAnalysis", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartNetworkInsightsAccessScopeAnalysisRequest"}, + "output":{"shape":"StartNetworkInsightsAccessScopeAnalysisResult"} + }, + "StartNetworkInsightsAnalysis":{ + "name":"StartNetworkInsightsAnalysis", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartNetworkInsightsAnalysisRequest"}, + "output":{"shape":"StartNetworkInsightsAnalysisResult"} + }, + "StartVpcEndpointServicePrivateDnsVerification":{ + "name":"StartVpcEndpointServicePrivateDnsVerification", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"}, + "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"} + }, + "StopInstances":{ + "name":"StopInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StopInstancesRequest"}, + "output":{"shape":"StopInstancesResult"} + }, + "TerminateClientVpnConnections":{ + "name":"TerminateClientVpnConnections", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TerminateClientVpnConnectionsRequest"}, + "output":{"shape":"TerminateClientVpnConnectionsResult"} + }, + "TerminateInstances":{ + "name":"TerminateInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TerminateInstancesRequest"}, + "output":{"shape":"TerminateInstancesResult"} + }, + "UnassignIpv6Addresses":{ + "name":"UnassignIpv6Addresses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UnassignIpv6AddressesRequest"}, + "output":{"shape":"UnassignIpv6AddressesResult"} + }, + "UnassignPrivateIpAddresses":{ + "name":"UnassignPrivateIpAddresses", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UnassignPrivateIpAddressesRequest"} + }, + "UnassignPrivateNatGatewayAddress":{ + "name":"UnassignPrivateNatGatewayAddress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UnassignPrivateNatGatewayAddressRequest"}, + "output":{"shape":"UnassignPrivateNatGatewayAddressResult"} + }, + "UnlockSnapshot":{ + "name":"UnlockSnapshot", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UnlockSnapshotRequest"}, + "output":{"shape":"UnlockSnapshotResult"} + }, + "UnmonitorInstances":{ + "name":"UnmonitorInstances", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UnmonitorInstancesRequest"}, + "output":{"shape":"UnmonitorInstancesResult"} + }, + "UpdateSecurityGroupRuleDescriptionsEgress":{ + "name":"UpdateSecurityGroupRuleDescriptionsEgress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"}, + "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"} + }, + "UpdateSecurityGroupRuleDescriptionsIngress":{ + "name":"UpdateSecurityGroupRuleDescriptionsIngress", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"}, + "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"} + }, + "WithdrawByoipCidr":{ + "name":"WithdrawByoipCidr", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"WithdrawByoipCidrRequest"}, + "output":{"shape":"WithdrawByoipCidrResult"} + } + }, + "shapes":{ + "AcceleratorCount":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"Integer", + "locationName":"min" + }, + "Max":{ + "shape":"Integer", + "locationName":"max" + } + } + }, + "AcceleratorCountRequest":{ + "type":"structure", + "members":{ + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} + } + }, + "AcceleratorManufacturer":{ + "type":"string", + "enum":[ + "amazon-web-services", + "amd", + "nvidia", + "xilinx", + "habana" + ] + }, + "AcceleratorManufacturerSet":{ + "type":"list", + "member":{ + "shape":"AcceleratorManufacturer", + "locationName":"item" + } + }, + "AcceleratorName":{ + "type":"string", + "enum":[ + "a100", + "inferentia", + "k520", + "k80", + "m60", + "radeon-pro-v520", + "t4", + "vu9p", + "v100", + "a10g", + "h100", + "t4g" + ] + }, + "AcceleratorNameSet":{ + "type":"list", + "member":{ + "shape":"AcceleratorName", + "locationName":"item" + } + }, + "AcceleratorTotalMemoryMiB":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"Integer", + "locationName":"min" + }, + "Max":{ + "shape":"Integer", + "locationName":"max" + } + } + }, + "AcceleratorTotalMemoryMiBRequest":{ + "type":"structure", + "members":{ + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} + } + }, + "AcceleratorType":{ + "type":"string", + "enum":[ + "gpu", + "fpga", + "inference" + ] + }, + "AcceleratorTypeSet":{ + "type":"list", + "member":{ + "shape":"AcceleratorType", + "locationName":"item" + } + }, + "AcceptAddressTransferRequest":{ + "type":"structure", + "required":["Address"], + "members":{ + "Address":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AcceptAddressTransferResult":{ + "type":"structure", + "members":{ + "AddressTransfer":{ + "shape":"AddressTransfer", + "locationName":"addressTransfer" + } + } + }, + "AcceptReservedInstancesExchangeQuoteRequest":{ + "type":"structure", + "required":["ReservedInstanceIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ReservedInstanceIds":{ + "shape":"ReservedInstanceIdSet", + "locationName":"ReservedInstanceId" + }, + "TargetConfigurations":{ + "shape":"TargetConfigurationRequestSet", + "locationName":"TargetConfiguration" + } + } + }, + "AcceptReservedInstancesExchangeQuoteResult":{ + "type":"structure", + "members":{ + "ExchangeId":{ + "shape":"String", + "locationName":"exchangeId" + } + } + }, + "AcceptTransitGatewayMulticastDomainAssociationsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "SubnetIds":{"shape":"ValueStringList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AcceptTransitGatewayMulticastDomainAssociationsResult":{ + "type":"structure", + "members":{ + "Associations":{ + "shape":"TransitGatewayMulticastDomainAssociations", + "locationName":"associations" + } + } + }, + "AcceptTransitGatewayPeeringAttachmentRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AcceptTransitGatewayPeeringAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayPeeringAttachment":{ + "shape":"TransitGatewayPeeringAttachment", + "locationName":"transitGatewayPeeringAttachment" + } + } + }, + "AcceptTransitGatewayVpcAttachmentRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AcceptTransitGatewayVpcAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayVpcAttachment":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"transitGatewayVpcAttachment" + } + } + }, + "AcceptVpcEndpointConnectionsRequest":{ + "type":"structure", + "required":[ + "ServiceId", + "VpcEndpointIds" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "VpcEndpointIds":{ + "shape":"VpcEndpointIdList", + "locationName":"VpcEndpointId" + } + } + }, + "AcceptVpcEndpointConnectionsResult":{ + "type":"structure", + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "AcceptVpcPeeringConnectionRequest":{ + "type":"structure", + "required":["VpcPeeringConnectionId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcPeeringConnectionId":{ + "shape":"VpcPeeringConnectionIdWithResolver", + "locationName":"vpcPeeringConnectionId" + } + } + }, + "AcceptVpcPeeringConnectionResult":{ + "type":"structure", + "members":{ + "VpcPeeringConnection":{ + "shape":"VpcPeeringConnection", + "locationName":"vpcPeeringConnection" + } + } + }, + "AccessScopeAnalysisFinding":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalysisId":{ + "shape":"NetworkInsightsAccessScopeAnalysisId", + "locationName":"networkInsightsAccessScopeAnalysisId" + }, + "NetworkInsightsAccessScopeId":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"networkInsightsAccessScopeId" + }, + "FindingId":{ + "shape":"String", + "locationName":"findingId" + }, + "FindingComponents":{ + "shape":"PathComponentList", + "locationName":"findingComponentSet" + } + } + }, + "AccessScopeAnalysisFindingList":{ + "type":"list", + "member":{ + "shape":"AccessScopeAnalysisFinding", + "locationName":"item" + } + }, + "AccessScopePath":{ + "type":"structure", + "members":{ + "Source":{ + "shape":"PathStatement", + "locationName":"source" + }, + "Destination":{ + "shape":"PathStatement", + "locationName":"destination" + }, + "ThroughResources":{ + "shape":"ThroughResourcesStatementList", + "locationName":"throughResourceSet" + } + } + }, + "AccessScopePathList":{ + "type":"list", + "member":{ + "shape":"AccessScopePath", + "locationName":"item" + } + }, + "AccessScopePathListRequest":{ + "type":"list", + "member":{ + "shape":"AccessScopePathRequest", + "locationName":"item" + } + }, + "AccessScopePathRequest":{ + "type":"structure", + "members":{ + "Source":{"shape":"PathStatementRequest"}, + "Destination":{"shape":"PathStatementRequest"}, + "ThroughResources":{ + "shape":"ThroughResourcesStatementRequestList", + "locationName":"ThroughResource" + } + } + }, + "AccountAttribute":{ + "type":"structure", + "members":{ + "AttributeName":{ + "shape":"String", + "locationName":"attributeName" + }, + "AttributeValues":{ + "shape":"AccountAttributeValueList", + "locationName":"attributeValueSet" + } + } + }, + "AccountAttributeList":{ + "type":"list", + "member":{ + "shape":"AccountAttribute", + "locationName":"item" + } + }, + "AccountAttributeName":{ + "type":"string", + "enum":[ + "supported-platforms", + "default-vpc" + ] + }, + "AccountAttributeNameStringList":{ + "type":"list", + "member":{ + "shape":"AccountAttributeName", + "locationName":"attributeName" + } + }, + "AccountAttributeValue":{ + "type":"structure", + "members":{ + "AttributeValue":{ + "shape":"String", + "locationName":"attributeValue" + } + } + }, + "AccountAttributeValueList":{ + "type":"list", + "member":{ + "shape":"AccountAttributeValue", + "locationName":"item" + } + }, + "ActiveInstance":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "SpotInstanceRequestId":{ + "shape":"String", + "locationName":"spotInstanceRequestId" + }, + "InstanceHealth":{ + "shape":"InstanceHealthStatus", + "locationName":"instanceHealth" + } + } + }, + "ActiveInstanceSet":{ + "type":"list", + "member":{ + "shape":"ActiveInstance", + "locationName":"item" + } + }, + "ActivityStatus":{ + "type":"string", + "enum":[ + "error", + "pending_fulfillment", + "pending_termination", + "fulfilled" + ] + }, + "AddIpamOperatingRegion":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"String"} + } + }, + "AddIpamOperatingRegionSet":{ + "type":"list", + "member":{"shape":"AddIpamOperatingRegion"}, + "max":50, + "min":0 + }, + "AddPrefixListEntries":{ + "type":"list", + "member":{"shape":"AddPrefixListEntry"}, + "max":100, + "min":0 + }, + "AddPrefixListEntry":{ + "type":"structure", + "required":["Cidr"], + "members":{ + "Cidr":{"shape":"String"}, + "Description":{"shape":"String"} + } + }, + "AddedPrincipal":{ + "type":"structure", + "members":{ + "PrincipalType":{ + "shape":"PrincipalType", + "locationName":"principalType" + }, + "Principal":{ + "shape":"String", + "locationName":"principal" + }, + "ServicePermissionId":{ + "shape":"String", + "locationName":"servicePermissionId" + }, + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + } + } + }, + "AddedPrincipalSet":{ + "type":"list", + "member":{ + "shape":"AddedPrincipal", + "locationName":"item" + } + }, + "AdditionalDetail":{ + "type":"structure", + "members":{ + "AdditionalDetailType":{ + "shape":"String", + "locationName":"additionalDetailType" + }, + "Component":{ + "shape":"AnalysisComponent", + "locationName":"component" + }, + "VpcEndpointService":{ + "shape":"AnalysisComponent", + "locationName":"vpcEndpointService" + }, + "RuleOptions":{ + "shape":"RuleOptionList", + "locationName":"ruleOptionSet" + }, + "RuleGroupTypePairs":{ + "shape":"RuleGroupTypePairList", + "locationName":"ruleGroupTypePairSet" + }, + "RuleGroupRuleOptionsPairs":{ + "shape":"RuleGroupRuleOptionsPairList", + "locationName":"ruleGroupRuleOptionsPairSet" + }, + "ServiceName":{ + "shape":"String", + "locationName":"serviceName" + }, + "LoadBalancers":{ + "shape":"AnalysisComponentList", + "locationName":"loadBalancerSet" + } + } + }, + "AdditionalDetailList":{ + "type":"list", + "member":{ + "shape":"AdditionalDetail", + "locationName":"item" + } + }, + "Address":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + }, + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" + }, + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "Domain":{ + "shape":"DomainType", + "locationName":"domain" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "NetworkInterfaceOwnerId":{ + "shape":"String", + "locationName":"networkInterfaceOwnerId" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "PublicIpv4Pool":{ + "shape":"String", + "locationName":"publicIpv4Pool" + }, + "NetworkBorderGroup":{ + "shape":"String", + "locationName":"networkBorderGroup" + }, + "CustomerOwnedIp":{ + "shape":"String", + "locationName":"customerOwnedIp" + }, + "CustomerOwnedIpv4Pool":{ + "shape":"String", + "locationName":"customerOwnedIpv4Pool" + }, + "CarrierIp":{ + "shape":"String", + "locationName":"carrierIp" + } + } + }, + "AddressAttribute":{ + "type":"structure", + "members":{ + "PublicIp":{ + "shape":"PublicIpAddress", + "locationName":"publicIp" + }, + "AllocationId":{ + "shape":"AllocationId", + "locationName":"allocationId" + }, + "PtrRecord":{ + "shape":"String", + "locationName":"ptrRecord" + }, + "PtrRecordUpdate":{ + "shape":"PtrUpdateStatus", + "locationName":"ptrRecordUpdate" + } + } + }, + "AddressAttributeName":{ + "type":"string", + "enum":["domain-name"] + }, + "AddressFamily":{ + "type":"string", + "enum":[ + "ipv4", + "ipv6" + ] + }, + "AddressList":{ + "type":"list", + "member":{ + "shape":"Address", + "locationName":"item" + } + }, + "AddressMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "AddressSet":{ + "type":"list", + "member":{ + "shape":"AddressAttribute", + "locationName":"item" + } + }, + "AddressTransfer":{ + "type":"structure", + "members":{ + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + }, + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" + }, + "TransferAccountId":{ + "shape":"String", + "locationName":"transferAccountId" + }, + "TransferOfferExpirationTimestamp":{ + "shape":"MillisecondDateTime", + "locationName":"transferOfferExpirationTimestamp" + }, + "TransferOfferAcceptedTimestamp":{ + "shape":"MillisecondDateTime", + "locationName":"transferOfferAcceptedTimestamp" + }, + "AddressTransferStatus":{ + "shape":"AddressTransferStatus", + "locationName":"addressTransferStatus" + } + } + }, + "AddressTransferList":{ + "type":"list", + "member":{ + "shape":"AddressTransfer", + "locationName":"item" + } + }, + "AddressTransferStatus":{ + "type":"string", + "enum":[ + "pending", + "disabled", + "accepted" + ] + }, + "AdvertiseByoipCidrRequest":{ + "type":"structure", + "required":["Cidr"], + "members":{ + "Cidr":{"shape":"String"}, + "Asn":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "NetworkBorderGroup":{"shape":"String"} + } + }, + "AdvertiseByoipCidrResult":{ + "type":"structure", + "members":{ + "ByoipCidr":{ + "shape":"ByoipCidr", + "locationName":"byoipCidr" + } + } + }, + "Affinity":{ + "type":"string", + "enum":[ + "default", + "host" + ] + }, + "AllocateAddressRequest":{ + "type":"structure", + "members":{ + "Domain":{"shape":"DomainType"}, + "Address":{"shape":"PublicIpAddress"}, + "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"}, + "NetworkBorderGroup":{"shape":"String"}, + "CustomerOwnedIpv4Pool":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "AllocateAddressResult":{ + "type":"structure", + "members":{ + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + }, + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" + }, + "PublicIpv4Pool":{ + "shape":"String", + "locationName":"publicIpv4Pool" + }, + "NetworkBorderGroup":{ + "shape":"String", + "locationName":"networkBorderGroup" + }, + "Domain":{ + "shape":"DomainType", + "locationName":"domain" + }, + "CustomerOwnedIp":{ + "shape":"String", + "locationName":"customerOwnedIp" + }, + "CustomerOwnedIpv4Pool":{ + "shape":"String", + "locationName":"customerOwnedIpv4Pool" + }, + "CarrierIp":{ + "shape":"String", + "locationName":"carrierIp" + } + } + }, + "AllocateHostsRequest":{ + "type":"structure", + "required":["AvailabilityZone"], + "members":{ + "AutoPlacement":{ + "shape":"AutoPlacement", + "locationName":"autoPlacement" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "InstanceFamily":{"shape":"String"}, + "Quantity":{ + "shape":"Integer", + "locationName":"quantity" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "HostRecovery":{"shape":"HostRecovery"}, + "OutpostArn":{"shape":"String"}, + "HostMaintenance":{"shape":"HostMaintenance"}, + "AssetIds":{ + "shape":"AssetIdList", + "locationName":"AssetId" + } + } + }, + "AllocateHostsResult":{ + "type":"structure", + "members":{ + "HostIds":{ + "shape":"ResponseHostIdList", + "locationName":"hostIdSet" + } + } + }, + "AllocateIpamPoolCidrRequest":{ + "type":"structure", + "required":["IpamPoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Cidr":{"shape":"String"}, + "NetmaskLength":{"shape":"Integer"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "Description":{"shape":"String"}, + "PreviewNextCidr":{"shape":"Boolean"}, + "AllowedCidrs":{ + "shape":"IpamPoolAllocationAllowedCidrs", + "locationName":"AllowedCidr" + }, + "DisallowedCidrs":{ + "shape":"IpamPoolAllocationDisallowedCidrs", + "locationName":"DisallowedCidr" + } + } + }, + "AllocateIpamPoolCidrResult":{ + "type":"structure", + "members":{ + "IpamPoolAllocation":{ + "shape":"IpamPoolAllocation", + "locationName":"ipamPoolAllocation" + } + } + }, + "AllocationId":{"type":"string"}, + "AllocationIdList":{ + "type":"list", + "member":{ + "shape":"AllocationId", + "locationName":"AllocationId" + } + }, + "AllocationIds":{ + "type":"list", + "member":{ + "shape":"AllocationId", + "locationName":"item" + } + }, + "AllocationState":{ + "type":"string", + "enum":[ + "available", + "under-assessment", + "permanent-failure", + "released", + "released-permanent-failure", + "pending" + ] + }, + "AllocationStrategy":{ + "type":"string", + "enum":[ + "lowestPrice", + "diversified", + "capacityOptimized", + "capacityOptimizedPrioritized", + "priceCapacityOptimized" + ] + }, + "AllocationType":{ + "type":"string", + "enum":["used"] + }, + "AllowedInstanceType":{ + "type":"string", + "max":30, + "min":1, + "pattern":"[a-zA-Z0-9\\.\\*\\-]+" + }, + "AllowedInstanceTypeSet":{ + "type":"list", + "member":{ + "shape":"AllowedInstanceType", + "locationName":"item" + }, + "max":400, + "min":0 + }, + "AllowedPrincipal":{ + "type":"structure", + "members":{ + "PrincipalType":{ + "shape":"PrincipalType", + "locationName":"principalType" + }, + "Principal":{ + "shape":"String", + "locationName":"principal" + }, + "ServicePermissionId":{ + "shape":"String", + "locationName":"servicePermissionId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + } + } + }, + "AllowedPrincipalSet":{ + "type":"list", + "member":{ + "shape":"AllowedPrincipal", + "locationName":"item" + } + }, + "AllowsMultipleInstanceTypes":{ + "type":"string", + "enum":[ + "on", + "off" + ] + }, + "AlternatePathHint":{ + "type":"structure", + "members":{ + "ComponentId":{ + "shape":"String", + "locationName":"componentId" + }, + "ComponentArn":{ + "shape":"String", + "locationName":"componentArn" + } + } + }, + "AlternatePathHintList":{ + "type":"list", + "member":{ + "shape":"AlternatePathHint", + "locationName":"item" + } + }, + "AmdSevSnpSpecification":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, + "AnalysisAclRule":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "Egress":{ + "shape":"Boolean", + "locationName":"egress" + }, + "PortRange":{ + "shape":"PortRange", + "locationName":"portRange" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "RuleAction":{ + "shape":"String", + "locationName":"ruleAction" + }, + "RuleNumber":{ + "shape":"Integer", + "locationName":"ruleNumber" + } + } + }, + "AnalysisComponent":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"String", + "locationName":"id" + }, + "Arn":{ + "shape":"String", + "locationName":"arn" + }, + "Name":{ + "shape":"String", + "locationName":"name" + } + } + }, + "AnalysisComponentList":{ + "type":"list", + "member":{ + "shape":"AnalysisComponent", + "locationName":"item" + } + }, + "AnalysisLoadBalancerListener":{ + "type":"structure", + "members":{ + "LoadBalancerPort":{ + "shape":"Port", + "locationName":"loadBalancerPort" + }, + "InstancePort":{ + "shape":"Port", + "locationName":"instancePort" + } + } + }, + "AnalysisLoadBalancerTarget":{ + "type":"structure", + "members":{ + "Address":{ + "shape":"IpAddress", + "locationName":"address" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Instance":{ + "shape":"AnalysisComponent", + "locationName":"instance" + }, + "Port":{ + "shape":"Port", + "locationName":"port" + } + } + }, + "AnalysisPacketHeader":{ + "type":"structure", + "members":{ + "DestinationAddresses":{ + "shape":"IpAddressList", + "locationName":"destinationAddressSet" + }, + "DestinationPortRanges":{ + "shape":"PortRangeList", + "locationName":"destinationPortRangeSet" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "SourceAddresses":{ + "shape":"IpAddressList", + "locationName":"sourceAddressSet" + }, + "SourcePortRanges":{ + "shape":"PortRangeList", + "locationName":"sourcePortRangeSet" + } + } + }, + "AnalysisRouteTableRoute":{ + "type":"structure", + "members":{ + "DestinationCidr":{ + "shape":"String", + "locationName":"destinationCidr" + }, + "DestinationPrefixListId":{ + "shape":"String", + "locationName":"destinationPrefixListId" + }, + "EgressOnlyInternetGatewayId":{ + "shape":"String", + "locationName":"egressOnlyInternetGatewayId" + }, + "GatewayId":{ + "shape":"String", + "locationName":"gatewayId" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "NatGatewayId":{ + "shape":"String", + "locationName":"natGatewayId" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "Origin":{ + "shape":"String", + "locationName":"origin" + }, + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" + }, + "VpcPeeringConnectionId":{ + "shape":"String", + "locationName":"vpcPeeringConnectionId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "CarrierGatewayId":{ + "shape":"String", + "locationName":"carrierGatewayId" + }, + "CoreNetworkArn":{ + "shape":"ResourceArn", + "locationName":"coreNetworkArn" + }, + "LocalGatewayId":{ + "shape":"String", + "locationName":"localGatewayId" + } + } + }, + "AnalysisSecurityGroupRule":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "Direction":{ + "shape":"String", + "locationName":"direction" + }, + "SecurityGroupId":{ + "shape":"String", + "locationName":"securityGroupId" + }, + "PortRange":{ + "shape":"PortRange", + "locationName":"portRange" + }, + "PrefixListId":{ + "shape":"String", + "locationName":"prefixListId" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + } + } + }, + "AnalysisStatus":{ + "type":"string", + "enum":[ + "running", + "succeeded", + "failed" + ] + }, + "ApplianceModeSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "VpcId", + "SecurityGroupIds" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "VpcId":{"shape":"VpcId"}, + "SecurityGroupIds":{ + "shape":"ClientVpnSecurityGroupIdSet", + "locationName":"SecurityGroupId" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "ApplySecurityGroupsToClientVpnTargetNetworkResult":{ + "type":"structure", + "members":{ + "SecurityGroupIds":{ + "shape":"ClientVpnSecurityGroupIdSet", + "locationName":"securityGroupIds" + } + } + }, + "ArchitectureType":{ + "type":"string", + "enum":[ + "i386", + "x86_64", + "arm64", + "x86_64_mac", + "arm64_mac" + ] + }, + "ArchitectureTypeList":{ + "type":"list", + "member":{ + "shape":"ArchitectureType", + "locationName":"item" + } + }, + "ArchitectureTypeSet":{ + "type":"list", + "member":{ + "shape":"ArchitectureType", + "locationName":"item" + }, + "max":3, + "min":0 + }, + "ArchitectureValues":{ + "type":"string", + "enum":[ + "i386", + "x86_64", + "arm64", + "x86_64_mac", + "arm64_mac" + ] + }, + "ArnList":{ + "type":"list", + "member":{ + "shape":"ResourceArn", + "locationName":"item" + } + }, + "AsnAssociation":{ + "type":"structure", + "members":{ + "Asn":{ + "shape":"String", + "locationName":"asn" + }, + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "State":{ + "shape":"AsnAssociationState", + "locationName":"state" + } + } + }, + "AsnAssociationSet":{ + "type":"list", + "member":{ + "shape":"AsnAssociation", + "locationName":"item" + } + }, + "AsnAssociationState":{ + "type":"string", + "enum":[ + "disassociated", + "failed-disassociation", + "failed-association", + "pending-disassociation", + "pending-association", + "associated" + ] + }, + "AsnAuthorizationContext":{ + "type":"structure", + "required":[ + "Message", + "Signature" + ], + "members":{ + "Message":{"shape":"String"}, + "Signature":{"shape":"String"} + } + }, + "AsnState":{ + "type":"string", + "enum":[ + "deprovisioned", + "failed-deprovision", + "failed-provision", + "pending-deprovision", + "pending-provision", + "provisioned" + ] + }, + "AssetId":{"type":"string"}, + "AssetIdList":{ + "type":"list", + "member":{"shape":"AssetId"} + }, + "AssignIpv6AddressesRequest":{ + "type":"structure", + "required":["NetworkInterfaceId"], + "members":{ + "Ipv6AddressCount":{ + "shape":"Integer", + "locationName":"ipv6AddressCount" + }, + "Ipv6Addresses":{ + "shape":"Ipv6AddressList", + "locationName":"ipv6Addresses" + }, + "Ipv6PrefixCount":{"shape":"Integer"}, + "Ipv6Prefixes":{ + "shape":"IpPrefixList", + "locationName":"Ipv6Prefix" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + } + } + }, + "AssignIpv6AddressesResult":{ + "type":"structure", + "members":{ + "AssignedIpv6Addresses":{ + "shape":"Ipv6AddressList", + "locationName":"assignedIpv6Addresses" + }, + "AssignedIpv6Prefixes":{ + "shape":"IpPrefixList", + "locationName":"assignedIpv6PrefixSet" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + } + } + }, + "AssignPrivateIpAddressesRequest":{ + "type":"structure", + "required":["NetworkInterfaceId"], + "members":{ + "AllowReassignment":{ + "shape":"Boolean", + "locationName":"allowReassignment" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressStringList", + "locationName":"privateIpAddress" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "locationName":"secondaryPrivateIpAddressCount" + }, + "Ipv4Prefixes":{ + "shape":"IpPrefixList", + "locationName":"Ipv4Prefix" + }, + "Ipv4PrefixCount":{"shape":"Integer"} + } + }, + "AssignPrivateIpAddressesResult":{ + "type":"structure", + "members":{ + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "AssignedPrivateIpAddresses":{ + "shape":"AssignedPrivateIpAddressList", + "locationName":"assignedPrivateIpAddressesSet" + }, + "AssignedIpv4Prefixes":{ + "shape":"Ipv4PrefixesList", + "locationName":"assignedIpv4PrefixSet" + } + } + }, + "AssignPrivateNatGatewayAddressRequest":{ + "type":"structure", + "required":["NatGatewayId"], + "members":{ + "NatGatewayId":{"shape":"NatGatewayId"}, + "PrivateIpAddresses":{ + "shape":"IpList", + "locationName":"PrivateIpAddress" + }, + "PrivateIpAddressCount":{"shape":"PrivateIpAddressCount"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AssignPrivateNatGatewayAddressResult":{ + "type":"structure", + "members":{ + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" + }, + "NatGatewayAddresses":{ + "shape":"NatGatewayAddressList", + "locationName":"natGatewayAddressSet" + } + } + }, + "AssignedPrivateIpAddress":{ + "type":"structure", + "members":{ + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + } + } + }, + "AssignedPrivateIpAddressList":{ + "type":"list", + "member":{ + "shape":"AssignedPrivateIpAddress", + "locationName":"item" + } + }, + "AssociateAddressRequest":{ + "type":"structure", + "members":{ + "AllocationId":{"shape":"AllocationId"}, + "InstanceId":{"shape":"InstanceId"}, + "PublicIp":{"shape":"EipAllocationPublicIp"}, + "AllowReassociation":{ + "shape":"Boolean", + "locationName":"allowReassociation" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + } + } + }, + "AssociateAddressResult":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + } + } + }, + "AssociateClientVpnTargetNetworkRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "SubnetId" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "SubnetId":{"shape":"SubnetId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateClientVpnTargetNetworkResult":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "Status":{ + "shape":"AssociationStatus", + "locationName":"status" + } + } + }, + "AssociateDhcpOptionsRequest":{ + "type":"structure", + "required":[ + "DhcpOptionsId", + "VpcId" + ], + "members":{ + "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"}, + "VpcId":{"shape":"VpcId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "AssociateEnclaveCertificateIamRoleRequest":{ + "type":"structure", + "required":[ + "CertificateArn", + "RoleArn" + ], + "members":{ + "CertificateArn":{"shape":"CertificateId"}, + "RoleArn":{"shape":"RoleId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateEnclaveCertificateIamRoleResult":{ + "type":"structure", + "members":{ + "CertificateS3BucketName":{ + "shape":"String", + "locationName":"certificateS3BucketName" + }, + "CertificateS3ObjectKey":{ + "shape":"String", + "locationName":"certificateS3ObjectKey" + }, + "EncryptionKmsKeyId":{ + "shape":"String", + "locationName":"encryptionKmsKeyId" + } + } + }, + "AssociateIamInstanceProfileRequest":{ + "type":"structure", + "required":[ + "IamInstanceProfile", + "InstanceId" + ], + "members":{ + "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"}, + "InstanceId":{"shape":"InstanceId"} + } + }, + "AssociateIamInstanceProfileResult":{ + "type":"structure", + "members":{ + "IamInstanceProfileAssociation":{ + "shape":"IamInstanceProfileAssociation", + "locationName":"iamInstanceProfileAssociation" + } + } + }, + "AssociateInstanceEventWindowRequest":{ + "type":"structure", + "required":[ + "InstanceEventWindowId", + "AssociationTarget" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}, + "AssociationTarget":{"shape":"InstanceEventWindowAssociationRequest"} + } + }, + "AssociateInstanceEventWindowResult":{ + "type":"structure", + "members":{ + "InstanceEventWindow":{ + "shape":"InstanceEventWindow", + "locationName":"instanceEventWindow" + } + } + }, + "AssociateIpamByoasnRequest":{ + "type":"structure", + "required":[ + "Asn", + "Cidr" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "Asn":{"shape":"String"}, + "Cidr":{"shape":"String"} + } + }, + "AssociateIpamByoasnResult":{ + "type":"structure", + "members":{ + "AsnAssociation":{ + "shape":"AsnAssociation", + "locationName":"asnAssociation" + } + } + }, + "AssociateIpamResourceDiscoveryRequest":{ + "type":"structure", + "required":[ + "IpamId", + "IpamResourceDiscoveryId" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "AssociateIpamResourceDiscoveryResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveryAssociation":{ + "shape":"IpamResourceDiscoveryAssociation", + "locationName":"ipamResourceDiscoveryAssociation" + } + } + }, + "AssociateNatGatewayAddressRequest":{ + "type":"structure", + "required":[ + "NatGatewayId", + "AllocationIds" + ], + "members":{ + "NatGatewayId":{"shape":"NatGatewayId"}, + "AllocationIds":{ + "shape":"AllocationIdList", + "locationName":"AllocationId" + }, + "PrivateIpAddresses":{ + "shape":"IpList", + "locationName":"PrivateIpAddress" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateNatGatewayAddressResult":{ + "type":"structure", + "members":{ + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" + }, + "NatGatewayAddresses":{ + "shape":"NatGatewayAddressList", + "locationName":"natGatewayAddressSet" + } + } + }, + "AssociateRouteTableRequest":{ + "type":"structure", + "required":["RouteTableId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "GatewayId":{"shape":"RouteGatewayId"} + } + }, + "AssociateRouteTableResult":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "AssociationState":{ + "shape":"RouteTableAssociationState", + "locationName":"associationState" + } + } + }, + "AssociateSubnetCidrBlockRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "Ipv6CidrBlock":{ + "shape":"String", + "locationName":"ipv6CidrBlock" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "Ipv6IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv6NetmaskLength":{"shape":"NetmaskLength"} + } + }, + "AssociateSubnetCidrBlockResult":{ + "type":"structure", + "members":{ + "Ipv6CidrBlockAssociation":{ + "shape":"SubnetIpv6CidrBlockAssociation", + "locationName":"ipv6CidrBlockAssociation" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + } + } + }, + "AssociateTransitGatewayMulticastDomainRequest":{ + "type":"structure", + "required":[ + "TransitGatewayMulticastDomainId", + "TransitGatewayAttachmentId", + "SubnetIds" + ], + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "SubnetIds":{"shape":"TransitGatewaySubnetIdList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateTransitGatewayMulticastDomainResult":{ + "type":"structure", + "members":{ + "Associations":{ + "shape":"TransitGatewayMulticastDomainAssociations", + "locationName":"associations" + } + } + }, + "AssociateTransitGatewayPolicyTableRequest":{ + "type":"structure", + "required":[ + "TransitGatewayPolicyTableId", + "TransitGatewayAttachmentId" + ], + "members":{ + "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateTransitGatewayPolicyTableResult":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"TransitGatewayPolicyTableAssociation", + "locationName":"association" + } + } + }, + "AssociateTransitGatewayRouteTableRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "TransitGatewayAttachmentId" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateTransitGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"TransitGatewayAssociation", + "locationName":"association" + } + } + }, + "AssociateTrunkInterfaceRequest":{ + "type":"structure", + "required":[ + "BranchInterfaceId", + "TrunkInterfaceId" + ], + "members":{ + "BranchInterfaceId":{"shape":"NetworkInterfaceId"}, + "TrunkInterfaceId":{"shape":"NetworkInterfaceId"}, + "VlanId":{"shape":"Integer"}, + "GreKey":{"shape":"Integer"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AssociateTrunkInterfaceResult":{ + "type":"structure", + "members":{ + "InterfaceAssociation":{ + "shape":"TrunkInterfaceAssociation", + "locationName":"interfaceAssociation" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "AssociateVpcCidrBlockRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "AmazonProvidedIpv6CidrBlock":{ + "shape":"Boolean", + "locationName":"amazonProvidedIpv6CidrBlock" + }, + "CidrBlock":{"shape":"String"}, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"}, + "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"}, + "Ipv6CidrBlock":{"shape":"String"}, + "Ipv4IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv4NetmaskLength":{"shape":"NetmaskLength"}, + "Ipv6IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv6NetmaskLength":{"shape":"NetmaskLength"} + } + }, + "AssociateVpcCidrBlockResult":{ + "type":"structure", + "members":{ + "Ipv6CidrBlockAssociation":{ + "shape":"VpcIpv6CidrBlockAssociation", + "locationName":"ipv6CidrBlockAssociation" + }, + "CidrBlockAssociation":{ + "shape":"VpcCidrBlockAssociation", + "locationName":"cidrBlockAssociation" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "AssociatedNetworkType":{ + "type":"string", + "enum":["vpc"] + }, + "AssociatedRole":{ + "type":"structure", + "members":{ + "AssociatedRoleArn":{ + "shape":"ResourceArn", + "locationName":"associatedRoleArn" + }, + "CertificateS3BucketName":{ + "shape":"String", + "locationName":"certificateS3BucketName" + }, + "CertificateS3ObjectKey":{ + "shape":"String", + "locationName":"certificateS3ObjectKey" + }, + "EncryptionKmsKeyId":{ + "shape":"String", + "locationName":"encryptionKmsKeyId" + } + } + }, + "AssociatedRolesList":{ + "type":"list", + "member":{ + "shape":"AssociatedRole", + "locationName":"item" + } + }, + "AssociatedTargetNetwork":{ + "type":"structure", + "members":{ + "NetworkId":{ + "shape":"String", + "locationName":"networkId" + }, + "NetworkType":{ + "shape":"AssociatedNetworkType", + "locationName":"networkType" + } + } + }, + "AssociatedTargetNetworkSet":{ + "type":"list", + "member":{ + "shape":"AssociatedTargetNetwork", + "locationName":"item" + } + }, + "AssociationIdList":{ + "type":"list", + "member":{ + "shape":"IamInstanceProfileAssociationId", + "locationName":"AssociationId" + } + }, + "AssociationStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"AssociationStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "AssociationStatusCode":{ + "type":"string", + "enum":[ + "associating", + "associated", + "association-failed", + "disassociating", + "disassociated" + ] + }, + "AthenaIntegration":{ + "type":"structure", + "required":[ + "IntegrationResultS3DestinationArn", + "PartitionLoadFrequency" + ], + "members":{ + "IntegrationResultS3DestinationArn":{"shape":"String"}, + "PartitionLoadFrequency":{"shape":"PartitionLoadFrequency"}, + "PartitionStartDate":{"shape":"MillisecondDateTime"}, + "PartitionEndDate":{"shape":"MillisecondDateTime"} + } + }, + "AthenaIntegrationsSet":{ + "type":"list", + "member":{ + "shape":"AthenaIntegration", + "locationName":"item" + }, + "max":10, + "min":1 + }, + "AttachClassicLinkVpcRequest":{ + "type":"structure", + "required":[ + "Groups", + "InstanceId", + "VpcId" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Groups":{ + "shape":"GroupIdStringList", + "locationName":"SecurityGroupId" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "AttachClassicLinkVpcResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "AttachInternetGatewayRequest":{ + "type":"structure", + "required":[ + "InternetGatewayId", + "VpcId" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InternetGatewayId":{ + "shape":"InternetGatewayId", + "locationName":"internetGatewayId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "AttachNetworkInterfaceRequest":{ + "type":"structure", + "required":[ + "DeviceIndex", + "InstanceId", + "NetworkInterfaceId" + ], + "members":{ + "DeviceIndex":{ + "shape":"Integer", + "locationName":"deviceIndex" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "NetworkCardIndex":{"shape":"Integer"}, + "EnaSrdSpecification":{"shape":"EnaSrdSpecification"} + } + }, + "AttachNetworkInterfaceResult":{ + "type":"structure", + "members":{ + "AttachmentId":{ + "shape":"String", + "locationName":"attachmentId" + }, + "NetworkCardIndex":{ + "shape":"Integer", + "locationName":"networkCardIndex" + } + } + }, + "AttachVerifiedAccessTrustProviderRequest":{ + "type":"structure", + "required":[ + "VerifiedAccessInstanceId", + "VerifiedAccessTrustProviderId" + ], + "members":{ + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AttachVerifiedAccessTrustProviderResult":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProvider":{ + "shape":"VerifiedAccessTrustProvider", + "locationName":"verifiedAccessTrustProvider" + }, + "VerifiedAccessInstance":{ + "shape":"VerifiedAccessInstance", + "locationName":"verifiedAccessInstance" + } + } + }, + "AttachVolumeRequest":{ + "type":"structure", + "required":[ + "Device", + "InstanceId", + "VolumeId" + ], + "members":{ + "Device":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, + "VolumeId":{"shape":"VolumeId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "AttachVpnGatewayRequest":{ + "type":"structure", + "required":[ + "VpcId", + "VpnGatewayId" + ], + "members":{ + "VpcId":{"shape":"VpcId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "AttachVpnGatewayResult":{ + "type":"structure", + "members":{ + "VpcAttachment":{ + "shape":"VpcAttachment", + "locationName":"attachment" + } + } + }, + "AttachmentEnaSrdSpecification":{ + "type":"structure", + "members":{ + "EnaSrdEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdEnabled" + }, + "EnaSrdUdpSpecification":{ + "shape":"AttachmentEnaSrdUdpSpecification", + "locationName":"enaSrdUdpSpecification" + } + } + }, + "AttachmentEnaSrdUdpSpecification":{ + "type":"structure", + "members":{ + "EnaSrdUdpEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdUdpEnabled" + } + } + }, + "AttachmentStatus":{ + "type":"string", + "enum":[ + "attaching", + "attached", + "detaching", + "detached" + ] + }, + "AttributeBooleanValue":{ + "type":"structure", + "members":{ + "Value":{ + "shape":"Boolean", + "locationName":"value" + } + } + }, + "AttributeValue":{ + "type":"structure", + "members":{ + "Value":{ + "shape":"String", + "locationName":"value" + } + } + }, + "AuthorizationRule":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ + "shape":"String", + "locationName":"clientVpnEndpointId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "GroupId":{ + "shape":"String", + "locationName":"groupId" + }, + "AccessAll":{ + "shape":"Boolean", + "locationName":"accessAll" + }, + "DestinationCidr":{ + "shape":"String", + "locationName":"destinationCidr" + }, + "Status":{ + "shape":"ClientVpnAuthorizationRuleStatus", + "locationName":"status" + } + } + }, + "AuthorizationRuleSet":{ + "type":"list", + "member":{ + "shape":"AuthorizationRule", + "locationName":"item" + } + }, + "AuthorizeClientVpnIngressRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "TargetNetworkCidr" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "TargetNetworkCidr":{"shape":"String"}, + "AccessGroupId":{"shape":"String"}, + "AuthorizeAllGroups":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "AuthorizeClientVpnIngressResult":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ClientVpnAuthorizationRuleStatus", + "locationName":"status" + } + } + }, + "AuthorizeSecurityGroupEgressRequest":{ + "type":"structure", + "required":["GroupId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "GroupId":{ + "shape":"SecurityGroupId", + "locationName":"groupId" + }, + "IpPermissions":{ + "shape":"IpPermissionList", + "locationName":"ipPermissions" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "CidrIp":{ + "shape":"String", + "locationName":"cidrIp" + }, + "FromPort":{ + "shape":"Integer", + "locationName":"fromPort" + }, + "IpProtocol":{ + "shape":"String", + "locationName":"ipProtocol" + }, + "ToPort":{ + "shape":"Integer", + "locationName":"toPort" + }, + "SourceSecurityGroupName":{ + "shape":"String", + "locationName":"sourceSecurityGroupName" + }, + "SourceSecurityGroupOwnerId":{ + "shape":"String", + "locationName":"sourceSecurityGroupOwnerId" + } + } + }, + "AuthorizeSecurityGroupEgressResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + }, + "SecurityGroupRules":{ + "shape":"SecurityGroupRuleList", + "locationName":"securityGroupRuleSet" + } + } + }, + "AuthorizeSecurityGroupIngressRequest":{ + "type":"structure", + "members":{ + "CidrIp":{"shape":"String"}, + "FromPort":{"shape":"Integer"}, + "GroupId":{"shape":"SecurityGroupId"}, + "GroupName":{"shape":"SecurityGroupName"}, + "IpPermissions":{"shape":"IpPermissionList"}, + "IpProtocol":{"shape":"String"}, + "SourceSecurityGroupName":{"shape":"String"}, + "SourceSecurityGroupOwnerId":{"shape":"String"}, + "ToPort":{"shape":"Integer"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "AuthorizeSecurityGroupIngressResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + }, + "SecurityGroupRules":{ + "shape":"SecurityGroupRuleList", + "locationName":"securityGroupRuleSet" + } + } + }, + "AutoAcceptSharedAssociationsValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "AutoAcceptSharedAttachmentsValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "AutoPlacement":{ + "type":"string", + "enum":[ + "on", + "off" + ] + }, + "AutoRecoveryFlag":{"type":"boolean"}, + "AvailabilityZone":{ + "type":"structure", + "members":{ + "State":{ + "shape":"AvailabilityZoneState", + "locationName":"zoneState" + }, + "OptInStatus":{ + "shape":"AvailabilityZoneOptInStatus", + "locationName":"optInStatus" + }, + "Messages":{ + "shape":"AvailabilityZoneMessageList", + "locationName":"messageSet" + }, + "RegionName":{ + "shape":"String", + "locationName":"regionName" + }, + "ZoneName":{ + "shape":"String", + "locationName":"zoneName" + }, + "ZoneId":{ + "shape":"String", + "locationName":"zoneId" + }, + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "NetworkBorderGroup":{ + "shape":"String", + "locationName":"networkBorderGroup" + }, + "ZoneType":{ + "shape":"String", + "locationName":"zoneType" + }, + "ParentZoneName":{ + "shape":"String", + "locationName":"parentZoneName" + }, + "ParentZoneId":{ + "shape":"String", + "locationName":"parentZoneId" + } + } + }, + "AvailabilityZoneId":{"type":"string"}, + "AvailabilityZoneList":{ + "type":"list", + "member":{ + "shape":"AvailabilityZone", + "locationName":"item" + } + }, + "AvailabilityZoneMessage":{ + "type":"structure", + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "AvailabilityZoneMessageList":{ + "type":"list", + "member":{ + "shape":"AvailabilityZoneMessage", + "locationName":"item" + } + }, + "AvailabilityZoneName":{"type":"string"}, + "AvailabilityZoneOptInStatus":{ + "type":"string", + "enum":[ + "opt-in-not-required", + "opted-in", + "not-opted-in" + ] + }, + "AvailabilityZoneState":{ + "type":"string", + "enum":[ + "available", + "information", + "impaired", + "unavailable", + "constrained" + ] + }, + "AvailabilityZoneStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"AvailabilityZone" + } + }, + "AvailableCapacity":{ + "type":"structure", + "members":{ + "AvailableInstanceCapacity":{ + "shape":"AvailableInstanceCapacityList", + "locationName":"availableInstanceCapacity" + }, + "AvailableVCpus":{ + "shape":"Integer", + "locationName":"availableVCpus" + } + } + }, + "AvailableInstanceCapacityList":{ + "type":"list", + "member":{ + "shape":"InstanceCapacity", + "locationName":"item" + } + }, + "BareMetal":{ + "type":"string", + "enum":[ + "included", + "required", + "excluded" + ] + }, + "BareMetalFlag":{"type":"boolean"}, + "BaselineBandwidthInGbps":{"type":"double"}, + "BaselineBandwidthInMbps":{"type":"integer"}, + "BaselineEbsBandwidthMbps":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"Integer", + "locationName":"min" + }, + "Max":{ + "shape":"Integer", + "locationName":"max" + } + } + }, + "BaselineEbsBandwidthMbpsRequest":{ + "type":"structure", + "members":{ + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} + } + }, + "BaselineIops":{"type":"integer"}, + "BaselineThroughputInMBps":{"type":"double"}, + "BatchState":{ + "type":"string", + "enum":[ + "submitted", + "active", + "cancelled", + "failed", + "cancelled_running", + "cancelled_terminating", + "modifying" + ] + }, + "BgpStatus":{ + "type":"string", + "enum":[ + "up", + "down" + ] + }, + "BillingProductList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "Blob":{"type":"blob"}, + "BlobAttributeValue":{ + "type":"structure", + "members":{ + "Value":{ + "shape":"Blob", + "locationName":"value" + } + } + }, + "BlockDeviceMapping":{ + "type":"structure", + "members":{ + "DeviceName":{ + "shape":"String", + "locationName":"deviceName" + }, + "VirtualName":{ + "shape":"String", + "locationName":"virtualName" + }, + "Ebs":{ + "shape":"EbsBlockDevice", + "locationName":"ebs" + }, + "NoDevice":{ + "shape":"String", + "locationName":"noDevice" + } + } + }, + "BlockDeviceMappingList":{ + "type":"list", + "member":{ + "shape":"BlockDeviceMapping", + "locationName":"item" + } + }, + "BlockDeviceMappingRequestList":{ + "type":"list", + "member":{ + "shape":"BlockDeviceMapping", + "locationName":"BlockDeviceMapping" + } + }, + "Boolean":{"type":"boolean"}, + "BootModeType":{ + "type":"string", + "enum":[ + "legacy-bios", + "uefi" + ] + }, + "BootModeTypeList":{ + "type":"list", + "member":{ + "shape":"BootModeType", + "locationName":"item" + } + }, + "BootModeValues":{ + "type":"string", + "enum":[ + "legacy-bios", + "uefi", + "uefi-preferred" + ] + }, + "BoxedDouble":{"type":"double"}, + "BoxedInteger":{"type":"integer"}, + "BundleId":{"type":"string"}, + "BundleIdStringList":{ + "type":"list", + "member":{ + "shape":"BundleId", + "locationName":"BundleId" + } + }, + "BundleInstanceRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "Storage" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "Storage":{"shape":"Storage"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "BundleInstanceResult":{ + "type":"structure", + "members":{ + "BundleTask":{ + "shape":"BundleTask", + "locationName":"bundleInstanceTask" + } + } + }, + "BundleTask":{ + "type":"structure", + "members":{ + "BundleId":{ + "shape":"String", + "locationName":"bundleId" + }, + "BundleTaskError":{ + "shape":"BundleTaskError", + "locationName":"error" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + }, + "State":{ + "shape":"BundleTaskState", + "locationName":"state" + }, + "Storage":{ + "shape":"Storage", + "locationName":"storage" + }, + "UpdateTime":{ + "shape":"DateTime", + "locationName":"updateTime" + } + } + }, + "BundleTaskError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"String", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "BundleTaskList":{ + "type":"list", + "member":{ + "shape":"BundleTask", + "locationName":"item" + } + }, + "BundleTaskState":{ + "type":"string", + "enum":[ + "pending", + "waiting-for-shutdown", + "bundling", + "storing", + "cancelling", + "complete", + "failed" + ] + }, + "BurstablePerformance":{ + "type":"string", + "enum":[ + "included", + "required", + "excluded" + ] + }, + "BurstablePerformanceFlag":{"type":"boolean"}, + "Byoasn":{ + "type":"structure", + "members":{ + "Asn":{ + "shape":"String", + "locationName":"asn" + }, + "IpamId":{ + "shape":"IpamId", + "locationName":"ipamId" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "State":{ + "shape":"AsnState", + "locationName":"state" + } + } + }, + "ByoasnSet":{ + "type":"list", + "member":{ + "shape":"Byoasn", + "locationName":"item" + } + }, + "ByoipCidr":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "AsnAssociations":{ + "shape":"AsnAssociationSet", + "locationName":"asnAssociationSet" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "State":{ + "shape":"ByoipCidrState", + "locationName":"state" + }, + "NetworkBorderGroup":{ + "shape":"String", + "locationName":"networkBorderGroup" + } + } + }, + "ByoipCidrSet":{ + "type":"list", + "member":{ + "shape":"ByoipCidr", + "locationName":"item" + } + }, + "ByoipCidrState":{ + "type":"string", + "enum":[ + "advertised", + "deprovisioned", + "failed-deprovision", + "failed-provision", + "pending-deprovision", + "pending-provision", + "provisioned", + "provisioned-not-publicly-advertisable" + ] + }, + "CancelBatchErrorCode":{ + "type":"string", + "enum":[ + "fleetRequestIdDoesNotExist", + "fleetRequestIdMalformed", + "fleetRequestNotInCancellableState", + "unexpectedError" + ] + }, + "CancelBundleTaskRequest":{ + "type":"structure", + "required":["BundleId"], + "members":{ + "BundleId":{"shape":"BundleId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CancelBundleTaskResult":{ + "type":"structure", + "members":{ + "BundleTask":{ + "shape":"BundleTask", + "locationName":"bundleInstanceTask" + } + } + }, + "CancelCapacityReservationFleetError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"CancelCapacityReservationFleetErrorCode", + "locationName":"code" + }, + "Message":{ + "shape":"CancelCapacityReservationFleetErrorMessage", + "locationName":"message" + } + } + }, + "CancelCapacityReservationFleetErrorCode":{"type":"string"}, + "CancelCapacityReservationFleetErrorMessage":{"type":"string"}, + "CancelCapacityReservationFleetsRequest":{ + "type":"structure", + "required":["CapacityReservationFleetIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "CapacityReservationFleetIds":{ + "shape":"CapacityReservationFleetIdSet", + "locationName":"CapacityReservationFleetId" + } + } + }, + "CancelCapacityReservationFleetsResult":{ + "type":"structure", + "members":{ + "SuccessfulFleetCancellations":{ + "shape":"CapacityReservationFleetCancellationStateSet", + "locationName":"successfulFleetCancellationSet" + }, + "FailedFleetCancellations":{ + "shape":"FailedCapacityReservationFleetCancellationResultSet", + "locationName":"failedFleetCancellationSet" + } + } + }, + "CancelCapacityReservationRequest":{ + "type":"structure", + "required":["CapacityReservationId"], + "members":{ + "CapacityReservationId":{"shape":"CapacityReservationId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CancelCapacityReservationResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "CancelConversionRequest":{ + "type":"structure", + "required":["ConversionTaskId"], + "members":{ + "ConversionTaskId":{ + "shape":"ConversionTaskId", + "locationName":"conversionTaskId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "ReasonMessage":{ + "shape":"String", + "locationName":"reasonMessage" + } + } + }, + "CancelExportTaskRequest":{ + "type":"structure", + "required":["ExportTaskId"], + "members":{ + "ExportTaskId":{ + "shape":"ExportVmTaskId", + "locationName":"exportTaskId" + } + } + }, + "CancelImageLaunchPermissionRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CancelImageLaunchPermissionResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "CancelImportTaskRequest":{ + "type":"structure", + "members":{ + "CancelReason":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "ImportTaskId":{"shape":"ImportTaskId"} + } + }, + "CancelImportTaskResult":{ + "type":"structure", + "members":{ + "ImportTaskId":{ + "shape":"String", + "locationName":"importTaskId" + }, + "PreviousState":{ + "shape":"String", + "locationName":"previousState" + }, + "State":{ + "shape":"String", + "locationName":"state" + } + } + }, + "CancelReservedInstancesListingRequest":{ + "type":"structure", + "required":["ReservedInstancesListingId"], + "members":{ + "ReservedInstancesListingId":{ + "shape":"ReservedInstancesListingId", + "locationName":"reservedInstancesListingId" + } + } + }, + "CancelReservedInstancesListingResult":{ + "type":"structure", + "members":{ + "ReservedInstancesListings":{ + "shape":"ReservedInstancesListingList", + "locationName":"reservedInstancesListingsSet" + } + } + }, + "CancelSpotFleetRequestsError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"CancelBatchErrorCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "CancelSpotFleetRequestsErrorItem":{ + "type":"structure", + "members":{ + "Error":{ + "shape":"CancelSpotFleetRequestsError", + "locationName":"error" + }, + "SpotFleetRequestId":{ + "shape":"String", + "locationName":"spotFleetRequestId" + } + } + }, + "CancelSpotFleetRequestsErrorSet":{ + "type":"list", + "member":{ + "shape":"CancelSpotFleetRequestsErrorItem", + "locationName":"item" + } + }, + "CancelSpotFleetRequestsRequest":{ + "type":"structure", + "required":[ + "SpotFleetRequestIds", + "TerminateInstances" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "SpotFleetRequestIds":{ + "shape":"SpotFleetRequestIdList", + "locationName":"spotFleetRequestId" + }, + "TerminateInstances":{ + "shape":"Boolean", + "locationName":"terminateInstances" + } + } + }, + "CancelSpotFleetRequestsResponse":{ + "type":"structure", + "members":{ + "SuccessfulFleetRequests":{ + "shape":"CancelSpotFleetRequestsSuccessSet", + "locationName":"successfulFleetRequestSet" + }, + "UnsuccessfulFleetRequests":{ + "shape":"CancelSpotFleetRequestsErrorSet", + "locationName":"unsuccessfulFleetRequestSet" + } + } + }, + "CancelSpotFleetRequestsSuccessItem":{ + "type":"structure", + "members":{ + "CurrentSpotFleetRequestState":{ + "shape":"BatchState", + "locationName":"currentSpotFleetRequestState" + }, + "PreviousSpotFleetRequestState":{ + "shape":"BatchState", + "locationName":"previousSpotFleetRequestState" + }, + "SpotFleetRequestId":{ + "shape":"String", + "locationName":"spotFleetRequestId" + } + } + }, + "CancelSpotFleetRequestsSuccessSet":{ + "type":"list", + "member":{ + "shape":"CancelSpotFleetRequestsSuccessItem", + "locationName":"item" + } + }, + "CancelSpotInstanceRequestState":{ + "type":"string", + "enum":[ + "active", + "open", + "closed", + "cancelled", + "completed" + ] + }, + "CancelSpotInstanceRequestsRequest":{ + "type":"structure", + "required":["SpotInstanceRequestIds"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "SpotInstanceRequestIds":{ + "shape":"SpotInstanceRequestIdList", + "locationName":"SpotInstanceRequestId" + } + } + }, + "CancelSpotInstanceRequestsResult":{ + "type":"structure", + "members":{ + "CancelledSpotInstanceRequests":{ + "shape":"CancelledSpotInstanceRequestList", + "locationName":"spotInstanceRequestSet" + } + } + }, + "CancelledSpotInstanceRequest":{ + "type":"structure", + "members":{ + "SpotInstanceRequestId":{ + "shape":"String", + "locationName":"spotInstanceRequestId" + }, + "State":{ + "shape":"CancelSpotInstanceRequestState", + "locationName":"state" + } + } + }, + "CancelledSpotInstanceRequestList":{ + "type":"list", + "member":{ + "shape":"CancelledSpotInstanceRequest", + "locationName":"item" + } + }, + "CapacityAllocation":{ + "type":"structure", + "members":{ + "AllocationType":{ + "shape":"AllocationType", + "locationName":"allocationType" + }, + "Count":{ + "shape":"Integer", + "locationName":"count" + } + } + }, + "CapacityAllocations":{ + "type":"list", + "member":{ + "shape":"CapacityAllocation", + "locationName":"item" + } + }, + "CapacityBlockOffering":{ + "type":"structure", + "members":{ + "CapacityBlockOfferingId":{ + "shape":"OfferingId", + "locationName":"capacityBlockOfferingId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" + }, + "StartDate":{ + "shape":"MillisecondDateTime", + "locationName":"startDate" + }, + "EndDate":{ + "shape":"MillisecondDateTime", + "locationName":"endDate" + }, + "CapacityBlockDurationHours":{ + "shape":"Integer", + "locationName":"capacityBlockDurationHours" + }, + "UpfrontFee":{ + "shape":"String", + "locationName":"upfrontFee" + }, + "CurrencyCode":{ + "shape":"String", + "locationName":"currencyCode" + }, + "Tenancy":{ + "shape":"CapacityReservationTenancy", + "locationName":"tenancy" + } + } + }, + "CapacityBlockOfferingSet":{ + "type":"list", + "member":{ + "shape":"CapacityBlockOffering", + "locationName":"item" + } + }, + "CapacityReservation":{ + "type":"structure", + "members":{ + "CapacityReservationId":{ + "shape":"String", + "locationName":"capacityReservationId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "CapacityReservationArn":{ + "shape":"String", + "locationName":"capacityReservationArn" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "InstancePlatform":{ + "shape":"CapacityReservationInstancePlatform", + "locationName":"instancePlatform" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Tenancy":{ + "shape":"CapacityReservationTenancy", + "locationName":"tenancy" + }, + "TotalInstanceCount":{ + "shape":"Integer", + "locationName":"totalInstanceCount" + }, + "AvailableInstanceCount":{ + "shape":"Integer", + "locationName":"availableInstanceCount" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "EphemeralStorage":{ + "shape":"Boolean", + "locationName":"ephemeralStorage" + }, + "State":{ + "shape":"CapacityReservationState", + "locationName":"state" + }, + "StartDate":{ + "shape":"MillisecondDateTime", + "locationName":"startDate" + }, + "EndDate":{ + "shape":"DateTime", + "locationName":"endDate" + }, + "EndDateType":{ + "shape":"EndDateType", + "locationName":"endDateType" + }, + "InstanceMatchCriteria":{ + "shape":"InstanceMatchCriteria", + "locationName":"instanceMatchCriteria" + }, + "CreateDate":{ + "shape":"DateTime", + "locationName":"createDate" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "OutpostArn":{ + "shape":"OutpostArn", + "locationName":"outpostArn" + }, + "CapacityReservationFleetId":{ + "shape":"String", + "locationName":"capacityReservationFleetId" + }, + "PlacementGroupArn":{ + "shape":"PlacementGroupArn", + "locationName":"placementGroupArn" + }, + "CapacityAllocations":{ + "shape":"CapacityAllocations", + "locationName":"capacityAllocationSet" + }, + "ReservationType":{ + "shape":"CapacityReservationType", + "locationName":"reservationType" + } + } + }, + "CapacityReservationFleet":{ + "type":"structure", + "members":{ + "CapacityReservationFleetId":{ + "shape":"CapacityReservationFleetId", + "locationName":"capacityReservationFleetId" + }, + "CapacityReservationFleetArn":{ + "shape":"String", + "locationName":"capacityReservationFleetArn" + }, + "State":{ + "shape":"CapacityReservationFleetState", + "locationName":"state" + }, + "TotalTargetCapacity":{ + "shape":"Integer", + "locationName":"totalTargetCapacity" + }, + "TotalFulfilledCapacity":{ + "shape":"Double", + "locationName":"totalFulfilledCapacity" + }, + "Tenancy":{ + "shape":"FleetCapacityReservationTenancy", + "locationName":"tenancy" + }, + "EndDate":{ + "shape":"MillisecondDateTime", + "locationName":"endDate" + }, + "CreateTime":{ + "shape":"MillisecondDateTime", + "locationName":"createTime" + }, + "InstanceMatchCriteria":{ + "shape":"FleetInstanceMatchCriteria", + "locationName":"instanceMatchCriteria" + }, + "AllocationStrategy":{ + "shape":"String", + "locationName":"allocationStrategy" + }, + "InstanceTypeSpecifications":{ + "shape":"FleetCapacityReservationSet", + "locationName":"instanceTypeSpecificationSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "CapacityReservationFleetCancellationState":{ + "type":"structure", + "members":{ + "CurrentFleetState":{ + "shape":"CapacityReservationFleetState", + "locationName":"currentFleetState" + }, + "PreviousFleetState":{ + "shape":"CapacityReservationFleetState", + "locationName":"previousFleetState" + }, + "CapacityReservationFleetId":{ + "shape":"CapacityReservationFleetId", + "locationName":"capacityReservationFleetId" + } + } + }, + "CapacityReservationFleetCancellationStateSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservationFleetCancellationState", + "locationName":"item" + } + }, + "CapacityReservationFleetId":{"type":"string"}, + "CapacityReservationFleetIdSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservationFleetId", + "locationName":"item" + } + }, + "CapacityReservationFleetSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservationFleet", + "locationName":"item" + } + }, + "CapacityReservationFleetState":{ + "type":"string", + "enum":[ + "submitted", + "modifying", + "active", + "partially_fulfilled", + "expiring", + "expired", + "cancelling", + "cancelled", + "failed" + ] + }, + "CapacityReservationGroup":{ + "type":"structure", + "members":{ + "GroupArn":{ + "shape":"String", + "locationName":"groupArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + } + } + }, + "CapacityReservationGroupSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservationGroup", + "locationName":"item" + } + }, + "CapacityReservationId":{"type":"string"}, + "CapacityReservationIdSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservationId", + "locationName":"item" + } + }, + "CapacityReservationInstancePlatform":{ + "type":"string", + "enum":[ + "Linux/UNIX", + "Red Hat Enterprise Linux", + "SUSE Linux", + "Windows", + "Windows with SQL Server", + "Windows with SQL Server Enterprise", + "Windows with SQL Server Standard", + "Windows with SQL Server Web", + "Linux with SQL Server Standard", + "Linux with SQL Server Web", + "Linux with SQL Server Enterprise", + "RHEL with SQL Server Standard", + "RHEL with SQL Server Enterprise", + "RHEL with SQL Server Web", + "RHEL with HA", + "RHEL with HA and SQL Server Standard", + "RHEL with HA and SQL Server Enterprise", + "Ubuntu Pro" + ] + }, + "CapacityReservationOptions":{ + "type":"structure", + "members":{ + "UsageStrategy":{ + "shape":"FleetCapacityReservationUsageStrategy", + "locationName":"usageStrategy" + } + } + }, + "CapacityReservationOptionsRequest":{ + "type":"structure", + "members":{ + "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"} + } + }, + "CapacityReservationPreference":{ + "type":"string", + "enum":[ + "open", + "none" + ] + }, + "CapacityReservationSet":{ + "type":"list", + "member":{ + "shape":"CapacityReservation", + "locationName":"item" + } + }, + "CapacityReservationSpecification":{ + "type":"structure", + "members":{ + "CapacityReservationPreference":{"shape":"CapacityReservationPreference"}, + "CapacityReservationTarget":{"shape":"CapacityReservationTarget"} + } + }, + "CapacityReservationSpecificationResponse":{ + "type":"structure", + "members":{ + "CapacityReservationPreference":{ + "shape":"CapacityReservationPreference", + "locationName":"capacityReservationPreference" + }, + "CapacityReservationTarget":{ + "shape":"CapacityReservationTargetResponse", + "locationName":"capacityReservationTarget" + } + } + }, + "CapacityReservationState":{ + "type":"string", + "enum":[ + "active", + "expired", + "cancelled", + "pending", + "failed", + "scheduled", + "payment-pending", + "payment-failed" + ] + }, + "CapacityReservationTarget":{ + "type":"structure", + "members":{ + "CapacityReservationId":{"shape":"CapacityReservationId"}, + "CapacityReservationResourceGroupArn":{"shape":"String"} + } + }, + "CapacityReservationTargetResponse":{ + "type":"structure", + "members":{ + "CapacityReservationId":{ + "shape":"String", + "locationName":"capacityReservationId" + }, + "CapacityReservationResourceGroupArn":{ + "shape":"String", + "locationName":"capacityReservationResourceGroupArn" + } + } + }, + "CapacityReservationTenancy":{ + "type":"string", + "enum":[ + "default", + "dedicated" + ] + }, + "CapacityReservationType":{ + "type":"string", + "enum":[ + "default", + "capacity-block" + ] + }, + "CarrierGateway":{ + "type":"structure", + "members":{ + "CarrierGatewayId":{ + "shape":"CarrierGatewayId", + "locationName":"carrierGatewayId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "State":{ + "shape":"CarrierGatewayState", + "locationName":"state" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "CarrierGatewayId":{"type":"string"}, + "CarrierGatewayIdSet":{ + "type":"list", + "member":{"shape":"CarrierGatewayId"} + }, + "CarrierGatewayMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "CarrierGatewaySet":{ + "type":"list", + "member":{ + "shape":"CarrierGateway", + "locationName":"item" + } + }, + "CarrierGatewayState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "CertificateArn":{"type":"string"}, + "CertificateAuthentication":{ + "type":"structure", + "members":{ + "ClientRootCertificateChain":{ + "shape":"String", + "locationName":"clientRootCertificateChain" + } + } + }, + "CertificateAuthenticationRequest":{ + "type":"structure", + "members":{ + "ClientRootCertificateChainArn":{"shape":"String"} + } + }, + "CertificateId":{"type":"string"}, + "CidrAuthorizationContext":{ + "type":"structure", + "required":[ + "Message", + "Signature" + ], + "members":{ + "Message":{"shape":"String"}, + "Signature":{"shape":"String"} + } + }, + "CidrBlock":{ + "type":"structure", + "members":{ + "CidrBlock":{ + "shape":"String", + "locationName":"cidrBlock" + } + } + }, + "CidrBlockSet":{ + "type":"list", + "member":{ + "shape":"CidrBlock", + "locationName":"item" + } + }, + "ClassicLinkDnsSupport":{ + "type":"structure", + "members":{ + "ClassicLinkDnsSupported":{ + "shape":"Boolean", + "locationName":"classicLinkDnsSupported" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "ClassicLinkDnsSupportList":{ + "type":"list", + "member":{ + "shape":"ClassicLinkDnsSupport", + "locationName":"item" + } + }, + "ClassicLinkInstance":{ + "type":"structure", + "members":{ + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "ClassicLinkInstanceList":{ + "type":"list", + "member":{ + "shape":"ClassicLinkInstance", + "locationName":"item" + } + }, + "ClassicLoadBalancer":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"String", + "locationName":"name" + } + } + }, + "ClassicLoadBalancers":{ + "type":"list", + "member":{ + "shape":"ClassicLoadBalancer", + "locationName":"item" + }, + "max":5, + "min":1 + }, + "ClassicLoadBalancersConfig":{ + "type":"structure", + "members":{ + "ClassicLoadBalancers":{ + "shape":"ClassicLoadBalancers", + "locationName":"classicLoadBalancers" + } + } + }, + "ClientCertificateRevocationListStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientCertificateRevocationListStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientCertificateRevocationListStatusCode":{ + "type":"string", + "enum":[ + "pending", + "active" + ] + }, + "ClientConnectOptions":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"}, + "LambdaFunctionArn":{"shape":"String"} + } + }, + "ClientConnectResponseOptions":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + }, + "LambdaFunctionArn":{ + "shape":"String", + "locationName":"lambdaFunctionArn" + }, + "Status":{ + "shape":"ClientVpnEndpointAttributeStatus", + "locationName":"status" + } + } + }, + "ClientData":{ + "type":"structure", + "members":{ + "Comment":{"shape":"String"}, + "UploadEnd":{"shape":"DateTime"}, + "UploadSize":{"shape":"Double"}, + "UploadStart":{"shape":"DateTime"} + } + }, + "ClientLoginBannerOptions":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"}, + "BannerText":{"shape":"String"} + } + }, + "ClientLoginBannerResponseOptions":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + }, + "BannerText":{ + "shape":"String", + "locationName":"bannerText" + } + } + }, + "ClientSecretType":{ + "type":"string", + "sensitive":true + }, + "ClientVpnAuthentication":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"ClientVpnAuthenticationType", + "locationName":"type" + }, + "ActiveDirectory":{ + "shape":"DirectoryServiceAuthentication", + "locationName":"activeDirectory" + }, + "MutualAuthentication":{ + "shape":"CertificateAuthentication", + "locationName":"mutualAuthentication" + }, + "FederatedAuthentication":{ + "shape":"FederatedAuthentication", + "locationName":"federatedAuthentication" + } + } + }, + "ClientVpnAuthenticationList":{ + "type":"list", + "member":{ + "shape":"ClientVpnAuthentication", + "locationName":"item" + } + }, + "ClientVpnAuthenticationRequest":{ + "type":"structure", + "members":{ + "Type":{"shape":"ClientVpnAuthenticationType"}, + "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"}, + "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"}, + "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"} + } + }, + "ClientVpnAuthenticationRequestList":{ + "type":"list", + "member":{"shape":"ClientVpnAuthenticationRequest"} + }, + "ClientVpnAuthenticationType":{ + "type":"string", + "enum":[ + "certificate-authentication", + "directory-service-authentication", + "federated-authentication" + ] + }, + "ClientVpnAuthorizationRuleStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientVpnAuthorizationRuleStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientVpnAuthorizationRuleStatusCode":{ + "type":"string", + "enum":[ + "authorizing", + "active", + "failed", + "revoking" + ] + }, + "ClientVpnConnection":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ + "shape":"String", + "locationName":"clientVpnEndpointId" + }, + "Timestamp":{ + "shape":"String", + "locationName":"timestamp" + }, + "ConnectionId":{ + "shape":"String", + "locationName":"connectionId" + }, + "Username":{ + "shape":"String", + "locationName":"username" + }, + "ConnectionEstablishedTime":{ + "shape":"String", + "locationName":"connectionEstablishedTime" + }, + "IngressBytes":{ + "shape":"String", + "locationName":"ingressBytes" + }, + "EgressBytes":{ + "shape":"String", + "locationName":"egressBytes" + }, + "IngressPackets":{ + "shape":"String", + "locationName":"ingressPackets" + }, + "EgressPackets":{ + "shape":"String", + "locationName":"egressPackets" + }, + "ClientIp":{ + "shape":"String", + "locationName":"clientIp" + }, + "CommonName":{ + "shape":"String", + "locationName":"commonName" + }, + "Status":{ + "shape":"ClientVpnConnectionStatus", + "locationName":"status" + }, + "ConnectionEndTime":{ + "shape":"String", + "locationName":"connectionEndTime" + }, + "PostureComplianceStatuses":{ + "shape":"ValueStringList", + "locationName":"postureComplianceStatusSet" + } + } + }, + "ClientVpnConnectionSet":{ + "type":"list", + "member":{ + "shape":"ClientVpnConnection", + "locationName":"item" + } + }, + "ClientVpnConnectionStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientVpnConnectionStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientVpnConnectionStatusCode":{ + "type":"string", + "enum":[ + "active", + "failed-to-terminate", + "terminating", + "terminated" + ] + }, + "ClientVpnEndpoint":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ + "shape":"String", + "locationName":"clientVpnEndpointId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Status":{ + "shape":"ClientVpnEndpointStatus", + "locationName":"status" + }, + "CreationTime":{ + "shape":"String", + "locationName":"creationTime" + }, + "DeletionTime":{ + "shape":"String", + "locationName":"deletionTime" + }, + "DnsName":{ + "shape":"String", + "locationName":"dnsName" + }, + "ClientCidrBlock":{ + "shape":"String", + "locationName":"clientCidrBlock" + }, + "DnsServers":{ + "shape":"ValueStringList", + "locationName":"dnsServer" + }, + "SplitTunnel":{ + "shape":"Boolean", + "locationName":"splitTunnel" + }, + "VpnProtocol":{ + "shape":"VpnProtocol", + "locationName":"vpnProtocol" + }, + "TransportProtocol":{ + "shape":"TransportProtocol", + "locationName":"transportProtocol" + }, + "VpnPort":{ + "shape":"Integer", + "locationName":"vpnPort" + }, + "AssociatedTargetNetworks":{ + "shape":"AssociatedTargetNetworkSet", + "deprecated":true, + "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.", + "locationName":"associatedTargetNetwork" + }, + "ServerCertificateArn":{ + "shape":"String", + "locationName":"serverCertificateArn" + }, + "AuthenticationOptions":{ + "shape":"ClientVpnAuthenticationList", + "locationName":"authenticationOptions" + }, + "ConnectionLogOptions":{ + "shape":"ConnectionLogResponseOptions", + "locationName":"connectionLogOptions" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "SecurityGroupIds":{ + "shape":"ClientVpnSecurityGroupIdSet", + "locationName":"securityGroupIdSet" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "SelfServicePortalUrl":{ + "shape":"String", + "locationName":"selfServicePortalUrl" + }, + "ClientConnectOptions":{ + "shape":"ClientConnectResponseOptions", + "locationName":"clientConnectOptions" + }, + "SessionTimeoutHours":{ + "shape":"Integer", + "locationName":"sessionTimeoutHours" + }, + "ClientLoginBannerOptions":{ + "shape":"ClientLoginBannerResponseOptions", + "locationName":"clientLoginBannerOptions" + } + } + }, + "ClientVpnEndpointAttributeStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientVpnEndpointAttributeStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientVpnEndpointAttributeStatusCode":{ + "type":"string", + "enum":[ + "applying", + "applied" + ] + }, + "ClientVpnEndpointId":{"type":"string"}, + "ClientVpnEndpointIdList":{ + "type":"list", + "member":{ + "shape":"ClientVpnEndpointId", + "locationName":"item" + } + }, + "ClientVpnEndpointStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientVpnEndpointStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientVpnEndpointStatusCode":{ + "type":"string", + "enum":[ + "pending-associate", + "available", + "deleting", + "deleted" + ] + }, + "ClientVpnRoute":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ + "shape":"String", + "locationName":"clientVpnEndpointId" + }, + "DestinationCidr":{ + "shape":"String", + "locationName":"destinationCidr" + }, + "TargetSubnet":{ + "shape":"String", + "locationName":"targetSubnet" + }, + "Type":{ + "shape":"String", + "locationName":"type" + }, + "Origin":{ + "shape":"String", + "locationName":"origin" + }, + "Status":{ + "shape":"ClientVpnRouteStatus", + "locationName":"status" + }, + "Description":{ + "shape":"String", + "locationName":"description" + } + } + }, + "ClientVpnRouteSet":{ + "type":"list", + "member":{ + "shape":"ClientVpnRoute", + "locationName":"item" + } + }, + "ClientVpnRouteStatus":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"ClientVpnRouteStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "ClientVpnRouteStatusCode":{ + "type":"string", + "enum":[ + "creating", + "active", + "failed", + "deleting" + ] + }, + "ClientVpnSecurityGroupIdSet":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"item" + } + }, + "CloudWatchLogGroupArn":{"type":"string"}, + "CloudWatchLogOptions":{ + "type":"structure", + "members":{ + "LogEnabled":{ + "shape":"Boolean", + "locationName":"logEnabled" + }, + "LogGroupArn":{ + "shape":"String", + "locationName":"logGroupArn" + }, + "LogOutputFormat":{ + "shape":"String", + "locationName":"logOutputFormat" + } + } + }, + "CloudWatchLogOptionsSpecification":{ + "type":"structure", + "members":{ + "LogEnabled":{"shape":"Boolean"}, + "LogGroupArn":{"shape":"CloudWatchLogGroupArn"}, + "LogOutputFormat":{"shape":"String"} + } + }, + "CoipAddressUsage":{ + "type":"structure", + "members":{ + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" + }, + "AwsAccountId":{ + "shape":"String", + "locationName":"awsAccountId" + }, + "AwsService":{ + "shape":"String", + "locationName":"awsService" + }, + "CoIp":{ + "shape":"String", + "locationName":"coIp" + } + } + }, + "CoipAddressUsageSet":{ + "type":"list", + "member":{ + "shape":"CoipAddressUsage", + "locationName":"item" + } + }, + "CoipCidr":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "CoipPoolId":{ + "shape":"Ipv4PoolCoipId", + "locationName":"coipPoolId" + }, + "LocalGatewayRouteTableId":{ + "shape":"String", + "locationName":"localGatewayRouteTableId" + } + } + }, + "CoipPool":{ + "type":"structure", + "members":{ + "PoolId":{ + "shape":"Ipv4PoolCoipId", + "locationName":"poolId" + }, + "PoolCidrs":{ + "shape":"ValueStringList", + "locationName":"poolCidrSet" + }, + "LocalGatewayRouteTableId":{ + "shape":"LocalGatewayRoutetableId", + "locationName":"localGatewayRouteTableId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "PoolArn":{ + "shape":"ResourceArn", + "locationName":"poolArn" + } + } + }, + "CoipPoolId":{"type":"string"}, + "CoipPoolIdSet":{ + "type":"list", + "member":{ + "shape":"Ipv4PoolCoipId", + "locationName":"item" + } + }, + "CoipPoolMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "CoipPoolSet":{ + "type":"list", + "member":{ + "shape":"CoipPool", + "locationName":"item" + } + }, + "ComponentAccount":{ + "type":"string", + "pattern":"\\d{12}" + }, + "ComponentRegion":{ + "type":"string", + "pattern":"[a-z]{2}-[a-z]+-[1-9]+" + }, + "ConfirmProductInstanceRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ProductCode" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "ProductCode":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "ConfirmProductInstanceResult":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "ConnectionLogOptions":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"}, + "CloudwatchLogGroup":{"shape":"String"}, + "CloudwatchLogStream":{"shape":"String"} + } + }, + "ConnectionLogResponseOptions":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"}, + "CloudwatchLogGroup":{"shape":"String"}, + "CloudwatchLogStream":{"shape":"String"} + } + }, + "ConnectionNotification":{ + "type":"structure", + "members":{ + "ConnectionNotificationId":{ + "shape":"String", + "locationName":"connectionNotificationId" + }, + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + }, + "VpcEndpointId":{ + "shape":"String", + "locationName":"vpcEndpointId" + }, + "ConnectionNotificationType":{ + "shape":"ConnectionNotificationType", + "locationName":"connectionNotificationType" + }, + "ConnectionNotificationArn":{ + "shape":"String", + "locationName":"connectionNotificationArn" + }, + "ConnectionEvents":{ + "shape":"ValueStringList", + "locationName":"connectionEvents" + }, + "ConnectionNotificationState":{ + "shape":"ConnectionNotificationState", + "locationName":"connectionNotificationState" + } + } + }, + "ConnectionNotificationId":{"type":"string"}, + "ConnectionNotificationIdsList":{ + "type":"list", + "member":{ + "shape":"ConnectionNotificationId", + "locationName":"item" + } + }, + "ConnectionNotificationSet":{ + "type":"list", + "member":{ + "shape":"ConnectionNotification", + "locationName":"item" + } + }, + "ConnectionNotificationState":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, + "ConnectionNotificationType":{ + "type":"string", + "enum":["Topic"] + }, + "ConnectionTrackingConfiguration":{ + "type":"structure", + "members":{ + "TcpEstablishedTimeout":{ + "shape":"Integer", + "locationName":"tcpEstablishedTimeout" + }, + "UdpStreamTimeout":{ + "shape":"Integer", + "locationName":"udpStreamTimeout" + }, + "UdpTimeout":{ + "shape":"Integer", + "locationName":"udpTimeout" + } + } + }, + "ConnectionTrackingSpecification":{ + "type":"structure", + "members":{ + "TcpEstablishedTimeout":{ + "shape":"Integer", + "locationName":"tcpEstablishedTimeout" + }, + "UdpTimeout":{ + "shape":"Integer", + "locationName":"udpTimeout" + }, + "UdpStreamTimeout":{ + "shape":"Integer", + "locationName":"udpStreamTimeout" + } + } + }, + "ConnectionTrackingSpecificationRequest":{ + "type":"structure", + "members":{ + "TcpEstablishedTimeout":{"shape":"Integer"}, + "UdpStreamTimeout":{"shape":"Integer"}, + "UdpTimeout":{"shape":"Integer"} + } + }, + "ConnectionTrackingSpecificationResponse":{ + "type":"structure", + "members":{ + "TcpEstablishedTimeout":{ + "shape":"Integer", + "locationName":"tcpEstablishedTimeout" + }, + "UdpStreamTimeout":{ + "shape":"Integer", + "locationName":"udpStreamTimeout" + }, + "UdpTimeout":{ + "shape":"Integer", + "locationName":"udpTimeout" + } + } + }, + "ConnectivityType":{ + "type":"string", + "enum":[ + "private", + "public" + ] + }, + "ContainerFormat":{ + "type":"string", + "enum":["ova"] + }, + "ConversionIdStringList":{ + "type":"list", + "member":{ + "shape":"ConversionTaskId", + "locationName":"item" + } + }, + "ConversionTask":{ + "type":"structure", + "members":{ + "ConversionTaskId":{ + "shape":"String", + "locationName":"conversionTaskId" + }, + "ExpirationTime":{ + "shape":"String", + "locationName":"expirationTime" + }, + "ImportInstance":{ + "shape":"ImportInstanceTaskDetails", + "locationName":"importInstance" + }, + "ImportVolume":{ + "shape":"ImportVolumeTaskDetails", + "locationName":"importVolume" + }, + "State":{ + "shape":"ConversionTaskState", + "locationName":"state" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ConversionTaskId":{"type":"string"}, + "ConversionTaskState":{ + "type":"string", + "enum":[ + "active", + "cancelling", + "cancelled", + "completed" + ] + }, + "CoolOffPeriodRequestHours":{ + "type":"integer", + "max":72, + "min":1 + }, + "CoolOffPeriodResponseHours":{"type":"integer"}, + "CopyFpgaImageRequest":{ + "type":"structure", + "required":[ + "SourceFpgaImageId", + "SourceRegion" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "SourceFpgaImageId":{"shape":"String"}, + "Description":{"shape":"String"}, + "Name":{"shape":"String"}, + "SourceRegion":{"shape":"String"}, + "ClientToken":{"shape":"String"} + } + }, + "CopyFpgaImageResult":{ + "type":"structure", + "members":{ + "FpgaImageId":{ + "shape":"String", + "locationName":"fpgaImageId" + } + } + }, + "CopyImageRequest":{ + "type":"structure", + "required":[ + "Name", + "SourceImageId", + "SourceRegion" + ], + "members":{ + "ClientToken":{"shape":"String"}, + "Description":{"shape":"String"}, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "KmsKeyId":{ + "shape":"KmsKeyId", + "locationName":"kmsKeyId" + }, + "Name":{"shape":"String"}, + "SourceImageId":{"shape":"String"}, + "SourceRegion":{"shape":"String"}, + "DestinationOutpostArn":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "CopyImageTags":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CopyImageResult":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"String", + "locationName":"imageId" + } + } + }, + "CopySnapshotRequest":{ + "type":"structure", + "required":[ + "SourceRegion", + "SourceSnapshotId" + ], + "members":{ + "Description":{"shape":"String"}, + "DestinationOutpostArn":{"shape":"String"}, + "DestinationRegion":{ + "shape":"String", + "locationName":"destinationRegion" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "KmsKeyId":{ + "shape":"KmsKeyId", + "locationName":"kmsKeyId" + }, + "PresignedUrl":{ + "shape":"CopySnapshotRequestPSU", + "locationName":"presignedUrl" + }, + "SourceRegion":{"shape":"String"}, + "SourceSnapshotId":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CopySnapshotRequestPSU":{ + "type":"string", + "sensitive":true + }, + "CopySnapshotResult":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "CopyTagsFromSource":{ + "type":"string", + "enum":["volume"] + }, + "CoreCount":{"type":"integer"}, + "CoreCountList":{ + "type":"list", + "member":{ + "shape":"CoreCount", + "locationName":"item" + } + }, + "CoreNetworkArn":{"type":"string"}, + "CpuManufacturer":{ + "type":"string", + "enum":[ + "intel", + "amd", + "amazon-web-services" + ] + }, + "CpuManufacturerName":{"type":"string"}, + "CpuManufacturerSet":{ + "type":"list", + "member":{ + "shape":"CpuManufacturer", + "locationName":"item" + } + }, + "CpuOptions":{ + "type":"structure", + "members":{ + "CoreCount":{ + "shape":"Integer", + "locationName":"coreCount" + }, + "ThreadsPerCore":{ + "shape":"Integer", + "locationName":"threadsPerCore" + }, + "AmdSevSnp":{ + "shape":"AmdSevSnpSpecification", + "locationName":"amdSevSnp" + } + } + }, + "CpuOptionsRequest":{ + "type":"structure", + "members":{ + "CoreCount":{"shape":"Integer"}, + "ThreadsPerCore":{"shape":"Integer"}, + "AmdSevSnp":{"shape":"AmdSevSnpSpecification"} + } + }, + "CreateCapacityReservationFleetRequest":{ + "type":"structure", + "required":[ + "InstanceTypeSpecifications", + "TotalTargetCapacity" + ], + "members":{ + "AllocationStrategy":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "InstanceTypeSpecifications":{ + "shape":"ReservationFleetInstanceSpecificationList", + "locationName":"InstanceTypeSpecification" + }, + "Tenancy":{"shape":"FleetCapacityReservationTenancy"}, + "TotalTargetCapacity":{"shape":"Integer"}, + "EndDate":{"shape":"MillisecondDateTime"}, + "InstanceMatchCriteria":{"shape":"FleetInstanceMatchCriteria"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateCapacityReservationFleetResult":{ + "type":"structure", + "members":{ + "CapacityReservationFleetId":{ + "shape":"CapacityReservationFleetId", + "locationName":"capacityReservationFleetId" + }, + "State":{ + "shape":"CapacityReservationFleetState", + "locationName":"state" + }, + "TotalTargetCapacity":{ + "shape":"Integer", + "locationName":"totalTargetCapacity" + }, + "TotalFulfilledCapacity":{ + "shape":"Double", + "locationName":"totalFulfilledCapacity" + }, + "InstanceMatchCriteria":{ + "shape":"FleetInstanceMatchCriteria", + "locationName":"instanceMatchCriteria" + }, + "AllocationStrategy":{ + "shape":"String", + "locationName":"allocationStrategy" + }, + "CreateTime":{ + "shape":"MillisecondDateTime", + "locationName":"createTime" + }, + "EndDate":{ + "shape":"MillisecondDateTime", + "locationName":"endDate" + }, + "Tenancy":{ + "shape":"FleetCapacityReservationTenancy", + "locationName":"tenancy" + }, + "FleetCapacityReservations":{ + "shape":"FleetCapacityReservationSet", + "locationName":"fleetCapacityReservationSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "CreateCapacityReservationRequest":{ + "type":"structure", + "required":[ + "InstanceType", + "InstancePlatform", + "InstanceCount" + ], + "members":{ + "ClientToken":{"shape":"String"}, + "InstanceType":{"shape":"String"}, + "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"}, + "AvailabilityZone":{"shape":"AvailabilityZoneName"}, + "AvailabilityZoneId":{"shape":"AvailabilityZoneId"}, + "Tenancy":{"shape":"CapacityReservationTenancy"}, + "InstanceCount":{"shape":"Integer"}, + "EbsOptimized":{"shape":"Boolean"}, + "EphemeralStorage":{"shape":"Boolean"}, + "EndDate":{"shape":"DateTime"}, + "EndDateType":{"shape":"EndDateType"}, + "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"}, + "TagSpecifications":{"shape":"TagSpecificationList"}, + "DryRun":{"shape":"Boolean"}, + "OutpostArn":{"shape":"OutpostArn"}, + "PlacementGroupArn":{"shape":"PlacementGroupArn"} + } + }, + "CreateCapacityReservationResult":{ + "type":"structure", + "members":{ + "CapacityReservation":{ + "shape":"CapacityReservation", + "locationName":"capacityReservation" + } + } + }, + "CreateCarrierGatewayRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "VpcId":{"shape":"VpcId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateCarrierGatewayResult":{ + "type":"structure", + "members":{ + "CarrierGateway":{ + "shape":"CarrierGateway", + "locationName":"carrierGateway" + } + } + }, + "CreateClientVpnEndpointRequest":{ + "type":"structure", + "required":[ + "ClientCidrBlock", + "ServerCertificateArn", + "AuthenticationOptions", + "ConnectionLogOptions" + ], + "members":{ + "ClientCidrBlock":{"shape":"String"}, + "ServerCertificateArn":{"shape":"String"}, + "AuthenticationOptions":{ + "shape":"ClientVpnAuthenticationRequestList", + "locationName":"Authentication" + }, + "ConnectionLogOptions":{"shape":"ConnectionLogOptions"}, + "DnsServers":{"shape":"ValueStringList"}, + "TransportProtocol":{"shape":"TransportProtocol"}, + "VpnPort":{"shape":"Integer"}, + "Description":{"shape":"String"}, + "SplitTunnel":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "SecurityGroupIds":{ + "shape":"ClientVpnSecurityGroupIdSet", + "locationName":"SecurityGroupId" + }, + "VpcId":{"shape":"VpcId"}, + "SelfServicePortal":{"shape":"SelfServicePortal"}, + "ClientConnectOptions":{"shape":"ClientConnectOptions"}, + "SessionTimeoutHours":{"shape":"Integer"}, + "ClientLoginBannerOptions":{"shape":"ClientLoginBannerOptions"} + } + }, + "CreateClientVpnEndpointResult":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ + "shape":"String", + "locationName":"clientVpnEndpointId" + }, + "Status":{ + "shape":"ClientVpnEndpointStatus", + "locationName":"status" + }, + "DnsName":{ + "shape":"String", + "locationName":"dnsName" + } + } + }, + "CreateClientVpnRouteRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "DestinationCidrBlock", + "TargetVpcSubnetId" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "DestinationCidrBlock":{"shape":"String"}, + "TargetVpcSubnetId":{"shape":"SubnetId"}, + "Description":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateClientVpnRouteResult":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ClientVpnRouteStatus", + "locationName":"status" + } + } + }, + "CreateCoipCidrRequest":{ + "type":"structure", + "required":[ + "Cidr", + "CoipPoolId" + ], + "members":{ + "Cidr":{"shape":"String"}, + "CoipPoolId":{"shape":"Ipv4PoolCoipId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateCoipCidrResult":{ + "type":"structure", + "members":{ + "CoipCidr":{ + "shape":"CoipCidr", + "locationName":"coipCidr" + } + } + }, + "CreateCoipPoolRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableId"], + "members":{ + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateCoipPoolResult":{ + "type":"structure", + "members":{ + "CoipPool":{ + "shape":"CoipPool", + "locationName":"coipPool" + } + } + }, + "CreateCustomerGatewayRequest":{ + "type":"structure", + "required":["Type"], + "members":{ + "BgpAsn":{"shape":"Integer"}, + "PublicIp":{"shape":"String"}, + "CertificateArn":{"shape":"String"}, + "Type":{"shape":"GatewayType"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DeviceName":{"shape":"String"}, + "IpAddress":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "BgpAsnExtended":{"shape":"Long"} + } + }, + "CreateCustomerGatewayResult":{ + "type":"structure", + "members":{ + "CustomerGateway":{ + "shape":"CustomerGateway", + "locationName":"customerGateway" + } + } + }, + "CreateDefaultSubnetRequest":{ + "type":"structure", + "required":["AvailabilityZone"], + "members":{ + "AvailabilityZone":{"shape":"AvailabilityZoneName"}, + "DryRun":{"shape":"Boolean"}, + "Ipv6Native":{"shape":"Boolean"} + } + }, + "CreateDefaultSubnetResult":{ + "type":"structure", + "members":{ + "Subnet":{ + "shape":"Subnet", + "locationName":"subnet" + } + } + }, + "CreateDefaultVpcRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "CreateDefaultVpcResult":{ + "type":"structure", + "members":{ + "Vpc":{ + "shape":"Vpc", + "locationName":"vpc" + } + } + }, + "CreateDhcpOptionsRequest":{ + "type":"structure", + "required":["DhcpConfigurations"], + "members":{ + "DhcpConfigurations":{ + "shape":"NewDhcpConfigurationList", + "locationName":"dhcpConfiguration" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CreateDhcpOptionsResult":{ + "type":"structure", + "members":{ + "DhcpOptions":{ + "shape":"DhcpOptions", + "locationName":"dhcpOptions" + } + } + }, + "CreateEgressOnlyInternetGatewayRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "ClientToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "VpcId":{"shape":"VpcId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateEgressOnlyInternetGatewayResult":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "EgressOnlyInternetGateway":{ + "shape":"EgressOnlyInternetGateway", + "locationName":"egressOnlyInternetGateway" + } + } + }, + "CreateFleetError":{ + "type":"structure", + "members":{ + "LaunchTemplateAndOverrides":{ + "shape":"LaunchTemplateAndOverridesResponse", + "locationName":"launchTemplateAndOverrides" + }, + "Lifecycle":{ + "shape":"InstanceLifecycle", + "locationName":"lifecycle" + }, + "ErrorCode":{ + "shape":"String", + "locationName":"errorCode" + }, + "ErrorMessage":{ + "shape":"String", + "locationName":"errorMessage" + } + } + }, + "CreateFleetErrorsSet":{ + "type":"list", + "member":{ + "shape":"CreateFleetError", + "locationName":"item" + } + }, + "CreateFleetInstance":{ + "type":"structure", + "members":{ + "LaunchTemplateAndOverrides":{ + "shape":"LaunchTemplateAndOverridesResponse", + "locationName":"launchTemplateAndOverrides" + }, + "Lifecycle":{ + "shape":"InstanceLifecycle", + "locationName":"lifecycle" + }, + "InstanceIds":{ + "shape":"InstanceIdsSet", + "locationName":"instanceIds" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + } + } + }, + "CreateFleetInstancesSet":{ + "type":"list", + "member":{ + "shape":"CreateFleetInstance", + "locationName":"item" + } + }, + "CreateFleetRequest":{ + "type":"structure", + "required":[ + "LaunchTemplateConfigs", + "TargetCapacitySpecification" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "SpotOptions":{"shape":"SpotOptionsRequest"}, + "OnDemandOptions":{"shape":"OnDemandOptionsRequest"}, + "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"}, + "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"}, + "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}, + "TerminateInstancesWithExpiration":{"shape":"Boolean"}, + "Type":{"shape":"FleetType"}, + "ValidFrom":{"shape":"DateTime"}, + "ValidUntil":{"shape":"DateTime"}, + "ReplaceUnhealthyInstances":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "Context":{"shape":"String"} + } + }, + "CreateFleetResult":{ + "type":"structure", + "members":{ + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + }, + "Errors":{ + "shape":"CreateFleetErrorsSet", + "locationName":"errorSet" + }, + "Instances":{ + "shape":"CreateFleetInstancesSet", + "locationName":"fleetInstanceSet" + } + } + }, + "CreateFlowLogsRequest":{ + "type":"structure", + "required":[ + "ResourceIds", + "ResourceType" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "DeliverLogsPermissionArn":{"shape":"String"}, + "DeliverCrossAccountRole":{"shape":"String"}, + "LogGroupName":{"shape":"String"}, + "ResourceIds":{ + "shape":"FlowLogResourceIds", + "locationName":"ResourceId" + }, + "ResourceType":{"shape":"FlowLogsResourceType"}, + "TrafficType":{"shape":"TrafficType"}, + "LogDestinationType":{"shape":"LogDestinationType"}, + "LogDestination":{"shape":"String"}, + "LogFormat":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "MaxAggregationInterval":{"shape":"Integer"}, + "DestinationOptions":{"shape":"DestinationOptionsRequest"} + } + }, + "CreateFlowLogsResult":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "FlowLogIds":{ + "shape":"ValueStringList", + "locationName":"flowLogIdSet" + }, + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "CreateFpgaImageRequest":{ + "type":"structure", + "required":["InputStorageLocation"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InputStorageLocation":{"shape":"StorageLocation"}, + "LogsStorageLocation":{"shape":"StorageLocation"}, + "Description":{"shape":"String"}, + "Name":{"shape":"String"}, + "ClientToken":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateFpgaImageResult":{ + "type":"structure", + "members":{ + "FpgaImageId":{ + "shape":"String", + "locationName":"fpgaImageId" + }, + "FpgaImageGlobalId":{ + "shape":"String", + "locationName":"fpgaImageGlobalId" + } + } + }, + "CreateImageRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "Name" + ], + "members":{ + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingRequestList", + "locationName":"blockDeviceMapping" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "NoReboot":{ + "shape":"Boolean", + "locationName":"noReboot" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateImageResult":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"String", + "locationName":"imageId" + } + } + }, + "CreateInstanceConnectEndpointRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "SubnetId":{"shape":"SubnetId"}, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdStringListRequest", + "locationName":"SecurityGroupId" + }, + "PreserveClientIp":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateInstanceConnectEndpointResult":{ + "type":"structure", + "members":{ + "InstanceConnectEndpoint":{ + "shape":"Ec2InstanceConnectEndpoint", + "locationName":"instanceConnectEndpoint" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateInstanceEventWindowRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Name":{"shape":"String"}, + "TimeRanges":{ + "shape":"InstanceEventWindowTimeRangeRequestSet", + "locationName":"TimeRange" + }, + "CronExpression":{"shape":"InstanceEventWindowCronExpression"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateInstanceEventWindowResult":{ + "type":"structure", + "members":{ + "InstanceEventWindow":{ + "shape":"InstanceEventWindow", + "locationName":"instanceEventWindow" + } + } + }, + "CreateInstanceExportTaskRequest":{ + "type":"structure", + "required":[ + "ExportToS3Task", + "InstanceId", + "TargetEnvironment" + ], + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ExportToS3Task":{ + "shape":"ExportToS3TaskSpecification", + "locationName":"exportToS3" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "TargetEnvironment":{ + "shape":"ExportEnvironment", + "locationName":"targetEnvironment" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateInstanceExportTaskResult":{ + "type":"structure", + "members":{ + "ExportTask":{ + "shape":"ExportTask", + "locationName":"exportTask" + } + } + }, + "CreateInternetGatewayRequest":{ + "type":"structure", + "members":{ + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CreateInternetGatewayResult":{ + "type":"structure", + "members":{ + "InternetGateway":{ + "shape":"InternetGateway", + "locationName":"internetGateway" + } + } + }, + "CreateIpamPoolRequest":{ + "type":"structure", + "required":[ + "IpamScopeId", + "AddressFamily" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamScopeId":{"shape":"IpamScopeId"}, + "Locale":{"shape":"String"}, + "SourceIpamPoolId":{"shape":"IpamPoolId"}, + "Description":{"shape":"String"}, + "AddressFamily":{"shape":"AddressFamily"}, + "AutoImport":{"shape":"Boolean"}, + "PubliclyAdvertisable":{"shape":"Boolean"}, + "AllocationMinNetmaskLength":{"shape":"IpamNetmaskLength"}, + "AllocationMaxNetmaskLength":{"shape":"IpamNetmaskLength"}, + "AllocationDefaultNetmaskLength":{"shape":"IpamNetmaskLength"}, + "AllocationResourceTags":{ + "shape":"RequestIpamResourceTagList", + "locationName":"AllocationResourceTag" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "AwsService":{"shape":"IpamPoolAwsService"}, + "PublicIpSource":{"shape":"IpamPoolPublicIpSource"}, + "SourceResource":{"shape":"IpamPoolSourceResourceRequest"} + } + }, + "CreateIpamPoolResult":{ + "type":"structure", + "members":{ + "IpamPool":{ + "shape":"IpamPool", + "locationName":"ipamPool" + } + } + }, + "CreateIpamRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "OperatingRegions":{ + "shape":"AddIpamOperatingRegionSet", + "locationName":"OperatingRegion" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "Tier":{"shape":"IpamTier"} + } + }, + "CreateIpamResourceDiscoveryRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "OperatingRegions":{ + "shape":"AddIpamOperatingRegionSet", + "locationName":"OperatingRegion" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateIpamResourceDiscoveryResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscovery":{ + "shape":"IpamResourceDiscovery", + "locationName":"ipamResourceDiscovery" + } + } + }, + "CreateIpamResult":{ + "type":"structure", + "members":{ + "Ipam":{ + "shape":"Ipam", + "locationName":"ipam" + } + } + }, + "CreateIpamScopeRequest":{ + "type":"structure", + "required":["IpamId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateIpamScopeResult":{ + "type":"structure", + "members":{ + "IpamScope":{ + "shape":"IpamScope", + "locationName":"ipamScope" + } + } + }, + "CreateKeyPairRequest":{ + "type":"structure", + "required":["KeyName"], + "members":{ + "KeyName":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "KeyType":{"shape":"KeyType"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "KeyFormat":{"shape":"KeyFormat"} + } + }, + "CreateLaunchTemplateRequest":{ + "type":"structure", + "required":[ + "LaunchTemplateName", + "LaunchTemplateData" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "VersionDescription":{"shape":"VersionDescription"}, + "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateLaunchTemplateResult":{ + "type":"structure", + "members":{ + "LaunchTemplate":{ + "shape":"LaunchTemplate", + "locationName":"launchTemplate" + }, + "Warning":{ + "shape":"ValidationWarning", + "locationName":"warning" + } + } + }, + "CreateLaunchTemplateVersionRequest":{ + "type":"structure", + "required":["LaunchTemplateData"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "SourceVersion":{"shape":"String"}, + "VersionDescription":{"shape":"VersionDescription"}, + "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}, + "ResolveAlias":{"shape":"Boolean"} + } + }, + "CreateLaunchTemplateVersionResult":{ + "type":"structure", + "members":{ + "LaunchTemplateVersion":{ + "shape":"LaunchTemplateVersion", + "locationName":"launchTemplateVersion" + }, + "Warning":{ + "shape":"ValidationWarning", + "locationName":"warning" + } + } + }, + "CreateLocalGatewayRouteRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableId"], + "members":{ + "DestinationCidrBlock":{"shape":"String"}, + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}, + "DryRun":{"shape":"Boolean"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"} + } + }, + "CreateLocalGatewayRouteResult":{ + "type":"structure", + "members":{ + "Route":{ + "shape":"LocalGatewayRoute", + "locationName":"route" + } + } + }, + "CreateLocalGatewayRouteTableRequest":{ + "type":"structure", + "required":["LocalGatewayId"], + "members":{ + "LocalGatewayId":{"shape":"LocalGatewayId"}, + "Mode":{"shape":"LocalGatewayRouteTableMode"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateLocalGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTable":{ + "shape":"LocalGatewayRouteTable", + "locationName":"localGatewayRouteTable" + } + } + }, + "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest":{ + "type":"structure", + "required":[ + "LocalGatewayRouteTableId", + "LocalGatewayVirtualInterfaceGroupId" + ], + "members":{ + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation", + "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociation" + } + } + }, + "CreateLocalGatewayRouteTableVpcAssociationRequest":{ + "type":"structure", + "required":[ + "LocalGatewayRouteTableId", + "VpcId" + ], + "members":{ + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "VpcId":{"shape":"VpcId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateLocalGatewayRouteTableVpcAssociationResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVpcAssociation":{ + "shape":"LocalGatewayRouteTableVpcAssociation", + "locationName":"localGatewayRouteTableVpcAssociation" + } + } + }, + "CreateManagedPrefixListRequest":{ + "type":"structure", + "required":[ + "PrefixListName", + "MaxEntries", + "AddressFamily" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PrefixListName":{"shape":"String"}, + "Entries":{ + "shape":"AddPrefixListEntries", + "locationName":"Entry" + }, + "MaxEntries":{"shape":"Integer"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "AddressFamily":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateManagedPrefixListResult":{ + "type":"structure", + "members":{ + "PrefixList":{ + "shape":"ManagedPrefixList", + "locationName":"prefixList" + } + } + }, + "CreateNatGatewayRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "AllocationId":{"shape":"AllocationId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SubnetId":{"shape":"SubnetId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ConnectivityType":{"shape":"ConnectivityType"}, + "PrivateIpAddress":{"shape":"String"}, + "SecondaryAllocationIds":{ + "shape":"AllocationIdList", + "locationName":"SecondaryAllocationId" + }, + "SecondaryPrivateIpAddresses":{ + "shape":"IpList", + "locationName":"SecondaryPrivateIpAddress" + }, + "SecondaryPrivateIpAddressCount":{"shape":"PrivateIpAddressCount"} + } + }, + "CreateNatGatewayResult":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "NatGateway":{ + "shape":"NatGateway", + "locationName":"natGateway" + } + } + }, + "CreateNetworkAclEntryRequest":{ + "type":"structure", + "required":[ + "Egress", + "NetworkAclId", + "Protocol", + "RuleAction", + "RuleNumber" + ], + "members":{ + "CidrBlock":{ + "shape":"String", + "locationName":"cidrBlock" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Egress":{ + "shape":"Boolean", + "locationName":"egress" + }, + "IcmpTypeCode":{ + "shape":"IcmpTypeCode", + "locationName":"Icmp" + }, + "Ipv6CidrBlock":{ + "shape":"String", + "locationName":"ipv6CidrBlock" + }, + "NetworkAclId":{ + "shape":"NetworkAclId", + "locationName":"networkAclId" + }, + "PortRange":{ + "shape":"PortRange", + "locationName":"portRange" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "RuleAction":{ + "shape":"RuleAction", + "locationName":"ruleAction" + }, + "RuleNumber":{ + "shape":"Integer", + "locationName":"ruleNumber" + } + } + }, + "CreateNetworkAclRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateNetworkAclResult":{ + "type":"structure", + "members":{ + "NetworkAcl":{ + "shape":"NetworkAcl", + "locationName":"networkAcl" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateNetworkInsightsAccessScopeRequest":{ + "type":"structure", + "required":["ClientToken"], + "members":{ + "MatchPaths":{ + "shape":"AccessScopePathListRequest", + "locationName":"MatchPath" + }, + "ExcludePaths":{ + "shape":"AccessScopePathListRequest", + "locationName":"ExcludePath" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateNetworkInsightsAccessScopeResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScope":{ + "shape":"NetworkInsightsAccessScope", + "locationName":"networkInsightsAccessScope" + }, + "NetworkInsightsAccessScopeContent":{ + "shape":"NetworkInsightsAccessScopeContent", + "locationName":"networkInsightsAccessScopeContent" + } + } + }, + "CreateNetworkInsightsPathRequest":{ + "type":"structure", + "required":[ + "Source", + "Protocol", + "ClientToken" + ], + "members":{ + "SourceIp":{"shape":"IpAddress"}, + "DestinationIp":{"shape":"IpAddress"}, + "Source":{"shape":"NetworkInsightsResourceId"}, + "Destination":{"shape":"NetworkInsightsResourceId"}, + "Protocol":{"shape":"Protocol"}, + "DestinationPort":{"shape":"Port"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "FilterAtSource":{"shape":"PathRequestFilter"}, + "FilterAtDestination":{"shape":"PathRequestFilter"} + } + }, + "CreateNetworkInsightsPathResult":{ + "type":"structure", + "members":{ + "NetworkInsightsPath":{ + "shape":"NetworkInsightsPath", + "locationName":"networkInsightsPath" + } + } + }, + "CreateNetworkInterfacePermissionRequest":{ + "type":"structure", + "required":[ + "NetworkInterfaceId", + "Permission" + ], + "members":{ + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "AwsAccountId":{"shape":"String"}, + "AwsService":{"shape":"String"}, + "Permission":{"shape":"InterfacePermissionType"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateNetworkInterfacePermissionResult":{ + "type":"structure", + "members":{ + "InterfacePermission":{ + "shape":"NetworkInterfacePermission", + "locationName":"interfacePermission" + } + } + }, + "CreateNetworkInterfaceRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Groups":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "locationName":"ipv6AddressCount" + }, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "locationName":"ipv6Addresses" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressSpecificationList", + "locationName":"privateIpAddresses" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "locationName":"secondaryPrivateIpAddressCount" + }, + "Ipv4Prefixes":{ + "shape":"Ipv4PrefixList", + "locationName":"Ipv4Prefix" + }, + "Ipv4PrefixCount":{"shape":"Integer"}, + "Ipv6Prefixes":{ + "shape":"Ipv6PrefixList", + "locationName":"Ipv6Prefix" + }, + "Ipv6PrefixCount":{"shape":"Integer"}, + "InterfaceType":{"shape":"NetworkInterfaceCreationType"}, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "EnablePrimaryIpv6":{"shape":"Boolean"}, + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"} + } + }, + "CreateNetworkInterfaceResult":{ + "type":"structure", + "members":{ + "NetworkInterface":{ + "shape":"NetworkInterface", + "locationName":"networkInterface" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreatePlacementGroupRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "Strategy":{ + "shape":"PlacementStrategy", + "locationName":"strategy" + }, + "PartitionCount":{"shape":"Integer"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "SpreadLevel":{"shape":"SpreadLevel"} + } + }, + "CreatePlacementGroupResult":{ + "type":"structure", + "members":{ + "PlacementGroup":{ + "shape":"PlacementGroup", + "locationName":"placementGroup" + } + } + }, + "CreatePublicIpv4PoolRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreatePublicIpv4PoolResult":{ + "type":"structure", + "members":{ + "PoolId":{ + "shape":"Ipv4PoolEc2Id", + "locationName":"poolId" + } + } + }, + "CreateReplaceRootVolumeTaskRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "SnapshotId":{"shape":"SnapshotId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ImageId":{"shape":"ImageId"}, + "DeleteReplacedRootVolume":{"shape":"Boolean"} + } + }, + "CreateReplaceRootVolumeTaskResult":{ + "type":"structure", + "members":{ + "ReplaceRootVolumeTask":{ + "shape":"ReplaceRootVolumeTask", + "locationName":"replaceRootVolumeTask" + } + } + }, + "CreateReservedInstancesListingRequest":{ + "type":"structure", + "required":[ + "ClientToken", + "InstanceCount", + "PriceSchedules", + "ReservedInstancesId" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" + }, + "PriceSchedules":{ + "shape":"PriceScheduleSpecificationList", + "locationName":"priceSchedules" + }, + "ReservedInstancesId":{ + "shape":"ReservationId", + "locationName":"reservedInstancesId" + } + } + }, + "CreateReservedInstancesListingResult":{ + "type":"structure", + "members":{ + "ReservedInstancesListings":{ + "shape":"ReservedInstancesListingList", + "locationName":"reservedInstancesListingsSet" + } + } + }, + "CreateRestoreImageTaskRequest":{ + "type":"structure", + "required":[ + "Bucket", + "ObjectKey" + ], + "members":{ + "Bucket":{"shape":"String"}, + "ObjectKey":{"shape":"String"}, + "Name":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateRestoreImageTaskResult":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"String", + "locationName":"imageId" + } + } + }, + "CreateRouteRequest":{ + "type":"structure", + "required":["RouteTableId"], + "members":{ + "DestinationCidrBlock":{ + "shape":"String", + "locationName":"destinationCidrBlock" + }, + "DestinationIpv6CidrBlock":{ + "shape":"String", + "locationName":"destinationIpv6CidrBlock" + }, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcEndpointId":{"shape":"VpcEndpointId"}, + "EgressOnlyInternetGatewayId":{ + "shape":"EgressOnlyInternetGatewayId", + "locationName":"egressOnlyInternetGatewayId" + }, + "GatewayId":{ + "shape":"RouteGatewayId", + "locationName":"gatewayId" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" + }, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "LocalGatewayId":{"shape":"LocalGatewayId"}, + "CarrierGatewayId":{"shape":"CarrierGatewayId"}, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" + }, + "VpcPeeringConnectionId":{ + "shape":"VpcPeeringConnectionId", + "locationName":"vpcPeeringConnectionId" + }, + "CoreNetworkArn":{"shape":"CoreNetworkArn"} + } + }, + "CreateRouteResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "CreateRouteTableRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateRouteTableResult":{ + "type":"structure", + "members":{ + "RouteTable":{ + "shape":"RouteTable", + "locationName":"routeTable" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateSecurityGroupRequest":{ + "type":"structure", + "required":[ + "Description", + "GroupName" + ], + "members":{ + "Description":{ + "shape":"String", + "locationName":"GroupDescription" + }, + "GroupName":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CreateSecurityGroupResult":{ + "type":"structure", + "members":{ + "GroupId":{ + "shape":"String", + "locationName":"groupId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "CreateSnapshotRequest":{ + "type":"structure", + "required":["VolumeId"], + "members":{ + "Description":{"shape":"String"}, + "OutpostArn":{"shape":"String"}, + "VolumeId":{"shape":"VolumeId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CreateSnapshotsRequest":{ + "type":"structure", + "required":["InstanceSpecification"], + "members":{ + "Description":{"shape":"String"}, + "InstanceSpecification":{"shape":"InstanceSpecification"}, + "OutpostArn":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "CopyTagsFromSource":{"shape":"CopyTagsFromSource"} + } + }, + "CreateSnapshotsResult":{ + "type":"structure", + "members":{ + "Snapshots":{ + "shape":"SnapshotSet", + "locationName":"snapshotSet" + } + } + }, + "CreateSpotDatafeedSubscriptionRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"String", + "locationName":"bucket" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Prefix":{ + "shape":"String", + "locationName":"prefix" + } + } + }, + "CreateSpotDatafeedSubscriptionResult":{ + "type":"structure", + "members":{ + "SpotDatafeedSubscription":{ + "shape":"SpotDatafeedSubscription", + "locationName":"spotDatafeedSubscription" + } + } + }, + "CreateStoreImageTaskRequest":{ + "type":"structure", + "required":[ + "ImageId", + "Bucket" + ], + "members":{ + "ImageId":{"shape":"ImageId"}, + "Bucket":{"shape":"String"}, + "S3ObjectTags":{ + "shape":"S3ObjectTagList", + "locationName":"S3ObjectTag" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateStoreImageTaskResult":{ + "type":"structure", + "members":{ + "ObjectKey":{ + "shape":"String", + "locationName":"objectKey" + } + } + }, + "CreateSubnetCidrReservationRequest":{ + "type":"structure", + "required":[ + "SubnetId", + "Cidr", + "ReservationType" + ], + "members":{ + "SubnetId":{"shape":"SubnetId"}, + "Cidr":{"shape":"String"}, + "ReservationType":{"shape":"SubnetCidrReservationType"}, + "Description":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateSubnetCidrReservationResult":{ + "type":"structure", + "members":{ + "SubnetCidrReservation":{ + "shape":"SubnetCidrReservation", + "locationName":"subnetCidrReservation" + } + } + }, + "CreateSubnetRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "AvailabilityZone":{"shape":"String"}, + "AvailabilityZoneId":{"shape":"String"}, + "CidrBlock":{"shape":"String"}, + "Ipv6CidrBlock":{"shape":"String"}, + "OutpostArn":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Ipv6Native":{"shape":"Boolean"}, + "Ipv4IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv4NetmaskLength":{"shape":"NetmaskLength"}, + "Ipv6IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv6NetmaskLength":{"shape":"NetmaskLength"} + } + }, + "CreateSubnetResult":{ + "type":"structure", + "members":{ + "Subnet":{ + "shape":"Subnet", + "locationName":"subnet" + } + } + }, + "CreateTagsRequest":{ + "type":"structure", + "required":[ + "Resources", + "Tags" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Resources":{ + "shape":"ResourceIdList", + "locationName":"ResourceId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"Tag" + } + } + }, + "CreateTrafficMirrorFilterRequest":{ + "type":"structure", + "members":{ + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateTrafficMirrorFilterResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilter":{ + "shape":"TrafficMirrorFilter", + "locationName":"trafficMirrorFilter" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateTrafficMirrorFilterRuleRequest":{ + "type":"structure", + "required":[ + "TrafficMirrorFilterId", + "TrafficDirection", + "RuleNumber", + "RuleAction", + "DestinationCidrBlock", + "SourceCidrBlock" + ], + "members":{ + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "TrafficDirection":{"shape":"TrafficDirection"}, + "RuleNumber":{"shape":"Integer"}, + "RuleAction":{"shape":"TrafficMirrorRuleAction"}, + "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"}, + "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"}, + "Protocol":{"shape":"Integer"}, + "DestinationCidrBlock":{"shape":"String"}, + "SourceCidrBlock":{"shape":"String"}, + "Description":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateTrafficMirrorFilterRuleResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterRule":{ + "shape":"TrafficMirrorFilterRule", + "locationName":"trafficMirrorFilterRule" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateTrafficMirrorSessionRequest":{ + "type":"structure", + "required":[ + "NetworkInterfaceId", + "TrafficMirrorTargetId", + "TrafficMirrorFilterId", + "SessionNumber" + ], + "members":{ + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "PacketLength":{"shape":"Integer"}, + "SessionNumber":{"shape":"Integer"}, + "VirtualNetworkId":{"shape":"Integer"}, + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateTrafficMirrorSessionResult":{ + "type":"structure", + "members":{ + "TrafficMirrorSession":{ + "shape":"TrafficMirrorSession", + "locationName":"trafficMirrorSession" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateTrafficMirrorTargetRequest":{ + "type":"structure", + "members":{ + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "NetworkLoadBalancerArn":{"shape":"String"}, + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "GatewayLoadBalancerEndpointId":{"shape":"VpcEndpointId"} + } + }, + "CreateTrafficMirrorTargetResult":{ + "type":"structure", + "members":{ + "TrafficMirrorTarget":{ + "shape":"TrafficMirrorTarget", + "locationName":"trafficMirrorTarget" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateTransitGatewayConnectPeerRequest":{ + "type":"structure", + "required":[ + "TransitGatewayAttachmentId", + "PeerAddress", + "InsideCidrBlocks" + ], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "TransitGatewayAddress":{"shape":"String"}, + "PeerAddress":{"shape":"String"}, + "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"}, + "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayConnectPeerResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnectPeer":{ + "shape":"TransitGatewayConnectPeer", + "locationName":"transitGatewayConnectPeer" + } + } + }, + "CreateTransitGatewayConnectRequest":{ + "type":"structure", + "required":[ + "TransportTransitGatewayAttachmentId", + "Options" + ], + "members":{ + "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayConnectRequestOptions":{ + "type":"structure", + "required":["Protocol"], + "members":{ + "Protocol":{"shape":"ProtocolValue"} + } + }, + "CreateTransitGatewayConnectResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnect":{ + "shape":"TransitGatewayConnect", + "locationName":"transitGatewayConnect" + } + } + }, + "CreateTransitGatewayMulticastDomainRequest":{ + "type":"structure", + "required":["TransitGatewayId"], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayMulticastDomainRequestOptions":{ + "type":"structure", + "members":{ + "Igmpv2Support":{"shape":"Igmpv2SupportValue"}, + "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"}, + "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"} + } + }, + "CreateTransitGatewayMulticastDomainResult":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomain":{ + "shape":"TransitGatewayMulticastDomain", + "locationName":"transitGatewayMulticastDomain" + } + } + }, + "CreateTransitGatewayPeeringAttachmentRequest":{ + "type":"structure", + "required":[ + "TransitGatewayId", + "PeerTransitGatewayId", + "PeerAccountId", + "PeerRegion" + ], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"}, + "PeerAccountId":{"shape":"String"}, + "PeerRegion":{"shape":"String"}, + "Options":{"shape":"CreateTransitGatewayPeeringAttachmentRequestOptions"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayPeeringAttachmentRequestOptions":{ + "type":"structure", + "members":{ + "DynamicRouting":{"shape":"DynamicRoutingValue"} + } + }, + "CreateTransitGatewayPeeringAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayPeeringAttachment":{ + "shape":"TransitGatewayPeeringAttachment", + "locationName":"transitGatewayPeeringAttachment" + } + } + }, + "CreateTransitGatewayPolicyTableRequest":{ + "type":"structure", + "required":["TransitGatewayId"], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "TagSpecifications":{"shape":"TagSpecificationList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayPolicyTableResult":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTable":{ + "shape":"TransitGatewayPolicyTable", + "locationName":"transitGatewayPolicyTable" + } + } + }, + "CreateTransitGatewayPrefixListReferenceRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "PrefixListId" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Blackhole":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayPrefixListReferenceResult":{ + "type":"structure", + "members":{ + "TransitGatewayPrefixListReference":{ + "shape":"TransitGatewayPrefixListReference", + "locationName":"transitGatewayPrefixListReference" + } + } + }, + "CreateTransitGatewayRequest":{ + "type":"structure", + "members":{ + "Description":{"shape":"String"}, + "Options":{"shape":"TransitGatewayRequestOptions"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayResult":{ + "type":"structure", + "members":{ + "TransitGateway":{ + "shape":"TransitGateway", + "locationName":"transitGateway" + } + } + }, + "CreateTransitGatewayRouteRequest":{ + "type":"structure", + "required":[ + "DestinationCidrBlock", + "TransitGatewayRouteTableId" + ], + "members":{ + "DestinationCidrBlock":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Blackhole":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayRouteResult":{ + "type":"structure", + "members":{ + "Route":{ + "shape":"TransitGatewayRoute", + "locationName":"route" + } + } + }, + "CreateTransitGatewayRouteTableAnnouncementRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "PeeringAttachmentId" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "PeeringAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayRouteTableAnnouncementResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableAnnouncement":{ + "shape":"TransitGatewayRouteTableAnnouncement", + "locationName":"transitGatewayRouteTableAnnouncement" + } + } + }, + "CreateTransitGatewayRouteTableRequest":{ + "type":"structure", + "required":["TransitGatewayId"], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "TagSpecifications":{"shape":"TagSpecificationList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTable":{ + "shape":"TransitGatewayRouteTable", + "locationName":"transitGatewayRouteTable" + } + } + }, + "CreateTransitGatewayVpcAttachmentRequest":{ + "type":"structure", + "required":[ + "TransitGatewayId", + "VpcId", + "SubnetIds" + ], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "VpcId":{"shape":"VpcId"}, + "SubnetIds":{"shape":"TransitGatewaySubnetIdList"}, + "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"}, + "TagSpecifications":{"shape":"TagSpecificationList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateTransitGatewayVpcAttachmentRequestOptions":{ + "type":"structure", + "members":{ + "DnsSupport":{"shape":"DnsSupportValue"}, + "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"}, + "Ipv6Support":{"shape":"Ipv6SupportValue"}, + "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"} + } + }, + "CreateTransitGatewayVpcAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayVpcAttachment":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"transitGatewayVpcAttachment" + } + } + }, + "CreateVerifiedAccessEndpointEniOptions":{ + "type":"structure", + "members":{ + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "Protocol":{"shape":"VerifiedAccessEndpointProtocol"}, + "Port":{"shape":"VerifiedAccessEndpointPortNumber"} + } + }, + "CreateVerifiedAccessEndpointLoadBalancerOptions":{ + "type":"structure", + "members":{ + "Protocol":{"shape":"VerifiedAccessEndpointProtocol"}, + "Port":{"shape":"VerifiedAccessEndpointPortNumber"}, + "LoadBalancerArn":{"shape":"LoadBalancerArn"}, + "SubnetIds":{ + "shape":"CreateVerifiedAccessEndpointSubnetIdList", + "locationName":"SubnetId" + } + } + }, + "CreateVerifiedAccessEndpointRequest":{ + "type":"structure", + "required":[ + "VerifiedAccessGroupId", + "EndpointType", + "AttachmentType", + "DomainCertificateArn", + "ApplicationDomain", + "EndpointDomainPrefix" + ], + "members":{ + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "EndpointType":{"shape":"VerifiedAccessEndpointType"}, + "AttachmentType":{"shape":"VerifiedAccessEndpointAttachmentType"}, + "DomainCertificateArn":{"shape":"CertificateArn"}, + "ApplicationDomain":{"shape":"String"}, + "EndpointDomainPrefix":{"shape":"String"}, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdList", + "locationName":"SecurityGroupId" + }, + "LoadBalancerOptions":{"shape":"CreateVerifiedAccessEndpointLoadBalancerOptions"}, + "NetworkInterfaceOptions":{"shape":"CreateVerifiedAccessEndpointEniOptions"}, + "Description":{"shape":"String"}, + "PolicyDocument":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} + } + }, + "CreateVerifiedAccessEndpointResult":{ + "type":"structure", + "members":{ + "VerifiedAccessEndpoint":{ + "shape":"VerifiedAccessEndpoint", + "locationName":"verifiedAccessEndpoint" + } + } + }, + "CreateVerifiedAccessEndpointSubnetIdList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"item" + } + }, + "CreateVerifiedAccessGroupRequest":{ + "type":"structure", + "required":["VerifiedAccessInstanceId"], + "members":{ + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "Description":{"shape":"String"}, + "PolicyDocument":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} + } + }, + "CreateVerifiedAccessGroupResult":{ + "type":"structure", + "members":{ + "VerifiedAccessGroup":{ + "shape":"VerifiedAccessGroup", + "locationName":"verifiedAccessGroup" + } + } + }, + "CreateVerifiedAccessInstanceRequest":{ + "type":"structure", + "members":{ + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "FIPSEnabled":{"shape":"Boolean"} + } + }, + "CreateVerifiedAccessInstanceResult":{ + "type":"structure", + "members":{ + "VerifiedAccessInstance":{ + "shape":"VerifiedAccessInstance", + "locationName":"verifiedAccessInstance" + } + } + }, + "CreateVerifiedAccessTrustProviderDeviceOptions":{ + "type":"structure", + "members":{ + "TenantId":{"shape":"String"}, + "PublicSigningKeyUrl":{"shape":"String"} + } + }, + "CreateVerifiedAccessTrustProviderOidcOptions":{ + "type":"structure", + "members":{ + "Issuer":{"shape":"String"}, + "AuthorizationEndpoint":{"shape":"String"}, + "TokenEndpoint":{"shape":"String"}, + "UserInfoEndpoint":{"shape":"String"}, + "ClientId":{"shape":"String"}, + "ClientSecret":{"shape":"ClientSecretType"}, + "Scope":{"shape":"String"} + } + }, + "CreateVerifiedAccessTrustProviderRequest":{ + "type":"structure", + "required":[ + "TrustProviderType", + "PolicyReferenceName" + ], + "members":{ + "TrustProviderType":{"shape":"TrustProviderType"}, + "UserTrustProviderType":{"shape":"UserTrustProviderType"}, + "DeviceTrustProviderType":{"shape":"DeviceTrustProviderType"}, + "OidcOptions":{"shape":"CreateVerifiedAccessTrustProviderOidcOptions"}, + "DeviceOptions":{"shape":"CreateVerifiedAccessTrustProviderDeviceOptions"}, + "PolicyReferenceName":{"shape":"String"}, + "Description":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} + } + }, + "CreateVerifiedAccessTrustProviderResult":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProvider":{ + "shape":"VerifiedAccessTrustProvider", + "locationName":"verifiedAccessTrustProvider" + } + } + }, + "CreateVolumePermission":{ + "type":"structure", + "members":{ + "Group":{ + "shape":"PermissionGroup", + "locationName":"group" + }, + "UserId":{ + "shape":"String", + "locationName":"userId" + } + } + }, + "CreateVolumePermissionList":{ + "type":"list", + "member":{ + "shape":"CreateVolumePermission", + "locationName":"item" + } + }, + "CreateVolumePermissionModifications":{ + "type":"structure", + "members":{ + "Add":{"shape":"CreateVolumePermissionList"}, + "Remove":{"shape":"CreateVolumePermissionList"} + } + }, + "CreateVolumeRequest":{ + "type":"structure", + "required":["AvailabilityZone"], + "members":{ + "AvailabilityZone":{"shape":"AvailabilityZoneName"}, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "Iops":{"shape":"Integer"}, + "KmsKeyId":{"shape":"KmsKeyId"}, + "OutpostArn":{"shape":"String"}, + "Size":{"shape":"Integer"}, + "SnapshotId":{"shape":"SnapshotId"}, + "VolumeType":{"shape":"VolumeType"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "MultiAttachEnabled":{"shape":"Boolean"}, + "Throughput":{"shape":"Integer"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "CreateVpcEndpointConnectionNotificationRequest":{ + "type":"structure", + "required":[ + "ConnectionNotificationArn", + "ConnectionEvents" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "VpcEndpointId":{"shape":"VpcEndpointId"}, + "ConnectionNotificationArn":{"shape":"String"}, + "ConnectionEvents":{"shape":"ValueStringList"}, + "ClientToken":{"shape":"String"} + } + }, + "CreateVpcEndpointConnectionNotificationResult":{ + "type":"structure", + "members":{ + "ConnectionNotification":{ + "shape":"ConnectionNotification", + "locationName":"connectionNotification" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateVpcEndpointRequest":{ + "type":"structure", + "required":[ + "VpcId", + "ServiceName" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "VpcEndpointType":{"shape":"VpcEndpointType"}, + "VpcId":{"shape":"VpcId"}, + "ServiceName":{"shape":"String"}, + "PolicyDocument":{"shape":"String"}, + "RouteTableIds":{ + "shape":"VpcEndpointRouteTableIdList", + "locationName":"RouteTableId" + }, + "SubnetIds":{ + "shape":"VpcEndpointSubnetIdList", + "locationName":"SubnetId" + }, + "SecurityGroupIds":{ + "shape":"VpcEndpointSecurityGroupIdList", + "locationName":"SecurityGroupId" + }, + "IpAddressType":{"shape":"IpAddressType"}, + "DnsOptions":{"shape":"DnsOptionsSpecification"}, + "ClientToken":{"shape":"String"}, + "PrivateDnsEnabled":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "SubnetConfigurations":{ + "shape":"SubnetConfigurationsList", + "locationName":"SubnetConfiguration" + } + } + }, + "CreateVpcEndpointResult":{ + "type":"structure", + "members":{ + "VpcEndpoint":{ + "shape":"VpcEndpoint", + "locationName":"vpcEndpoint" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateVpcEndpointServiceConfigurationRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "AcceptanceRequired":{"shape":"Boolean"}, + "PrivateDnsName":{"shape":"String"}, + "NetworkLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"NetworkLoadBalancerArn" + }, + "GatewayLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"GatewayLoadBalancerArn" + }, + "SupportedIpAddressTypes":{ + "shape":"ValueStringList", + "locationName":"SupportedIpAddressType" + }, + "ClientToken":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateVpcEndpointServiceConfigurationResult":{ + "type":"structure", + "members":{ + "ServiceConfiguration":{ + "shape":"ServiceConfiguration", + "locationName":"serviceConfiguration" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "CreateVpcPeeringConnectionRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "PeerOwnerId":{ + "shape":"String", + "locationName":"peerOwnerId" + }, + "PeerVpcId":{ + "shape":"String", + "locationName":"peerVpcId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "PeerRegion":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateVpcPeeringConnectionResult":{ + "type":"structure", + "members":{ + "VpcPeeringConnection":{ + "shape":"VpcPeeringConnection", + "locationName":"vpcPeeringConnection" + } + } + }, + "CreateVpcRequest":{ + "type":"structure", + "members":{ + "CidrBlock":{"shape":"String"}, + "AmazonProvidedIpv6CidrBlock":{ + "shape":"Boolean", + "locationName":"amazonProvidedIpv6CidrBlock" + }, + "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"}, + "Ipv6CidrBlock":{"shape":"String"}, + "Ipv4IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv4NetmaskLength":{"shape":"NetmaskLength"}, + "Ipv6IpamPoolId":{"shape":"IpamPoolId"}, + "Ipv6NetmaskLength":{"shape":"NetmaskLength"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceTenancy":{ + "shape":"Tenancy", + "locationName":"instanceTenancy" + }, + "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateVpcResult":{ + "type":"structure", + "members":{ + "Vpc":{ + "shape":"Vpc", + "locationName":"vpc" + } + } + }, + "CreateVpnConnectionRequest":{ + "type":"structure", + "required":[ + "CustomerGatewayId", + "Type" + ], + "members":{ + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, + "Type":{"shape":"String"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Options":{ + "shape":"VpnConnectionOptionsSpecification", + "locationName":"options" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateVpnConnectionResult":{ + "type":"structure", + "members":{ + "VpnConnection":{ + "shape":"VpnConnection", + "locationName":"vpnConnection" + } + } + }, + "CreateVpnConnectionRouteRequest":{ + "type":"structure", + "required":[ + "DestinationCidrBlock", + "VpnConnectionId" + ], + "members":{ + "DestinationCidrBlock":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"} + } + }, + "CreateVpnGatewayRequest":{ + "type":"structure", + "required":["Type"], + "members":{ + "AvailabilityZone":{"shape":"String"}, + "Type":{"shape":"GatewayType"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "AmazonSideAsn":{"shape":"Long"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "CreateVpnGatewayResult":{ + "type":"structure", + "members":{ + "VpnGateway":{ + "shape":"VpnGateway", + "locationName":"vpnGateway" + } + } + }, + "CreditSpecification":{ + "type":"structure", + "members":{ + "CpuCredits":{ + "shape":"String", + "locationName":"cpuCredits" + } + } + }, + "CreditSpecificationRequest":{ + "type":"structure", + "required":["CpuCredits"], + "members":{ + "CpuCredits":{"shape":"String"} + } + }, + "CurrencyCodeValues":{ + "type":"string", + "enum":["USD"] + }, + "CurrentGenerationFlag":{"type":"boolean"}, + "CustomerGateway":{ + "type":"structure", + "members":{ + "BgpAsn":{ + "shape":"String", + "locationName":"bgpAsn" + }, + "CustomerGatewayId":{ + "shape":"String", + "locationName":"customerGatewayId" + }, + "IpAddress":{ + "shape":"String", + "locationName":"ipAddress" + }, + "CertificateArn":{ + "shape":"String", + "locationName":"certificateArn" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Type":{ + "shape":"String", + "locationName":"type" + }, + "DeviceName":{ + "shape":"String", + "locationName":"deviceName" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "BgpAsnExtended":{ + "shape":"String", + "locationName":"bgpAsnExtended" + } + } + }, + "CustomerGatewayId":{"type":"string"}, + "CustomerGatewayIdStringList":{ + "type":"list", + "member":{ + "shape":"CustomerGatewayId", + "locationName":"CustomerGatewayId" + } + }, + "CustomerGatewayList":{ + "type":"list", + "member":{ + "shape":"CustomerGateway", + "locationName":"item" + } + }, + "DITMaxResults":{ + "type":"integer", + "max":100, + "min":5 + }, + "DITOMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DataQueries":{ + "type":"list", + "member":{"shape":"DataQuery"} + }, + "DataQuery":{ + "type":"structure", + "members":{ + "Id":{"shape":"String"}, + "Source":{"shape":"String"}, + "Destination":{"shape":"String"}, + "Metric":{"shape":"MetricType"}, + "Statistic":{"shape":"StatisticType"}, + "Period":{"shape":"PeriodType"} + } + }, + "DataResponse":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"String", + "locationName":"id" + }, + "Source":{ + "shape":"String", + "locationName":"source" + }, + "Destination":{ + "shape":"String", + "locationName":"destination" + }, + "Metric":{ + "shape":"MetricType", + "locationName":"metric" + }, + "Statistic":{ + "shape":"StatisticType", + "locationName":"statistic" + }, + "Period":{ + "shape":"PeriodType", + "locationName":"period" + }, + "MetricPoints":{ + "shape":"MetricPoints", + "locationName":"metricPointSet" + } + } + }, + "DataResponses":{ + "type":"list", + "member":{ + "shape":"DataResponse", + "locationName":"item" + } + }, + "DatafeedSubscriptionState":{ + "type":"string", + "enum":[ + "Active", + "Inactive" + ] + }, + "DateTime":{"type":"timestamp"}, + "DedicatedHostFlag":{"type":"boolean"}, + "DedicatedHostId":{"type":"string"}, + "DedicatedHostIdList":{ + "type":"list", + "member":{ + "shape":"DedicatedHostId", + "locationName":"item" + } + }, + "DefaultInstanceMetadataEndpointState":{ + "type":"string", + "enum":[ + "disabled", + "enabled", + "no-preference" + ] + }, + "DefaultInstanceMetadataTagsState":{ + "type":"string", + "enum":[ + "disabled", + "enabled", + "no-preference" + ] + }, + "DefaultNetworkCardIndex":{"type":"integer"}, + "DefaultRouteTableAssociationValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "DefaultRouteTablePropagationValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "DefaultTargetCapacityType":{ + "type":"string", + "enum":[ + "spot", + "on-demand", + "capacity-block" + ] + }, + "DefaultingDhcpOptionsId":{"type":"string"}, + "DeleteCarrierGatewayRequest":{ + "type":"structure", + "required":["CarrierGatewayId"], + "members":{ + "CarrierGatewayId":{"shape":"CarrierGatewayId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteCarrierGatewayResult":{ + "type":"structure", + "members":{ + "CarrierGateway":{ + "shape":"CarrierGateway", + "locationName":"carrierGateway" + } + } + }, + "DeleteClientVpnEndpointRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteClientVpnEndpointResult":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ClientVpnEndpointStatus", + "locationName":"status" + } + } + }, + "DeleteClientVpnRouteRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "DestinationCidrBlock" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "TargetVpcSubnetId":{"shape":"SubnetId"}, + "DestinationCidrBlock":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteClientVpnRouteResult":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ClientVpnRouteStatus", + "locationName":"status" + } + } + }, + "DeleteCoipCidrRequest":{ + "type":"structure", + "required":[ + "Cidr", + "CoipPoolId" + ], + "members":{ + "Cidr":{"shape":"String"}, + "CoipPoolId":{"shape":"Ipv4PoolCoipId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteCoipCidrResult":{ + "type":"structure", + "members":{ + "CoipCidr":{ + "shape":"CoipCidr", + "locationName":"coipCidr" + } + } + }, + "DeleteCoipPoolRequest":{ + "type":"structure", + "required":["CoipPoolId"], + "members":{ + "CoipPoolId":{"shape":"Ipv4PoolCoipId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteCoipPoolResult":{ + "type":"structure", + "members":{ + "CoipPool":{ + "shape":"CoipPool", + "locationName":"coipPool" + } + } + }, + "DeleteCustomerGatewayRequest":{ + "type":"structure", + "required":["CustomerGatewayId"], + "members":{ + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteDhcpOptionsRequest":{ + "type":"structure", + "required":["DhcpOptionsId"], + "members":{ + "DhcpOptionsId":{"shape":"DhcpOptionsId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteEgressOnlyInternetGatewayRequest":{ + "type":"structure", + "required":["EgressOnlyInternetGatewayId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"} + } + }, + "DeleteEgressOnlyInternetGatewayResult":{ + "type":"structure", + "members":{ + "ReturnCode":{ + "shape":"Boolean", + "locationName":"returnCode" + } + } + }, + "DeleteFleetError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"DeleteFleetErrorCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "DeleteFleetErrorCode":{ + "type":"string", + "enum":[ + "fleetIdDoesNotExist", + "fleetIdMalformed", + "fleetNotInDeletableState", + "unexpectedError" + ] + }, + "DeleteFleetErrorItem":{ + "type":"structure", + "members":{ + "Error":{ + "shape":"DeleteFleetError", + "locationName":"error" + }, + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + } + } + }, + "DeleteFleetErrorSet":{ + "type":"list", + "member":{ + "shape":"DeleteFleetErrorItem", + "locationName":"item" + } + }, + "DeleteFleetSuccessItem":{ + "type":"structure", + "members":{ + "CurrentFleetState":{ + "shape":"FleetStateCode", + "locationName":"currentFleetState" + }, + "PreviousFleetState":{ + "shape":"FleetStateCode", + "locationName":"previousFleetState" + }, + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + } + } + }, + "DeleteFleetSuccessSet":{ + "type":"list", + "member":{ + "shape":"DeleteFleetSuccessItem", + "locationName":"item" + } + }, + "DeleteFleetsRequest":{ + "type":"structure", + "required":[ + "FleetIds", + "TerminateInstances" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "FleetIds":{ + "shape":"FleetIdSet", + "locationName":"FleetId" + }, + "TerminateInstances":{"shape":"Boolean"} + } + }, + "DeleteFleetsResult":{ + "type":"structure", + "members":{ + "SuccessfulFleetDeletions":{ + "shape":"DeleteFleetSuccessSet", + "locationName":"successfulFleetDeletionSet" + }, + "UnsuccessfulFleetDeletions":{ + "shape":"DeleteFleetErrorSet", + "locationName":"unsuccessfulFleetDeletionSet" + } + } + }, + "DeleteFlowLogsRequest":{ + "type":"structure", + "required":["FlowLogIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "FlowLogIds":{ + "shape":"FlowLogIdList", + "locationName":"FlowLogId" + } + } + }, + "DeleteFlowLogsResult":{ + "type":"structure", + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "DeleteFpgaImageRequest":{ + "type":"structure", + "required":["FpgaImageId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "FpgaImageId":{"shape":"FpgaImageId"} + } + }, + "DeleteFpgaImageResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DeleteInstanceConnectEndpointRequest":{ + "type":"structure", + "required":["InstanceConnectEndpointId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceConnectEndpointId":{"shape":"InstanceConnectEndpointId"} + } + }, + "DeleteInstanceConnectEndpointResult":{ + "type":"structure", + "members":{ + "InstanceConnectEndpoint":{ + "shape":"Ec2InstanceConnectEndpoint", + "locationName":"instanceConnectEndpoint" + } + } + }, + "DeleteInstanceEventWindowRequest":{ + "type":"structure", + "required":["InstanceEventWindowId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ForceDelete":{"shape":"Boolean"}, + "InstanceEventWindowId":{"shape":"InstanceEventWindowId"} + } + }, + "DeleteInstanceEventWindowResult":{ + "type":"structure", + "members":{ + "InstanceEventWindowState":{ + "shape":"InstanceEventWindowStateChange", + "locationName":"instanceEventWindowState" + } + } + }, + "DeleteInternetGatewayRequest":{ + "type":"structure", + "required":["InternetGatewayId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InternetGatewayId":{ + "shape":"InternetGatewayId", + "locationName":"internetGatewayId" + } + } + }, + "DeleteIpamPoolRequest":{ + "type":"structure", + "required":["IpamPoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Cascade":{"shape":"Boolean"} + } + }, + "DeleteIpamPoolResult":{ + "type":"structure", + "members":{ + "IpamPool":{ + "shape":"IpamPool", + "locationName":"ipamPool" + } + } + }, + "DeleteIpamRequest":{ + "type":"structure", + "required":["IpamId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "Cascade":{"shape":"Boolean"} + } + }, + "DeleteIpamResourceDiscoveryRequest":{ + "type":"structure", + "required":["IpamResourceDiscoveryId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"} + } + }, + "DeleteIpamResourceDiscoveryResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscovery":{ + "shape":"IpamResourceDiscovery", + "locationName":"ipamResourceDiscovery" + } + } + }, + "DeleteIpamResult":{ + "type":"structure", + "members":{ + "Ipam":{ + "shape":"Ipam", + "locationName":"ipam" + } + } + }, + "DeleteIpamScopeRequest":{ + "type":"structure", + "required":["IpamScopeId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamScopeId":{"shape":"IpamScopeId"} + } + }, + "DeleteIpamScopeResult":{ + "type":"structure", + "members":{ + "IpamScope":{ + "shape":"IpamScope", + "locationName":"ipamScope" + } + } + }, + "DeleteKeyPairRequest":{ + "type":"structure", + "members":{ + "KeyName":{"shape":"KeyPairName"}, + "KeyPairId":{"shape":"KeyPairId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteKeyPairResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + }, + "KeyPairId":{ + "shape":"String", + "locationName":"keyPairId" + } + } + }, + "DeleteLaunchTemplateRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"} + } + }, + "DeleteLaunchTemplateResult":{ + "type":"structure", + "members":{ + "LaunchTemplate":{ + "shape":"LaunchTemplate", + "locationName":"launchTemplate" + } + } + }, + "DeleteLaunchTemplateVersionsRequest":{ + "type":"structure", + "required":["Versions"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "Versions":{ + "shape":"VersionStringList", + "locationName":"LaunchTemplateVersion" + } + } + }, + "DeleteLaunchTemplateVersionsResponseErrorItem":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"String", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"String", + "locationName":"launchTemplateName" + }, + "VersionNumber":{ + "shape":"Long", + "locationName":"versionNumber" + }, + "ResponseError":{ + "shape":"ResponseError", + "locationName":"responseError" + } + } + }, + "DeleteLaunchTemplateVersionsResponseErrorSet":{ + "type":"list", + "member":{ + "shape":"DeleteLaunchTemplateVersionsResponseErrorItem", + "locationName":"item" + } + }, + "DeleteLaunchTemplateVersionsResponseSuccessItem":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"String", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"String", + "locationName":"launchTemplateName" + }, + "VersionNumber":{ + "shape":"Long", + "locationName":"versionNumber" + } + } + }, + "DeleteLaunchTemplateVersionsResponseSuccessSet":{ + "type":"list", + "member":{ + "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem", + "locationName":"item" + } + }, + "DeleteLaunchTemplateVersionsResult":{ + "type":"structure", + "members":{ + "SuccessfullyDeletedLaunchTemplateVersions":{ + "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet", + "locationName":"successfullyDeletedLaunchTemplateVersionSet" + }, + "UnsuccessfullyDeletedLaunchTemplateVersions":{ + "shape":"DeleteLaunchTemplateVersionsResponseErrorSet", + "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet" + } + } + }, + "DeleteLocalGatewayRouteRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableId"], + "members":{ + "DestinationCidrBlock":{"shape":"String"}, + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "DryRun":{"shape":"Boolean"}, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"} + } + }, + "DeleteLocalGatewayRouteResult":{ + "type":"structure", + "members":{ + "Route":{ + "shape":"LocalGatewayRoute", + "locationName":"route" + } + } + }, + "DeleteLocalGatewayRouteTableRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableId"], + "members":{ + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteLocalGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTable":{ + "shape":"LocalGatewayRouteTable", + "locationName":"localGatewayRouteTable" + } + } + }, + "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"], + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation", + "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociation" + } + } + }, + "DeleteLocalGatewayRouteTableVpcAssociationRequest":{ + "type":"structure", + "required":["LocalGatewayRouteTableVpcAssociationId"], + "members":{ + "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteLocalGatewayRouteTableVpcAssociationResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVpcAssociation":{ + "shape":"LocalGatewayRouteTableVpcAssociation", + "locationName":"localGatewayRouteTableVpcAssociation" + } + } + }, + "DeleteManagedPrefixListRequest":{ + "type":"structure", + "required":["PrefixListId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PrefixListId":{"shape":"PrefixListResourceId"} + } + }, + "DeleteManagedPrefixListResult":{ + "type":"structure", + "members":{ + "PrefixList":{ + "shape":"ManagedPrefixList", + "locationName":"prefixList" + } + } + }, + "DeleteNatGatewayRequest":{ + "type":"structure", + "required":["NatGatewayId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "NatGatewayId":{"shape":"NatGatewayId"} + } + }, + "DeleteNatGatewayResult":{ + "type":"structure", + "members":{ + "NatGatewayId":{ + "shape":"String", + "locationName":"natGatewayId" + } + } + }, + "DeleteNetworkAclEntryRequest":{ + "type":"structure", + "required":[ + "Egress", + "NetworkAclId", + "RuleNumber" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Egress":{ + "shape":"Boolean", + "locationName":"egress" + }, + "NetworkAclId":{ + "shape":"NetworkAclId", + "locationName":"networkAclId" + }, + "RuleNumber":{ + "shape":"Integer", + "locationName":"ruleNumber" + } + } + }, + "DeleteNetworkAclRequest":{ + "type":"structure", + "required":["NetworkAclId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkAclId":{ + "shape":"NetworkAclId", + "locationName":"networkAclId" + } + } + }, + "DeleteNetworkInsightsAccessScopeAnalysisRequest":{ + "type":"structure", + "required":["NetworkInsightsAccessScopeAnalysisId"], + "members":{ + "NetworkInsightsAccessScopeAnalysisId":{"shape":"NetworkInsightsAccessScopeAnalysisId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteNetworkInsightsAccessScopeAnalysisResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalysisId":{ + "shape":"NetworkInsightsAccessScopeAnalysisId", + "locationName":"networkInsightsAccessScopeAnalysisId" + } + } + }, + "DeleteNetworkInsightsAccessScopeRequest":{ + "type":"structure", + "required":["NetworkInsightsAccessScopeId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"} + } + }, + "DeleteNetworkInsightsAccessScopeResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeId":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"networkInsightsAccessScopeId" + } + } + }, + "DeleteNetworkInsightsAnalysisRequest":{ + "type":"structure", + "required":["NetworkInsightsAnalysisId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"} + } + }, + "DeleteNetworkInsightsAnalysisResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAnalysisId":{ + "shape":"NetworkInsightsAnalysisId", + "locationName":"networkInsightsAnalysisId" + } + } + }, + "DeleteNetworkInsightsPathRequest":{ + "type":"structure", + "required":["NetworkInsightsPathId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"} + } + }, + "DeleteNetworkInsightsPathResult":{ + "type":"structure", + "members":{ + "NetworkInsightsPathId":{ + "shape":"NetworkInsightsPathId", + "locationName":"networkInsightsPathId" + } + } + }, + "DeleteNetworkInterfacePermissionRequest":{ + "type":"structure", + "required":["NetworkInterfacePermissionId"], + "members":{ + "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"}, + "Force":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteNetworkInterfacePermissionResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DeleteNetworkInterfaceRequest":{ + "type":"structure", + "required":["NetworkInterfaceId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + } + } + }, + "DeletePlacementGroupRequest":{ + "type":"structure", + "required":["GroupName"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "GroupName":{ + "shape":"PlacementGroupName", + "locationName":"groupName" + } + } + }, + "DeletePublicIpv4PoolRequest":{ + "type":"structure", + "required":["PoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PoolId":{"shape":"Ipv4PoolEc2Id"} + } + }, + "DeletePublicIpv4PoolResult":{ + "type":"structure", + "members":{ + "ReturnValue":{ + "shape":"Boolean", + "locationName":"returnValue" + } + } + }, + "DeleteQueuedReservedInstancesError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"DeleteQueuedReservedInstancesErrorCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "DeleteQueuedReservedInstancesErrorCode":{ + "type":"string", + "enum":[ + "reserved-instances-id-invalid", + "reserved-instances-not-in-queued-state", + "unexpected-error" + ] + }, + "DeleteQueuedReservedInstancesIdList":{ + "type":"list", + "member":{ + "shape":"ReservationId", + "locationName":"item" + }, + "max":100, + "min":1 + }, + "DeleteQueuedReservedInstancesRequest":{ + "type":"structure", + "required":["ReservedInstancesIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ReservedInstancesIds":{ + "shape":"DeleteQueuedReservedInstancesIdList", + "locationName":"ReservedInstancesId" + } + } + }, + "DeleteQueuedReservedInstancesResult":{ + "type":"structure", + "members":{ + "SuccessfulQueuedPurchaseDeletions":{ + "shape":"SuccessfulQueuedPurchaseDeletionSet", + "locationName":"successfulQueuedPurchaseDeletionSet" + }, + "FailedQueuedPurchaseDeletions":{ + "shape":"FailedQueuedPurchaseDeletionSet", + "locationName":"failedQueuedPurchaseDeletionSet" + } + } + }, + "DeleteRouteRequest":{ + "type":"structure", + "required":["RouteTableId"], + "members":{ + "DestinationCidrBlock":{ + "shape":"String", + "locationName":"destinationCidrBlock" + }, + "DestinationIpv6CidrBlock":{ + "shape":"String", + "locationName":"destinationIpv6CidrBlock" + }, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" + } + } + }, + "DeleteRouteTableRequest":{ + "type":"structure", + "required":["RouteTableId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" + } + } + }, + "DeleteSecurityGroupRequest":{ + "type":"structure", + "members":{ + "GroupId":{"shape":"SecurityGroupId"}, + "GroupName":{"shape":"SecurityGroupName"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteSnapshotRequest":{ + "type":"structure", + "required":["SnapshotId"], + "members":{ + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteSpotDatafeedSubscriptionRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteSubnetCidrReservationRequest":{ + "type":"structure", + "required":["SubnetCidrReservationId"], + "members":{ + "SubnetCidrReservationId":{"shape":"SubnetCidrReservationId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteSubnetCidrReservationResult":{ + "type":"structure", + "members":{ + "DeletedSubnetCidrReservation":{ + "shape":"SubnetCidrReservation", + "locationName":"deletedSubnetCidrReservation" + } + } + }, + "DeleteSubnetRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "SubnetId":{"shape":"SubnetId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteTagsRequest":{ + "type":"structure", + "required":["Resources"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Resources":{ + "shape":"ResourceIdList", + "locationName":"resourceId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tag" + } + } + }, + "DeleteTrafficMirrorFilterRequest":{ + "type":"structure", + "required":["TrafficMirrorFilterId"], + "members":{ + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTrafficMirrorFilterResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterId":{ + "shape":"String", + "locationName":"trafficMirrorFilterId" + } + } + }, + "DeleteTrafficMirrorFilterRuleRequest":{ + "type":"structure", + "required":["TrafficMirrorFilterRuleId"], + "members":{ + "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleIdWithResolver"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTrafficMirrorFilterRuleResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterRuleId":{ + "shape":"String", + "locationName":"trafficMirrorFilterRuleId" + } + } + }, + "DeleteTrafficMirrorSessionRequest":{ + "type":"structure", + "required":["TrafficMirrorSessionId"], + "members":{ + "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTrafficMirrorSessionResult":{ + "type":"structure", + "members":{ + "TrafficMirrorSessionId":{ + "shape":"String", + "locationName":"trafficMirrorSessionId" + } + } + }, + "DeleteTrafficMirrorTargetRequest":{ + "type":"structure", + "required":["TrafficMirrorTargetId"], + "members":{ + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTrafficMirrorTargetResult":{ + "type":"structure", + "members":{ + "TrafficMirrorTargetId":{ + "shape":"String", + "locationName":"trafficMirrorTargetId" + } + } + }, + "DeleteTransitGatewayConnectPeerRequest":{ + "type":"structure", + "required":["TransitGatewayConnectPeerId"], + "members":{ + "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayConnectPeerResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnectPeer":{ + "shape":"TransitGatewayConnectPeer", + "locationName":"transitGatewayConnectPeer" + } + } + }, + "DeleteTransitGatewayConnectRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayConnectResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnect":{ + "shape":"TransitGatewayConnect", + "locationName":"transitGatewayConnect" + } + } + }, + "DeleteTransitGatewayMulticastDomainRequest":{ + "type":"structure", + "required":["TransitGatewayMulticastDomainId"], + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayMulticastDomainResult":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomain":{ + "shape":"TransitGatewayMulticastDomain", + "locationName":"transitGatewayMulticastDomain" + } + } + }, + "DeleteTransitGatewayPeeringAttachmentRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayPeeringAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayPeeringAttachment":{ + "shape":"TransitGatewayPeeringAttachment", + "locationName":"transitGatewayPeeringAttachment" + } + } + }, + "DeleteTransitGatewayPolicyTableRequest":{ + "type":"structure", + "required":["TransitGatewayPolicyTableId"], + "members":{ + "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayPolicyTableResult":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTable":{ + "shape":"TransitGatewayPolicyTable", + "locationName":"transitGatewayPolicyTable" + } + } + }, + "DeleteTransitGatewayPrefixListReferenceRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "PrefixListId" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayPrefixListReferenceResult":{ + "type":"structure", + "members":{ + "TransitGatewayPrefixListReference":{ + "shape":"TransitGatewayPrefixListReference", + "locationName":"transitGatewayPrefixListReference" + } + } + }, + "DeleteTransitGatewayRequest":{ + "type":"structure", + "required":["TransitGatewayId"], + "members":{ + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayResult":{ + "type":"structure", + "members":{ + "TransitGateway":{ + "shape":"TransitGateway", + "locationName":"transitGateway" + } + } + }, + "DeleteTransitGatewayRouteRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "DestinationCidrBlock" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "DestinationCidrBlock":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayRouteResult":{ + "type":"structure", + "members":{ + "Route":{ + "shape":"TransitGatewayRoute", + "locationName":"route" + } + } + }, + "DeleteTransitGatewayRouteTableAnnouncementRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableAnnouncementId"], + "members":{ + "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayRouteTableAnnouncementResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableAnnouncement":{ + "shape":"TransitGatewayRouteTableAnnouncement", + "locationName":"transitGatewayRouteTableAnnouncement" + } + } + }, + "DeleteTransitGatewayRouteTableRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTable":{ + "shape":"TransitGatewayRouteTable", + "locationName":"transitGatewayRouteTable" + } + } + }, + "DeleteTransitGatewayVpcAttachmentRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteTransitGatewayVpcAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayVpcAttachment":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"transitGatewayVpcAttachment" + } + } + }, + "DeleteVerifiedAccessEndpointRequest":{ + "type":"structure", + "required":["VerifiedAccessEndpointId"], + "members":{ + "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteVerifiedAccessEndpointResult":{ + "type":"structure", + "members":{ + "VerifiedAccessEndpoint":{ + "shape":"VerifiedAccessEndpoint", + "locationName":"verifiedAccessEndpoint" + } + } + }, + "DeleteVerifiedAccessGroupRequest":{ + "type":"structure", + "required":["VerifiedAccessGroupId"], + "members":{ + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteVerifiedAccessGroupResult":{ + "type":"structure", + "members":{ + "VerifiedAccessGroup":{ + "shape":"VerifiedAccessGroup", + "locationName":"verifiedAccessGroup" + } + } + }, + "DeleteVerifiedAccessInstanceRequest":{ + "type":"structure", + "required":["VerifiedAccessInstanceId"], + "members":{ + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "DeleteVerifiedAccessInstanceResult":{ + "type":"structure", + "members":{ + "VerifiedAccessInstance":{ + "shape":"VerifiedAccessInstance", + "locationName":"verifiedAccessInstance" + } + } + }, + "DeleteVerifiedAccessTrustProviderRequest":{ + "type":"structure", + "required":["VerifiedAccessTrustProviderId"], + "members":{ + "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } + } + }, + "DeleteVerifiedAccessTrustProviderResult":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProvider":{ + "shape":"VerifiedAccessTrustProvider", + "locationName":"verifiedAccessTrustProvider" + } + } + }, + "DeleteVolumeRequest":{ + "type":"structure", + "required":["VolumeId"], + "members":{ + "VolumeId":{"shape":"VolumeId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteVpcEndpointConnectionNotificationsRequest":{ + "type":"structure", + "required":["ConnectionNotificationIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ConnectionNotificationIds":{ + "shape":"ConnectionNotificationIdsList", + "locationName":"ConnectionNotificationId" + } + } + }, + "DeleteVpcEndpointConnectionNotificationsResult":{ + "type":"structure", + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "DeleteVpcEndpointServiceConfigurationsRequest":{ + "type":"structure", + "required":["ServiceIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceIds":{ + "shape":"VpcEndpointServiceIdList", + "locationName":"ServiceId" + } + } + }, + "DeleteVpcEndpointServiceConfigurationsResult":{ + "type":"structure", + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "DeleteVpcEndpointsRequest":{ + "type":"structure", + "required":["VpcEndpointIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "VpcEndpointIds":{ + "shape":"VpcEndpointIdList", + "locationName":"VpcEndpointId" + } + } + }, + "DeleteVpcEndpointsResult":{ + "type":"structure", + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "DeleteVpcPeeringConnectionRequest":{ + "type":"structure", + "required":["VpcPeeringConnectionId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcPeeringConnectionId":{ + "shape":"VpcPeeringConnectionId", + "locationName":"vpcPeeringConnectionId" + } + } + }, + "DeleteVpcPeeringConnectionResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DeleteVpcRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "VpcId":{"shape":"VpcId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteVpnConnectionRequest":{ + "type":"structure", + "required":["VpnConnectionId"], + "members":{ + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeleteVpnConnectionRouteRequest":{ + "type":"structure", + "required":[ + "DestinationCidrBlock", + "VpnConnectionId" + ], + "members":{ + "DestinationCidrBlock":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"} + } + }, + "DeleteVpnGatewayRequest":{ + "type":"structure", + "required":["VpnGatewayId"], + "members":{ + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeprovisionByoipCidrRequest":{ + "type":"structure", + "required":["Cidr"], + "members":{ + "Cidr":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeprovisionByoipCidrResult":{ + "type":"structure", + "members":{ + "ByoipCidr":{ + "shape":"ByoipCidr", + "locationName":"byoipCidr" + } + } + }, + "DeprovisionIpamByoasnRequest":{ + "type":"structure", + "required":[ + "IpamId", + "Asn" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "Asn":{"shape":"String"} + } + }, + "DeprovisionIpamByoasnResult":{ + "type":"structure", + "members":{ + "Byoasn":{ + "shape":"Byoasn", + "locationName":"byoasn" + } + } + }, + "DeprovisionIpamPoolCidrRequest":{ + "type":"structure", + "required":["IpamPoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Cidr":{"shape":"String"} + } + }, + "DeprovisionIpamPoolCidrResult":{ + "type":"structure", + "members":{ + "IpamPoolCidr":{ + "shape":"IpamPoolCidr", + "locationName":"ipamPoolCidr" + } + } + }, + "DeprovisionPublicIpv4PoolCidrRequest":{ + "type":"structure", + "required":[ + "PoolId", + "Cidr" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PoolId":{"shape":"Ipv4PoolEc2Id"}, + "Cidr":{"shape":"String"} + } + }, + "DeprovisionPublicIpv4PoolCidrResult":{ + "type":"structure", + "members":{ + "PoolId":{ + "shape":"Ipv4PoolEc2Id", + "locationName":"poolId" + }, + "DeprovisionedAddresses":{ + "shape":"DeprovisionedAddressSet", + "locationName":"deprovisionedAddressSet" + } + } + }, + "DeprovisionedAddressSet":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "DeregisterImageRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeregisterInstanceEventNotificationAttributesRequest":{ + "type":"structure", + "required":["InstanceTagAttribute"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"} + } + }, + "DeregisterInstanceEventNotificationAttributesResult":{ + "type":"structure", + "members":{ + "InstanceTagAttribute":{ + "shape":"InstanceTagNotificationAttribute", + "locationName":"instanceTagAttribute" + } + } + }, + "DeregisterInstanceTagAttributeRequest":{ + "type":"structure", + "members":{ + "IncludeAllTagsOfInstance":{"shape":"Boolean"}, + "InstanceTagKeys":{ + "shape":"InstanceTagKeySet", + "locationName":"InstanceTagKey" + } + } + }, + "DeregisterTransitGatewayMulticastGroupMembersRequest":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "GroupIpAddress":{"shape":"String"}, + "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeregisterTransitGatewayMulticastGroupMembersResult":{ + "type":"structure", + "members":{ + "DeregisteredMulticastGroupMembers":{ + "shape":"TransitGatewayMulticastDeregisteredGroupMembers", + "locationName":"deregisteredMulticastGroupMembers" + } + } + }, + "DeregisterTransitGatewayMulticastGroupSourcesRequest":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "GroupIpAddress":{"shape":"String"}, + "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeregisterTransitGatewayMulticastGroupSourcesResult":{ + "type":"structure", + "members":{ + "DeregisteredMulticastGroupSources":{ + "shape":"TransitGatewayMulticastDeregisteredGroupSources", + "locationName":"deregisteredMulticastGroupSources" + } + } + }, + "DescribeAccountAttributesRequest":{ + "type":"structure", + "members":{ + "AttributeNames":{ + "shape":"AccountAttributeNameStringList", + "locationName":"attributeName" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeAccountAttributesResult":{ + "type":"structure", + "members":{ + "AccountAttributes":{ + "shape":"AccountAttributeList", + "locationName":"accountAttributeSet" + } + } + }, + "DescribeAddressTransfersMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeAddressTransfersRequest":{ + "type":"structure", + "members":{ + "AllocationIds":{ + "shape":"AllocationIdList", + "locationName":"AllocationId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeAddressTransfersMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeAddressTransfersResult":{ + "type":"structure", + "members":{ + "AddressTransfers":{ + "shape":"AddressTransferList", + "locationName":"addressTransferSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeAddressesAttributeRequest":{ + "type":"structure", + "members":{ + "AllocationIds":{ + "shape":"AllocationIds", + "locationName":"AllocationId" + }, + "Attribute":{"shape":"AddressAttributeName"}, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"AddressMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeAddressesAttributeResult":{ + "type":"structure", + "members":{ + "Addresses":{ + "shape":"AddressSet", + "locationName":"addressSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeAddressesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "PublicIps":{ + "shape":"PublicIpStringList", + "locationName":"PublicIp" + }, + "AllocationIds":{ + "shape":"AllocationIdList", + "locationName":"AllocationId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeAddressesResult":{ + "type":"structure", + "members":{ + "Addresses":{ + "shape":"AddressList", + "locationName":"addressesSet" + } + } + }, + "DescribeAggregateIdFormatRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeAggregateIdFormatResult":{ + "type":"structure", + "members":{ + "UseLongIdsAggregated":{ + "shape":"Boolean", + "locationName":"useLongIdsAggregated" + }, + "Statuses":{ + "shape":"IdFormatList", + "locationName":"statusSet" + } + } + }, + "DescribeAvailabilityZonesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ZoneNames":{ + "shape":"ZoneNameStringList", + "locationName":"ZoneName" + }, + "ZoneIds":{ + "shape":"ZoneIdStringList", + "locationName":"ZoneId" + }, + "AllAvailabilityZones":{"shape":"Boolean"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeAvailabilityZonesResult":{ + "type":"structure", + "members":{ + "AvailabilityZones":{ + "shape":"AvailabilityZoneList", + "locationName":"availabilityZoneInfo" + } + } + }, + "DescribeAwsNetworkPerformanceMetricSubscriptionsRequest":{ + "type":"structure", + "members":{ + "MaxResults":{"shape":"MaxResultsParam"}, + "NextToken":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeAwsNetworkPerformanceMetricSubscriptionsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "Subscriptions":{ + "shape":"SubscriptionList", + "locationName":"subscriptionSet" + } + } + }, + "DescribeBundleTasksRequest":{ + "type":"structure", + "members":{ + "BundleIds":{ + "shape":"BundleIdStringList", + "locationName":"BundleId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeBundleTasksResult":{ + "type":"structure", + "members":{ + "BundleTasks":{ + "shape":"BundleTaskList", + "locationName":"bundleInstanceTasksSet" + } + } + }, + "DescribeByoipCidrsMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "DescribeByoipCidrsRequest":{ + "type":"structure", + "required":["MaxResults"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeByoipCidrsResult":{ + "type":"structure", + "members":{ + "ByoipCidrs":{ + "shape":"ByoipCidrSet", + "locationName":"byoipCidrSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeCapacityBlockOfferingsMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "DescribeCapacityBlockOfferingsRequest":{ + "type":"structure", + "required":[ + "InstanceType", + "InstanceCount", + "CapacityDurationHours" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceType":{"shape":"String"}, + "InstanceCount":{"shape":"Integer"}, + "StartDateRange":{"shape":"MillisecondDateTime"}, + "EndDateRange":{"shape":"MillisecondDateTime"}, + "CapacityDurationHours":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeCapacityBlockOfferingsMaxResults"} + } + }, + "DescribeCapacityBlockOfferingsResult":{ + "type":"structure", + "members":{ + "CapacityBlockOfferings":{ + "shape":"CapacityBlockOfferingSet", + "locationName":"capacityBlockOfferingSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeCapacityReservationFleetsMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "DescribeCapacityReservationFleetsRequest":{ + "type":"structure", + "members":{ + "CapacityReservationFleetIds":{ + "shape":"CapacityReservationFleetIdSet", + "locationName":"CapacityReservationFleetId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeCapacityReservationFleetsMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeCapacityReservationFleetsResult":{ + "type":"structure", + "members":{ + "CapacityReservationFleets":{ + "shape":"CapacityReservationFleetSet", + "locationName":"capacityReservationFleetSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeCapacityReservationsMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "DescribeCapacityReservationsRequest":{ + "type":"structure", + "members":{ + "CapacityReservationIds":{ + "shape":"CapacityReservationIdSet", + "locationName":"CapacityReservationId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeCapacityReservationsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "CapacityReservations":{ + "shape":"CapacityReservationSet", + "locationName":"capacityReservationSet" + } + } + }, + "DescribeCarrierGatewaysRequest":{ + "type":"structure", + "members":{ + "CarrierGatewayIds":{ + "shape":"CarrierGatewayIdSet", + "locationName":"CarrierGatewayId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"CarrierGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeCarrierGatewaysResult":{ + "type":"structure", + "members":{ + "CarrierGateways":{ + "shape":"CarrierGatewaySet", + "locationName":"carrierGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeClassicLinkInstancesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClassicLinkInstancesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "MaxResults":{ + "shape":"DescribeClassicLinkInstancesMaxResults", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeClassicLinkInstancesResult":{ + "type":"structure", + "members":{ + "Instances":{ + "shape":"ClassicLinkInstanceList", + "locationName":"instancesSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeClientVpnAuthorizationRulesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClientVpnAuthorizationRulesRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"} + } + }, + "DescribeClientVpnAuthorizationRulesResult":{ + "type":"structure", + "members":{ + "AuthorizationRules":{ + "shape":"AuthorizationRuleSet", + "locationName":"authorizationRule" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeClientVpnConnectionsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClientVpnConnectionsRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeClientVpnConnectionsResult":{ + "type":"structure", + "members":{ + "Connections":{ + "shape":"ClientVpnConnectionSet", + "locationName":"connections" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeClientVpnEndpointMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClientVpnEndpointsRequest":{ + "type":"structure", + "members":{ + "ClientVpnEndpointIds":{ + "shape":"ClientVpnEndpointIdList", + "locationName":"ClientVpnEndpointId" + }, + "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeClientVpnEndpointsResult":{ + "type":"structure", + "members":{ + "ClientVpnEndpoints":{ + "shape":"EndpointSet", + "locationName":"clientVpnEndpoint" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeClientVpnRoutesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClientVpnRoutesRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeClientVpnRoutesResult":{ + "type":"structure", + "members":{ + "Routes":{ + "shape":"ClientVpnRouteSet", + "locationName":"routes" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeClientVpnTargetNetworksMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeClientVpnTargetNetworksRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "AssociationIds":{"shape":"ValueStringList"}, + "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeClientVpnTargetNetworksResult":{ + "type":"structure", + "members":{ + "ClientVpnTargetNetworks":{ + "shape":"TargetNetworkSet", + "locationName":"clientVpnTargetNetworks" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeCoipPoolsRequest":{ + "type":"structure", + "members":{ + "PoolIds":{ + "shape":"CoipPoolIdSet", + "locationName":"PoolId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"CoipPoolMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeCoipPoolsResult":{ + "type":"structure", + "members":{ + "CoipPools":{ + "shape":"CoipPoolSet", + "locationName":"coipPoolSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeConversionTaskList":{ + "type":"list", + "member":{ + "shape":"ConversionTask", + "locationName":"item" + } + }, + "DescribeConversionTasksRequest":{ + "type":"structure", + "members":{ + "ConversionTaskIds":{ + "shape":"ConversionIdStringList", + "locationName":"conversionTaskId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeConversionTasksResult":{ + "type":"structure", + "members":{ + "ConversionTasks":{ + "shape":"DescribeConversionTaskList", + "locationName":"conversionTasks" + } + } + }, + "DescribeCustomerGatewaysRequest":{ + "type":"structure", + "members":{ + "CustomerGatewayIds":{ + "shape":"CustomerGatewayIdStringList", + "locationName":"CustomerGatewayId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeCustomerGatewaysResult":{ + "type":"structure", + "members":{ + "CustomerGateways":{ + "shape":"CustomerGatewayList", + "locationName":"customerGatewaySet" + } + } + }, + "DescribeDhcpOptionsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeDhcpOptionsRequest":{ + "type":"structure", + "members":{ + "DhcpOptionsIds":{ + "shape":"DhcpOptionsIdStringList", + "locationName":"DhcpOptionsId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"} + } + }, + "DescribeDhcpOptionsResult":{ + "type":"structure", + "members":{ + "DhcpOptions":{ + "shape":"DhcpOptionsList", + "locationName":"dhcpOptionsSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeEgressOnlyInternetGatewaysMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "DescribeEgressOnlyInternetGatewaysRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "EgressOnlyInternetGatewayIds":{ + "shape":"EgressOnlyInternetGatewayIdList", + "locationName":"EgressOnlyInternetGatewayId" + }, + "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"}, + "NextToken":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeEgressOnlyInternetGatewaysResult":{ + "type":"structure", + "members":{ + "EgressOnlyInternetGateways":{ + "shape":"EgressOnlyInternetGatewayList", + "locationName":"egressOnlyInternetGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeElasticGpusMaxResults":{ + "type":"integer", + "max":1000, + "min":10 + }, + "DescribeElasticGpusRequest":{ + "type":"structure", + "members":{ + "ElasticGpuIds":{ + "shape":"ElasticGpuIdSet", + "locationName":"ElasticGpuId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeElasticGpusMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeElasticGpusResult":{ + "type":"structure", + "members":{ + "ElasticGpuSet":{ + "shape":"ElasticGpuSet", + "locationName":"elasticGpuSet" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeExportImageTasksMaxResults":{ + "type":"integer", + "max":500, + "min":1 + }, + "DescribeExportImageTasksRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ExportImageTaskIds":{ + "shape":"ExportImageTaskIdList", + "locationName":"ExportImageTaskId" + }, + "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeExportImageTasksResult":{ + "type":"structure", + "members":{ + "ExportImageTasks":{ + "shape":"ExportImageTaskList", + "locationName":"exportImageTaskSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeExportTasksRequest":{ + "type":"structure", + "members":{ + "ExportTaskIds":{ + "shape":"ExportTaskIdStringList", + "locationName":"exportTaskId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeExportTasksResult":{ + "type":"structure", + "members":{ + "ExportTasks":{ + "shape":"ExportTaskList", + "locationName":"exportTaskSet" + } + } + }, + "DescribeFastLaunchImagesRequest":{ + "type":"structure", + "members":{ + "ImageIds":{ + "shape":"FastLaunchImageIdList", + "locationName":"ImageId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeFastLaunchImagesRequestMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeFastLaunchImagesRequestMaxResults":{ + "type":"integer", + "max":200, + "min":0 + }, + "DescribeFastLaunchImagesResult":{ + "type":"structure", + "members":{ + "FastLaunchImages":{ + "shape":"DescribeFastLaunchImagesSuccessSet", + "locationName":"fastLaunchImageSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeFastLaunchImagesSuccessItem":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + }, + "ResourceType":{ + "shape":"FastLaunchResourceType", + "locationName":"resourceType" + }, + "SnapshotConfiguration":{ + "shape":"FastLaunchSnapshotConfigurationResponse", + "locationName":"snapshotConfiguration" + }, + "LaunchTemplate":{ + "shape":"FastLaunchLaunchTemplateSpecificationResponse", + "locationName":"launchTemplate" + }, + "MaxParallelLaunches":{ + "shape":"Integer", + "locationName":"maxParallelLaunches" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"FastLaunchStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "StateTransitionTime":{ + "shape":"MillisecondDateTime", + "locationName":"stateTransitionTime" + } + } + }, + "DescribeFastLaunchImagesSuccessSet":{ + "type":"list", + "member":{ + "shape":"DescribeFastLaunchImagesSuccessItem", + "locationName":"item" + } + }, + "DescribeFastSnapshotRestoreSuccessItem":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "State":{ + "shape":"FastSnapshotRestoreStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "OwnerAlias":{ + "shape":"String", + "locationName":"ownerAlias" + }, + "EnablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"enablingTime" + }, + "OptimizingTime":{ + "shape":"MillisecondDateTime", + "locationName":"optimizingTime" + }, + "EnabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"enabledTime" + }, + "DisablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"disablingTime" + }, + "DisabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"disabledTime" + } + } + }, + "DescribeFastSnapshotRestoreSuccessSet":{ + "type":"list", + "member":{ + "shape":"DescribeFastSnapshotRestoreSuccessItem", + "locationName":"item" + } + }, + "DescribeFastSnapshotRestoresMaxResults":{ + "type":"integer", + "max":200, + "min":0 + }, + "DescribeFastSnapshotRestoresRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeFastSnapshotRestoresResult":{ + "type":"structure", + "members":{ + "FastSnapshotRestores":{ + "shape":"DescribeFastSnapshotRestoreSuccessSet", + "locationName":"fastSnapshotRestoreSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeFleetError":{ + "type":"structure", + "members":{ + "LaunchTemplateAndOverrides":{ + "shape":"LaunchTemplateAndOverridesResponse", + "locationName":"launchTemplateAndOverrides" + }, + "Lifecycle":{ + "shape":"InstanceLifecycle", + "locationName":"lifecycle" + }, + "ErrorCode":{ + "shape":"String", + "locationName":"errorCode" + }, + "ErrorMessage":{ + "shape":"String", + "locationName":"errorMessage" + } + } + }, + "DescribeFleetHistoryRequest":{ + "type":"structure", + "required":[ + "FleetId", + "StartTime" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "EventType":{"shape":"FleetEventType"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "FleetId":{"shape":"FleetId"}, + "StartTime":{"shape":"DateTime"} + } + }, + "DescribeFleetHistoryResult":{ + "type":"structure", + "members":{ + "HistoryRecords":{ + "shape":"HistoryRecordSet", + "locationName":"historyRecordSet" + }, + "LastEvaluatedTime":{ + "shape":"DateTime", + "locationName":"lastEvaluatedTime" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + } + } + }, + "DescribeFleetInstancesRequest":{ + "type":"structure", + "required":["FleetId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "FleetId":{"shape":"FleetId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeFleetInstancesResult":{ + "type":"structure", + "members":{ + "ActiveInstances":{ + "shape":"ActiveInstanceSet", + "locationName":"activeInstanceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + } + } + }, + "DescribeFleetsErrorSet":{ + "type":"list", + "member":{ + "shape":"DescribeFleetError", + "locationName":"item" + } + }, + "DescribeFleetsInstances":{ + "type":"structure", + "members":{ + "LaunchTemplateAndOverrides":{ + "shape":"LaunchTemplateAndOverridesResponse", + "locationName":"launchTemplateAndOverrides" + }, + "Lifecycle":{ + "shape":"InstanceLifecycle", + "locationName":"lifecycle" + }, + "InstanceIds":{ + "shape":"InstanceIdsSet", + "locationName":"instanceIds" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + } + } + }, + "DescribeFleetsInstancesSet":{ + "type":"list", + "member":{ + "shape":"DescribeFleetsInstances", + "locationName":"item" + } + }, + "DescribeFleetsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "FleetIds":{ + "shape":"FleetIdSet", + "locationName":"FleetId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeFleetsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "Fleets":{ + "shape":"FleetSet", + "locationName":"fleetSet" + } + } + }, + "DescribeFlowLogsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filter":{"shape":"FilterList"}, + "FlowLogIds":{ + "shape":"FlowLogIdList", + "locationName":"FlowLogId" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeFlowLogsResult":{ + "type":"structure", + "members":{ + "FlowLogs":{ + "shape":"FlowLogSet", + "locationName":"flowLogSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeFpgaImageAttributeRequest":{ + "type":"structure", + "required":[ + "FpgaImageId", + "Attribute" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "FpgaImageId":{"shape":"FpgaImageId"}, + "Attribute":{"shape":"FpgaImageAttributeName"} + } + }, + "DescribeFpgaImageAttributeResult":{ + "type":"structure", + "members":{ + "FpgaImageAttribute":{ + "shape":"FpgaImageAttribute", + "locationName":"fpgaImageAttribute" + } + } + }, + "DescribeFpgaImagesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeFpgaImagesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "FpgaImageIds":{ + "shape":"FpgaImageIdList", + "locationName":"FpgaImageId" + }, + "Owners":{ + "shape":"OwnerStringList", + "locationName":"Owner" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"} + } + }, + "DescribeFpgaImagesResult":{ + "type":"structure", + "members":{ + "FpgaImages":{ + "shape":"FpgaImageList", + "locationName":"fpgaImageSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeHostReservationOfferingsRequest":{ + "type":"structure", + "members":{ + "Filter":{"shape":"FilterList"}, + "MaxDuration":{"shape":"Integer"}, + "MaxResults":{"shape":"DescribeHostReservationsMaxResults"}, + "MinDuration":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "OfferingId":{"shape":"OfferingId"} + } + }, + "DescribeHostReservationOfferingsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "OfferingSet":{ + "shape":"HostOfferingSet", + "locationName":"offeringSet" + } + } + }, + "DescribeHostReservationsMaxResults":{ + "type":"integer", + "max":500, + "min":5 + }, + "DescribeHostReservationsRequest":{ + "type":"structure", + "members":{ + "Filter":{"shape":"FilterList"}, + "HostReservationIdSet":{"shape":"HostReservationIdSet"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeHostReservationsResult":{ + "type":"structure", + "members":{ + "HostReservationSet":{ + "shape":"HostReservationSet", + "locationName":"hostReservationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeHostsRequest":{ + "type":"structure", + "members":{ + "Filter":{ + "shape":"FilterList", + "locationName":"filter" + }, + "HostIds":{ + "shape":"RequestHostIdList", + "locationName":"hostId" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeHostsResult":{ + "type":"structure", + "members":{ + "Hosts":{ + "shape":"HostList", + "locationName":"hostSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeIamInstanceProfileAssociationsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeIamInstanceProfileAssociationsRequest":{ + "type":"structure", + "members":{ + "AssociationIds":{ + "shape":"AssociationIdList", + "locationName":"AssociationId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeIamInstanceProfileAssociationsResult":{ + "type":"structure", + "members":{ + "IamInstanceProfileAssociations":{ + "shape":"IamInstanceProfileAssociationSet", + "locationName":"iamInstanceProfileAssociationSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeIdFormatRequest":{ + "type":"structure", + "members":{ + "Resource":{"shape":"String"} + } + }, + "DescribeIdFormatResult":{ + "type":"structure", + "members":{ + "Statuses":{ + "shape":"IdFormatList", + "locationName":"statusSet" + } + } + }, + "DescribeIdentityIdFormatRequest":{ + "type":"structure", + "required":["PrincipalArn"], + "members":{ + "PrincipalArn":{ + "shape":"String", + "locationName":"principalArn" + }, + "Resource":{ + "shape":"String", + "locationName":"resource" + } + } + }, + "DescribeIdentityIdFormatResult":{ + "type":"structure", + "members":{ + "Statuses":{ + "shape":"IdFormatList", + "locationName":"statusSet" + } + } + }, + "DescribeImageAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "ImageId" + ], + "members":{ + "Attribute":{"shape":"ImageAttributeName"}, + "ImageId":{"shape":"ImageId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeImagesRequest":{ + "type":"structure", + "members":{ + "ExecutableUsers":{ + "shape":"ExecutableByStringList", + "locationName":"ExecutableBy" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ImageIds":{ + "shape":"ImageIdStringList", + "locationName":"ImageId" + }, + "Owners":{ + "shape":"OwnerStringList", + "locationName":"Owner" + }, + "IncludeDeprecated":{"shape":"Boolean"}, + "IncludeDisabled":{"shape":"Boolean"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeImagesResult":{ + "type":"structure", + "members":{ + "Images":{ + "shape":"ImageList", + "locationName":"imagesSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeImportImageTasksRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{"shape":"FilterList"}, + "ImportTaskIds":{ + "shape":"ImportTaskIdList", + "locationName":"ImportTaskId" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeImportImageTasksResult":{ + "type":"structure", + "members":{ + "ImportImageTasks":{ + "shape":"ImportImageTaskList", + "locationName":"importImageTaskSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeImportSnapshotTasksRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{"shape":"FilterList"}, + "ImportTaskIds":{ + "shape":"ImportSnapshotTaskIdList", + "locationName":"ImportTaskId" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeImportSnapshotTasksResult":{ + "type":"structure", + "members":{ + "ImportSnapshotTasks":{ + "shape":"ImportSnapshotTaskList", + "locationName":"importSnapshotTaskSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "InstanceId" + ], + "members":{ + "Attribute":{ + "shape":"InstanceAttributeName", + "locationName":"attribute" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + } + } + }, + "DescribeInstanceConnectEndpointsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"InstanceConnectEndpointMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "InstanceConnectEndpointIds":{ + "shape":"ValueStringList", + "locationName":"InstanceConnectEndpointId" + } + } + }, + "DescribeInstanceConnectEndpointsResult":{ + "type":"structure", + "members":{ + "InstanceConnectEndpoints":{ + "shape":"InstanceConnectEndpointSet", + "locationName":"instanceConnectEndpointSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceCreditSpecificationsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeInstanceCreditSpecificationsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeInstanceCreditSpecificationsResult":{ + "type":"structure", + "members":{ + "InstanceCreditSpecifications":{ + "shape":"InstanceCreditSpecificationList", + "locationName":"instanceCreditSpecificationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceEventNotificationAttributesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeInstanceEventNotificationAttributesResult":{ + "type":"structure", + "members":{ + "InstanceTagAttribute":{ + "shape":"InstanceTagNotificationAttribute", + "locationName":"instanceTagAttribute" + } + } + }, + "DescribeInstanceEventWindowsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceEventWindowIds":{ + "shape":"InstanceEventWindowIdSet", + "locationName":"InstanceEventWindowId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"ResultRange"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeInstanceEventWindowsResult":{ + "type":"structure", + "members":{ + "InstanceEventWindows":{ + "shape":"InstanceEventWindowSet", + "locationName":"instanceEventWindowSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceStatusRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "IncludeAllInstances":{ + "shape":"Boolean", + "locationName":"includeAllInstances" + } + } + }, + "DescribeInstanceStatusResult":{ + "type":"structure", + "members":{ + "InstanceStatuses":{ + "shape":"InstanceStatusList", + "locationName":"instanceStatusSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceTopologyGroupNameSet":{ + "type":"list", + "member":{"shape":"PlacementGroupName"} + }, + "DescribeInstanceTopologyInstanceIdSet":{ + "type":"list", + "member":{"shape":"InstanceId"} + }, + "DescribeInstanceTopologyMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "DescribeInstanceTopologyRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeInstanceTopologyMaxResults"}, + "InstanceIds":{ + "shape":"DescribeInstanceTopologyInstanceIdSet", + "locationName":"InstanceId" + }, + "GroupNames":{ + "shape":"DescribeInstanceTopologyGroupNameSet", + "locationName":"GroupName" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeInstanceTopologyResult":{ + "type":"structure", + "members":{ + "Instances":{ + "shape":"InstanceSet", + "locationName":"instanceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceTypeOfferingsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "LocationType":{"shape":"LocationType"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DITOMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeInstanceTypeOfferingsResult":{ + "type":"structure", + "members":{ + "InstanceTypeOfferings":{ + "shape":"InstanceTypeOfferingsList", + "locationName":"instanceTypeOfferingSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeInstanceTypesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceTypes":{ + "shape":"RequestInstanceTypeList", + "locationName":"InstanceType" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DITMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeInstanceTypesResult":{ + "type":"structure", + "members":{ + "InstanceTypes":{ + "shape":"InstanceTypeInfoList", + "locationName":"instanceTypeSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeInstancesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInstancesResult":{ + "type":"structure", + "members":{ + "Reservations":{ + "shape":"ReservationList", + "locationName":"reservationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeInternetGatewaysMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeInternetGatewaysRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InternetGatewayIds":{ + "shape":"InternetGatewayIdList", + "locationName":"internetGatewayId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"} + } + }, + "DescribeInternetGatewaysResult":{ + "type":"structure", + "members":{ + "InternetGateways":{ + "shape":"InternetGatewayList", + "locationName":"internetGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeIpamByoasnMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "DescribeIpamByoasnRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"DescribeIpamByoasnMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeIpamByoasnResult":{ + "type":"structure", + "members":{ + "Byoasns":{ + "shape":"ByoasnSet", + "locationName":"byoasnSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeIpamPoolsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"IpamMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "IpamPoolIds":{ + "shape":"ValueStringList", + "locationName":"IpamPoolId" + } + } + }, + "DescribeIpamPoolsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + }, + "IpamPools":{ + "shape":"IpamPoolSet", + "locationName":"ipamPoolSet" + } + } + }, + "DescribeIpamResourceDiscoveriesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryIds":{ + "shape":"ValueStringList", + "locationName":"IpamResourceDiscoveryId" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"IpamMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeIpamResourceDiscoveriesResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveries":{ + "shape":"IpamResourceDiscoverySet", + "locationName":"ipamResourceDiscoverySet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeIpamResourceDiscoveryAssociationsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryAssociationIds":{ + "shape":"ValueStringList", + "locationName":"IpamResourceDiscoveryAssociationId" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"IpamMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeIpamResourceDiscoveryAssociationsResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveryAssociations":{ + "shape":"IpamResourceDiscoveryAssociationSet", + "locationName":"ipamResourceDiscoveryAssociationSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeIpamScopesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"IpamMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "IpamScopeIds":{ + "shape":"ValueStringList", + "locationName":"IpamScopeId" + } + } + }, + "DescribeIpamScopesResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + }, + "IpamScopes":{ + "shape":"IpamScopeSet", + "locationName":"ipamScopeSet" + } + } + }, + "DescribeIpamsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"IpamMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "IpamIds":{ + "shape":"ValueStringList", + "locationName":"IpamId" + } + } + }, + "DescribeIpamsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + }, + "Ipams":{ + "shape":"IpamSet", + "locationName":"ipamSet" + } + } + }, + "DescribeIpv6PoolsRequest":{ + "type":"structure", + "members":{ + "PoolIds":{ + "shape":"Ipv6PoolIdList", + "locationName":"PoolId" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"Ipv6PoolMaxResults"}, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeIpv6PoolsResult":{ + "type":"structure", + "members":{ + "Ipv6Pools":{ + "shape":"Ipv6PoolSet", + "locationName":"ipv6PoolSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeKeyPairsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "KeyNames":{ + "shape":"KeyNameStringList", + "locationName":"KeyName" + }, + "KeyPairIds":{ + "shape":"KeyPairIdStringList", + "locationName":"KeyPairId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "IncludePublicKey":{"shape":"Boolean"} + } + }, + "DescribeKeyPairsResult":{ + "type":"structure", + "members":{ + "KeyPairs":{ + "shape":"KeyPairList", + "locationName":"keySet" + } + } + }, + "DescribeLaunchTemplateVersionsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "Versions":{ + "shape":"VersionStringList", + "locationName":"LaunchTemplateVersion" + }, + "MinVersion":{"shape":"String"}, + "MaxVersion":{"shape":"String"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"Integer"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ResolveAlias":{"shape":"Boolean"} + } + }, + "DescribeLaunchTemplateVersionsResult":{ + "type":"structure", + "members":{ + "LaunchTemplateVersions":{ + "shape":"LaunchTemplateVersionSet", + "locationName":"launchTemplateVersionSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLaunchTemplatesMaxResults":{ + "type":"integer", + "max":200, + "min":1 + }, + "DescribeLaunchTemplatesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "LaunchTemplateIds":{ + "shape":"LaunchTemplateIdStringList", + "locationName":"LaunchTemplateId" + }, + "LaunchTemplateNames":{ + "shape":"LaunchTemplateNameStringList", + "locationName":"LaunchTemplateName" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"} + } + }, + "DescribeLaunchTemplatesResult":{ + "type":"structure", + "members":{ + "LaunchTemplates":{ + "shape":"LaunchTemplateSet", + "locationName":"launchTemplates" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet", + "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet", + "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVpcAssociationIds":{ + "shape":"LocalGatewayRouteTableVpcAssociationIdSet", + "locationName":"LocalGatewayRouteTableVpcAssociationId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewayRouteTableVpcAssociationsResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVpcAssociations":{ + "shape":"LocalGatewayRouteTableVpcAssociationSet", + "locationName":"localGatewayRouteTableVpcAssociationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewayRouteTablesRequest":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableIds":{ + "shape":"LocalGatewayRouteTableIdSet", + "locationName":"LocalGatewayRouteTableId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewayRouteTablesResult":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTables":{ + "shape":"LocalGatewayRouteTableSet", + "locationName":"localGatewayRouteTableSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroupIds":{ + "shape":"LocalGatewayVirtualInterfaceGroupIdSet", + "locationName":"LocalGatewayVirtualInterfaceGroupId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewayVirtualInterfaceGroupsResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroups":{ + "shape":"LocalGatewayVirtualInterfaceGroupSet", + "locationName":"localGatewayVirtualInterfaceGroupSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewayVirtualInterfacesRequest":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceIds":{ + "shape":"LocalGatewayVirtualInterfaceIdSet", + "locationName":"LocalGatewayVirtualInterfaceId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewayVirtualInterfacesResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaces":{ + "shape":"LocalGatewayVirtualInterfaceSet", + "locationName":"localGatewayVirtualInterfaceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLocalGatewaysRequest":{ + "type":"structure", + "members":{ + "LocalGatewayIds":{ + "shape":"LocalGatewayIdSet", + "locationName":"LocalGatewayId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"LocalGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLocalGatewaysResult":{ + "type":"structure", + "members":{ + "LocalGateways":{ + "shape":"LocalGatewaySet", + "locationName":"localGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeLockedSnapshotsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeLockedSnapshotsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeLockedSnapshotsMaxResults"}, + "NextToken":{"shape":"String"}, + "SnapshotIds":{ + "shape":"SnapshotIdStringList", + "locationName":"SnapshotId" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeLockedSnapshotsResult":{ + "type":"structure", + "members":{ + "Snapshots":{ + "shape":"LockedSnapshotsInfoList", + "locationName":"snapshotSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeMacHostsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "HostIds":{ + "shape":"RequestHostIdList", + "locationName":"HostId" + }, + "MaxResults":{"shape":"DescribeMacHostsRequestMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeMacHostsRequestMaxResults":{ + "type":"integer", + "max":500, + "min":5 + }, + "DescribeMacHostsResult":{ + "type":"structure", + "members":{ + "MacHosts":{ + "shape":"MacHostList", + "locationName":"macHostSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeManagedPrefixListsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"PrefixListMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "PrefixListIds":{ + "shape":"ValueStringList", + "locationName":"PrefixListId" + } + } + }, + "DescribeManagedPrefixListsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + }, + "PrefixLists":{ + "shape":"ManagedPrefixListSet", + "locationName":"prefixListSet" + } + } + }, + "DescribeMovingAddressesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeMovingAddressesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{ + "shape":"DescribeMovingAddressesMaxResults", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "PublicIps":{ + "shape":"ValueStringList", + "locationName":"publicIp" + } + } + }, + "DescribeMovingAddressesResult":{ + "type":"structure", + "members":{ + "MovingAddressStatuses":{ + "shape":"MovingAddressStatusSet", + "locationName":"movingAddressStatusSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNatGatewaysMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeNatGatewaysRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filter":{"shape":"FilterList"}, + "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"}, + "NatGatewayIds":{ + "shape":"NatGatewayIdStringList", + "locationName":"NatGatewayId" + }, + "NextToken":{"shape":"String"} + } + }, + "DescribeNatGatewaysResult":{ + "type":"structure", + "members":{ + "NatGateways":{ + "shape":"NatGatewayList", + "locationName":"natGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkAclsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeNetworkAclsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkAclIds":{ + "shape":"NetworkAclIdStringList", + "locationName":"NetworkAclId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"} + } + }, + "DescribeNetworkAclsResult":{ + "type":"structure", + "members":{ + "NetworkAcls":{ + "shape":"NetworkAclList", + "locationName":"networkAclSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInsightsAccessScopeAnalysesRequest":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalysisIds":{ + "shape":"NetworkInsightsAccessScopeAnalysisIdList", + "locationName":"NetworkInsightsAccessScopeAnalysisId" + }, + "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"}, + "AnalysisStartTimeBegin":{"shape":"MillisecondDateTime"}, + "AnalysisStartTimeEnd":{"shape":"MillisecondDateTime"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"NetworkInsightsMaxResults"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeNetworkInsightsAccessScopeAnalysesResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalyses":{ + "shape":"NetworkInsightsAccessScopeAnalysisList", + "locationName":"networkInsightsAccessScopeAnalysisSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInsightsAccessScopesRequest":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeIds":{ + "shape":"NetworkInsightsAccessScopeIdList", + "locationName":"NetworkInsightsAccessScopeId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"NetworkInsightsMaxResults"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeNetworkInsightsAccessScopesResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopes":{ + "shape":"NetworkInsightsAccessScopeList", + "locationName":"networkInsightsAccessScopeSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInsightsAnalysesRequest":{ + "type":"structure", + "members":{ + "NetworkInsightsAnalysisIds":{ + "shape":"NetworkInsightsAnalysisIdList", + "locationName":"NetworkInsightsAnalysisId" + }, + "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}, + "AnalysisStartTime":{"shape":"MillisecondDateTime"}, + "AnalysisEndTime":{"shape":"MillisecondDateTime"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"NetworkInsightsMaxResults"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeNetworkInsightsAnalysesResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAnalyses":{ + "shape":"NetworkInsightsAnalysisList", + "locationName":"networkInsightsAnalysisSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInsightsPathsRequest":{ + "type":"structure", + "members":{ + "NetworkInsightsPathIds":{ + "shape":"NetworkInsightsPathIdList", + "locationName":"NetworkInsightsPathId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"NetworkInsightsMaxResults"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeNetworkInsightsPathsResult":{ + "type":"structure", + "members":{ + "NetworkInsightsPaths":{ + "shape":"NetworkInsightsPathList", + "locationName":"networkInsightsPathSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInterfaceAttributeRequest":{ + "type":"structure", + "required":["NetworkInterfaceId"], + "members":{ + "Attribute":{ + "shape":"NetworkInterfaceAttribute", + "locationName":"attribute" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + } + } + }, + "DescribeNetworkInterfaceAttributeResult":{ + "type":"structure", + "members":{ + "Attachment":{ + "shape":"NetworkInterfaceAttachment", + "locationName":"attachment" + }, + "Description":{ + "shape":"AttributeValue", + "locationName":"description" + }, + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "SourceDestCheck":{ + "shape":"AttributeBooleanValue", + "locationName":"sourceDestCheck" + }, + "AssociatePublicIpAddress":{ + "shape":"Boolean", + "locationName":"associatePublicIpAddress" + } + } + }, + "DescribeNetworkInterfacePermissionsMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "DescribeNetworkInterfacePermissionsRequest":{ + "type":"structure", + "members":{ + "NetworkInterfacePermissionIds":{ + "shape":"NetworkInterfacePermissionIdList", + "locationName":"NetworkInterfacePermissionId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"} + } + }, + "DescribeNetworkInterfacePermissionsResult":{ + "type":"structure", + "members":{ + "NetworkInterfacePermissions":{ + "shape":"NetworkInterfacePermissionList", + "locationName":"networkInterfacePermissions" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeNetworkInterfacesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeNetworkInterfacesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NetworkInterfaceIds":{ + "shape":"NetworkInterfaceIdList", + "locationName":"NetworkInterfaceId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"} + } + }, + "DescribeNetworkInterfacesResult":{ + "type":"structure", + "members":{ + "NetworkInterfaces":{ + "shape":"NetworkInterfaceList", + "locationName":"networkInterfaceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribePlacementGroupsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "GroupNames":{ + "shape":"PlacementGroupStringList", + "locationName":"groupName" + }, + "GroupIds":{ + "shape":"PlacementGroupIdStringList", + "locationName":"GroupId" + } + } + }, + "DescribePlacementGroupsResult":{ + "type":"structure", + "members":{ + "PlacementGroups":{ + "shape":"PlacementGroupList", + "locationName":"placementGroupSet" + } + } + }, + "DescribePrefixListsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "PrefixListIds":{ + "shape":"PrefixListResourceIdStringList", + "locationName":"PrefixListId" + } + } + }, + "DescribePrefixListsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "PrefixLists":{ + "shape":"PrefixListSet", + "locationName":"prefixListSet" + } + } + }, + "DescribePrincipalIdFormatMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "DescribePrincipalIdFormatRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Resources":{ + "shape":"ResourceList", + "locationName":"Resource" + }, + "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "DescribePrincipalIdFormatResult":{ + "type":"structure", + "members":{ + "Principals":{ + "shape":"PrincipalIdFormatList", + "locationName":"principalSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribePublicIpv4PoolsRequest":{ + "type":"structure", + "members":{ + "PoolIds":{ + "shape":"PublicIpv4PoolIdStringList", + "locationName":"PoolId" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"PoolMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribePublicIpv4PoolsResult":{ + "type":"structure", + "members":{ + "PublicIpv4Pools":{ + "shape":"PublicIpv4PoolSet", + "locationName":"publicIpv4PoolSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeRegionsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "RegionNames":{ + "shape":"RegionNameStringList", + "locationName":"RegionName" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "AllRegions":{"shape":"Boolean"} + } + }, + "DescribeRegionsResult":{ + "type":"structure", + "members":{ + "Regions":{ + "shape":"RegionList", + "locationName":"regionInfo" + } + } + }, + "DescribeReplaceRootVolumeTasksMaxResults":{ + "type":"integer", + "max":50, + "min":1 + }, + "DescribeReplaceRootVolumeTasksRequest":{ + "type":"structure", + "members":{ + "ReplaceRootVolumeTaskIds":{ + "shape":"ReplaceRootVolumeTaskIds", + "locationName":"ReplaceRootVolumeTaskId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"DescribeReplaceRootVolumeTasksMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeReplaceRootVolumeTasksResult":{ + "type":"structure", + "members":{ + "ReplaceRootVolumeTasks":{ + "shape":"ReplaceRootVolumeTasks", + "locationName":"replaceRootVolumeTaskSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeReservedInstancesListingsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ReservedInstancesId":{ + "shape":"ReservationId", + "locationName":"reservedInstancesId" + }, + "ReservedInstancesListingId":{ + "shape":"ReservedInstancesListingId", + "locationName":"reservedInstancesListingId" + } + } + }, + "DescribeReservedInstancesListingsResult":{ + "type":"structure", + "members":{ + "ReservedInstancesListings":{ + "shape":"ReservedInstancesListingList", + "locationName":"reservedInstancesListingsSet" + } + } + }, + "DescribeReservedInstancesModificationsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "ReservedInstancesModificationIds":{ + "shape":"ReservedInstancesModificationIdStringList", + "locationName":"ReservedInstancesModificationId" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeReservedInstancesModificationsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "ReservedInstancesModifications":{ + "shape":"ReservedInstancesModificationList", + "locationName":"reservedInstancesModificationsSet" + } + } + }, + "DescribeReservedInstancesOfferingsRequest":{ + "type":"structure", + "members":{ + "AvailabilityZone":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "IncludeMarketplace":{"shape":"Boolean"}, + "InstanceType":{"shape":"InstanceType"}, + "MaxDuration":{"shape":"Long"}, + "MaxInstanceCount":{"shape":"Integer"}, + "MinDuration":{"shape":"Long"}, + "OfferingClass":{"shape":"OfferingClassType"}, + "ProductDescription":{"shape":"RIProductDescription"}, + "ReservedInstancesOfferingIds":{ + "shape":"ReservedInstancesOfferingIdStringList", + "locationName":"ReservedInstancesOfferingId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceTenancy":{ + "shape":"Tenancy", + "locationName":"instanceTenancy" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "OfferingType":{ + "shape":"OfferingTypeValues", + "locationName":"offeringType" + } + } + }, + "DescribeReservedInstancesOfferingsResult":{ + "type":"structure", + "members":{ + "ReservedInstancesOfferings":{ + "shape":"ReservedInstancesOfferingList", + "locationName":"reservedInstancesOfferingsSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeReservedInstancesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "OfferingClass":{"shape":"OfferingClassType"}, + "ReservedInstancesIds":{ + "shape":"ReservedInstancesIdStringList", + "locationName":"ReservedInstancesId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "OfferingType":{ + "shape":"OfferingTypeValues", + "locationName":"offeringType" + } + } + }, + "DescribeReservedInstancesResult":{ + "type":"structure", + "members":{ + "ReservedInstances":{ + "shape":"ReservedInstancesList", + "locationName":"reservedInstancesSet" + } + } + }, + "DescribeRouteTablesMaxResults":{ + "type":"integer", + "max":100, + "min":5 + }, + "DescribeRouteTablesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "RouteTableIds":{ + "shape":"RouteTableIdStringList", + "locationName":"RouteTableId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeRouteTablesMaxResults"} + } + }, + "DescribeRouteTablesResult":{ + "type":"structure", + "members":{ + "RouteTables":{ + "shape":"RouteTableList", + "locationName":"routeTableSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeScheduledInstanceAvailabilityMaxResults":{ + "type":"integer", + "max":300, + "min":5 + }, + "DescribeScheduledInstanceAvailabilityRequest":{ + "type":"structure", + "required":[ + "FirstSlotStartTimeRange", + "Recurrence" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"}, + "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"}, + "MaxSlotDurationInHours":{"shape":"Integer"}, + "MinSlotDurationInHours":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"} + } + }, + "DescribeScheduledInstanceAvailabilityResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "ScheduledInstanceAvailabilitySet":{ + "shape":"ScheduledInstanceAvailabilitySet", + "locationName":"scheduledInstanceAvailabilitySet" + } + } + }, + "DescribeScheduledInstancesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "ScheduledInstanceIds":{ + "shape":"ScheduledInstanceIdRequestSet", + "locationName":"ScheduledInstanceId" + }, + "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"} + } + }, + "DescribeScheduledInstancesResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "ScheduledInstanceSet":{ + "shape":"ScheduledInstanceSet", + "locationName":"scheduledInstanceSet" + } + } + }, + "DescribeSecurityGroupReferencesRequest":{ + "type":"structure", + "required":["GroupId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "GroupId":{"shape":"GroupIds"} + } + }, + "DescribeSecurityGroupReferencesResult":{ + "type":"structure", + "members":{ + "SecurityGroupReferenceSet":{ + "shape":"SecurityGroupReferences", + "locationName":"securityGroupReferenceSet" + } + } + }, + "DescribeSecurityGroupRulesMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeSecurityGroupRulesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "SecurityGroupRuleIds":{ + "shape":"SecurityGroupRuleIdList", + "locationName":"SecurityGroupRuleId" + }, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeSecurityGroupRulesMaxResults"} + } + }, + "DescribeSecurityGroupRulesResult":{ + "type":"structure", + "members":{ + "SecurityGroupRules":{ + "shape":"SecurityGroupRuleList", + "locationName":"securityGroupRuleSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSecurityGroupsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeSecurityGroupsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "GroupIds":{ + "shape":"GroupIdStringList", + "locationName":"GroupId" + }, + "GroupNames":{ + "shape":"GroupNameStringList", + "locationName":"GroupName" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"} + } + }, + "DescribeSecurityGroupsResult":{ + "type":"structure", + "members":{ + "SecurityGroups":{ + "shape":"SecurityGroupList", + "locationName":"securityGroupInfo" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSnapshotAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "SnapshotId" + ], + "members":{ + "Attribute":{"shape":"SnapshotAttributeName"}, + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeSnapshotAttributeResult":{ + "type":"structure", + "members":{ + "CreateVolumePermissions":{ + "shape":"CreateVolumePermissionList", + "locationName":"createVolumePermission" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + } + } + }, + "DescribeSnapshotTierStatusMaxResults":{"type":"integer"}, + "DescribeSnapshotTierStatusRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeSnapshotTierStatusMaxResults"} + } + }, + "DescribeSnapshotTierStatusResult":{ + "type":"structure", + "members":{ + "SnapshotTierStatuses":{ + "shape":"snapshotTierStatusSet", + "locationName":"snapshotTierStatusSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSnapshotsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "OwnerIds":{ + "shape":"OwnerStringList", + "locationName":"Owner" + }, + "RestorableByUserIds":{ + "shape":"RestorableByStringList", + "locationName":"RestorableBy" + }, + "SnapshotIds":{ + "shape":"SnapshotIdStringList", + "locationName":"SnapshotId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeSnapshotsResult":{ + "type":"structure", + "members":{ + "Snapshots":{ + "shape":"SnapshotList", + "locationName":"snapshotSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSpotDatafeedSubscriptionRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeSpotDatafeedSubscriptionResult":{ + "type":"structure", + "members":{ + "SpotDatafeedSubscription":{ + "shape":"SpotDatafeedSubscription", + "locationName":"spotDatafeedSubscription" + } + } + }, + "DescribeSpotFleetInstancesMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "DescribeSpotFleetInstancesRequest":{ + "type":"structure", + "required":["SpotFleetRequestId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{ + "shape":"DescribeSpotFleetInstancesMaxResults", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestId":{ + "shape":"SpotFleetRequestId", + "locationName":"spotFleetRequestId" + } + } + }, + "DescribeSpotFleetInstancesResponse":{ + "type":"structure", + "members":{ + "ActiveInstances":{ + "shape":"ActiveInstanceSet", + "locationName":"activeInstanceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestId":{ + "shape":"String", + "locationName":"spotFleetRequestId" + } + } + }, + "DescribeSpotFleetRequestHistoryMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "DescribeSpotFleetRequestHistoryRequest":{ + "type":"structure", + "required":[ + "SpotFleetRequestId", + "StartTime" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "EventType":{ + "shape":"EventType", + "locationName":"eventType" + }, + "MaxResults":{ + "shape":"DescribeSpotFleetRequestHistoryMaxResults", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestId":{ + "shape":"SpotFleetRequestId", + "locationName":"spotFleetRequestId" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + } + } + }, + "DescribeSpotFleetRequestHistoryResponse":{ + "type":"structure", + "members":{ + "HistoryRecords":{ + "shape":"HistoryRecords", + "locationName":"historyRecordSet" + }, + "LastEvaluatedTime":{ + "shape":"DateTime", + "locationName":"lastEvaluatedTime" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestId":{ + "shape":"String", + "locationName":"spotFleetRequestId" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + } + } + }, + "DescribeSpotFleetRequestsRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestIds":{ + "shape":"SpotFleetRequestIdList", + "locationName":"spotFleetRequestId" + } + } + }, + "DescribeSpotFleetRequestsResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotFleetRequestConfigs":{ + "shape":"SpotFleetRequestConfigSet", + "locationName":"spotFleetRequestConfigSet" + } + } + }, + "DescribeSpotInstanceRequestsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "SpotInstanceRequestIds":{ + "shape":"SpotInstanceRequestIdList", + "locationName":"SpotInstanceRequestId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"Integer"} + } + }, + "DescribeSpotInstanceRequestsResult":{ + "type":"structure", + "members":{ + "SpotInstanceRequests":{ + "shape":"SpotInstanceRequestList", + "locationName":"spotInstanceRequestSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSpotPriceHistoryRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "EndTime":{ + "shape":"DateTime", + "locationName":"endTime" + }, + "InstanceTypes":{ + "shape":"InstanceTypeList", + "locationName":"InstanceType" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "ProductDescriptions":{ + "shape":"ProductDescriptionList", + "locationName":"ProductDescription" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + } + } + }, + "DescribeSpotPriceHistoryResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SpotPriceHistory":{ + "shape":"SpotPriceHistoryList", + "locationName":"spotPriceHistorySet" + } + } + }, + "DescribeStaleSecurityGroupsMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "DescribeStaleSecurityGroupsNextToken":{ + "type":"string", + "max":1024, + "min":1 + }, + "DescribeStaleSecurityGroupsRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"}, + "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"}, + "VpcId":{"shape":"VpcId"} + } + }, + "DescribeStaleSecurityGroupsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "StaleSecurityGroupSet":{ + "shape":"StaleSecurityGroupSet", + "locationName":"staleSecurityGroupSet" + } + } + }, + "DescribeStoreImageTasksRequest":{ + "type":"structure", + "members":{ + "ImageIds":{ + "shape":"ImageIdList", + "locationName":"ImageId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeStoreImageTasksRequestMaxResults"} + } + }, + "DescribeStoreImageTasksRequestMaxResults":{ + "type":"integer", + "max":200, + "min":1 + }, + "DescribeStoreImageTasksResult":{ + "type":"structure", + "members":{ + "StoreImageTaskResults":{ + "shape":"StoreImageTaskResultSet", + "locationName":"storeImageTaskResultSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeSubnetsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeSubnetsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "SubnetIds":{ + "shape":"SubnetIdStringList", + "locationName":"SubnetId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeSubnetsMaxResults"} + } + }, + "DescribeSubnetsResult":{ + "type":"structure", + "members":{ + "Subnets":{ + "shape":"SubnetList", + "locationName":"subnetSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTagsRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTagsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "Tags":{ + "shape":"TagDescriptionList", + "locationName":"tagSet" + } + } + }, + "DescribeTrafficMirrorFilterRulesRequest":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterRuleIds":{ + "shape":"TrafficMirrorFilterRuleIdList", + "locationName":"TrafficMirrorFilterRuleId" + }, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TrafficMirroringMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeTrafficMirrorFilterRulesResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterRules":{ + "shape":"TrafficMirrorFilterRuleSet", + "locationName":"trafficMirrorFilterRuleSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTrafficMirrorFiltersRequest":{ + "type":"structure", + "members":{ + "TrafficMirrorFilterIds":{ + "shape":"TrafficMirrorFilterIdList", + "locationName":"TrafficMirrorFilterId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TrafficMirroringMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeTrafficMirrorFiltersResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilters":{ + "shape":"TrafficMirrorFilterSet", + "locationName":"trafficMirrorFilterSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTrafficMirrorSessionsRequest":{ + "type":"structure", + "members":{ + "TrafficMirrorSessionIds":{ + "shape":"TrafficMirrorSessionIdList", + "locationName":"TrafficMirrorSessionId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TrafficMirroringMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeTrafficMirrorSessionsResult":{ + "type":"structure", + "members":{ + "TrafficMirrorSessions":{ + "shape":"TrafficMirrorSessionSet", + "locationName":"trafficMirrorSessionSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTrafficMirrorTargetsRequest":{ + "type":"structure", + "members":{ + "TrafficMirrorTargetIds":{ + "shape":"TrafficMirrorTargetIdList", + "locationName":"TrafficMirrorTargetId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TrafficMirroringMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeTrafficMirrorTargetsResult":{ + "type":"structure", + "members":{ + "TrafficMirrorTargets":{ + "shape":"TrafficMirrorTargetSet", + "locationName":"trafficMirrorTargetSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayAttachmentsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayAttachmentsResult":{ + "type":"structure", + "members":{ + "TransitGatewayAttachments":{ + "shape":"TransitGatewayAttachmentList", + "locationName":"transitGatewayAttachments" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayConnectPeersRequest":{ + "type":"structure", + "members":{ + "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayConnectPeersResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnectPeers":{ + "shape":"TransitGatewayConnectPeerList", + "locationName":"transitGatewayConnectPeerSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayConnectsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayConnectsResult":{ + "type":"structure", + "members":{ + "TransitGatewayConnects":{ + "shape":"TransitGatewayConnectList", + "locationName":"transitGatewayConnectSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayMulticastDomainsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayMulticastDomainsResult":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomains":{ + "shape":"TransitGatewayMulticastDomainList", + "locationName":"transitGatewayMulticastDomains" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayPeeringAttachmentsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayPeeringAttachmentsResult":{ + "type":"structure", + "members":{ + "TransitGatewayPeeringAttachments":{ + "shape":"TransitGatewayPeeringAttachmentList", + "locationName":"transitGatewayPeeringAttachments" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayPolicyTablesRequest":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTableIds":{"shape":"TransitGatewayPolicyTableIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayPolicyTablesResult":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTables":{ + "shape":"TransitGatewayPolicyTableList", + "locationName":"transitGatewayPolicyTables" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayRouteTableAnnouncementsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableAnnouncementIds":{"shape":"TransitGatewayRouteTableAnnouncementIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayRouteTableAnnouncementsResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableAnnouncements":{ + "shape":"TransitGatewayRouteTableAnnouncementList", + "locationName":"transitGatewayRouteTableAnnouncements" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayRouteTablesRequest":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayRouteTablesResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTables":{ + "shape":"TransitGatewayRouteTableList", + "locationName":"transitGatewayRouteTables" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewayVpcAttachmentsRequest":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewayVpcAttachmentsResult":{ + "type":"structure", + "members":{ + "TransitGatewayVpcAttachments":{ + "shape":"TransitGatewayVpcAttachmentList", + "locationName":"transitGatewayVpcAttachments" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTransitGatewaysRequest":{ + "type":"structure", + "members":{ + "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeTransitGatewaysResult":{ + "type":"structure", + "members":{ + "TransitGateways":{ + "shape":"TransitGatewayList", + "locationName":"transitGatewaySet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeTrunkInterfaceAssociationsMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "DescribeTrunkInterfaceAssociationsRequest":{ + "type":"structure", + "members":{ + "AssociationIds":{ + "shape":"TrunkInterfaceAssociationIdList", + "locationName":"AssociationId" + }, + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeTrunkInterfaceAssociationsMaxResults"} + } + }, + "DescribeTrunkInterfaceAssociationsResult":{ + "type":"structure", + "members":{ + "InterfaceAssociations":{ + "shape":"TrunkInterfaceAssociationList", + "locationName":"interfaceAssociationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVerifiedAccessEndpointsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeVerifiedAccessEndpointsRequest":{ + "type":"structure", + "members":{ + "VerifiedAccessEndpointIds":{ + "shape":"VerifiedAccessEndpointIdList", + "locationName":"VerifiedAccessEndpointId" + }, + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "MaxResults":{"shape":"DescribeVerifiedAccessEndpointsMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeVerifiedAccessEndpointsResult":{ + "type":"structure", + "members":{ + "VerifiedAccessEndpoints":{ + "shape":"VerifiedAccessEndpointList", + "locationName":"verifiedAccessEndpointSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeVerifiedAccessGroupMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeVerifiedAccessGroupsRequest":{ + "type":"structure", + "members":{ + "VerifiedAccessGroupIds":{ + "shape":"VerifiedAccessGroupIdList", + "locationName":"VerifiedAccessGroupId" + }, + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "MaxResults":{"shape":"DescribeVerifiedAccessGroupMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeVerifiedAccessGroupsResult":{ + "type":"structure", + "members":{ + "VerifiedAccessGroups":{ + "shape":"VerifiedAccessGroupList", + "locationName":"verifiedAccessGroupSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults":{ + "type":"integer", + "max":10, + "min":1 + }, + "DescribeVerifiedAccessInstanceLoggingConfigurationsRequest":{ + "type":"structure", + "members":{ + "VerifiedAccessInstanceIds":{ + "shape":"VerifiedAccessInstanceIdList", + "locationName":"VerifiedAccessInstanceId" + }, + "MaxResults":{"shape":"DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeVerifiedAccessInstanceLoggingConfigurationsResult":{ + "type":"structure", + "members":{ + "LoggingConfigurations":{ + "shape":"VerifiedAccessInstanceLoggingConfigurationList", + "locationName":"loggingConfigurationSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeVerifiedAccessInstancesMaxResults":{ + "type":"integer", + "max":200, + "min":5 + }, + "DescribeVerifiedAccessInstancesRequest":{ + "type":"structure", + "members":{ + "VerifiedAccessInstanceIds":{ + "shape":"VerifiedAccessInstanceIdList", + "locationName":"VerifiedAccessInstanceId" + }, + "MaxResults":{"shape":"DescribeVerifiedAccessInstancesMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeVerifiedAccessInstancesResult":{ + "type":"structure", + "members":{ + "VerifiedAccessInstances":{ + "shape":"VerifiedAccessInstanceList", + "locationName":"verifiedAccessInstanceSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeVerifiedAccessTrustProvidersMaxResults":{ + "type":"integer", + "max":200, + "min":5 + }, + "DescribeVerifiedAccessTrustProvidersRequest":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProviderIds":{ + "shape":"VerifiedAccessTrustProviderIdList", + "locationName":"VerifiedAccessTrustProviderId" + }, + "MaxResults":{"shape":"DescribeVerifiedAccessTrustProvidersMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeVerifiedAccessTrustProvidersResult":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProviders":{ + "shape":"VerifiedAccessTrustProviderList", + "locationName":"verifiedAccessTrustProviderSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "DescribeVolumeAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "VolumeId" + ], + "members":{ + "Attribute":{"shape":"VolumeAttributeName"}, + "VolumeId":{"shape":"VolumeId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeVolumeAttributeResult":{ + "type":"structure", + "members":{ + "AutoEnableIO":{ + "shape":"AttributeBooleanValue", + "locationName":"autoEnableIO" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" + } + } + }, + "DescribeVolumeStatusRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "VolumeIds":{ + "shape":"VolumeIdStringList", + "locationName":"VolumeId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeVolumeStatusResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "VolumeStatuses":{ + "shape":"VolumeStatusList", + "locationName":"volumeStatusSet" + } + } + }, + "DescribeVolumesModificationsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "VolumeIds":{ + "shape":"VolumeIdStringList", + "locationName":"VolumeId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"Integer"} + } + }, + "DescribeVolumesModificationsResult":{ + "type":"structure", + "members":{ + "VolumesModifications":{ + "shape":"VolumeModificationList", + "locationName":"volumeModificationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVolumesRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "VolumeIds":{ + "shape":"VolumeIdStringList", + "locationName":"VolumeId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "MaxResults":{ + "shape":"Integer", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVolumesResult":{ + "type":"structure", + "members":{ + "Volumes":{ + "shape":"VolumeList", + "locationName":"volumeSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "VpcId" + ], + "members":{ + "Attribute":{"shape":"VpcAttributeName"}, + "VpcId":{"shape":"VpcId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeVpcAttributeResult":{ + "type":"structure", + "members":{ + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "EnableDnsHostnames":{ + "shape":"AttributeBooleanValue", + "locationName":"enableDnsHostnames" + }, + "EnableDnsSupport":{ + "shape":"AttributeBooleanValue", + "locationName":"enableDnsSupport" + }, + "EnableNetworkAddressUsageMetrics":{ + "shape":"AttributeBooleanValue", + "locationName":"enableNetworkAddressUsageMetrics" + } + } + }, + "DescribeVpcClassicLinkDnsSupportMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "DescribeVpcClassicLinkDnsSupportNextToken":{ + "type":"string", + "max":1024, + "min":1 + }, + "DescribeVpcClassicLinkDnsSupportRequest":{ + "type":"structure", + "members":{ + "MaxResults":{ + "shape":"DescribeVpcClassicLinkDnsSupportMaxResults", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"DescribeVpcClassicLinkDnsSupportNextToken", + "locationName":"nextToken" + }, + "VpcIds":{"shape":"VpcClassicLinkIdList"} + } + }, + "DescribeVpcClassicLinkDnsSupportResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"DescribeVpcClassicLinkDnsSupportNextToken", + "locationName":"nextToken" + }, + "Vpcs":{ + "shape":"ClassicLinkDnsSupportList", + "locationName":"vpcs" + } + } + }, + "DescribeVpcClassicLinkRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcIds":{ + "shape":"VpcClassicLinkIdList", + "locationName":"VpcId" + } + } + }, + "DescribeVpcClassicLinkResult":{ + "type":"structure", + "members":{ + "Vpcs":{ + "shape":"VpcClassicLinkList", + "locationName":"vpcSet" + } + } + }, + "DescribeVpcEndpointConnectionNotificationsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "ConnectionNotificationId":{"shape":"ConnectionNotificationId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointConnectionNotificationsResult":{ + "type":"structure", + "members":{ + "ConnectionNotificationSet":{ + "shape":"ConnectionNotificationSet", + "locationName":"connectionNotificationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcEndpointConnectionsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointConnectionsResult":{ + "type":"structure", + "members":{ + "VpcEndpointConnections":{ + "shape":"VpcEndpointConnectionSet", + "locationName":"vpcEndpointConnectionSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcEndpointServiceConfigurationsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceIds":{ + "shape":"VpcEndpointServiceIdList", + "locationName":"ServiceId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointServiceConfigurationsResult":{ + "type":"structure", + "members":{ + "ServiceConfigurations":{ + "shape":"ServiceConfigurationSet", + "locationName":"serviceConfigurationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcEndpointServicePermissionsRequest":{ + "type":"structure", + "required":["ServiceId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointServicePermissionsResult":{ + "type":"structure", + "members":{ + "AllowedPrincipals":{ + "shape":"AllowedPrincipalSet", + "locationName":"allowedPrincipals" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcEndpointServicesRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceNames":{ + "shape":"ValueStringList", + "locationName":"ServiceName" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointServicesResult":{ + "type":"structure", + "members":{ + "ServiceNames":{ + "shape":"ValueStringList", + "locationName":"serviceNameSet" + }, + "ServiceDetails":{ + "shape":"ServiceDetailSet", + "locationName":"serviceDetailSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcEndpointsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "VpcEndpointIds":{ + "shape":"VpcEndpointIdList", + "locationName":"VpcEndpointId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeVpcEndpointsResult":{ + "type":"structure", + "members":{ + "VpcEndpoints":{ + "shape":"VpcEndpointSet", + "locationName":"vpcEndpointSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcPeeringConnectionsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeVpcPeeringConnectionsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcPeeringConnectionIds":{ + "shape":"VpcPeeringConnectionIdList", + "locationName":"VpcPeeringConnectionId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"} + } + }, + "DescribeVpcPeeringConnectionsResult":{ + "type":"structure", + "members":{ + "VpcPeeringConnections":{ + "shape":"VpcPeeringConnectionList", + "locationName":"vpcPeeringConnectionSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpcsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "DescribeVpcsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "VpcIds":{ + "shape":"VpcIdStringList", + "locationName":"VpcId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeVpcsMaxResults"} + } + }, + "DescribeVpcsResult":{ + "type":"structure", + "members":{ + "Vpcs":{ + "shape":"VpcList", + "locationName":"vpcSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "DescribeVpnConnectionsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "VpnConnectionIds":{ + "shape":"VpnConnectionIdStringList", + "locationName":"VpnConnectionId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeVpnConnectionsResult":{ + "type":"structure", + "members":{ + "VpnConnections":{ + "shape":"VpnConnectionList", + "locationName":"vpnConnectionSet" + } + } + }, + "DescribeVpnGatewaysRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "VpnGatewayIds":{ + "shape":"VpnGatewayIdStringList", + "locationName":"VpnGatewayId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DescribeVpnGatewaysResult":{ + "type":"structure", + "members":{ + "VpnGateways":{ + "shape":"VpnGatewayList", + "locationName":"vpnGatewaySet" + } + } + }, + "DestinationFileFormat":{ + "type":"string", + "enum":[ + "plain-text", + "parquet" + ] + }, + "DestinationOptionsRequest":{ + "type":"structure", + "members":{ + "FileFormat":{"shape":"DestinationFileFormat"}, + "HiveCompatiblePartitions":{"shape":"Boolean"}, + "PerHourPartition":{"shape":"Boolean"} + } + }, + "DestinationOptionsResponse":{ + "type":"structure", + "members":{ + "FileFormat":{ + "shape":"DestinationFileFormat", + "locationName":"fileFormat" + }, + "HiveCompatiblePartitions":{ + "shape":"Boolean", + "locationName":"hiveCompatiblePartitions" + }, + "PerHourPartition":{ + "shape":"Boolean", + "locationName":"perHourPartition" + } + } + }, + "DetachClassicLinkVpcRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "VpcId" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "DetachClassicLinkVpcResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DetachInternetGatewayRequest":{ + "type":"structure", + "required":[ + "InternetGatewayId", + "VpcId" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "InternetGatewayId":{ + "shape":"InternetGatewayId", + "locationName":"internetGatewayId" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "DetachNetworkInterfaceRequest":{ + "type":"structure", + "required":["AttachmentId"], + "members":{ + "AttachmentId":{ + "shape":"NetworkInterfaceAttachmentId", + "locationName":"attachmentId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Force":{ + "shape":"Boolean", + "locationName":"force" + } + } + }, + "DetachVerifiedAccessTrustProviderRequest":{ + "type":"structure", + "required":[ + "VerifiedAccessInstanceId", + "VerifiedAccessTrustProviderId" + ], + "members":{ + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DetachVerifiedAccessTrustProviderResult":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProvider":{ + "shape":"VerifiedAccessTrustProvider", + "locationName":"verifiedAccessTrustProvider" + }, + "VerifiedAccessInstance":{ + "shape":"VerifiedAccessInstance", + "locationName":"verifiedAccessInstance" + } + } + }, + "DetachVolumeRequest":{ + "type":"structure", + "required":["VolumeId"], + "members":{ + "Device":{"shape":"String"}, + "Force":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceIdForResolver"}, + "VolumeId":{"shape":"VolumeIdWithResolver"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DetachVpnGatewayRequest":{ + "type":"structure", + "required":[ + "VpcId", + "VpnGatewayId" + ], + "members":{ + "VpcId":{"shape":"VpcId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DeviceOptions":{ + "type":"structure", + "members":{ + "TenantId":{ + "shape":"String", + "locationName":"tenantId" + }, + "PublicSigningKeyUrl":{ + "shape":"String", + "locationName":"publicSigningKeyUrl" + } + } + }, + "DeviceTrustProviderType":{ + "type":"string", + "enum":[ + "jamf", + "crowdstrike", + "jumpcloud" + ] + }, + "DeviceType":{ + "type":"string", + "enum":[ + "ebs", + "instance-store" + ] + }, + "DhcpConfiguration":{ + "type":"structure", + "members":{ + "Key":{ + "shape":"String", + "locationName":"key" + }, + "Values":{ + "shape":"DhcpConfigurationValueList", + "locationName":"valueSet" + } + } + }, + "DhcpConfigurationList":{ + "type":"list", + "member":{ + "shape":"DhcpConfiguration", + "locationName":"item" + } + }, + "DhcpConfigurationValueList":{ + "type":"list", + "member":{ + "shape":"AttributeValue", + "locationName":"item" + } + }, + "DhcpOptions":{ + "type":"structure", + "members":{ + "DhcpConfigurations":{ + "shape":"DhcpConfigurationList", + "locationName":"dhcpConfigurationSet" + }, + "DhcpOptionsId":{ + "shape":"String", + "locationName":"dhcpOptionsId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "DhcpOptionsId":{"type":"string"}, + "DhcpOptionsIdStringList":{ + "type":"list", + "member":{ + "shape":"DhcpOptionsId", + "locationName":"DhcpOptionsId" + } + }, + "DhcpOptionsList":{ + "type":"list", + "member":{ + "shape":"DhcpOptions", + "locationName":"item" + } + }, + "DirectoryServiceAuthentication":{ + "type":"structure", + "members":{ + "DirectoryId":{ + "shape":"String", + "locationName":"directoryId" + } + } + }, + "DirectoryServiceAuthenticationRequest":{ + "type":"structure", + "members":{ + "DirectoryId":{"shape":"String"} + } + }, + "DisableAddressTransferRequest":{ + "type":"structure", + "required":["AllocationId"], + "members":{ + "AllocationId":{"shape":"AllocationId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableAddressTransferResult":{ + "type":"structure", + "members":{ + "AddressTransfer":{ + "shape":"AddressTransfer", + "locationName":"addressTransfer" + } + } + }, + "DisableAwsNetworkPerformanceMetricSubscriptionRequest":{ + "type":"structure", + "members":{ + "Source":{"shape":"String"}, + "Destination":{"shape":"String"}, + "Metric":{"shape":"MetricType"}, + "Statistic":{"shape":"StatisticType"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableAwsNetworkPerformanceMetricSubscriptionResult":{ + "type":"structure", + "members":{ + "Output":{ + "shape":"Boolean", + "locationName":"output" + } + } + }, + "DisableEbsEncryptionByDefaultRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DisableEbsEncryptionByDefaultResult":{ + "type":"structure", + "members":{ + "EbsEncryptionByDefault":{ + "shape":"Boolean", + "locationName":"ebsEncryptionByDefault" + } + } + }, + "DisableFastLaunchRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "Force":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableFastLaunchResult":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + }, + "ResourceType":{ + "shape":"FastLaunchResourceType", + "locationName":"resourceType" + }, + "SnapshotConfiguration":{ + "shape":"FastLaunchSnapshotConfigurationResponse", + "locationName":"snapshotConfiguration" + }, + "LaunchTemplate":{ + "shape":"FastLaunchLaunchTemplateSpecificationResponse", + "locationName":"launchTemplate" + }, + "MaxParallelLaunches":{ + "shape":"Integer", + "locationName":"maxParallelLaunches" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"FastLaunchStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "StateTransitionTime":{ + "shape":"MillisecondDateTime", + "locationName":"stateTransitionTime" + } + } + }, + "DisableFastSnapshotRestoreErrorItem":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "FastSnapshotRestoreStateErrors":{ + "shape":"DisableFastSnapshotRestoreStateErrorSet", + "locationName":"fastSnapshotRestoreStateErrorSet" + } + } + }, + "DisableFastSnapshotRestoreErrorSet":{ + "type":"list", + "member":{ + "shape":"DisableFastSnapshotRestoreErrorItem", + "locationName":"item" + } + }, + "DisableFastSnapshotRestoreStateError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"String", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "DisableFastSnapshotRestoreStateErrorItem":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Error":{ + "shape":"DisableFastSnapshotRestoreStateError", + "locationName":"error" + } + } + }, + "DisableFastSnapshotRestoreStateErrorSet":{ + "type":"list", + "member":{ + "shape":"DisableFastSnapshotRestoreStateErrorItem", + "locationName":"item" + } + }, + "DisableFastSnapshotRestoreSuccessItem":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "State":{ + "shape":"FastSnapshotRestoreStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "OwnerAlias":{ + "shape":"String", + "locationName":"ownerAlias" + }, + "EnablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"enablingTime" + }, + "OptimizingTime":{ + "shape":"MillisecondDateTime", + "locationName":"optimizingTime" + }, + "EnabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"enabledTime" + }, + "DisablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"disablingTime" + }, + "DisabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"disabledTime" + } + } + }, + "DisableFastSnapshotRestoreSuccessSet":{ + "type":"list", + "member":{ + "shape":"DisableFastSnapshotRestoreSuccessItem", + "locationName":"item" + } + }, + "DisableFastSnapshotRestoresRequest":{ + "type":"structure", + "required":[ + "AvailabilityZones", + "SourceSnapshotIds" + ], + "members":{ + "AvailabilityZones":{ + "shape":"AvailabilityZoneStringList", + "locationName":"AvailabilityZone" + }, + "SourceSnapshotIds":{ + "shape":"SnapshotIdStringList", + "locationName":"SourceSnapshotId" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableFastSnapshotRestoresResult":{ + "type":"structure", + "members":{ + "Successful":{ + "shape":"DisableFastSnapshotRestoreSuccessSet", + "locationName":"successful" + }, + "Unsuccessful":{ + "shape":"DisableFastSnapshotRestoreErrorSet", + "locationName":"unsuccessful" + } + } + }, + "DisableImageBlockPublicAccessRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DisableImageBlockPublicAccessResult":{ + "type":"structure", + "members":{ + "ImageBlockPublicAccessState":{ + "shape":"ImageBlockPublicAccessDisabledState", + "locationName":"imageBlockPublicAccessState" + } + } + }, + "DisableImageDeprecationRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableImageDeprecationResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DisableImageDeregistrationProtectionRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableImageDeregistrationProtectionResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"String", + "locationName":"return" + } + } + }, + "DisableImageRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableImageResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DisableIpamOrganizationAdminAccountRequest":{ + "type":"structure", + "required":["DelegatedAdminAccountId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "DelegatedAdminAccountId":{"shape":"String"} + } + }, + "DisableIpamOrganizationAdminAccountResult":{ + "type":"structure", + "members":{ + "Success":{ + "shape":"Boolean", + "locationName":"success" + } + } + }, + "DisableSerialConsoleAccessRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DisableSerialConsoleAccessResult":{ + "type":"structure", + "members":{ + "SerialConsoleAccessEnabled":{ + "shape":"Boolean", + "locationName":"serialConsoleAccessEnabled" + } + } + }, + "DisableSnapshotBlockPublicAccessRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "DisableSnapshotBlockPublicAccessResult":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SnapshotBlockPublicAccessState", + "locationName":"state" + } + } + }, + "DisableTransitGatewayRouteTablePropagationRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"}, + "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"} + } + }, + "DisableTransitGatewayRouteTablePropagationResult":{ + "type":"structure", + "members":{ + "Propagation":{ + "shape":"TransitGatewayPropagation", + "locationName":"propagation" + } + } + }, + "DisableVgwRoutePropagationRequest":{ + "type":"structure", + "required":[ + "GatewayId", + "RouteTableId" + ], + "members":{ + "GatewayId":{"shape":"VpnGatewayId"}, + "RouteTableId":{"shape":"RouteTableId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisableVpcClassicLinkDnsSupportRequest":{ + "type":"structure", + "members":{ + "VpcId":{"shape":"VpcId"} + } + }, + "DisableVpcClassicLinkDnsSupportResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DisableVpcClassicLinkRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "DisableVpcClassicLinkResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DisassociateAddressRequest":{ + "type":"structure", + "members":{ + "AssociationId":{"shape":"ElasticIpAssociationId"}, + "PublicIp":{"shape":"EipAllocationPublicIp"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DisassociateClientVpnTargetNetworkRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "AssociationId" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "AssociationId":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateClientVpnTargetNetworkResult":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "Status":{ + "shape":"AssociationStatus", + "locationName":"status" + } + } + }, + "DisassociateEnclaveCertificateIamRoleRequest":{ + "type":"structure", + "required":[ + "CertificateArn", + "RoleArn" + ], + "members":{ + "CertificateArn":{"shape":"CertificateId"}, + "RoleArn":{"shape":"RoleId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateEnclaveCertificateIamRoleResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "DisassociateIamInstanceProfileRequest":{ + "type":"structure", + "required":["AssociationId"], + "members":{ + "AssociationId":{"shape":"IamInstanceProfileAssociationId"} + } + }, + "DisassociateIamInstanceProfileResult":{ + "type":"structure", + "members":{ + "IamInstanceProfileAssociation":{ + "shape":"IamInstanceProfileAssociation", + "locationName":"iamInstanceProfileAssociation" + } + } + }, + "DisassociateInstanceEventWindowRequest":{ + "type":"structure", + "required":[ + "InstanceEventWindowId", + "AssociationTarget" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}, + "AssociationTarget":{"shape":"InstanceEventWindowDisassociationRequest"} + } + }, + "DisassociateInstanceEventWindowResult":{ + "type":"structure", + "members":{ + "InstanceEventWindow":{ + "shape":"InstanceEventWindow", + "locationName":"instanceEventWindow" + } + } + }, + "DisassociateIpamByoasnRequest":{ + "type":"structure", + "required":[ + "Asn", + "Cidr" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "Asn":{"shape":"String"}, + "Cidr":{"shape":"String"} + } + }, + "DisassociateIpamByoasnResult":{ + "type":"structure", + "members":{ + "AsnAssociation":{ + "shape":"AsnAssociation", + "locationName":"asnAssociation" + } + } + }, + "DisassociateIpamResourceDiscoveryRequest":{ + "type":"structure", + "required":["IpamResourceDiscoveryAssociationId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryAssociationId":{"shape":"IpamResourceDiscoveryAssociationId"} + } + }, + "DisassociateIpamResourceDiscoveryResult":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveryAssociation":{ + "shape":"IpamResourceDiscoveryAssociation", + "locationName":"ipamResourceDiscoveryAssociation" + } + } + }, + "DisassociateNatGatewayAddressRequest":{ + "type":"structure", + "required":[ + "NatGatewayId", + "AssociationIds" + ], + "members":{ + "NatGatewayId":{"shape":"NatGatewayId"}, + "AssociationIds":{ + "shape":"EipAssociationIdList", + "locationName":"AssociationId" + }, + "MaxDrainDurationSeconds":{"shape":"DrainSeconds"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateNatGatewayAddressResult":{ + "type":"structure", + "members":{ + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" + }, + "NatGatewayAddresses":{ + "shape":"NatGatewayAddressList", + "locationName":"natGatewayAddressSet" + } + } + }, + "DisassociateRouteTableRequest":{ + "type":"structure", + "required":["AssociationId"], + "members":{ + "AssociationId":{ + "shape":"RouteTableAssociationId", + "locationName":"associationId" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "DisassociateSubnetCidrBlockRequest":{ + "type":"structure", + "required":["AssociationId"], + "members":{ + "AssociationId":{ + "shape":"SubnetCidrAssociationId", + "locationName":"associationId" + } + } + }, + "DisassociateSubnetCidrBlockResult":{ + "type":"structure", + "members":{ + "Ipv6CidrBlockAssociation":{ + "shape":"SubnetIpv6CidrBlockAssociation", + "locationName":"ipv6CidrBlockAssociation" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + } + } + }, + "DisassociateTransitGatewayMulticastDomainRequest":{ + "type":"structure", + "required":[ + "TransitGatewayMulticastDomainId", + "TransitGatewayAttachmentId", + "SubnetIds" + ], + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "SubnetIds":{"shape":"TransitGatewaySubnetIdList"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateTransitGatewayMulticastDomainResult":{ + "type":"structure", + "members":{ + "Associations":{ + "shape":"TransitGatewayMulticastDomainAssociations", + "locationName":"associations" + } + } + }, + "DisassociateTransitGatewayPolicyTableRequest":{ + "type":"structure", + "required":[ + "TransitGatewayPolicyTableId", + "TransitGatewayAttachmentId" + ], + "members":{ + "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateTransitGatewayPolicyTableResult":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"TransitGatewayPolicyTableAssociation", + "locationName":"association" + } + } + }, + "DisassociateTransitGatewayRouteTableRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "TransitGatewayAttachmentId" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateTransitGatewayRouteTableResult":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"TransitGatewayAssociation", + "locationName":"association" + } + } + }, + "DisassociateTrunkInterfaceRequest":{ + "type":"structure", + "required":["AssociationId"], + "members":{ + "AssociationId":{"shape":"TrunkInterfaceAssociationId"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} + } + }, + "DisassociateTrunkInterfaceResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + } + } + }, + "DisassociateVpcCidrBlockRequest":{ + "type":"structure", + "required":["AssociationId"], + "members":{ + "AssociationId":{ + "shape":"VpcCidrAssociationId", + "locationName":"associationId" + } + } + }, + "DisassociateVpcCidrBlockResult":{ + "type":"structure", + "members":{ + "Ipv6CidrBlockAssociation":{ + "shape":"VpcIpv6CidrBlockAssociation", + "locationName":"ipv6CidrBlockAssociation" + }, + "CidrBlockAssociation":{ + "shape":"VpcCidrBlockAssociation", + "locationName":"cidrBlockAssociation" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "DiskCount":{"type":"integer"}, + "DiskImage":{ + "type":"structure", + "members":{ + "Description":{"shape":"String"}, + "Image":{"shape":"DiskImageDetail"}, + "Volume":{"shape":"VolumeDetail"} + } + }, + "DiskImageDescription":{ + "type":"structure", + "members":{ + "Checksum":{ + "shape":"String", + "locationName":"checksum" + }, + "Format":{ + "shape":"DiskImageFormat", + "locationName":"format" + }, + "ImportManifestUrl":{ + "shape":"ImportManifestUrl", + "locationName":"importManifestUrl" + }, + "Size":{ + "shape":"Long", + "locationName":"size" + } + } + }, + "DiskImageDetail":{ + "type":"structure", + "required":[ + "Bytes", + "Format", + "ImportManifestUrl" + ], + "members":{ + "Bytes":{ + "shape":"Long", + "locationName":"bytes" + }, + "Format":{ + "shape":"DiskImageFormat", + "locationName":"format" + }, + "ImportManifestUrl":{ + "shape":"ImportManifestUrl", + "locationName":"importManifestUrl" + } + } + }, + "DiskImageFormat":{ + "type":"string", + "enum":[ + "VMDK", + "RAW", + "VHD" + ] + }, + "DiskImageList":{ + "type":"list", + "member":{"shape":"DiskImage"} + }, + "DiskImageVolumeDescription":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"String", + "locationName":"id" + }, + "Size":{ + "shape":"Long", + "locationName":"size" + } + } + }, + "DiskInfo":{ + "type":"structure", + "members":{ + "SizeInGB":{ + "shape":"DiskSize", + "locationName":"sizeInGB" + }, + "Count":{ + "shape":"DiskCount", + "locationName":"count" + }, + "Type":{ + "shape":"DiskType", + "locationName":"type" + } + } + }, + "DiskInfoList":{ + "type":"list", + "member":{ + "shape":"DiskInfo", + "locationName":"item" + } + }, + "DiskSize":{"type":"long"}, + "DiskType":{ + "type":"string", + "enum":[ + "hdd", + "ssd" + ] + }, + "DnsEntry":{ + "type":"structure", + "members":{ + "DnsName":{ + "shape":"String", + "locationName":"dnsName" + }, + "HostedZoneId":{ + "shape":"String", + "locationName":"hostedZoneId" + } + } + }, + "DnsEntrySet":{ + "type":"list", + "member":{ + "shape":"DnsEntry", + "locationName":"item" + } + }, + "DnsNameState":{ + "type":"string", + "enum":[ + "pendingVerification", + "verified", + "failed" + ] + }, + "DnsOptions":{ + "type":"structure", + "members":{ + "DnsRecordIpType":{ + "shape":"DnsRecordIpType", + "locationName":"dnsRecordIpType" + }, + "PrivateDnsOnlyForInboundResolverEndpoint":{ + "shape":"Boolean", + "locationName":"privateDnsOnlyForInboundResolverEndpoint" + } + } + }, + "DnsOptionsSpecification":{ + "type":"structure", + "members":{ + "DnsRecordIpType":{"shape":"DnsRecordIpType"}, + "PrivateDnsOnlyForInboundResolverEndpoint":{"shape":"Boolean"} + } + }, + "DnsRecordIpType":{ + "type":"string", + "enum":[ + "ipv4", + "dualstack", + "ipv6", + "service-defined" + ] + }, + "DnsServersOptionsModifyStructure":{ + "type":"structure", + "members":{ + "CustomDnsServers":{"shape":"ValueStringList"}, + "Enabled":{"shape":"Boolean"} + } + }, + "DnsSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "DomainType":{ + "type":"string", + "enum":[ + "vpc", + "standard" + ] + }, + "Double":{"type":"double"}, + "DoubleWithConstraints":{ + "type":"double", + "max":99.999, + "min":0.001 + }, + "DrainSeconds":{ + "type":"integer", + "max":4000, + "min":1 + }, + "DynamicRoutingValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "EbsBlockDevice":{ + "type":"structure", + "members":{ + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "Iops":{ + "shape":"Integer", + "locationName":"iops" + }, + "SnapshotId":{ + "shape":"SnapshotId", + "locationName":"snapshotId" + }, + "VolumeSize":{ + "shape":"Integer", + "locationName":"volumeSize" + }, + "VolumeType":{ + "shape":"VolumeType", + "locationName":"volumeType" + }, + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" + }, + "Throughput":{ + "shape":"Integer", + "locationName":"throughput" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + } + } + }, + "EbsEncryptionSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, + "EbsInfo":{ + "type":"structure", + "members":{ + "EbsOptimizedSupport":{ + "shape":"EbsOptimizedSupport", + "locationName":"ebsOptimizedSupport" + }, + "EncryptionSupport":{ + "shape":"EbsEncryptionSupport", + "locationName":"encryptionSupport" + }, + "EbsOptimizedInfo":{ + "shape":"EbsOptimizedInfo", + "locationName":"ebsOptimizedInfo" + }, + "NvmeSupport":{ + "shape":"EbsNvmeSupport", + "locationName":"nvmeSupport" + } + } + }, + "EbsInstanceBlockDevice":{ + "type":"structure", + "members":{ + "AttachTime":{ + "shape":"DateTime", + "locationName":"attachTime" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "Status":{ + "shape":"AttachmentStatus", + "locationName":"status" + }, + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" + }, + "AssociatedResource":{ + "shape":"String", + "locationName":"associatedResource" + }, + "VolumeOwnerId":{ + "shape":"String", + "locationName":"volumeOwnerId" + } + } + }, + "EbsInstanceBlockDeviceSpecification":{ + "type":"structure", + "members":{ + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "VolumeId":{ + "shape":"VolumeId", + "locationName":"volumeId" + } + } + }, + "EbsNvmeSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported", + "required" + ] + }, + "EbsOptimizedInfo":{ + "type":"structure", + "members":{ + "BaselineBandwidthInMbps":{ + "shape":"BaselineBandwidthInMbps", + "locationName":"baselineBandwidthInMbps" + }, + "BaselineThroughputInMBps":{ + "shape":"BaselineThroughputInMBps", + "locationName":"baselineThroughputInMBps" + }, + "BaselineIops":{ + "shape":"BaselineIops", + "locationName":"baselineIops" + }, + "MaximumBandwidthInMbps":{ + "shape":"MaximumBandwidthInMbps", + "locationName":"maximumBandwidthInMbps" + }, + "MaximumThroughputInMBps":{ + "shape":"MaximumThroughputInMBps", + "locationName":"maximumThroughputInMBps" + }, + "MaximumIops":{ + "shape":"MaximumIops", + "locationName":"maximumIops" + } + } + }, + "EbsOptimizedSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported", + "default" + ] + }, + "Ec2InstanceConnectEndpoint":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "InstanceConnectEndpointId":{ + "shape":"InstanceConnectEndpointId", + "locationName":"instanceConnectEndpointId" + }, + "InstanceConnectEndpointArn":{ + "shape":"ResourceArn", + "locationName":"instanceConnectEndpointArn" + }, + "State":{ + "shape":"Ec2InstanceConnectEndpointState", + "locationName":"state" + }, + "StateMessage":{ + "shape":"String", + "locationName":"stateMessage" + }, + "DnsName":{ + "shape":"String", + "locationName":"dnsName" + }, + "FipsDnsName":{ + "shape":"String", + "locationName":"fipsDnsName" + }, + "NetworkInterfaceIds":{ + "shape":"NetworkInterfaceIdSet", + "locationName":"networkInterfaceIdSet" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "CreatedAt":{ + "shape":"MillisecondDateTime", + "locationName":"createdAt" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "PreserveClientIp":{ + "shape":"Boolean", + "locationName":"preserveClientIp" + }, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdSet", + "locationName":"securityGroupIdSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "Ec2InstanceConnectEndpointState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "delete-in-progress", + "delete-complete", + "delete-failed" + ] + }, + "EfaInfo":{ + "type":"structure", + "members":{ + "MaximumEfaInterfaces":{ + "shape":"MaximumEfaInterfaces", + "locationName":"maximumEfaInterfaces" + } + } + }, + "EfaSupportedFlag":{"type":"boolean"}, + "EgressOnlyInternetGateway":{ + "type":"structure", + "members":{ + "Attachments":{ + "shape":"InternetGatewayAttachmentList", + "locationName":"attachmentSet" + }, + "EgressOnlyInternetGatewayId":{ + "shape":"EgressOnlyInternetGatewayId", + "locationName":"egressOnlyInternetGatewayId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "EgressOnlyInternetGatewayId":{"type":"string"}, + "EgressOnlyInternetGatewayIdList":{ + "type":"list", + "member":{ + "shape":"EgressOnlyInternetGatewayId", + "locationName":"item" + } + }, + "EgressOnlyInternetGatewayList":{ + "type":"list", + "member":{ + "shape":"EgressOnlyInternetGateway", + "locationName":"item" + } + }, + "EipAllocationPublicIp":{"type":"string"}, + "EipAssociationIdList":{ + "type":"list", + "member":{ + "shape":"ElasticIpAssociationId", + "locationName":"item" + } + }, + "EkPubKeyFormat":{ + "type":"string", + "enum":[ + "der", + "tpmt" + ] + }, + "EkPubKeyType":{ + "type":"string", + "enum":[ + "rsa-2048", + "ecc-sec-p384" + ] + }, + "EkPubKeyValue":{ + "type":"string", + "sensitive":true + }, + "ElasticGpuAssociation":{ + "type":"structure", + "members":{ + "ElasticGpuId":{ + "shape":"ElasticGpuId", + "locationName":"elasticGpuId" + }, + "ElasticGpuAssociationId":{ + "shape":"String", + "locationName":"elasticGpuAssociationId" + }, + "ElasticGpuAssociationState":{ + "shape":"String", + "locationName":"elasticGpuAssociationState" + }, + "ElasticGpuAssociationTime":{ + "shape":"String", + "locationName":"elasticGpuAssociationTime" + } + } + }, + "ElasticGpuAssociationList":{ + "type":"list", + "member":{ + "shape":"ElasticGpuAssociation", + "locationName":"item" + } + }, + "ElasticGpuHealth":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ElasticGpuStatus", + "locationName":"status" + } + } + }, + "ElasticGpuId":{"type":"string"}, + "ElasticGpuIdSet":{ + "type":"list", + "member":{ + "shape":"ElasticGpuId", + "locationName":"item" + } + }, + "ElasticGpuSet":{ + "type":"list", + "member":{ + "shape":"ElasticGpus", + "locationName":"item" + } + }, + "ElasticGpuSpecification":{ + "type":"structure", + "required":["Type"], + "members":{ + "Type":{"shape":"String"} + } + }, + "ElasticGpuSpecificationList":{ + "type":"list", + "member":{ + "shape":"ElasticGpuSpecification", + "locationName":"ElasticGpuSpecification" + } + }, + "ElasticGpuSpecificationResponse":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"String", + "locationName":"type" + } + } + }, + "ElasticGpuSpecificationResponseList":{ + "type":"list", + "member":{ + "shape":"ElasticGpuSpecificationResponse", + "locationName":"item" + } + }, + "ElasticGpuSpecifications":{ + "type":"list", + "member":{ + "shape":"ElasticGpuSpecification", + "locationName":"item" + } + }, + "ElasticGpuState":{ + "type":"string", + "enum":["ATTACHED"] + }, + "ElasticGpuStatus":{ + "type":"string", + "enum":[ + "OK", + "IMPAIRED" + ] + }, + "ElasticGpus":{ + "type":"structure", + "members":{ + "ElasticGpuId":{ + "shape":"String", + "locationName":"elasticGpuId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "ElasticGpuType":{ + "shape":"String", + "locationName":"elasticGpuType" + }, + "ElasticGpuHealth":{ + "shape":"ElasticGpuHealth", + "locationName":"elasticGpuHealth" + }, + "ElasticGpuState":{ + "shape":"ElasticGpuState", + "locationName":"elasticGpuState" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ElasticInferenceAccelerator":{ + "type":"structure", + "required":["Type"], + "members":{ + "Type":{"shape":"String"}, + "Count":{"shape":"ElasticInferenceAcceleratorCount"} + } + }, + "ElasticInferenceAcceleratorAssociation":{ + "type":"structure", + "members":{ + "ElasticInferenceAcceleratorArn":{ + "shape":"String", + "locationName":"elasticInferenceAcceleratorArn" + }, + "ElasticInferenceAcceleratorAssociationId":{ + "shape":"String", + "locationName":"elasticInferenceAcceleratorAssociationId" + }, + "ElasticInferenceAcceleratorAssociationState":{ + "shape":"String", + "locationName":"elasticInferenceAcceleratorAssociationState" + }, + "ElasticInferenceAcceleratorAssociationTime":{ + "shape":"DateTime", + "locationName":"elasticInferenceAcceleratorAssociationTime" + } + } + }, + "ElasticInferenceAcceleratorAssociationList":{ + "type":"list", + "member":{ + "shape":"ElasticInferenceAcceleratorAssociation", + "locationName":"item" + } + }, + "ElasticInferenceAcceleratorCount":{ + "type":"integer", + "min":1 + }, + "ElasticInferenceAccelerators":{ + "type":"list", + "member":{ + "shape":"ElasticInferenceAccelerator", + "locationName":"item" + } + }, + "ElasticIpAssociationId":{"type":"string"}, + "EnaSrdSpecification":{ + "type":"structure", + "members":{ + "EnaSrdEnabled":{"shape":"Boolean"}, + "EnaSrdUdpSpecification":{"shape":"EnaSrdUdpSpecification"} + } + }, + "EnaSrdSpecificationRequest":{ + "type":"structure", + "members":{ + "EnaSrdEnabled":{"shape":"Boolean"}, + "EnaSrdUdpSpecification":{"shape":"EnaSrdUdpSpecificationRequest"} + } + }, + "EnaSrdSupported":{"type":"boolean"}, + "EnaSrdUdpSpecification":{ + "type":"structure", + "members":{ + "EnaSrdUdpEnabled":{"shape":"Boolean"} + } + }, + "EnaSrdUdpSpecificationRequest":{ + "type":"structure", + "members":{ + "EnaSrdUdpEnabled":{"shape":"Boolean"} + } + }, + "EnaSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported", + "required" + ] + }, + "EnableAddressTransferRequest":{ + "type":"structure", + "required":[ + "AllocationId", + "TransferAccountId" + ], + "members":{ + "AllocationId":{"shape":"AllocationId"}, + "TransferAccountId":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableAddressTransferResult":{ + "type":"structure", + "members":{ + "AddressTransfer":{ + "shape":"AddressTransfer", + "locationName":"addressTransfer" + } + } + }, + "EnableAwsNetworkPerformanceMetricSubscriptionRequest":{ + "type":"structure", + "members":{ + "Source":{"shape":"String"}, + "Destination":{"shape":"String"}, + "Metric":{"shape":"MetricType"}, + "Statistic":{"shape":"StatisticType"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableAwsNetworkPerformanceMetricSubscriptionResult":{ + "type":"structure", + "members":{ + "Output":{ + "shape":"Boolean", + "locationName":"output" + } + } + }, + "EnableEbsEncryptionByDefaultRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "EnableEbsEncryptionByDefaultResult":{ + "type":"structure", + "members":{ + "EbsEncryptionByDefault":{ + "shape":"Boolean", + "locationName":"ebsEncryptionByDefault" + } + } + }, + "EnableFastLaunchRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "ResourceType":{"shape":"String"}, + "SnapshotConfiguration":{"shape":"FastLaunchSnapshotConfigurationRequest"}, + "LaunchTemplate":{"shape":"FastLaunchLaunchTemplateSpecificationRequest"}, + "MaxParallelLaunches":{"shape":"Integer"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableFastLaunchResult":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + }, + "ResourceType":{ + "shape":"FastLaunchResourceType", + "locationName":"resourceType" + }, + "SnapshotConfiguration":{ + "shape":"FastLaunchSnapshotConfigurationResponse", + "locationName":"snapshotConfiguration" + }, + "LaunchTemplate":{ + "shape":"FastLaunchLaunchTemplateSpecificationResponse", + "locationName":"launchTemplate" + }, + "MaxParallelLaunches":{ + "shape":"Integer", + "locationName":"maxParallelLaunches" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"FastLaunchStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "StateTransitionTime":{ + "shape":"MillisecondDateTime", + "locationName":"stateTransitionTime" + } + } + }, + "EnableFastSnapshotRestoreErrorItem":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "FastSnapshotRestoreStateErrors":{ + "shape":"EnableFastSnapshotRestoreStateErrorSet", + "locationName":"fastSnapshotRestoreStateErrorSet" + } + } + }, + "EnableFastSnapshotRestoreErrorSet":{ + "type":"list", + "member":{ + "shape":"EnableFastSnapshotRestoreErrorItem", + "locationName":"item" + } + }, + "EnableFastSnapshotRestoreStateError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"String", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "EnableFastSnapshotRestoreStateErrorItem":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Error":{ + "shape":"EnableFastSnapshotRestoreStateError", + "locationName":"error" + } + } + }, + "EnableFastSnapshotRestoreStateErrorSet":{ + "type":"list", + "member":{ + "shape":"EnableFastSnapshotRestoreStateErrorItem", + "locationName":"item" + } + }, + "EnableFastSnapshotRestoreSuccessItem":{ + "type":"structure", + "members":{ + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "State":{ + "shape":"FastSnapshotRestoreStateCode", + "locationName":"state" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"stateTransitionReason" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "OwnerAlias":{ + "shape":"String", + "locationName":"ownerAlias" + }, + "EnablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"enablingTime" + }, + "OptimizingTime":{ + "shape":"MillisecondDateTime", + "locationName":"optimizingTime" + }, + "EnabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"enabledTime" + }, + "DisablingTime":{ + "shape":"MillisecondDateTime", + "locationName":"disablingTime" + }, + "DisabledTime":{ + "shape":"MillisecondDateTime", + "locationName":"disabledTime" + } + } + }, + "EnableFastSnapshotRestoreSuccessSet":{ + "type":"list", + "member":{ + "shape":"EnableFastSnapshotRestoreSuccessItem", + "locationName":"item" + } + }, + "EnableFastSnapshotRestoresRequest":{ + "type":"structure", + "required":[ + "AvailabilityZones", + "SourceSnapshotIds" + ], + "members":{ + "AvailabilityZones":{ + "shape":"AvailabilityZoneStringList", + "locationName":"AvailabilityZone" + }, + "SourceSnapshotIds":{ + "shape":"SnapshotIdStringList", + "locationName":"SourceSnapshotId" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableFastSnapshotRestoresResult":{ + "type":"structure", + "members":{ + "Successful":{ + "shape":"EnableFastSnapshotRestoreSuccessSet", + "locationName":"successful" + }, + "Unsuccessful":{ + "shape":"EnableFastSnapshotRestoreErrorSet", + "locationName":"unsuccessful" + } + } + }, + "EnableImageBlockPublicAccessRequest":{ + "type":"structure", + "required":["ImageBlockPublicAccessState"], + "members":{ + "ImageBlockPublicAccessState":{"shape":"ImageBlockPublicAccessEnabledState"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableImageBlockPublicAccessResult":{ + "type":"structure", + "members":{ + "ImageBlockPublicAccessState":{ + "shape":"ImageBlockPublicAccessEnabledState", + "locationName":"imageBlockPublicAccessState" + } + } + }, + "EnableImageDeprecationRequest":{ + "type":"structure", + "required":[ + "ImageId", + "DeprecateAt" + ], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DeprecateAt":{"shape":"MillisecondDateTime"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableImageDeprecationResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "EnableImageDeregistrationProtectionRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "WithCooldown":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableImageDeregistrationProtectionResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"String", + "locationName":"return" + } + } + }, + "EnableImageRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableImageResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "EnableIpamOrganizationAdminAccountRequest":{ + "type":"structure", + "required":["DelegatedAdminAccountId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "DelegatedAdminAccountId":{"shape":"String"} + } + }, + "EnableIpamOrganizationAdminAccountResult":{ + "type":"structure", + "members":{ + "Success":{ + "shape":"Boolean", + "locationName":"success" + } + } + }, + "EnableReachabilityAnalyzerOrganizationSharingRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "EnableReachabilityAnalyzerOrganizationSharingResult":{ + "type":"structure", + "members":{ + "ReturnValue":{ + "shape":"Boolean", + "locationName":"returnValue" + } + } + }, + "EnableSerialConsoleAccessRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "EnableSerialConsoleAccessResult":{ + "type":"structure", + "members":{ + "SerialConsoleAccessEnabled":{ + "shape":"Boolean", + "locationName":"serialConsoleAccessEnabled" + } + } + }, + "EnableSnapshotBlockPublicAccessRequest":{ + "type":"structure", + "required":["State"], + "members":{ + "State":{"shape":"SnapshotBlockPublicAccessState"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableSnapshotBlockPublicAccessResult":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SnapshotBlockPublicAccessState", + "locationName":"state" + } + } + }, + "EnableTransitGatewayRouteTablePropagationRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"}, + "TransitGatewayRouteTableAnnouncementId":{"shape":"TransitGatewayRouteTableAnnouncementId"} + } + }, + "EnableTransitGatewayRouteTablePropagationResult":{ + "type":"structure", + "members":{ + "Propagation":{ + "shape":"TransitGatewayPropagation", + "locationName":"propagation" + } + } + }, + "EnableVgwRoutePropagationRequest":{ + "type":"structure", + "required":[ + "GatewayId", + "RouteTableId" + ], + "members":{ + "GatewayId":{"shape":"VpnGatewayId"}, + "RouteTableId":{"shape":"RouteTableId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "EnableVolumeIORequest":{ + "type":"structure", + "required":["VolumeId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VolumeId":{ + "shape":"VolumeId", + "locationName":"volumeId" + } + } + }, + "EnableVpcClassicLinkDnsSupportRequest":{ + "type":"structure", + "members":{ + "VpcId":{"shape":"VpcId"} + } + }, + "EnableVpcClassicLinkDnsSupportResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "EnableVpcClassicLinkRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "VpcId":{ + "shape":"VpcId", + "locationName":"vpcId" + } + } + }, + "EnableVpcClassicLinkResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "EnclaveOptions":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + } + } + }, + "EnclaveOptionsRequest":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"} + } + }, + "EncryptionInTransitSupported":{"type":"boolean"}, + "EndDateType":{ + "type":"string", + "enum":[ + "unlimited", + "limited" + ] + }, + "EndpointSet":{ + "type":"list", + "member":{ + "shape":"ClientVpnEndpoint", + "locationName":"item" + } + }, + "EphemeralNvmeSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported", + "required" + ] + }, + "ErrorSet":{ + "type":"list", + "member":{ + "shape":"ValidationError", + "locationName":"item" + } + }, + "EventCode":{ + "type":"string", + "enum":[ + "instance-reboot", + "system-reboot", + "system-maintenance", + "instance-retirement", + "instance-stop" + ] + }, + "EventInformation":{ + "type":"structure", + "members":{ + "EventDescription":{ + "shape":"String", + "locationName":"eventDescription" + }, + "EventSubType":{ + "shape":"String", + "locationName":"eventSubType" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + } + } + }, + "EventType":{ + "type":"string", + "enum":[ + "instanceChange", + "fleetRequestChange", + "error", + "information" + ] + }, + "ExcessCapacityTerminationPolicy":{ + "type":"string", + "enum":[ + "noTermination", + "default" + ] + }, + "ExcludedInstanceType":{ + "type":"string", + "max":30, + "min":1, + "pattern":"[a-zA-Z0-9\\.\\*\\-]+" + }, + "ExcludedInstanceTypeSet":{ + "type":"list", + "member":{ + "shape":"ExcludedInstanceType", + "locationName":"item" + }, + "max":400, + "min":0 + }, + "ExecutableByStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"ExecutableBy" + } + }, + "Explanation":{ + "type":"structure", + "members":{ + "Acl":{ + "shape":"AnalysisComponent", + "locationName":"acl" + }, + "AclRule":{ + "shape":"AnalysisAclRule", + "locationName":"aclRule" + }, + "Address":{ + "shape":"IpAddress", + "locationName":"address" + }, + "Addresses":{ + "shape":"IpAddressList", + "locationName":"addressSet" + }, + "AttachedTo":{ + "shape":"AnalysisComponent", + "locationName":"attachedTo" + }, + "AvailabilityZones":{ + "shape":"ValueStringList", + "locationName":"availabilityZoneSet" + }, + "Cidrs":{ + "shape":"ValueStringList", + "locationName":"cidrSet" + }, + "Component":{ + "shape":"AnalysisComponent", + "locationName":"component" + }, + "CustomerGateway":{ + "shape":"AnalysisComponent", + "locationName":"customerGateway" + }, + "Destination":{ + "shape":"AnalysisComponent", + "locationName":"destination" + }, + "DestinationVpc":{ + "shape":"AnalysisComponent", + "locationName":"destinationVpc" + }, + "Direction":{ + "shape":"String", + "locationName":"direction" + }, + "ExplanationCode":{ + "shape":"String", + "locationName":"explanationCode" + }, + "IngressRouteTable":{ + "shape":"AnalysisComponent", + "locationName":"ingressRouteTable" + }, + "InternetGateway":{ + "shape":"AnalysisComponent", + "locationName":"internetGateway" + }, + "LoadBalancerArn":{ + "shape":"ResourceArn", + "locationName":"loadBalancerArn" + }, + "ClassicLoadBalancerListener":{ + "shape":"AnalysisLoadBalancerListener", + "locationName":"classicLoadBalancerListener" + }, + "LoadBalancerListenerPort":{ + "shape":"Port", + "locationName":"loadBalancerListenerPort" + }, + "LoadBalancerTarget":{ + "shape":"AnalysisLoadBalancerTarget", + "locationName":"loadBalancerTarget" + }, + "LoadBalancerTargetGroup":{ + "shape":"AnalysisComponent", + "locationName":"loadBalancerTargetGroup" + }, + "LoadBalancerTargetGroups":{ + "shape":"AnalysisComponentList", + "locationName":"loadBalancerTargetGroupSet" + }, + "LoadBalancerTargetPort":{ + "shape":"Port", + "locationName":"loadBalancerTargetPort" + }, + "ElasticLoadBalancerListener":{ + "shape":"AnalysisComponent", + "locationName":"elasticLoadBalancerListener" + }, + "MissingComponent":{ + "shape":"String", + "locationName":"missingComponent" + }, + "NatGateway":{ + "shape":"AnalysisComponent", + "locationName":"natGateway" + }, + "NetworkInterface":{ + "shape":"AnalysisComponent", + "locationName":"networkInterface" + }, + "PacketField":{ + "shape":"String", + "locationName":"packetField" + }, + "VpcPeeringConnection":{ + "shape":"AnalysisComponent", + "locationName":"vpcPeeringConnection" + }, + "Port":{ + "shape":"Port", + "locationName":"port" + }, + "PortRanges":{ + "shape":"PortRangeList", + "locationName":"portRangeSet" + }, + "PrefixList":{ + "shape":"AnalysisComponent", + "locationName":"prefixList" + }, + "Protocols":{ + "shape":"StringList", + "locationName":"protocolSet" + }, + "RouteTableRoute":{ + "shape":"AnalysisRouteTableRoute", + "locationName":"routeTableRoute" + }, + "RouteTable":{ + "shape":"AnalysisComponent", + "locationName":"routeTable" + }, + "SecurityGroup":{ + "shape":"AnalysisComponent", + "locationName":"securityGroup" + }, + "SecurityGroupRule":{ + "shape":"AnalysisSecurityGroupRule", + "locationName":"securityGroupRule" + }, + "SecurityGroups":{ + "shape":"AnalysisComponentList", + "locationName":"securityGroupSet" + }, + "SourceVpc":{ + "shape":"AnalysisComponent", + "locationName":"sourceVpc" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Subnet":{ + "shape":"AnalysisComponent", + "locationName":"subnet" + }, + "SubnetRouteTable":{ + "shape":"AnalysisComponent", + "locationName":"subnetRouteTable" + }, + "Vpc":{ + "shape":"AnalysisComponent", + "locationName":"vpc" + }, + "VpcEndpoint":{ + "shape":"AnalysisComponent", + "locationName":"vpcEndpoint" + }, + "VpnConnection":{ + "shape":"AnalysisComponent", + "locationName":"vpnConnection" + }, + "VpnGateway":{ + "shape":"AnalysisComponent", + "locationName":"vpnGateway" + }, + "TransitGateway":{ + "shape":"AnalysisComponent", + "locationName":"transitGateway" + }, + "TransitGatewayRouteTable":{ + "shape":"AnalysisComponent", + "locationName":"transitGatewayRouteTable" + }, + "TransitGatewayRouteTableRoute":{ + "shape":"TransitGatewayRouteTableRoute", + "locationName":"transitGatewayRouteTableRoute" + }, + "TransitGatewayAttachment":{ + "shape":"AnalysisComponent", + "locationName":"transitGatewayAttachment" + }, + "ComponentAccount":{ + "shape":"ComponentAccount", + "locationName":"componentAccount" + }, + "ComponentRegion":{ + "shape":"ComponentRegion", + "locationName":"componentRegion" + }, + "FirewallStatelessRule":{ + "shape":"FirewallStatelessRule", + "locationName":"firewallStatelessRule" + }, + "FirewallStatefulRule":{ + "shape":"FirewallStatefulRule", + "locationName":"firewallStatefulRule" + } + } + }, + "ExplanationList":{ + "type":"list", + "member":{ + "shape":"Explanation", + "locationName":"item" + } + }, + "ExportClientVpnClientCertificateRevocationListRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ExportClientVpnClientCertificateRevocationListResult":{ + "type":"structure", + "members":{ + "CertificateRevocationList":{ + "shape":"String", + "locationName":"certificateRevocationList" + }, + "Status":{ + "shape":"ClientCertificateRevocationListStatus", + "locationName":"status" + } + } + }, + "ExportClientVpnClientConfigurationRequest":{ + "type":"structure", + "required":["ClientVpnEndpointId"], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ExportClientVpnClientConfigurationResult":{ + "type":"structure", + "members":{ + "ClientConfiguration":{ + "shape":"String", + "locationName":"clientConfiguration" + } + } + }, + "ExportEnvironment":{ + "type":"string", + "enum":[ + "citrix", + "vmware", + "microsoft" + ] + }, + "ExportImageRequest":{ + "type":"structure", + "required":[ + "DiskImageFormat", + "ImageId", + "S3ExportLocation" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "Description":{"shape":"String"}, + "DiskImageFormat":{"shape":"DiskImageFormat"}, + "DryRun":{"shape":"Boolean"}, + "ImageId":{"shape":"ImageId"}, + "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"}, + "RoleName":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "ExportImageResult":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DiskImageFormat":{ + "shape":"DiskImageFormat", + "locationName":"diskImageFormat" + }, + "ExportImageTaskId":{ + "shape":"String", + "locationName":"exportImageTaskId" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "RoleName":{ + "shape":"String", + "locationName":"roleName" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "S3ExportLocation":{ + "shape":"ExportTaskS3Location", + "locationName":"s3ExportLocation" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ExportImageTask":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ExportImageTaskId":{ + "shape":"String", + "locationName":"exportImageTaskId" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "S3ExportLocation":{ + "shape":"ExportTaskS3Location", + "locationName":"s3ExportLocation" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ExportImageTaskId":{"type":"string"}, + "ExportImageTaskIdList":{ + "type":"list", + "member":{ + "shape":"ExportImageTaskId", + "locationName":"ExportImageTaskId" + } + }, + "ExportImageTaskList":{ + "type":"list", + "member":{ + "shape":"ExportImageTask", + "locationName":"item" + } + }, + "ExportTask":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ExportTaskId":{ + "shape":"String", + "locationName":"exportTaskId" + }, + "ExportToS3Task":{ + "shape":"ExportToS3Task", + "locationName":"exportToS3" + }, + "InstanceExportDetails":{ + "shape":"InstanceExportDetails", + "locationName":"instanceExport" + }, + "State":{ + "shape":"ExportTaskState", + "locationName":"state" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ExportTaskId":{"type":"string"}, + "ExportTaskIdStringList":{ + "type":"list", + "member":{ + "shape":"ExportTaskId", + "locationName":"ExportTaskId" + } + }, + "ExportTaskList":{ + "type":"list", + "member":{ + "shape":"ExportTask", + "locationName":"item" + } + }, + "ExportTaskS3Location":{ + "type":"structure", + "members":{ + "S3Bucket":{ + "shape":"String", + "locationName":"s3Bucket" + }, + "S3Prefix":{ + "shape":"String", + "locationName":"s3Prefix" + } + } + }, + "ExportTaskS3LocationRequest":{ + "type":"structure", + "required":["S3Bucket"], + "members":{ + "S3Bucket":{"shape":"String"}, + "S3Prefix":{"shape":"String"} + } + }, + "ExportTaskState":{ + "type":"string", + "enum":[ + "active", + "cancelling", + "cancelled", + "completed" + ] + }, + "ExportToS3Task":{ + "type":"structure", + "members":{ + "ContainerFormat":{ + "shape":"ContainerFormat", + "locationName":"containerFormat" + }, + "DiskImageFormat":{ + "shape":"DiskImageFormat", + "locationName":"diskImageFormat" + }, + "S3Bucket":{ + "shape":"String", + "locationName":"s3Bucket" + }, + "S3Key":{ + "shape":"String", + "locationName":"s3Key" + } + } + }, + "ExportToS3TaskSpecification":{ + "type":"structure", + "members":{ + "ContainerFormat":{ + "shape":"ContainerFormat", + "locationName":"containerFormat" + }, + "DiskImageFormat":{ + "shape":"DiskImageFormat", + "locationName":"diskImageFormat" + }, + "S3Bucket":{ + "shape":"String", + "locationName":"s3Bucket" + }, + "S3Prefix":{ + "shape":"String", + "locationName":"s3Prefix" + } + } + }, + "ExportTransitGatewayRoutesRequest":{ + "type":"structure", + "required":[ + "TransitGatewayRouteTableId", + "S3Bucket" + ], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "S3Bucket":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ExportTransitGatewayRoutesResult":{ + "type":"structure", + "members":{ + "S3Location":{ + "shape":"String", + "locationName":"s3Location" + } + } + }, + "ExportVmTaskId":{"type":"string"}, + "FailedCapacityReservationFleetCancellationResult":{ + "type":"structure", + "members":{ + "CapacityReservationFleetId":{ + "shape":"CapacityReservationFleetId", + "locationName":"capacityReservationFleetId" + }, + "CancelCapacityReservationFleetError":{ + "shape":"CancelCapacityReservationFleetError", + "locationName":"cancelCapacityReservationFleetError" + } + } + }, + "FailedCapacityReservationFleetCancellationResultSet":{ + "type":"list", + "member":{ + "shape":"FailedCapacityReservationFleetCancellationResult", + "locationName":"item" + } + }, + "FailedQueuedPurchaseDeletion":{ + "type":"structure", + "members":{ + "Error":{ + "shape":"DeleteQueuedReservedInstancesError", + "locationName":"error" + }, + "ReservedInstancesId":{ + "shape":"String", + "locationName":"reservedInstancesId" + } + } + }, + "FailedQueuedPurchaseDeletionSet":{ + "type":"list", + "member":{ + "shape":"FailedQueuedPurchaseDeletion", + "locationName":"item" + } + }, + "FastLaunchImageIdList":{ + "type":"list", + "member":{ + "shape":"ImageId", + "locationName":"ImageId" + } + }, + "FastLaunchLaunchTemplateSpecificationRequest":{ + "type":"structure", + "required":["Version"], + "members":{ + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"String"}, + "Version":{"shape":"String"} + } + }, + "FastLaunchLaunchTemplateSpecificationResponse":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"LaunchTemplateId", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"String", + "locationName":"launchTemplateName" + }, + "Version":{ + "shape":"String", + "locationName":"version" + } + } + }, + "FastLaunchResourceType":{ + "type":"string", + "enum":["snapshot"] + }, + "FastLaunchSnapshotConfigurationRequest":{ + "type":"structure", + "members":{ + "TargetResourceCount":{"shape":"Integer"} + } + }, + "FastLaunchSnapshotConfigurationResponse":{ + "type":"structure", + "members":{ + "TargetResourceCount":{ + "shape":"Integer", + "locationName":"targetResourceCount" + } + } + }, + "FastLaunchStateCode":{ + "type":"string", + "enum":[ + "enabling", + "enabling-failed", + "enabled", + "enabled-failed", + "disabling", + "disabling-failed" + ] + }, + "FastSnapshotRestoreStateCode":{ + "type":"string", + "enum":[ + "enabling", + "optimizing", + "enabled", + "disabling", + "disabled" + ] + }, + "FederatedAuthentication":{ + "type":"structure", + "members":{ + "SamlProviderArn":{ + "shape":"String", + "locationName":"samlProviderArn" + }, + "SelfServiceSamlProviderArn":{ + "shape":"String", + "locationName":"selfServiceSamlProviderArn" + } + } + }, + "FederatedAuthenticationRequest":{ + "type":"structure", + "members":{ + "SAMLProviderArn":{"shape":"String"}, + "SelfServiceSAMLProviderArn":{"shape":"String"} + } + }, + "Filter":{ + "type":"structure", + "members":{ + "Name":{"shape":"String"}, + "Values":{ + "shape":"ValueStringList", + "locationName":"Value" + } + } + }, + "FilterList":{ + "type":"list", + "member":{ + "shape":"Filter", + "locationName":"Filter" + } + }, + "FilterPortRange":{ + "type":"structure", + "members":{ + "FromPort":{ + "shape":"Port", + "locationName":"fromPort" + }, + "ToPort":{ + "shape":"Port", + "locationName":"toPort" + } + } + }, + "FindingsFound":{ + "type":"string", + "enum":[ + "true", + "false", + "unknown" + ] + }, + "FirewallStatefulRule":{ + "type":"structure", + "members":{ + "RuleGroupArn":{ + "shape":"ResourceArn", + "locationName":"ruleGroupArn" + }, + "Sources":{ + "shape":"ValueStringList", + "locationName":"sourceSet" + }, + "Destinations":{ + "shape":"ValueStringList", + "locationName":"destinationSet" + }, + "SourcePorts":{ + "shape":"PortRangeList", + "locationName":"sourcePortSet" + }, + "DestinationPorts":{ + "shape":"PortRangeList", + "locationName":"destinationPortSet" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "RuleAction":{ + "shape":"String", + "locationName":"ruleAction" + }, + "Direction":{ + "shape":"String", + "locationName":"direction" + } + } + }, + "FirewallStatelessRule":{ + "type":"structure", + "members":{ + "RuleGroupArn":{ + "shape":"ResourceArn", + "locationName":"ruleGroupArn" + }, + "Sources":{ + "shape":"ValueStringList", + "locationName":"sourceSet" + }, + "Destinations":{ + "shape":"ValueStringList", + "locationName":"destinationSet" + }, + "SourcePorts":{ + "shape":"PortRangeList", + "locationName":"sourcePortSet" + }, + "DestinationPorts":{ + "shape":"PortRangeList", + "locationName":"destinationPortSet" + }, + "Protocols":{ + "shape":"ProtocolIntList", + "locationName":"protocolSet" + }, + "RuleAction":{ + "shape":"String", + "locationName":"ruleAction" + }, + "Priority":{ + "shape":"Priority", + "locationName":"priority" + } + } + }, + "FleetActivityStatus":{ + "type":"string", + "enum":[ + "error", + "pending_fulfillment", + "pending_termination", + "fulfilled" + ] + }, + "FleetCapacityReservation":{ + "type":"structure", + "members":{ + "CapacityReservationId":{ + "shape":"CapacityReservationId", + "locationName":"capacityReservationId" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "InstancePlatform":{ + "shape":"CapacityReservationInstancePlatform", + "locationName":"instancePlatform" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "TotalInstanceCount":{ + "shape":"Integer", + "locationName":"totalInstanceCount" + }, + "FulfilledCapacity":{ + "shape":"Double", + "locationName":"fulfilledCapacity" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "CreateDate":{ + "shape":"MillisecondDateTime", + "locationName":"createDate" + }, + "Weight":{ + "shape":"DoubleWithConstraints", + "locationName":"weight" + }, + "Priority":{ + "shape":"IntegerWithConstraints", + "locationName":"priority" + } + } + }, + "FleetCapacityReservationSet":{ + "type":"list", + "member":{ + "shape":"FleetCapacityReservation", + "locationName":"item" + } + }, + "FleetCapacityReservationTenancy":{ + "type":"string", + "enum":["default"] + }, + "FleetCapacityReservationUsageStrategy":{ + "type":"string", + "enum":["use-capacity-reservations-first"] + }, + "FleetData":{ + "type":"structure", + "members":{ + "ActivityStatus":{ + "shape":"FleetActivityStatus", + "locationName":"activityStatus" + }, + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "FleetId":{ + "shape":"FleetId", + "locationName":"fleetId" + }, + "FleetState":{ + "shape":"FleetStateCode", + "locationName":"fleetState" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "ExcessCapacityTerminationPolicy":{ + "shape":"FleetExcessCapacityTerminationPolicy", + "locationName":"excessCapacityTerminationPolicy" + }, + "FulfilledCapacity":{ + "shape":"Double", + "locationName":"fulfilledCapacity" + }, + "FulfilledOnDemandCapacity":{ + "shape":"Double", + "locationName":"fulfilledOnDemandCapacity" + }, + "LaunchTemplateConfigs":{ + "shape":"FleetLaunchTemplateConfigList", + "locationName":"launchTemplateConfigs" + }, + "TargetCapacitySpecification":{ + "shape":"TargetCapacitySpecification", + "locationName":"targetCapacitySpecification" + }, + "TerminateInstancesWithExpiration":{ + "shape":"Boolean", + "locationName":"terminateInstancesWithExpiration" + }, + "Type":{ + "shape":"FleetType", + "locationName":"type" + }, + "ValidFrom":{ + "shape":"DateTime", + "locationName":"validFrom" + }, + "ValidUntil":{ + "shape":"DateTime", + "locationName":"validUntil" + }, + "ReplaceUnhealthyInstances":{ + "shape":"Boolean", + "locationName":"replaceUnhealthyInstances" + }, + "SpotOptions":{ + "shape":"SpotOptions", + "locationName":"spotOptions" + }, + "OnDemandOptions":{ + "shape":"OnDemandOptions", + "locationName":"onDemandOptions" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "Errors":{ + "shape":"DescribeFleetsErrorSet", + "locationName":"errorSet" + }, + "Instances":{ + "shape":"DescribeFleetsInstancesSet", + "locationName":"fleetInstanceSet" + }, + "Context":{ + "shape":"String", + "locationName":"context" + } + } + }, + "FleetEventType":{ + "type":"string", + "enum":[ + "instance-change", + "fleet-change", + "service-error" + ] + }, + "FleetExcessCapacityTerminationPolicy":{ + "type":"string", + "enum":[ + "no-termination", + "termination" + ] + }, + "FleetId":{"type":"string"}, + "FleetIdSet":{ + "type":"list", + "member":{"shape":"FleetId"} + }, + "FleetInstanceMatchCriteria":{ + "type":"string", + "enum":["open"] + }, + "FleetLaunchTemplateConfig":{ + "type":"structure", + "members":{ + "LaunchTemplateSpecification":{ + "shape":"FleetLaunchTemplateSpecification", + "locationName":"launchTemplateSpecification" + }, + "Overrides":{ + "shape":"FleetLaunchTemplateOverridesList", + "locationName":"overrides" + } + } + }, + "FleetLaunchTemplateConfigList":{ + "type":"list", + "member":{ + "shape":"FleetLaunchTemplateConfig", + "locationName":"item" + } + }, + "FleetLaunchTemplateConfigListRequest":{ + "type":"list", + "member":{ + "shape":"FleetLaunchTemplateConfigRequest", + "locationName":"item" + }, + "max":50, + "min":0 + }, + "FleetLaunchTemplateConfigRequest":{ + "type":"structure", + "members":{ + "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"}, + "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"} + } + }, + "FleetLaunchTemplateOverrides":{ + "type":"structure", + "members":{ + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "MaxPrice":{ + "shape":"String", + "locationName":"maxPrice" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "WeightedCapacity":{ + "shape":"Double", + "locationName":"weightedCapacity" + }, + "Priority":{ + "shape":"Double", + "locationName":"priority" + }, + "Placement":{ + "shape":"PlacementResponse", + "locationName":"placement" + }, + "InstanceRequirements":{ + "shape":"InstanceRequirements", + "locationName":"instanceRequirements" + }, + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + } + } + }, + "FleetLaunchTemplateOverridesList":{ + "type":"list", + "member":{ + "shape":"FleetLaunchTemplateOverrides", + "locationName":"item" + } + }, + "FleetLaunchTemplateOverridesListRequest":{ + "type":"list", + "member":{ + "shape":"FleetLaunchTemplateOverridesRequest", + "locationName":"item" + } + }, + "FleetLaunchTemplateOverridesRequest":{ + "type":"structure", + "members":{ + "InstanceType":{"shape":"InstanceType"}, + "MaxPrice":{"shape":"String"}, + "SubnetId":{"shape":"SubnetId"}, + "AvailabilityZone":{"shape":"String"}, + "WeightedCapacity":{"shape":"Double"}, + "Priority":{"shape":"Double"}, + "Placement":{"shape":"Placement"}, + "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}, + "ImageId":{"shape":"ImageId"} + } + }, + "FleetLaunchTemplateSpecification":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"String", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"LaunchTemplateName", + "locationName":"launchTemplateName" + }, + "Version":{ + "shape":"String", + "locationName":"version" + } + } + }, + "FleetLaunchTemplateSpecificationRequest":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "Version":{"shape":"String"} + } + }, + "FleetOnDemandAllocationStrategy":{ + "type":"string", + "enum":[ + "lowest-price", + "prioritized" + ] + }, + "FleetReplacementStrategy":{ + "type":"string", + "enum":[ + "launch", + "launch-before-terminate" + ] + }, + "FleetSet":{ + "type":"list", + "member":{ + "shape":"FleetData", + "locationName":"item" + } + }, + "FleetSpotCapacityRebalance":{ + "type":"structure", + "members":{ + "ReplacementStrategy":{ + "shape":"FleetReplacementStrategy", + "locationName":"replacementStrategy" + }, + "TerminationDelay":{ + "shape":"Integer", + "locationName":"terminationDelay" + } + } + }, + "FleetSpotCapacityRebalanceRequest":{ + "type":"structure", + "members":{ + "ReplacementStrategy":{"shape":"FleetReplacementStrategy"}, + "TerminationDelay":{"shape":"Integer"} + } + }, + "FleetSpotMaintenanceStrategies":{ + "type":"structure", + "members":{ + "CapacityRebalance":{ + "shape":"FleetSpotCapacityRebalance", + "locationName":"capacityRebalance" + } + } + }, + "FleetSpotMaintenanceStrategiesRequest":{ + "type":"structure", + "members":{ + "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"} + } + }, + "FleetStateCode":{ + "type":"string", + "enum":[ + "submitted", + "active", + "deleted", + "failed", + "deleted_running", + "deleted_terminating", + "modifying" + ] + }, + "FleetType":{ + "type":"string", + "enum":[ + "request", + "maintain", + "instant" + ] + }, + "Float":{"type":"float"}, + "FlowLog":{ + "type":"structure", + "members":{ + "CreationTime":{ + "shape":"MillisecondDateTime", + "locationName":"creationTime" + }, + "DeliverLogsErrorMessage":{ + "shape":"String", + "locationName":"deliverLogsErrorMessage" + }, + "DeliverLogsPermissionArn":{ + "shape":"String", + "locationName":"deliverLogsPermissionArn" + }, + "DeliverCrossAccountRole":{ + "shape":"String", + "locationName":"deliverCrossAccountRole" + }, + "DeliverLogsStatus":{ + "shape":"String", + "locationName":"deliverLogsStatus" + }, + "FlowLogId":{ + "shape":"String", + "locationName":"flowLogId" + }, + "FlowLogStatus":{ + "shape":"String", + "locationName":"flowLogStatus" + }, + "LogGroupName":{ + "shape":"String", + "locationName":"logGroupName" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "TrafficType":{ + "shape":"TrafficType", + "locationName":"trafficType" + }, + "LogDestinationType":{ + "shape":"LogDestinationType", + "locationName":"logDestinationType" + }, + "LogDestination":{ + "shape":"String", + "locationName":"logDestination" + }, + "LogFormat":{ + "shape":"String", + "locationName":"logFormat" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "MaxAggregationInterval":{ + "shape":"Integer", + "locationName":"maxAggregationInterval" + }, + "DestinationOptions":{ + "shape":"DestinationOptionsResponse", + "locationName":"destinationOptions" + } + } + }, + "FlowLogIdList":{ + "type":"list", + "member":{ + "shape":"VpcFlowLogId", + "locationName":"item" + } + }, + "FlowLogResourceId":{"type":"string"}, + "FlowLogResourceIds":{ + "type":"list", + "member":{ + "shape":"FlowLogResourceId", + "locationName":"item" + } + }, + "FlowLogSet":{ + "type":"list", + "member":{ + "shape":"FlowLog", + "locationName":"item" + } + }, + "FlowLogsResourceType":{ + "type":"string", + "enum":[ + "VPC", + "Subnet", + "NetworkInterface", + "TransitGateway", + "TransitGatewayAttachment" + ] + }, + "FpgaDeviceCount":{"type":"integer"}, + "FpgaDeviceInfo":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"FpgaDeviceName", + "locationName":"name" + }, + "Manufacturer":{ + "shape":"FpgaDeviceManufacturerName", + "locationName":"manufacturer" + }, + "Count":{ + "shape":"FpgaDeviceCount", + "locationName":"count" + }, + "MemoryInfo":{ + "shape":"FpgaDeviceMemoryInfo", + "locationName":"memoryInfo" + } + } + }, + "FpgaDeviceInfoList":{ + "type":"list", + "member":{ + "shape":"FpgaDeviceInfo", + "locationName":"item" + } + }, + "FpgaDeviceManufacturerName":{"type":"string"}, + "FpgaDeviceMemoryInfo":{ + "type":"structure", + "members":{ + "SizeInMiB":{ + "shape":"FpgaDeviceMemorySize", + "locationName":"sizeInMiB" + } + } + }, + "FpgaDeviceMemorySize":{"type":"integer"}, + "FpgaDeviceName":{"type":"string"}, + "FpgaImage":{ + "type":"structure", + "members":{ + "FpgaImageId":{ + "shape":"String", + "locationName":"fpgaImageId" + }, + "FpgaImageGlobalId":{ + "shape":"String", + "locationName":"fpgaImageGlobalId" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ShellVersion":{ + "shape":"String", + "locationName":"shellVersion" + }, + "PciId":{ + "shape":"PciId", + "locationName":"pciId" + }, + "State":{ + "shape":"FpgaImageState", + "locationName":"state" + }, + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "UpdateTime":{ + "shape":"DateTime", + "locationName":"updateTime" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "OwnerAlias":{ + "shape":"String", + "locationName":"ownerAlias" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tags" + }, + "Public":{ + "shape":"Boolean", + "locationName":"public" + }, + "DataRetentionSupport":{ + "shape":"Boolean", + "locationName":"dataRetentionSupport" + }, + "InstanceTypes":{ + "shape":"InstanceTypesList", + "locationName":"instanceTypes" + } + } + }, + "FpgaImageAttribute":{ + "type":"structure", + "members":{ + "FpgaImageId":{ + "shape":"String", + "locationName":"fpgaImageId" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "LoadPermissions":{ + "shape":"LoadPermissionList", + "locationName":"loadPermissions" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + } + } + }, + "FpgaImageAttributeName":{ + "type":"string", + "enum":[ + "description", + "name", + "loadPermission", + "productCodes" + ] + }, + "FpgaImageId":{"type":"string"}, + "FpgaImageIdList":{ + "type":"list", + "member":{ + "shape":"FpgaImageId", + "locationName":"item" + } + }, + "FpgaImageList":{ + "type":"list", + "member":{ + "shape":"FpgaImage", + "locationName":"item" + } + }, + "FpgaImageState":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"FpgaImageStateCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "FpgaImageStateCode":{ + "type":"string", + "enum":[ + "pending", + "failed", + "available", + "unavailable" + ] + }, + "FpgaInfo":{ + "type":"structure", + "members":{ + "Fpgas":{ + "shape":"FpgaDeviceInfoList", + "locationName":"fpgas" + }, + "TotalFpgaMemoryInMiB":{ + "shape":"totalFpgaMemory", + "locationName":"totalFpgaMemoryInMiB" + } + } + }, + "FreeTierEligibleFlag":{"type":"boolean"}, + "GVCDMaxResults":{ + "type":"integer", + "max":1000, + "min":200 + }, + "GatewayAssociationState":{ + "type":"string", + "enum":[ + "associated", + "not-associated", + "associating", + "disassociating" + ] + }, + "GatewayType":{ + "type":"string", + "enum":["ipsec.1"] + }, + "GetAssociatedEnclaveCertificateIamRolesRequest":{ + "type":"structure", + "required":["CertificateArn"], + "members":{ + "CertificateArn":{"shape":"CertificateId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetAssociatedEnclaveCertificateIamRolesResult":{ + "type":"structure", + "members":{ + "AssociatedRoles":{ + "shape":"AssociatedRolesList", + "locationName":"associatedRoleSet" + } + } + }, + "GetAssociatedIpv6PoolCidrsRequest":{ + "type":"structure", + "required":["PoolId"], + "members":{ + "PoolId":{"shape":"Ipv6PoolEc2Id"}, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"Ipv6PoolMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetAssociatedIpv6PoolCidrsResult":{ + "type":"structure", + "members":{ + "Ipv6CidrAssociations":{ + "shape":"Ipv6CidrAssociationSet", + "locationName":"ipv6CidrAssociationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetAwsNetworkPerformanceDataRequest":{ + "type":"structure", + "members":{ + "DataQueries":{ + "shape":"DataQueries", + "locationName":"DataQuery" + }, + "StartTime":{"shape":"MillisecondDateTime"}, + "EndTime":{"shape":"MillisecondDateTime"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetAwsNetworkPerformanceDataResult":{ + "type":"structure", + "members":{ + "DataResponses":{ + "shape":"DataResponses", + "locationName":"dataResponseSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetCapacityReservationUsageRequest":{ + "type":"structure", + "required":["CapacityReservationId"], + "members":{ + "CapacityReservationId":{"shape":"CapacityReservationId"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetCapacityReservationUsageRequestMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "GetCapacityReservationUsageResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "CapacityReservationId":{ + "shape":"String", + "locationName":"capacityReservationId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "TotalInstanceCount":{ + "shape":"Integer", + "locationName":"totalInstanceCount" + }, + "AvailableInstanceCount":{ + "shape":"Integer", + "locationName":"availableInstanceCount" + }, + "State":{ + "shape":"CapacityReservationState", + "locationName":"state" + }, + "InstanceUsages":{ + "shape":"InstanceUsageSet", + "locationName":"instanceUsageSet" + } + } + }, + "GetCoipPoolUsageRequest":{ + "type":"structure", + "required":["PoolId"], + "members":{ + "PoolId":{"shape":"Ipv4PoolCoipId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"CoipPoolMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetCoipPoolUsageResult":{ + "type":"structure", + "members":{ + "CoipPoolId":{ + "shape":"String", + "locationName":"coipPoolId" + }, + "CoipAddressUsages":{ + "shape":"CoipAddressUsageSet", + "locationName":"coipAddressUsageSet" + }, + "LocalGatewayRouteTableId":{ + "shape":"String", + "locationName":"localGatewayRouteTableId" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetConsoleOutputRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Latest":{"shape":"Boolean"} + } + }, + "GetConsoleOutputResult":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Output":{ + "shape":"String", + "locationName":"output" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" + } + } + }, + "GetConsoleScreenshotRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"}, + "WakeUp":{"shape":"Boolean"} + } + }, + "GetConsoleScreenshotResult":{ + "type":"structure", + "members":{ + "ImageData":{ + "shape":"String", + "locationName":"imageData" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + } + } + }, + "GetDefaultCreditSpecificationRequest":{ + "type":"structure", + "required":["InstanceFamily"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"} + } + }, + "GetDefaultCreditSpecificationResult":{ + "type":"structure", + "members":{ + "InstanceFamilyCreditSpecification":{ + "shape":"InstanceFamilyCreditSpecification", + "locationName":"instanceFamilyCreditSpecification" + } + } + }, + "GetEbsDefaultKmsKeyIdRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetEbsDefaultKmsKeyIdResult":{ + "type":"structure", + "members":{ + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" + } + } + }, + "GetEbsEncryptionByDefaultRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetEbsEncryptionByDefaultResult":{ + "type":"structure", + "members":{ + "EbsEncryptionByDefault":{ + "shape":"Boolean", + "locationName":"ebsEncryptionByDefault" + }, + "SseType":{ + "shape":"SSEType", + "locationName":"sseType" + } + } + }, + "GetFlowLogsIntegrationTemplateRequest":{ + "type":"structure", + "required":[ + "FlowLogId", + "ConfigDeliveryS3DestinationArn", + "IntegrateServices" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "FlowLogId":{"shape":"VpcFlowLogId"}, + "ConfigDeliveryS3DestinationArn":{"shape":"String"}, + "IntegrateServices":{ + "shape":"IntegrateServices", + "locationName":"IntegrateService" + } + } + }, + "GetFlowLogsIntegrationTemplateResult":{ + "type":"structure", + "members":{ + "Result":{ + "shape":"String", + "locationName":"result" + } + } + }, + "GetGroupsForCapacityReservationRequest":{ + "type":"structure", + "required":["CapacityReservationId"], + "members":{ + "CapacityReservationId":{"shape":"CapacityReservationId"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetGroupsForCapacityReservationRequestMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "GetGroupsForCapacityReservationResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "CapacityReservationGroups":{ + "shape":"CapacityReservationGroupSet", + "locationName":"capacityReservationGroupSet" + } + } + }, + "GetHostReservationPurchasePreviewRequest":{ + "type":"structure", + "required":[ + "HostIdSet", + "OfferingId" + ], + "members":{ + "HostIdSet":{"shape":"RequestHostIdSet"}, + "OfferingId":{"shape":"OfferingId"} + } + }, + "GetHostReservationPurchasePreviewResult":{ + "type":"structure", + "members":{ + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "Purchase":{ + "shape":"PurchaseSet", + "locationName":"purchase" + }, + "TotalHourlyPrice":{ + "shape":"String", + "locationName":"totalHourlyPrice" + }, + "TotalUpfrontPrice":{ + "shape":"String", + "locationName":"totalUpfrontPrice" + } + } + }, + "GetImageBlockPublicAccessStateRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetImageBlockPublicAccessStateResult":{ + "type":"structure", + "members":{ + "ImageBlockPublicAccessState":{ + "shape":"String", + "locationName":"imageBlockPublicAccessState" + } + } + }, + "GetInstanceMetadataDefaultsRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetInstanceMetadataDefaultsResult":{ + "type":"structure", + "members":{ + "AccountLevel":{ + "shape":"InstanceMetadataDefaultsResponse", + "locationName":"accountLevel" + } + } + }, + "GetInstanceTpmEkPubRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "KeyType", + "KeyFormat" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "KeyType":{"shape":"EkPubKeyType"}, + "KeyFormat":{"shape":"EkPubKeyFormat"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetInstanceTpmEkPubResult":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "KeyType":{ + "shape":"EkPubKeyType", + "locationName":"keyType" + }, + "KeyFormat":{ + "shape":"EkPubKeyFormat", + "locationName":"keyFormat" + }, + "KeyValue":{ + "shape":"EkPubKeyValue", + "locationName":"keyValue" + } + } + }, + "GetInstanceTypesFromInstanceRequirementsRequest":{ + "type":"structure", + "required":[ + "ArchitectureTypes", + "VirtualizationTypes", + "InstanceRequirements" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ArchitectureTypes":{ + "shape":"ArchitectureTypeSet", + "locationName":"ArchitectureType" + }, + "VirtualizationTypes":{ + "shape":"VirtualizationTypeSet", + "locationName":"VirtualizationType" + }, + "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}, + "MaxResults":{"shape":"Integer"}, + "NextToken":{"shape":"String"} + } + }, + "GetInstanceTypesFromInstanceRequirementsResult":{ + "type":"structure", + "members":{ + "InstanceTypes":{ + "shape":"InstanceTypeInfoFromInstanceRequirementsSet", + "locationName":"instanceTypeSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetInstanceUefiDataRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetInstanceUefiDataResult":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "UefiData":{ + "shape":"String", + "locationName":"uefiData" + } + } + }, + "GetIpamAddressHistoryRequest":{ + "type":"structure", + "required":[ + "Cidr", + "IpamScopeId" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "Cidr":{"shape":"String"}, + "IpamScopeId":{"shape":"IpamScopeId"}, + "VpcId":{"shape":"String"}, + "StartTime":{"shape":"MillisecondDateTime"}, + "EndTime":{"shape":"MillisecondDateTime"}, + "MaxResults":{"shape":"IpamAddressHistoryMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "GetIpamAddressHistoryResult":{ + "type":"structure", + "members":{ + "HistoryRecords":{ + "shape":"IpamAddressHistoryRecordSet", + "locationName":"historyRecordSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamDiscoveredAccountsRequest":{ + "type":"structure", + "required":[ + "IpamResourceDiscoveryId", + "DiscoveryRegion" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}, + "DiscoveryRegion":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"IpamMaxResults"} + } + }, + "GetIpamDiscoveredAccountsResult":{ + "type":"structure", + "members":{ + "IpamDiscoveredAccounts":{ + "shape":"IpamDiscoveredAccountSet", + "locationName":"ipamDiscoveredAccountSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamDiscoveredPublicAddressesRequest":{ + "type":"structure", + "required":[ + "IpamResourceDiscoveryId", + "AddressRegion" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}, + "AddressRegion":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"IpamMaxResults"} + } + }, + "GetIpamDiscoveredPublicAddressesResult":{ + "type":"structure", + "members":{ + "IpamDiscoveredPublicAddresses":{ + "shape":"IpamDiscoveredPublicAddressSet", + "locationName":"ipamDiscoveredPublicAddressSet" + }, + "OldestSampleTime":{ + "shape":"MillisecondDateTime", + "locationName":"oldestSampleTime" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamDiscoveredResourceCidrsRequest":{ + "type":"structure", + "required":[ + "IpamResourceDiscoveryId", + "ResourceRegion" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}, + "ResourceRegion":{"shape":"String"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "NextToken":{"shape":"NextToken"}, + "MaxResults":{"shape":"IpamMaxResults"} + } + }, + "GetIpamDiscoveredResourceCidrsResult":{ + "type":"structure", + "members":{ + "IpamDiscoveredResourceCidrs":{ + "shape":"IpamDiscoveredResourceCidrSet", + "locationName":"ipamDiscoveredResourceCidrSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamPoolAllocationsMaxResults":{ + "type":"integer", + "max":100000, + "min":1000 + }, + "GetIpamPoolAllocationsRequest":{ + "type":"structure", + "required":["IpamPoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "IpamPoolAllocationId":{"shape":"IpamPoolAllocationId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"GetIpamPoolAllocationsMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "GetIpamPoolAllocationsResult":{ + "type":"structure", + "members":{ + "IpamPoolAllocations":{ + "shape":"IpamPoolAllocationSet", + "locationName":"ipamPoolAllocationSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamPoolCidrsRequest":{ + "type":"structure", + "required":["IpamPoolId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"IpamMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "GetIpamPoolCidrsResult":{ + "type":"structure", + "members":{ + "IpamPoolCidrs":{ + "shape":"IpamPoolCidrSet", + "locationName":"ipamPoolCidrSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetIpamResourceCidrsRequest":{ + "type":"structure", + "required":["IpamScopeId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"IpamMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "IpamScopeId":{"shape":"IpamScopeId"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "ResourceId":{"shape":"String"}, + "ResourceType":{"shape":"IpamResourceType"}, + "ResourceTag":{"shape":"RequestIpamResourceTag"}, + "ResourceOwner":{"shape":"String"} + } + }, + "GetIpamResourceCidrsResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + }, + "IpamResourceCidrs":{ + "shape":"IpamResourceCidrSet", + "locationName":"ipamResourceCidrSet" + } + } + }, + "GetLaunchTemplateDataRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"} + } + }, + "GetLaunchTemplateDataResult":{ + "type":"structure", + "members":{ + "LaunchTemplateData":{ + "shape":"ResponseLaunchTemplateData", + "locationName":"launchTemplateData" + } + } + }, + "GetManagedPrefixListAssociationsMaxResults":{ + "type":"integer", + "max":255, + "min":5 + }, + "GetManagedPrefixListAssociationsRequest":{ + "type":"structure", + "required":["PrefixListId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "GetManagedPrefixListAssociationsResult":{ + "type":"structure", + "members":{ + "PrefixListAssociations":{ + "shape":"PrefixListAssociationSet", + "locationName":"prefixListAssociationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetManagedPrefixListEntriesRequest":{ + "type":"structure", + "required":["PrefixListId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "TargetVersion":{"shape":"Long"}, + "MaxResults":{"shape":"PrefixListMaxResults"}, + "NextToken":{"shape":"NextToken"} + } + }, + "GetManagedPrefixListEntriesResult":{ + "type":"structure", + "members":{ + "Entries":{ + "shape":"PrefixListEntrySet", + "locationName":"entrySet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "GetNetworkInsightsAccessScopeAnalysisFindingsRequest":{ + "type":"structure", + "required":["NetworkInsightsAccessScopeAnalysisId"], + "members":{ + "NetworkInsightsAccessScopeAnalysisId":{"shape":"NetworkInsightsAccessScopeAnalysisId"}, + "MaxResults":{"shape":"GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetNetworkInsightsAccessScopeAnalysisFindingsResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalysisId":{ + "shape":"NetworkInsightsAccessScopeAnalysisId", + "locationName":"networkInsightsAccessScopeAnalysisId" + }, + "AnalysisStatus":{ + "shape":"AnalysisStatus", + "locationName":"analysisStatus" + }, + "AnalysisFindings":{ + "shape":"AccessScopeAnalysisFindingList", + "locationName":"analysisFindingSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetNetworkInsightsAccessScopeContentRequest":{ + "type":"structure", + "required":["NetworkInsightsAccessScopeId"], + "members":{ + "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetNetworkInsightsAccessScopeContentResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeContent":{ + "shape":"NetworkInsightsAccessScopeContent", + "locationName":"networkInsightsAccessScopeContent" + } + } + }, + "GetPasswordDataRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "GetPasswordDataResult":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "PasswordData":{ + "shape":"PasswordData", + "locationName":"passwordData" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" + } + } + }, + "GetReservedInstancesExchangeQuoteRequest":{ + "type":"structure", + "required":["ReservedInstanceIds"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ReservedInstanceIds":{ + "shape":"ReservedInstanceIdSet", + "locationName":"ReservedInstanceId" + }, + "TargetConfigurations":{ + "shape":"TargetConfigurationRequestSet", + "locationName":"TargetConfiguration" + } + } + }, + "GetReservedInstancesExchangeQuoteResult":{ + "type":"structure", + "members":{ + "CurrencyCode":{ + "shape":"String", + "locationName":"currencyCode" + }, + "IsValidExchange":{ + "shape":"Boolean", + "locationName":"isValidExchange" + }, + "OutputReservedInstancesWillExpireAt":{ + "shape":"DateTime", + "locationName":"outputReservedInstancesWillExpireAt" + }, + "PaymentDue":{ + "shape":"String", + "locationName":"paymentDue" + }, + "ReservedInstanceValueRollup":{ + "shape":"ReservationValue", + "locationName":"reservedInstanceValueRollup" + }, + "ReservedInstanceValueSet":{ + "shape":"ReservedInstanceReservationValueSet", + "locationName":"reservedInstanceValueSet" + }, + "TargetConfigurationValueRollup":{ + "shape":"ReservationValue", + "locationName":"targetConfigurationValueRollup" + }, + "TargetConfigurationValueSet":{ + "shape":"TargetReservationValueSet", + "locationName":"targetConfigurationValueSet" + }, + "ValidationFailureReason":{ + "shape":"String", + "locationName":"validationFailureReason" + } + } + }, + "GetSecurityGroupsForVpcRequest":{ + "type":"structure", + "required":["VpcId"], + "members":{ + "VpcId":{"shape":"VpcId"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"GetSecurityGroupsForVpcRequestMaxResults"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "GetSecurityGroupsForVpcRequestMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "GetSecurityGroupsForVpcResult":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + }, + "SecurityGroupForVpcs":{ + "shape":"SecurityGroupForVpcList", + "locationName":"securityGroupForVpcSet" + } + } + }, + "GetSerialConsoleAccessStatusRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetSerialConsoleAccessStatusResult":{ + "type":"structure", + "members":{ + "SerialConsoleAccessEnabled":{ + "shape":"Boolean", + "locationName":"serialConsoleAccessEnabled" + } + } + }, + "GetSnapshotBlockPublicAccessStateRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"} + } + }, + "GetSnapshotBlockPublicAccessStateResult":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SnapshotBlockPublicAccessState", + "locationName":"state" + } + } + }, + "GetSpotPlacementScoresRequest":{ + "type":"structure", + "required":["TargetCapacity"], + "members":{ + "InstanceTypes":{ + "shape":"InstanceTypes", + "locationName":"InstanceType" + }, + "TargetCapacity":{"shape":"SpotPlacementScoresTargetCapacity"}, + "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"}, + "SingleAvailabilityZone":{"shape":"Boolean"}, + "RegionNames":{ + "shape":"RegionNames", + "locationName":"RegionName" + }, + "InstanceRequirementsWithMetadata":{"shape":"InstanceRequirementsWithMetadataRequest"}, + "DryRun":{"shape":"Boolean"}, + "MaxResults":{"shape":"SpotPlacementScoresMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "GetSpotPlacementScoresResult":{ + "type":"structure", + "members":{ + "SpotPlacementScores":{ + "shape":"SpotPlacementScores", + "locationName":"spotPlacementScoreSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetSubnetCidrReservationsMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "GetSubnetCidrReservationsRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "SubnetId":{"shape":"SubnetId"}, + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"GetSubnetCidrReservationsMaxResults"} + } + }, + "GetSubnetCidrReservationsResult":{ + "type":"structure", + "members":{ + "SubnetIpv4CidrReservations":{ + "shape":"SubnetCidrReservationList", + "locationName":"subnetIpv4CidrReservationSet" + }, + "SubnetIpv6CidrReservations":{ + "shape":"SubnetCidrReservationList", + "locationName":"subnetIpv6CidrReservationSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayAttachmentPropagationsRequest":{ + "type":"structure", + "required":["TransitGatewayAttachmentId"], + "members":{ + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayAttachmentPropagationsResult":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentPropagations":{ + "shape":"TransitGatewayAttachmentPropagationList", + "locationName":"transitGatewayAttachmentPropagations" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayMulticastDomainAssociationsRequest":{ + "type":"structure", + "required":["TransitGatewayMulticastDomainId"], + "members":{ + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayMulticastDomainAssociationsResult":{ + "type":"structure", + "members":{ + "MulticastDomainAssociations":{ + "shape":"TransitGatewayMulticastDomainAssociationList", + "locationName":"multicastDomainAssociations" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayPolicyTableAssociationsRequest":{ + "type":"structure", + "required":["TransitGatewayPolicyTableId"], + "members":{ + "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayPolicyTableAssociationsResult":{ + "type":"structure", + "members":{ + "Associations":{ + "shape":"TransitGatewayPolicyTableAssociationList", + "locationName":"associations" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayPolicyTableEntriesRequest":{ + "type":"structure", + "required":["TransitGatewayPolicyTableId"], + "members":{ + "TransitGatewayPolicyTableId":{"shape":"TransitGatewayPolicyTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayPolicyTableEntriesResult":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTableEntries":{ + "shape":"TransitGatewayPolicyTableEntryList", + "locationName":"transitGatewayPolicyTableEntries" + } + } + }, + "GetTransitGatewayPrefixListReferencesRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayPrefixListReferencesResult":{ + "type":"structure", + "members":{ + "TransitGatewayPrefixListReferences":{ + "shape":"TransitGatewayPrefixListReferenceSet", + "locationName":"transitGatewayPrefixListReferenceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayRouteTableAssociationsRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayRouteTableAssociationsResult":{ + "type":"structure", + "members":{ + "Associations":{ + "shape":"TransitGatewayRouteTableAssociationList", + "locationName":"associations" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetTransitGatewayRouteTablePropagationsRequest":{ + "type":"structure", + "required":["TransitGatewayRouteTableId"], + "members":{ + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetTransitGatewayRouteTablePropagationsResult":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTablePropagations":{ + "shape":"TransitGatewayRouteTablePropagationList", + "locationName":"transitGatewayRouteTablePropagations" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "GetVerifiedAccessEndpointPolicyRequest":{ + "type":"structure", + "required":["VerifiedAccessEndpointId"], + "members":{ + "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetVerifiedAccessEndpointPolicyResult":{ + "type":"structure", + "members":{ + "PolicyEnabled":{ + "shape":"Boolean", + "locationName":"policyEnabled" + }, + "PolicyDocument":{ + "shape":"String", + "locationName":"policyDocument" + } + } + }, + "GetVerifiedAccessGroupPolicyRequest":{ + "type":"structure", + "required":["VerifiedAccessGroupId"], + "members":{ + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetVerifiedAccessGroupPolicyResult":{ + "type":"structure", + "members":{ + "PolicyEnabled":{ + "shape":"Boolean", + "locationName":"policyEnabled" + }, + "PolicyDocument":{ + "shape":"String", + "locationName":"policyDocument" + } + } + }, + "GetVpnConnectionDeviceSampleConfigurationRequest":{ + "type":"structure", + "required":[ + "VpnConnectionId", + "VpnConnectionDeviceTypeId" + ], + "members":{ + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "VpnConnectionDeviceTypeId":{"shape":"VpnConnectionDeviceTypeId"}, + "InternetKeyExchangeVersion":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetVpnConnectionDeviceSampleConfigurationResult":{ + "type":"structure", + "members":{ + "VpnConnectionDeviceSampleConfiguration":{ + "shape":"VpnConnectionDeviceSampleConfiguration", + "locationName":"vpnConnectionDeviceSampleConfiguration" + } + } + }, + "GetVpnConnectionDeviceTypesRequest":{ + "type":"structure", + "members":{ + "MaxResults":{"shape":"GVCDMaxResults"}, + "NextToken":{"shape":"NextToken"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetVpnConnectionDeviceTypesResult":{ + "type":"structure", + "members":{ + "VpnConnectionDeviceTypes":{ + "shape":"VpnConnectionDeviceTypeList", + "locationName":"vpnConnectionDeviceTypeSet" + }, + "NextToken":{ + "shape":"NextToken", + "locationName":"nextToken" + } + } + }, + "GetVpnTunnelReplacementStatusRequest":{ + "type":"structure", + "required":[ + "VpnConnectionId", + "VpnTunnelOutsideIpAddress" + ], + "members":{ + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "VpnTunnelOutsideIpAddress":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "GetVpnTunnelReplacementStatusResult":{ + "type":"structure", + "members":{ + "VpnConnectionId":{ + "shape":"VpnConnectionId", + "locationName":"vpnConnectionId" + }, + "TransitGatewayId":{ + "shape":"TransitGatewayId", + "locationName":"transitGatewayId" + }, + "CustomerGatewayId":{ + "shape":"CustomerGatewayId", + "locationName":"customerGatewayId" + }, + "VpnGatewayId":{ + "shape":"VpnGatewayId", + "locationName":"vpnGatewayId" + }, + "VpnTunnelOutsideIpAddress":{ + "shape":"String", + "locationName":"vpnTunnelOutsideIpAddress" + }, + "MaintenanceDetails":{ + "shape":"MaintenanceDetails", + "locationName":"maintenanceDetails" + } + } + }, + "GpuDeviceCount":{"type":"integer"}, + "GpuDeviceInfo":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"GpuDeviceName", + "locationName":"name" + }, + "Manufacturer":{ + "shape":"GpuDeviceManufacturerName", + "locationName":"manufacturer" + }, + "Count":{ + "shape":"GpuDeviceCount", + "locationName":"count" + }, + "MemoryInfo":{ + "shape":"GpuDeviceMemoryInfo", + "locationName":"memoryInfo" + } + } + }, + "GpuDeviceInfoList":{ + "type":"list", + "member":{ + "shape":"GpuDeviceInfo", + "locationName":"item" + } + }, + "GpuDeviceManufacturerName":{"type":"string"}, + "GpuDeviceMemoryInfo":{ + "type":"structure", + "members":{ + "SizeInMiB":{ + "shape":"GpuDeviceMemorySize", + "locationName":"sizeInMiB" + } + } + }, + "GpuDeviceMemorySize":{"type":"integer"}, + "GpuDeviceName":{"type":"string"}, + "GpuInfo":{ + "type":"structure", + "members":{ + "Gpus":{ + "shape":"GpuDeviceInfoList", + "locationName":"gpus" + }, + "TotalGpuMemoryInMiB":{ + "shape":"totalGpuMemory", + "locationName":"totalGpuMemoryInMiB" + } + } + }, + "GroupIdStringList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"groupId" + } + }, + "GroupIdentifier":{ + "type":"structure", + "members":{ + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "GroupId":{ + "shape":"String", + "locationName":"groupId" + } + } + }, + "GroupIdentifierList":{ + "type":"list", + "member":{ + "shape":"GroupIdentifier", + "locationName":"item" + } + }, + "GroupIdentifierSet":{ + "type":"list", + "member":{ + "shape":"SecurityGroupIdentifier", + "locationName":"item" + } + }, + "GroupIds":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"item" + } + }, + "GroupNameStringList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupName", + "locationName":"GroupName" + } + }, + "HibernationFlag":{"type":"boolean"}, + "HibernationOptions":{ + "type":"structure", + "members":{ + "Configured":{ + "shape":"Boolean", + "locationName":"configured" + } + } + }, + "HibernationOptionsRequest":{ + "type":"structure", + "members":{ + "Configured":{"shape":"Boolean"} + } + }, + "HistoryRecord":{ + "type":"structure", + "members":{ + "EventInformation":{ + "shape":"EventInformation", + "locationName":"eventInformation" + }, + "EventType":{ + "shape":"EventType", + "locationName":"eventType" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" + } + } + }, + "HistoryRecordEntry":{ + "type":"structure", + "members":{ + "EventInformation":{ + "shape":"EventInformation", + "locationName":"eventInformation" + }, + "EventType":{ + "shape":"FleetEventType", + "locationName":"eventType" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" + } + } + }, + "HistoryRecordSet":{ + "type":"list", + "member":{ + "shape":"HistoryRecordEntry", + "locationName":"item" + } + }, + "HistoryRecords":{ + "type":"list", + "member":{ + "shape":"HistoryRecord", + "locationName":"item" + } + }, + "Host":{ + "type":"structure", + "members":{ + "AutoPlacement":{ + "shape":"AutoPlacement", + "locationName":"autoPlacement" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "AvailableCapacity":{ + "shape":"AvailableCapacity", + "locationName":"availableCapacity" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "HostId":{ + "shape":"String", + "locationName":"hostId" + }, + "HostProperties":{ + "shape":"HostProperties", + "locationName":"hostProperties" + }, + "HostReservationId":{ + "shape":"String", + "locationName":"hostReservationId" + }, + "Instances":{ + "shape":"HostInstanceList", + "locationName":"instances" + }, + "State":{ + "shape":"AllocationState", + "locationName":"state" + }, + "AllocationTime":{ + "shape":"DateTime", + "locationName":"allocationTime" + }, + "ReleaseTime":{ + "shape":"DateTime", + "locationName":"releaseTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "HostRecovery":{ + "shape":"HostRecovery", + "locationName":"hostRecovery" + }, + "AllowsMultipleInstanceTypes":{ + "shape":"AllowsMultipleInstanceTypes", + "locationName":"allowsMultipleInstanceTypes" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, + "MemberOfServiceLinkedResourceGroup":{ + "shape":"Boolean", + "locationName":"memberOfServiceLinkedResourceGroup" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "HostMaintenance":{ + "shape":"HostMaintenance", + "locationName":"hostMaintenance" + }, + "AssetId":{ + "shape":"AssetId", + "locationName":"assetId" + } + } + }, + "HostInstance":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + } + } + }, + "HostInstanceList":{ + "type":"list", + "member":{ + "shape":"HostInstance", + "locationName":"item" + } + }, + "HostList":{ + "type":"list", + "member":{ + "shape":"Host", + "locationName":"item" + } + }, + "HostMaintenance":{ + "type":"string", + "enum":[ + "on", + "off" + ] + }, + "HostOffering":{ + "type":"structure", + "members":{ + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "Duration":{ + "shape":"Integer", + "locationName":"duration" + }, + "HourlyPrice":{ + "shape":"String", + "locationName":"hourlyPrice" + }, + "InstanceFamily":{ + "shape":"String", + "locationName":"instanceFamily" + }, + "OfferingId":{ + "shape":"OfferingId", + "locationName":"offeringId" + }, + "PaymentOption":{ + "shape":"PaymentOption", + "locationName":"paymentOption" + }, + "UpfrontPrice":{ + "shape":"String", + "locationName":"upfrontPrice" + } + } + }, + "HostOfferingSet":{ + "type":"list", + "member":{ + "shape":"HostOffering", + "locationName":"item" + } + }, + "HostProperties":{ + "type":"structure", + "members":{ + "Cores":{ + "shape":"Integer", + "locationName":"cores" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "InstanceFamily":{ + "shape":"String", + "locationName":"instanceFamily" + }, + "Sockets":{ + "shape":"Integer", + "locationName":"sockets" + }, + "TotalVCpus":{ + "shape":"Integer", + "locationName":"totalVCpus" + } + } + }, + "HostRecovery":{ + "type":"string", + "enum":[ + "on", + "off" + ] + }, + "HostReservation":{ + "type":"structure", + "members":{ + "Count":{ + "shape":"Integer", + "locationName":"count" + }, + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "Duration":{ + "shape":"Integer", + "locationName":"duration" + }, + "End":{ + "shape":"DateTime", + "locationName":"end" + }, + "HostIdSet":{ + "shape":"ResponseHostIdSet", + "locationName":"hostIdSet" + }, + "HostReservationId":{ + "shape":"HostReservationId", + "locationName":"hostReservationId" + }, + "HourlyPrice":{ + "shape":"String", + "locationName":"hourlyPrice" + }, + "InstanceFamily":{ + "shape":"String", + "locationName":"instanceFamily" + }, + "OfferingId":{ + "shape":"OfferingId", + "locationName":"offeringId" + }, + "PaymentOption":{ + "shape":"PaymentOption", + "locationName":"paymentOption" + }, + "Start":{ + "shape":"DateTime", + "locationName":"start" + }, + "State":{ + "shape":"ReservationState", + "locationName":"state" + }, + "UpfrontPrice":{ + "shape":"String", + "locationName":"upfrontPrice" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "HostReservationId":{"type":"string"}, + "HostReservationIdSet":{ + "type":"list", + "member":{ + "shape":"HostReservationId", + "locationName":"item" + } + }, + "HostReservationSet":{ + "type":"list", + "member":{ + "shape":"HostReservation", + "locationName":"item" + } + }, + "HostTenancy":{ + "type":"string", + "enum":[ + "dedicated", + "host" + ] + }, + "HostnameType":{ + "type":"string", + "enum":[ + "ip-name", + "resource-name" + ] + }, + "Hour":{ + "type":"integer", + "max":23, + "min":0 + }, + "HttpTokensState":{ + "type":"string", + "enum":[ + "optional", + "required" + ] + }, + "HypervisorType":{ + "type":"string", + "enum":[ + "ovm", + "xen" + ] + }, + "IKEVersionsList":{ + "type":"list", + "member":{ + "shape":"IKEVersionsListValue", + "locationName":"item" + } + }, + "IKEVersionsListValue":{ + "type":"structure", + "members":{ + "Value":{ + "shape":"String", + "locationName":"value" + } + } + }, + "IKEVersionsRequestList":{ + "type":"list", + "member":{ + "shape":"IKEVersionsRequestListValue", + "locationName":"item" + } + }, + "IKEVersionsRequestListValue":{ + "type":"structure", + "members":{ + "Value":{"shape":"String"} + } + }, + "IamInstanceProfile":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"String", + "locationName":"arn" + }, + "Id":{ + "shape":"String", + "locationName":"id" + } + } + }, + "IamInstanceProfileAssociation":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfile", + "locationName":"iamInstanceProfile" + }, + "State":{ + "shape":"IamInstanceProfileAssociationState", + "locationName":"state" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" + } + } + }, + "IamInstanceProfileAssociationId":{"type":"string"}, + "IamInstanceProfileAssociationSet":{ + "type":"list", + "member":{ + "shape":"IamInstanceProfileAssociation", + "locationName":"item" + } + }, + "IamInstanceProfileAssociationState":{ + "type":"string", + "enum":[ + "associating", + "associated", + "disassociating", + "disassociated" + ] + }, + "IamInstanceProfileSpecification":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"String", + "locationName":"arn" + }, + "Name":{ + "shape":"String", + "locationName":"name" + } + } + }, + "IcmpTypeCode":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"Integer", + "locationName":"code" + }, + "Type":{ + "shape":"Integer", + "locationName":"type" + } + } + }, + "IdFormat":{ + "type":"structure", + "members":{ + "Deadline":{ + "shape":"DateTime", + "locationName":"deadline" + }, + "Resource":{ + "shape":"String", + "locationName":"resource" + }, + "UseLongIds":{ + "shape":"Boolean", + "locationName":"useLongIds" + } + } + }, + "IdFormatList":{ + "type":"list", + "member":{ + "shape":"IdFormat", + "locationName":"item" + } + }, + "Igmpv2SupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "Image":{ + "type":"structure", + "members":{ + "Architecture":{ + "shape":"ArchitectureValues", + "locationName":"architecture" + }, + "CreationDate":{ + "shape":"String", + "locationName":"creationDate" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "ImageLocation":{ + "shape":"String", + "locationName":"imageLocation" + }, + "ImageType":{ + "shape":"ImageTypeValues", + "locationName":"imageType" + }, + "Public":{ + "shape":"Boolean", + "locationName":"isPublic" + }, + "KernelId":{ + "shape":"String", + "locationName":"kernelId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"imageOwnerId" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + }, + "PlatformDetails":{ + "shape":"String", + "locationName":"platformDetails" + }, + "UsageOperation":{ + "shape":"String", + "locationName":"usageOperation" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "RamdiskId":{ + "shape":"String", + "locationName":"ramdiskId" + }, + "State":{ + "shape":"ImageState", + "locationName":"imageState" + }, + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "EnaSupport":{ + "shape":"Boolean", + "locationName":"enaSupport" + }, + "Hypervisor":{ + "shape":"HypervisorType", + "locationName":"hypervisor" + }, + "ImageOwnerAlias":{ + "shape":"String", + "locationName":"imageOwnerAlias" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "RootDeviceName":{ + "shape":"String", + "locationName":"rootDeviceName" + }, + "RootDeviceType":{ + "shape":"DeviceType", + "locationName":"rootDeviceType" + }, + "SriovNetSupport":{ + "shape":"String", + "locationName":"sriovNetSupport" + }, + "StateReason":{ + "shape":"StateReason", + "locationName":"stateReason" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VirtualizationType":{ + "shape":"VirtualizationType", + "locationName":"virtualizationType" + }, + "BootMode":{ + "shape":"BootModeValues", + "locationName":"bootMode" + }, + "TpmSupport":{ + "shape":"TpmSupportValues", + "locationName":"tpmSupport" + }, + "DeprecationTime":{ + "shape":"String", + "locationName":"deprecationTime" + }, + "ImdsSupport":{ + "shape":"ImdsSupportValues", + "locationName":"imdsSupport" + }, + "SourceInstanceId":{ + "shape":"String", + "locationName":"sourceInstanceId" + }, + "DeregistrationProtection":{ + "shape":"String", + "locationName":"deregistrationProtection" + }, + "LastLaunchedTime":{ + "shape":"String", + "locationName":"lastLaunchedTime" + } + } + }, + "ImageAttribute":{ + "type":"structure", + "members":{ + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "LaunchPermissions":{ + "shape":"LaunchPermissionList", + "locationName":"launchPermission" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "Description":{ + "shape":"AttributeValue", + "locationName":"description" + }, + "KernelId":{ + "shape":"AttributeValue", + "locationName":"kernel" + }, + "RamdiskId":{ + "shape":"AttributeValue", + "locationName":"ramdisk" + }, + "SriovNetSupport":{ + "shape":"AttributeValue", + "locationName":"sriovNetSupport" + }, + "BootMode":{ + "shape":"AttributeValue", + "locationName":"bootMode" + }, + "TpmSupport":{ + "shape":"AttributeValue", + "locationName":"tpmSupport" + }, + "UefiData":{ + "shape":"AttributeValue", + "locationName":"uefiData" + }, + "LastLaunchedTime":{ + "shape":"AttributeValue", + "locationName":"lastLaunchedTime" + }, + "ImdsSupport":{ + "shape":"AttributeValue", + "locationName":"imdsSupport" + }, + "DeregistrationProtection":{ + "shape":"AttributeValue", + "locationName":"deregistrationProtection" + } + } + }, + "ImageAttributeName":{ + "type":"string", + "enum":[ + "description", + "kernel", + "ramdisk", + "launchPermission", + "productCodes", + "blockDeviceMapping", + "sriovNetSupport", + "bootMode", + "tpmSupport", + "uefiData", + "lastLaunchedTime", + "imdsSupport", + "deregistrationProtection" + ] + }, + "ImageBlockPublicAccessDisabledState":{ + "type":"string", + "enum":["unblocked"] + }, + "ImageBlockPublicAccessEnabledState":{ + "type":"string", + "enum":["block-new-sharing"] + }, + "ImageDiskContainer":{ + "type":"structure", + "members":{ + "Description":{"shape":"String"}, + "DeviceName":{"shape":"String"}, + "Format":{"shape":"String"}, + "SnapshotId":{"shape":"SnapshotId"}, + "Url":{"shape":"SensitiveUrl"}, + "UserBucket":{"shape":"UserBucket"} + } + }, + "ImageDiskContainerList":{ + "type":"list", + "member":{ + "shape":"ImageDiskContainer", + "locationName":"item" + } + }, + "ImageId":{"type":"string"}, + "ImageIdList":{ + "type":"list", + "member":{ + "shape":"ImageId", + "locationName":"item" + } + }, + "ImageIdStringList":{ + "type":"list", + "member":{ + "shape":"ImageId", + "locationName":"ImageId" + } + }, + "ImageList":{ + "type":"list", + "member":{ + "shape":"Image", + "locationName":"item" + } + }, + "ImageRecycleBinInfo":{ + "type":"structure", + "members":{ + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "RecycleBinEnterTime":{ + "shape":"MillisecondDateTime", + "locationName":"recycleBinEnterTime" + }, + "RecycleBinExitTime":{ + "shape":"MillisecondDateTime", + "locationName":"recycleBinExitTime" + } + } + }, + "ImageRecycleBinInfoList":{ + "type":"list", + "member":{ + "shape":"ImageRecycleBinInfo", + "locationName":"item" + } + }, + "ImageState":{ + "type":"string", + "enum":[ + "pending", + "available", + "invalid", + "deregistered", + "transient", + "failed", + "error", + "disabled" + ] + }, + "ImageTypeValues":{ + "type":"string", + "enum":[ + "machine", + "kernel", + "ramdisk" + ] + }, + "ImdsSupportValues":{ + "type":"string", + "enum":["v2.0"] + }, + "ImportClientVpnClientCertificateRevocationListRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "CertificateRevocationList" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "CertificateRevocationList":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ImportClientVpnClientCertificateRevocationListResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "ImportImageLicenseConfigurationRequest":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{"shape":"String"} + } + }, + "ImportImageLicenseConfigurationResponse":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{ + "shape":"String", + "locationName":"licenseConfigurationArn" + } + } + }, + "ImportImageLicenseSpecificationListRequest":{ + "type":"list", + "member":{ + "shape":"ImportImageLicenseConfigurationRequest", + "locationName":"item" + } + }, + "ImportImageLicenseSpecificationListResponse":{ + "type":"list", + "member":{ + "shape":"ImportImageLicenseConfigurationResponse", + "locationName":"item" + } + }, + "ImportImageRequest":{ + "type":"structure", + "members":{ + "Architecture":{"shape":"String"}, + "ClientData":{"shape":"ClientData"}, + "ClientToken":{"shape":"String"}, + "Description":{"shape":"String"}, + "DiskContainers":{ + "shape":"ImageDiskContainerList", + "locationName":"DiskContainer" + }, + "DryRun":{"shape":"Boolean"}, + "Encrypted":{"shape":"Boolean"}, + "Hypervisor":{"shape":"String"}, + "KmsKeyId":{"shape":"KmsKeyId"}, + "LicenseType":{"shape":"String"}, + "Platform":{"shape":"String"}, + "RoleName":{"shape":"String"}, + "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "UsageOperation":{"shape":"String"}, + "BootMode":{"shape":"BootModeValues"} + } + }, + "ImportImageResult":{ + "type":"structure", + "members":{ + "Architecture":{ + "shape":"String", + "locationName":"architecture" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "Hypervisor":{ + "shape":"String", + "locationName":"hypervisor" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "ImportTaskId":{ + "shape":"ImportImageTaskId", + "locationName":"importTaskId" + }, + "KmsKeyId":{ + "shape":"KmsKeyId", + "locationName":"kmsKeyId" + }, + "LicenseType":{ + "shape":"String", + "locationName":"licenseType" + }, + "Platform":{ + "shape":"String", + "locationName":"platform" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "SnapshotDetails":{ + "shape":"SnapshotDetailList", + "locationName":"snapshotDetailSet" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "LicenseSpecifications":{ + "shape":"ImportImageLicenseSpecificationListResponse", + "locationName":"licenseSpecifications" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "UsageOperation":{ + "shape":"String", + "locationName":"usageOperation" + } + } + }, + "ImportImageTask":{ + "type":"structure", + "members":{ + "Architecture":{ + "shape":"String", + "locationName":"architecture" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "Hypervisor":{ + "shape":"String", + "locationName":"hypervisor" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "ImportTaskId":{ + "shape":"String", + "locationName":"importTaskId" + }, + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" + }, + "LicenseType":{ + "shape":"String", + "locationName":"licenseType" + }, + "Platform":{ + "shape":"String", + "locationName":"platform" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "SnapshotDetails":{ + "shape":"SnapshotDetailList", + "locationName":"snapshotDetailSet" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "LicenseSpecifications":{ + "shape":"ImportImageLicenseSpecificationListResponse", + "locationName":"licenseSpecifications" + }, + "UsageOperation":{ + "shape":"String", + "locationName":"usageOperation" + }, + "BootMode":{ + "shape":"BootModeValues", + "locationName":"bootMode" + } + } + }, + "ImportImageTaskId":{"type":"string"}, + "ImportImageTaskList":{ + "type":"list", + "member":{ + "shape":"ImportImageTask", + "locationName":"item" + } + }, + "ImportInstanceLaunchSpecification":{ + "type":"structure", + "members":{ + "AdditionalInfo":{ + "shape":"String", + "locationName":"additionalInfo" + }, + "Architecture":{ + "shape":"ArchitectureValues", + "locationName":"architecture" + }, + "GroupIds":{ + "shape":"SecurityGroupIdStringList", + "locationName":"GroupId" + }, + "GroupNames":{ + "shape":"SecurityGroupStringList", + "locationName":"GroupName" + }, + "InstanceInitiatedShutdownBehavior":{ + "shape":"ShutdownBehavior", + "locationName":"instanceInitiatedShutdownBehavior" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "Monitoring":{ + "shape":"Boolean", + "locationName":"monitoring" + }, + "Placement":{ + "shape":"Placement", + "locationName":"placement" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "UserData":{ + "shape":"UserData", + "locationName":"userData" + } + } + }, + "ImportInstanceRequest":{ + "type":"structure", + "required":["Platform"], + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DiskImages":{ + "shape":"DiskImageList", + "locationName":"diskImage" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "LaunchSpecification":{ + "shape":"ImportInstanceLaunchSpecification", + "locationName":"launchSpecification" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + } + } + }, + "ImportInstanceResult":{ + "type":"structure", + "members":{ + "ConversionTask":{ + "shape":"ConversionTask", + "locationName":"conversionTask" + } + } + }, + "ImportInstanceTaskDetails":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + }, + "Volumes":{ + "shape":"ImportInstanceVolumeDetailSet", + "locationName":"volumes" + } + } + }, + "ImportInstanceVolumeDetailItem":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "BytesConverted":{ + "shape":"Long", + "locationName":"bytesConverted" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Image":{ + "shape":"DiskImageDescription", + "locationName":"image" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Volume":{ + "shape":"DiskImageVolumeDescription", + "locationName":"volume" + } + } + }, + "ImportInstanceVolumeDetailSet":{ + "type":"list", + "member":{ + "shape":"ImportInstanceVolumeDetailItem", + "locationName":"item" + } + }, + "ImportKeyPairRequest":{ + "type":"structure", + "required":[ + "KeyName", + "PublicKeyMaterial" + ], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "PublicKeyMaterial":{ + "shape":"Blob", + "locationName":"publicKeyMaterial" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "ImportKeyPairResult":{ + "type":"structure", + "members":{ + "KeyFingerprint":{ + "shape":"String", + "locationName":"keyFingerprint" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "KeyPairId":{ + "shape":"String", + "locationName":"keyPairId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ImportManifestUrl":{ + "type":"string", + "sensitive":true + }, + "ImportSnapshotRequest":{ + "type":"structure", + "members":{ + "ClientData":{"shape":"ClientData"}, + "ClientToken":{"shape":"String"}, + "Description":{"shape":"String"}, + "DiskContainer":{"shape":"SnapshotDiskContainer"}, + "DryRun":{"shape":"Boolean"}, + "Encrypted":{"shape":"Boolean"}, + "KmsKeyId":{"shape":"KmsKeyId"}, + "RoleName":{"shape":"String"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "ImportSnapshotResult":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ImportTaskId":{ + "shape":"String", + "locationName":"importTaskId" + }, + "SnapshotTaskDetail":{ + "shape":"SnapshotTaskDetail", + "locationName":"snapshotTaskDetail" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ImportSnapshotTask":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ImportTaskId":{ + "shape":"String", + "locationName":"importTaskId" + }, + "SnapshotTaskDetail":{ + "shape":"SnapshotTaskDetail", + "locationName":"snapshotTaskDetail" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "ImportSnapshotTaskId":{"type":"string"}, + "ImportSnapshotTaskIdList":{ + "type":"list", + "member":{ + "shape":"ImportSnapshotTaskId", + "locationName":"ImportTaskId" + } + }, + "ImportSnapshotTaskList":{ + "type":"list", + "member":{ + "shape":"ImportSnapshotTask", + "locationName":"item" + } + }, + "ImportTaskId":{"type":"string"}, + "ImportTaskIdList":{ + "type":"list", + "member":{ + "shape":"ImportImageTaskId", + "locationName":"ImportTaskId" + } + }, + "ImportVolumeRequest":{ + "type":"structure", + "required":[ + "AvailabilityZone", + "Image", + "Volume" + ], + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Image":{ + "shape":"DiskImageDetail", + "locationName":"image" + }, + "Volume":{ + "shape":"VolumeDetail", + "locationName":"volume" + } + } + }, + "ImportVolumeResult":{ + "type":"structure", + "members":{ + "ConversionTask":{ + "shape":"ConversionTask", + "locationName":"conversionTask" + } + } + }, + "ImportVolumeTaskDetails":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "BytesConverted":{ + "shape":"Long", + "locationName":"bytesConverted" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Image":{ + "shape":"DiskImageDescription", + "locationName":"image" + }, + "Volume":{ + "shape":"DiskImageVolumeDescription", + "locationName":"volume" + } + } + }, + "InferenceAcceleratorInfo":{ + "type":"structure", + "members":{ + "Accelerators":{ + "shape":"InferenceDeviceInfoList", + "locationName":"accelerators" + }, + "TotalInferenceMemoryInMiB":{ + "shape":"totalInferenceMemory", + "locationName":"totalInferenceMemoryInMiB" + } + } + }, + "InferenceDeviceCount":{"type":"integer"}, + "InferenceDeviceInfo":{ + "type":"structure", + "members":{ + "Count":{ + "shape":"InferenceDeviceCount", + "locationName":"count" + }, + "Name":{ + "shape":"InferenceDeviceName", + "locationName":"name" + }, + "Manufacturer":{ + "shape":"InferenceDeviceManufacturerName", + "locationName":"manufacturer" + }, + "MemoryInfo":{ + "shape":"InferenceDeviceMemoryInfo", + "locationName":"memoryInfo" + } + } + }, + "InferenceDeviceInfoList":{ + "type":"list", + "member":{"shape":"InferenceDeviceInfo"}, + "locationName":"item" + }, + "InferenceDeviceManufacturerName":{"type":"string"}, + "InferenceDeviceMemoryInfo":{ + "type":"structure", + "members":{ + "SizeInMiB":{ + "shape":"InferenceDeviceMemorySize", + "locationName":"sizeInMiB" + } + } + }, + "InferenceDeviceMemorySize":{"type":"integer"}, + "InferenceDeviceName":{"type":"string"}, + "InsideCidrBlocksStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "Instance":{ + "type":"structure", + "members":{ + "AmiLaunchIndex":{ + "shape":"Integer", + "locationName":"amiLaunchIndex" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "KernelId":{ + "shape":"String", + "locationName":"kernelId" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "LaunchTime":{ + "shape":"DateTime", + "locationName":"launchTime" + }, + "Monitoring":{ + "shape":"Monitoring", + "locationName":"monitoring" + }, + "Placement":{ + "shape":"Placement", + "locationName":"placement" + }, + "Platform":{ + "shape":"PlatformValues", + "locationName":"platform" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "PublicDnsName":{ + "shape":"String", + "locationName":"dnsName" + }, + "PublicIpAddress":{ + "shape":"String", + "locationName":"ipAddress" + }, + "RamdiskId":{ + "shape":"String", + "locationName":"ramdiskId" + }, + "State":{ + "shape":"InstanceState", + "locationName":"instanceState" + }, + "StateTransitionReason":{ + "shape":"String", + "locationName":"reason" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "Architecture":{ + "shape":"ArchitectureValues", + "locationName":"architecture" + }, + "BlockDeviceMappings":{ + "shape":"InstanceBlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "EnaSupport":{ + "shape":"Boolean", + "locationName":"enaSupport" + }, + "Hypervisor":{ + "shape":"HypervisorType", + "locationName":"hypervisor" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfile", + "locationName":"iamInstanceProfile" + }, + "InstanceLifecycle":{ + "shape":"InstanceLifecycleType", + "locationName":"instanceLifecycle" + }, + "ElasticGpuAssociations":{ + "shape":"ElasticGpuAssociationList", + "locationName":"elasticGpuAssociationSet" + }, + "ElasticInferenceAcceleratorAssociations":{ + "shape":"ElasticInferenceAcceleratorAssociationList", + "locationName":"elasticInferenceAcceleratorAssociationSet" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceList", + "locationName":"networkInterfaceSet" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "RootDeviceName":{ + "shape":"String", + "locationName":"rootDeviceName" + }, + "RootDeviceType":{ + "shape":"DeviceType", + "locationName":"rootDeviceType" + }, + "SecurityGroups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "SourceDestCheck":{ + "shape":"Boolean", + "locationName":"sourceDestCheck" + }, + "SpotInstanceRequestId":{ + "shape":"String", + "locationName":"spotInstanceRequestId" + }, + "SriovNetSupport":{ + "shape":"String", + "locationName":"sriovNetSupport" + }, + "StateReason":{ + "shape":"StateReason", + "locationName":"stateReason" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VirtualizationType":{ + "shape":"VirtualizationType", + "locationName":"virtualizationType" + }, + "CpuOptions":{ + "shape":"CpuOptions", + "locationName":"cpuOptions" + }, + "CapacityReservationId":{ + "shape":"String", + "locationName":"capacityReservationId" + }, + "CapacityReservationSpecification":{ + "shape":"CapacityReservationSpecificationResponse", + "locationName":"capacityReservationSpecification" + }, + "HibernationOptions":{ + "shape":"HibernationOptions", + "locationName":"hibernationOptions" + }, + "Licenses":{ + "shape":"LicenseList", + "locationName":"licenseSet" + }, + "MetadataOptions":{ + "shape":"InstanceMetadataOptionsResponse", + "locationName":"metadataOptions" + }, + "EnclaveOptions":{ + "shape":"EnclaveOptions", + "locationName":"enclaveOptions" + }, + "BootMode":{ + "shape":"BootModeValues", + "locationName":"bootMode" + }, + "PlatformDetails":{ + "shape":"String", + "locationName":"platformDetails" + }, + "UsageOperation":{ + "shape":"String", + "locationName":"usageOperation" + }, + "UsageOperationUpdateTime":{ + "shape":"MillisecondDateTime", + "locationName":"usageOperationUpdateTime" + }, + "PrivateDnsNameOptions":{ + "shape":"PrivateDnsNameOptionsResponse", + "locationName":"privateDnsNameOptions" + }, + "Ipv6Address":{ + "shape":"String", + "locationName":"ipv6Address" + }, + "TpmSupport":{ + "shape":"String", + "locationName":"tpmSupport" + }, + "MaintenanceOptions":{ + "shape":"InstanceMaintenanceOptions", + "locationName":"maintenanceOptions" + }, + "CurrentInstanceBootMode":{ + "shape":"InstanceBootModeValues", + "locationName":"currentInstanceBootMode" + } + } + }, + "InstanceAttachmentEnaSrdSpecification":{ + "type":"structure", + "members":{ + "EnaSrdEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdEnabled" + }, + "EnaSrdUdpSpecification":{ + "shape":"InstanceAttachmentEnaSrdUdpSpecification", + "locationName":"enaSrdUdpSpecification" + } + } + }, + "InstanceAttachmentEnaSrdUdpSpecification":{ + "type":"structure", + "members":{ + "EnaSrdUdpEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdUdpEnabled" + } + } + }, + "InstanceAttribute":{ + "type":"structure", + "members":{ + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "BlockDeviceMappings":{ + "shape":"InstanceBlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "DisableApiTermination":{ + "shape":"AttributeBooleanValue", + "locationName":"disableApiTermination" + }, + "EnaSupport":{ + "shape":"AttributeBooleanValue", + "locationName":"enaSupport" + }, + "EnclaveOptions":{ + "shape":"EnclaveOptions", + "locationName":"enclaveOptions" + }, + "EbsOptimized":{ + "shape":"AttributeBooleanValue", + "locationName":"ebsOptimized" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceInitiatedShutdownBehavior":{ + "shape":"AttributeValue", + "locationName":"instanceInitiatedShutdownBehavior" + }, + "InstanceType":{ + "shape":"AttributeValue", + "locationName":"instanceType" + }, + "KernelId":{ + "shape":"AttributeValue", + "locationName":"kernel" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "locationName":"productCodes" + }, + "RamdiskId":{ + "shape":"AttributeValue", + "locationName":"ramdisk" + }, + "RootDeviceName":{ + "shape":"AttributeValue", + "locationName":"rootDeviceName" + }, + "SourceDestCheck":{ + "shape":"AttributeBooleanValue", + "locationName":"sourceDestCheck" + }, + "SriovNetSupport":{ + "shape":"AttributeValue", + "locationName":"sriovNetSupport" + }, + "UserData":{ + "shape":"AttributeValue", + "locationName":"userData" + }, + "DisableApiStop":{ + "shape":"AttributeBooleanValue", + "locationName":"disableApiStop" + } + } + }, + "InstanceAttributeName":{ + "type":"string", + "enum":[ + "instanceType", + "kernel", + "ramdisk", + "userData", + "disableApiTermination", + "instanceInitiatedShutdownBehavior", + "rootDeviceName", + "blockDeviceMapping", + "productCodes", + "sourceDestCheck", + "groupSet", + "ebsOptimized", + "sriovNetSupport", + "enaSupport", + "enclaveOptions", + "disableApiStop" + ] + }, + "InstanceAutoRecoveryState":{ + "type":"string", + "enum":[ + "disabled", + "default" + ] + }, + "InstanceBlockDeviceMapping":{ + "type":"structure", + "members":{ + "DeviceName":{ + "shape":"String", + "locationName":"deviceName" + }, + "Ebs":{ + "shape":"EbsInstanceBlockDevice", + "locationName":"ebs" + } + } + }, + "InstanceBlockDeviceMappingList":{ + "type":"list", + "member":{ + "shape":"InstanceBlockDeviceMapping", + "locationName":"item" + } + }, + "InstanceBlockDeviceMappingSpecification":{ + "type":"structure", + "members":{ + "DeviceName":{ + "shape":"String", + "locationName":"deviceName" + }, + "Ebs":{ + "shape":"EbsInstanceBlockDeviceSpecification", + "locationName":"ebs" + }, + "NoDevice":{ + "shape":"String", + "locationName":"noDevice" + }, + "VirtualName":{ + "shape":"String", + "locationName":"virtualName" + } + } + }, + "InstanceBlockDeviceMappingSpecificationList":{ + "type":"list", + "member":{ + "shape":"InstanceBlockDeviceMappingSpecification", + "locationName":"item" + } + }, + "InstanceBootModeValues":{ + "type":"string", + "enum":[ + "legacy-bios", + "uefi" + ] + }, + "InstanceCapacity":{ + "type":"structure", + "members":{ + "AvailableCapacity":{ + "shape":"Integer", + "locationName":"availableCapacity" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "TotalCapacity":{ + "shape":"Integer", + "locationName":"totalCapacity" + } + } + }, + "InstanceConnectEndpointId":{"type":"string"}, + "InstanceConnectEndpointMaxResults":{ + "type":"integer", + "max":50, + "min":1 + }, + "InstanceConnectEndpointSet":{ + "type":"list", + "member":{ + "shape":"Ec2InstanceConnectEndpoint", + "locationName":"item" + } + }, + "InstanceCount":{ + "type":"structure", + "members":{ + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" + }, + "State":{ + "shape":"ListingState", + "locationName":"state" + } + } + }, + "InstanceCountList":{ + "type":"list", + "member":{ + "shape":"InstanceCount", + "locationName":"item" + } + }, + "InstanceCreditSpecification":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "CpuCredits":{ + "shape":"String", + "locationName":"cpuCredits" + } + } + }, + "InstanceCreditSpecificationList":{ + "type":"list", + "member":{ + "shape":"InstanceCreditSpecification", + "locationName":"item" + } + }, + "InstanceCreditSpecificationListRequest":{ + "type":"list", + "member":{ + "shape":"InstanceCreditSpecificationRequest", + "locationName":"item" + } + }, + "InstanceCreditSpecificationRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "CpuCredits":{"shape":"String"} + } + }, + "InstanceEventId":{"type":"string"}, + "InstanceEventWindow":{ + "type":"structure", + "members":{ + "InstanceEventWindowId":{ + "shape":"InstanceEventWindowId", + "locationName":"instanceEventWindowId" + }, + "TimeRanges":{ + "shape":"InstanceEventWindowTimeRangeList", + "locationName":"timeRangeSet" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "CronExpression":{ + "shape":"InstanceEventWindowCronExpression", + "locationName":"cronExpression" + }, + "AssociationTarget":{ + "shape":"InstanceEventWindowAssociationTarget", + "locationName":"associationTarget" + }, + "State":{ + "shape":"InstanceEventWindowState", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "InstanceEventWindowAssociationRequest":{ + "type":"structure", + "members":{ + "InstanceIds":{ + "shape":"InstanceIdList", + "locationName":"InstanceId" + }, + "InstanceTags":{ + "shape":"TagList", + "locationName":"InstanceTag" + }, + "DedicatedHostIds":{ + "shape":"DedicatedHostIdList", + "locationName":"DedicatedHostId" + } + } + }, + "InstanceEventWindowAssociationTarget":{ + "type":"structure", + "members":{ + "InstanceIds":{ + "shape":"InstanceIdList", + "locationName":"instanceIdSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "DedicatedHostIds":{ + "shape":"DedicatedHostIdList", + "locationName":"dedicatedHostIdSet" + } + } + }, + "InstanceEventWindowCronExpression":{"type":"string"}, + "InstanceEventWindowDisassociationRequest":{ + "type":"structure", + "members":{ + "InstanceIds":{ + "shape":"InstanceIdList", + "locationName":"InstanceId" + }, + "InstanceTags":{ + "shape":"TagList", + "locationName":"InstanceTag" + }, + "DedicatedHostIds":{ + "shape":"DedicatedHostIdList", + "locationName":"DedicatedHostId" + } + } + }, + "InstanceEventWindowId":{"type":"string"}, + "InstanceEventWindowIdSet":{ + "type":"list", + "member":{ + "shape":"InstanceEventWindowId", + "locationName":"InstanceEventWindowId" + } + }, + "InstanceEventWindowSet":{ + "type":"list", + "member":{ + "shape":"InstanceEventWindow", + "locationName":"item" + } + }, + "InstanceEventWindowState":{ + "type":"string", + "enum":[ + "creating", + "deleting", + "active", + "deleted" + ] + }, + "InstanceEventWindowStateChange":{ + "type":"structure", + "members":{ + "InstanceEventWindowId":{ + "shape":"InstanceEventWindowId", + "locationName":"instanceEventWindowId" + }, + "State":{ + "shape":"InstanceEventWindowState", + "locationName":"state" + } + } + }, + "InstanceEventWindowTimeRange":{ + "type":"structure", + "members":{ + "StartWeekDay":{ + "shape":"WeekDay", + "locationName":"startWeekDay" + }, + "StartHour":{ + "shape":"Hour", + "locationName":"startHour" + }, + "EndWeekDay":{ + "shape":"WeekDay", + "locationName":"endWeekDay" + }, + "EndHour":{ + "shape":"Hour", + "locationName":"endHour" + } + } + }, + "InstanceEventWindowTimeRangeList":{ + "type":"list", + "member":{ + "shape":"InstanceEventWindowTimeRange", + "locationName":"item" + } + }, + "InstanceEventWindowTimeRangeRequest":{ + "type":"structure", + "members":{ + "StartWeekDay":{"shape":"WeekDay"}, + "StartHour":{"shape":"Hour"}, + "EndWeekDay":{"shape":"WeekDay"}, + "EndHour":{"shape":"Hour"} + } + }, + "InstanceEventWindowTimeRangeRequestSet":{ + "type":"list", + "member":{"shape":"InstanceEventWindowTimeRangeRequest"} + }, + "InstanceExportDetails":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "TargetEnvironment":{ + "shape":"ExportEnvironment", + "locationName":"targetEnvironment" + } + } + }, + "InstanceFamilyCreditSpecification":{ + "type":"structure", + "members":{ + "InstanceFamily":{ + "shape":"UnlimitedSupportedInstanceFamily", + "locationName":"instanceFamily" + }, + "CpuCredits":{ + "shape":"String", + "locationName":"cpuCredits" + } + } + }, + "InstanceGeneration":{ + "type":"string", + "enum":[ + "current", + "previous" + ] + }, + "InstanceGenerationSet":{ + "type":"list", + "member":{ + "shape":"InstanceGeneration", + "locationName":"item" + } + }, + "InstanceHealthStatus":{ + "type":"string", + "enum":[ + "healthy", + "unhealthy" + ] + }, + "InstanceId":{"type":"string"}, + "InstanceIdForResolver":{"type":"string"}, + "InstanceIdList":{ + "type":"list", + "member":{ + "shape":"InstanceId", + "locationName":"item" + } + }, + "InstanceIdSet":{ + "type":"list", + "member":{ + "shape":"InstanceId", + "locationName":"item" + } + }, + "InstanceIdStringList":{ + "type":"list", + "member":{ + "shape":"InstanceId", + "locationName":"InstanceId" + } + }, + "InstanceIdWithVolumeResolver":{"type":"string"}, + "InstanceIdsSet":{ + "type":"list", + "member":{ + "shape":"InstanceId", + "locationName":"item" + } + }, + "InstanceInterruptionBehavior":{ + "type":"string", + "enum":[ + "hibernate", + "stop", + "terminate" + ] + }, + "InstanceIpv4Prefix":{ + "type":"structure", + "members":{ + "Ipv4Prefix":{ + "shape":"String", + "locationName":"ipv4Prefix" + } + } + }, + "InstanceIpv4PrefixList":{ + "type":"list", + "member":{ + "shape":"InstanceIpv4Prefix", + "locationName":"item" + } + }, + "InstanceIpv6Address":{ + "type":"structure", + "members":{ + "Ipv6Address":{ + "shape":"String", + "locationName":"ipv6Address" + }, + "IsPrimaryIpv6":{ + "shape":"Boolean", + "locationName":"isPrimaryIpv6" + } + } + }, + "InstanceIpv6AddressList":{ + "type":"list", + "member":{ + "shape":"InstanceIpv6Address", + "locationName":"item" + } + }, + "InstanceIpv6AddressListRequest":{ + "type":"list", + "member":{ + "shape":"InstanceIpv6AddressRequest", + "locationName":"InstanceIpv6Address" + } + }, + "InstanceIpv6AddressRequest":{ + "type":"structure", + "members":{ + "Ipv6Address":{"shape":"String"} + } + }, + "InstanceIpv6Prefix":{ + "type":"structure", + "members":{ + "Ipv6Prefix":{ + "shape":"String", + "locationName":"ipv6Prefix" + } + } + }, + "InstanceIpv6PrefixList":{ + "type":"list", + "member":{ + "shape":"InstanceIpv6Prefix", + "locationName":"item" + } + }, + "InstanceLifecycle":{ + "type":"string", + "enum":[ + "spot", + "on-demand" + ] + }, + "InstanceLifecycleType":{ + "type":"string", + "enum":[ + "spot", + "scheduled", + "capacity-block" + ] + }, + "InstanceList":{ + "type":"list", + "member":{ + "shape":"Instance", + "locationName":"item" + } + }, + "InstanceMaintenanceOptions":{ + "type":"structure", + "members":{ + "AutoRecovery":{ + "shape":"InstanceAutoRecoveryState", + "locationName":"autoRecovery" + } + } + }, + "InstanceMaintenanceOptionsRequest":{ + "type":"structure", + "members":{ + "AutoRecovery":{"shape":"InstanceAutoRecoveryState"} + } + }, + "InstanceMarketOptionsRequest":{ + "type":"structure", + "members":{ + "MarketType":{"shape":"MarketType"}, + "SpotOptions":{"shape":"SpotMarketOptions"} + } + }, + "InstanceMatchCriteria":{ + "type":"string", + "enum":[ + "open", + "targeted" + ] + }, + "InstanceMetadataDefaultsResponse":{ + "type":"structure", + "members":{ + "HttpTokens":{ + "shape":"HttpTokensState", + "locationName":"httpTokens" + }, + "HttpPutResponseHopLimit":{ + "shape":"BoxedInteger", + "locationName":"httpPutResponseHopLimit" + }, + "HttpEndpoint":{ + "shape":"InstanceMetadataEndpointState", + "locationName":"httpEndpoint" + }, + "InstanceMetadataTags":{ + "shape":"InstanceMetadataTagsState", + "locationName":"instanceMetadataTags" + } + } + }, + "InstanceMetadataEndpointState":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "InstanceMetadataOptionsRequest":{ + "type":"structure", + "members":{ + "HttpTokens":{"shape":"HttpTokensState"}, + "HttpPutResponseHopLimit":{"shape":"Integer"}, + "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}, + "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}, + "InstanceMetadataTags":{"shape":"InstanceMetadataTagsState"} + } + }, + "InstanceMetadataOptionsResponse":{ + "type":"structure", + "members":{ + "State":{ + "shape":"InstanceMetadataOptionsState", + "locationName":"state" + }, + "HttpTokens":{ + "shape":"HttpTokensState", + "locationName":"httpTokens" + }, + "HttpPutResponseHopLimit":{ + "shape":"Integer", + "locationName":"httpPutResponseHopLimit" + }, + "HttpEndpoint":{ + "shape":"InstanceMetadataEndpointState", + "locationName":"httpEndpoint" + }, + "HttpProtocolIpv6":{ + "shape":"InstanceMetadataProtocolState", + "locationName":"httpProtocolIpv6" + }, + "InstanceMetadataTags":{ + "shape":"InstanceMetadataTagsState", + "locationName":"instanceMetadataTags" + } + } + }, + "InstanceMetadataOptionsState":{ + "type":"string", + "enum":[ + "pending", + "applied" + ] + }, + "InstanceMetadataProtocolState":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "InstanceMetadataTagsState":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "InstanceMonitoring":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Monitoring":{ + "shape":"Monitoring", + "locationName":"monitoring" + } + } + }, + "InstanceMonitoringList":{ + "type":"list", + "member":{ + "shape":"InstanceMonitoring", + "locationName":"item" + } + }, + "InstanceNetworkInterface":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"InstanceNetworkInterfaceAssociation", + "locationName":"association" + }, + "Attachment":{ + "shape":"InstanceNetworkInterfaceAttachment", + "locationName":"attachment" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "locationName":"ipv6AddressesSet" + }, + "MacAddress":{ + "shape":"String", + "locationName":"macAddress" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "PrivateIpAddresses":{ + "shape":"InstancePrivateIpAddressList", + "locationName":"privateIpAddressesSet" + }, + "SourceDestCheck":{ + "shape":"Boolean", + "locationName":"sourceDestCheck" + }, + "Status":{ + "shape":"NetworkInterfaceStatus", + "locationName":"status" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "InterfaceType":{ + "shape":"String", + "locationName":"interfaceType" + }, + "Ipv4Prefixes":{ + "shape":"InstanceIpv4PrefixList", + "locationName":"ipv4PrefixSet" + }, + "Ipv6Prefixes":{ + "shape":"InstanceIpv6PrefixList", + "locationName":"ipv6PrefixSet" + }, + "ConnectionTrackingConfiguration":{ + "shape":"ConnectionTrackingSpecificationResponse", + "locationName":"connectionTrackingConfiguration" + } + } + }, + "InstanceNetworkInterfaceAssociation":{ + "type":"structure", + "members":{ + "CarrierIp":{ + "shape":"String", + "locationName":"carrierIp" + }, + "CustomerOwnedIp":{ + "shape":"String", + "locationName":"customerOwnedIp" + }, + "IpOwnerId":{ + "shape":"String", + "locationName":"ipOwnerId" + }, + "PublicDnsName":{ + "shape":"String", + "locationName":"publicDnsName" + }, + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + } + } + }, + "InstanceNetworkInterfaceAttachment":{ + "type":"structure", + "members":{ + "AttachTime":{ + "shape":"DateTime", + "locationName":"attachTime" + }, + "AttachmentId":{ + "shape":"String", + "locationName":"attachmentId" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "DeviceIndex":{ + "shape":"Integer", + "locationName":"deviceIndex" + }, + "Status":{ + "shape":"AttachmentStatus", + "locationName":"status" + }, + "NetworkCardIndex":{ + "shape":"Integer", + "locationName":"networkCardIndex" + }, + "EnaSrdSpecification":{ + "shape":"InstanceAttachmentEnaSrdSpecification", + "locationName":"enaSrdSpecification" + } + } + }, + "InstanceNetworkInterfaceList":{ + "type":"list", + "member":{ + "shape":"InstanceNetworkInterface", + "locationName":"item" + } + }, + "InstanceNetworkInterfaceSpecification":{ + "type":"structure", + "members":{ + "AssociatePublicIpAddress":{ + "shape":"Boolean", + "locationName":"associatePublicIpAddress" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DeviceIndex":{ + "shape":"Integer", + "locationName":"deviceIndex" + }, + "Groups":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "locationName":"ipv6AddressCount" + }, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "locationName":"ipv6AddressesSet", + "queryName":"Ipv6Addresses" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressSpecificationList", + "locationName":"privateIpAddressesSet", + "queryName":"PrivateIpAddresses" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "locationName":"secondaryPrivateIpAddressCount" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "AssociateCarrierIpAddress":{"shape":"Boolean"}, + "InterfaceType":{"shape":"String"}, + "NetworkCardIndex":{"shape":"Integer"}, + "Ipv4Prefixes":{ + "shape":"Ipv4PrefixList", + "locationName":"Ipv4Prefix" + }, + "Ipv4PrefixCount":{"shape":"Integer"}, + "Ipv6Prefixes":{ + "shape":"Ipv6PrefixList", + "locationName":"Ipv6Prefix" + }, + "Ipv6PrefixCount":{"shape":"Integer"}, + "PrimaryIpv6":{"shape":"Boolean"}, + "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"}, + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"} + } + }, + "InstanceNetworkInterfaceSpecificationList":{ + "type":"list", + "member":{ + "shape":"InstanceNetworkInterfaceSpecification", + "locationName":"item" + } + }, + "InstancePrivateIpAddress":{ + "type":"structure", + "members":{ + "Association":{ + "shape":"InstanceNetworkInterfaceAssociation", + "locationName":"association" + }, + "Primary":{ + "shape":"Boolean", + "locationName":"primary" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + } + } + }, + "InstancePrivateIpAddressList":{ + "type":"list", + "member":{ + "shape":"InstancePrivateIpAddress", + "locationName":"item" + } + }, + "InstanceRequirements":{ + "type":"structure", + "members":{ + "VCpuCount":{ + "shape":"VCpuCountRange", + "locationName":"vCpuCount" + }, + "MemoryMiB":{ + "shape":"MemoryMiB", + "locationName":"memoryMiB" + }, + "CpuManufacturers":{ + "shape":"CpuManufacturerSet", + "locationName":"cpuManufacturerSet" + }, + "MemoryGiBPerVCpu":{ + "shape":"MemoryGiBPerVCpu", + "locationName":"memoryGiBPerVCpu" + }, + "ExcludedInstanceTypes":{ + "shape":"ExcludedInstanceTypeSet", + "locationName":"excludedInstanceTypeSet" + }, + "InstanceGenerations":{ + "shape":"InstanceGenerationSet", + "locationName":"instanceGenerationSet" + }, + "SpotMaxPricePercentageOverLowestPrice":{ + "shape":"Integer", + "locationName":"spotMaxPricePercentageOverLowestPrice" + }, + "OnDemandMaxPricePercentageOverLowestPrice":{ + "shape":"Integer", + "locationName":"onDemandMaxPricePercentageOverLowestPrice" + }, + "BareMetal":{ + "shape":"BareMetal", + "locationName":"bareMetal" + }, + "BurstablePerformance":{ + "shape":"BurstablePerformance", + "locationName":"burstablePerformance" + }, + "RequireHibernateSupport":{ + "shape":"Boolean", + "locationName":"requireHibernateSupport" + }, + "NetworkInterfaceCount":{ + "shape":"NetworkInterfaceCount", + "locationName":"networkInterfaceCount" + }, + "LocalStorage":{ + "shape":"LocalStorage", + "locationName":"localStorage" + }, + "LocalStorageTypes":{ + "shape":"LocalStorageTypeSet", + "locationName":"localStorageTypeSet" + }, + "TotalLocalStorageGB":{ + "shape":"TotalLocalStorageGB", + "locationName":"totalLocalStorageGB" + }, + "BaselineEbsBandwidthMbps":{ + "shape":"BaselineEbsBandwidthMbps", + "locationName":"baselineEbsBandwidthMbps" + }, + "AcceleratorTypes":{ + "shape":"AcceleratorTypeSet", + "locationName":"acceleratorTypeSet" + }, + "AcceleratorCount":{ + "shape":"AcceleratorCount", + "locationName":"acceleratorCount" + }, + "AcceleratorManufacturers":{ + "shape":"AcceleratorManufacturerSet", + "locationName":"acceleratorManufacturerSet" + }, + "AcceleratorNames":{ + "shape":"AcceleratorNameSet", + "locationName":"acceleratorNameSet" + }, + "AcceleratorTotalMemoryMiB":{ + "shape":"AcceleratorTotalMemoryMiB", + "locationName":"acceleratorTotalMemoryMiB" + }, + "NetworkBandwidthGbps":{ + "shape":"NetworkBandwidthGbps", + "locationName":"networkBandwidthGbps" + }, + "AllowedInstanceTypes":{ + "shape":"AllowedInstanceTypeSet", + "locationName":"allowedInstanceTypeSet" + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice":{ + "shape":"Integer", + "locationName":"maxSpotPriceAsPercentageOfOptimalOnDemandPrice" + } + } + }, + "InstanceRequirementsRequest":{ + "type":"structure", + "required":[ + "VCpuCount", + "MemoryMiB" + ], + "members":{ + "VCpuCount":{"shape":"VCpuCountRangeRequest"}, + "MemoryMiB":{"shape":"MemoryMiBRequest"}, + "CpuManufacturers":{ + "shape":"CpuManufacturerSet", + "locationName":"CpuManufacturer" + }, + "MemoryGiBPerVCpu":{"shape":"MemoryGiBPerVCpuRequest"}, + "ExcludedInstanceTypes":{ + "shape":"ExcludedInstanceTypeSet", + "locationName":"ExcludedInstanceType" + }, + "InstanceGenerations":{ + "shape":"InstanceGenerationSet", + "locationName":"InstanceGeneration" + }, + "SpotMaxPricePercentageOverLowestPrice":{"shape":"Integer"}, + "OnDemandMaxPricePercentageOverLowestPrice":{"shape":"Integer"}, + "BareMetal":{"shape":"BareMetal"}, + "BurstablePerformance":{"shape":"BurstablePerformance"}, + "RequireHibernateSupport":{"shape":"Boolean"}, + "NetworkInterfaceCount":{"shape":"NetworkInterfaceCountRequest"}, + "LocalStorage":{"shape":"LocalStorage"}, + "LocalStorageTypes":{ + "shape":"LocalStorageTypeSet", + "locationName":"LocalStorageType" + }, + "TotalLocalStorageGB":{"shape":"TotalLocalStorageGBRequest"}, + "BaselineEbsBandwidthMbps":{"shape":"BaselineEbsBandwidthMbpsRequest"}, + "AcceleratorTypes":{ + "shape":"AcceleratorTypeSet", + "locationName":"AcceleratorType" + }, + "AcceleratorCount":{"shape":"AcceleratorCountRequest"}, + "AcceleratorManufacturers":{ + "shape":"AcceleratorManufacturerSet", + "locationName":"AcceleratorManufacturer" + }, + "AcceleratorNames":{ + "shape":"AcceleratorNameSet", + "locationName":"AcceleratorName" + }, + "AcceleratorTotalMemoryMiB":{"shape":"AcceleratorTotalMemoryMiBRequest"}, + "NetworkBandwidthGbps":{"shape":"NetworkBandwidthGbpsRequest"}, + "AllowedInstanceTypes":{ + "shape":"AllowedInstanceTypeSet", + "locationName":"AllowedInstanceType" + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice":{"shape":"Integer"} + } + }, + "InstanceRequirementsWithMetadataRequest":{ + "type":"structure", + "members":{ + "ArchitectureTypes":{ + "shape":"ArchitectureTypeSet", + "locationName":"ArchitectureType" + }, + "VirtualizationTypes":{ + "shape":"VirtualizationTypeSet", + "locationName":"VirtualizationType" + }, + "InstanceRequirements":{"shape":"InstanceRequirementsRequest"} + } + }, + "InstanceSet":{ + "type":"list", + "member":{ + "shape":"InstanceTopology", + "locationName":"item" + } + }, + "InstanceSpecification":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceIdWithVolumeResolver"}, + "ExcludeBootVolume":{"shape":"Boolean"}, + "ExcludeDataVolumeIds":{ + "shape":"VolumeIdStringList", + "locationName":"ExcludeDataVolumeId" + } + } + }, + "InstanceState":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"Integer", + "locationName":"code" + }, + "Name":{ + "shape":"InstanceStateName", + "locationName":"name" + } + } + }, + "InstanceStateChange":{ + "type":"structure", + "members":{ + "CurrentState":{ + "shape":"InstanceState", + "locationName":"currentState" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "PreviousState":{ + "shape":"InstanceState", + "locationName":"previousState" + } + } + }, + "InstanceStateChangeList":{ + "type":"list", + "member":{ + "shape":"InstanceStateChange", + "locationName":"item" + } + }, + "InstanceStateName":{ + "type":"string", + "enum":[ + "pending", + "running", + "shutting-down", + "terminated", + "stopping", + "stopped" + ] + }, + "InstanceStatus":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "Events":{ + "shape":"InstanceStatusEventList", + "locationName":"eventsSet" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceState":{ + "shape":"InstanceState", + "locationName":"instanceState" + }, + "InstanceStatus":{ + "shape":"InstanceStatusSummary", + "locationName":"instanceStatus" + }, + "SystemStatus":{ + "shape":"InstanceStatusSummary", + "locationName":"systemStatus" + } + } + }, + "InstanceStatusDetails":{ + "type":"structure", + "members":{ + "ImpairedSince":{ + "shape":"DateTime", + "locationName":"impairedSince" + }, + "Name":{ + "shape":"StatusName", + "locationName":"name" + }, + "Status":{ + "shape":"StatusType", + "locationName":"status" + } + } + }, + "InstanceStatusDetailsList":{ + "type":"list", + "member":{ + "shape":"InstanceStatusDetails", + "locationName":"item" + } + }, + "InstanceStatusEvent":{ + "type":"structure", + "members":{ + "InstanceEventId":{ + "shape":"InstanceEventId", + "locationName":"instanceEventId" + }, + "Code":{ + "shape":"EventCode", + "locationName":"code" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "NotAfter":{ + "shape":"DateTime", + "locationName":"notAfter" + }, + "NotBefore":{ + "shape":"DateTime", + "locationName":"notBefore" + }, + "NotBeforeDeadline":{ + "shape":"DateTime", + "locationName":"notBeforeDeadline" + } + } + }, + "InstanceStatusEventList":{ + "type":"list", + "member":{ + "shape":"InstanceStatusEvent", + "locationName":"item" + } + }, + "InstanceStatusList":{ + "type":"list", + "member":{ + "shape":"InstanceStatus", + "locationName":"item" + } + }, + "InstanceStatusSummary":{ + "type":"structure", + "members":{ + "Details":{ + "shape":"InstanceStatusDetailsList", + "locationName":"details" + }, + "Status":{ + "shape":"SummaryStatus", + "locationName":"status" + } + } + }, + "InstanceStorageEncryptionSupport":{ + "type":"string", + "enum":[ + "unsupported", + "required" + ] + }, + "InstanceStorageFlag":{"type":"boolean"}, + "InstanceStorageInfo":{ + "type":"structure", + "members":{ + "TotalSizeInGB":{ + "shape":"DiskSize", + "locationName":"totalSizeInGB" + }, + "Disks":{ + "shape":"DiskInfoList", + "locationName":"disks" + }, + "NvmeSupport":{ + "shape":"EphemeralNvmeSupport", + "locationName":"nvmeSupport" + }, + "EncryptionSupport":{ + "shape":"InstanceStorageEncryptionSupport", + "locationName":"encryptionSupport" + } + } + }, + "InstanceTagKeySet":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "InstanceTagNotificationAttribute":{ + "type":"structure", + "members":{ + "InstanceTagKeys":{ + "shape":"InstanceTagKeySet", + "locationName":"instanceTagKeySet" + }, + "IncludeAllTagsOfInstance":{ + "shape":"Boolean", + "locationName":"includeAllTagsOfInstance" + } + } + }, + "InstanceTopology":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "NetworkNodes":{ + "shape":"NetworkNodesList", + "locationName":"networkNodeSet" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "ZoneId":{ + "shape":"String", + "locationName":"zoneId" + } + } + }, + "InstanceType":{ + "type":"string", + "enum":[ + "a1.medium", + "a1.large", + "a1.xlarge", + "a1.2xlarge", + "a1.4xlarge", + "a1.metal", + "c1.medium", + "c1.xlarge", + "c3.large", + "c3.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c4.large", + "c4.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c5.large", + "c5.xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.metal", + "c5a.large", + "c5a.xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5d.large", + "c5d.xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.metal", + "c5n.large", + "c5n.xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.18xlarge", + "c5n.metal", + "c6g.medium", + "c6g.large", + "c6g.xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.metal", + "c6gd.medium", + "c6gd.large", + "c6gd.xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.metal", + "c6gn.medium", + "c6gn.large", + "c6gn.xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6i.large", + "c6i.xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.32xlarge", + "c6i.metal", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d3.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3en.xlarge", + "d3en.2xlarge", + "d3en.4xlarge", + "d3en.6xlarge", + "d3en.8xlarge", + "d3en.12xlarge", + "dl1.24xlarge", + "f1.2xlarge", + "f1.4xlarge", + "f1.16xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3.16xlarge", + "g3s.xlarge", + "g4ad.xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.16xlarge", + "g4dn.xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.metal", + "g5.xlarge", + "g5.2xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.48xlarge", + "g5g.xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.16xlarge", + "g5g.metal", + "hi1.4xlarge", + "hpc6a.48xlarge", + "hs1.8xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "h1.16xlarge", + "i2.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i3.large", + "i3.xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.16xlarge", + "i3.metal", + "i3en.large", + "i3en.xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.metal", + "im4gn.large", + "im4gn.xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.16xlarge", + "inf1.xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.24xlarge", + "is4gen.medium", + "is4gen.large", + "is4gen.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "m1.small", + "m1.medium", + "m1.large", + "m1.xlarge", + "m2.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m3.medium", + "m3.large", + "m3.xlarge", + "m3.2xlarge", + "m4.large", + "m4.xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m5.large", + "m5.xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.metal", + "m5a.large", + "m5a.xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5d.large", + "m5d.xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.metal", + "m5dn.large", + "m5dn.xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.metal", + "m5n.large", + "m5n.xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.metal", + "m5zn.large", + "m5zn.xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.12xlarge", + "m5zn.metal", + "m6a.large", + "m6a.xlarge", + "m6a.2xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6g.metal", + "m6g.medium", + "m6g.large", + "m6g.xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6gd.metal", + "m6gd.medium", + "m6gd.large", + "m6gd.xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6i.large", + "m6i.xlarge", + "m6i.2xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.32xlarge", + "m6i.metal", + "mac1.metal", + "p2.xlarge", + "p2.8xlarge", + "p2.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p3.16xlarge", + "p3dn.24xlarge", + "p4d.24xlarge", + "r3.large", + "r3.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r4.large", + "r4.xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.16xlarge", + "r5.large", + "r5.xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.metal", + "r5a.large", + "r5a.xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5b.large", + "r5b.xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.metal", + "r5d.large", + "r5d.xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.metal", + "r5dn.large", + "r5dn.xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.metal", + "r5n.large", + "r5n.xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.metal", + "r6g.medium", + "r6g.large", + "r6g.xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.metal", + "r6gd.medium", + "r6gd.large", + "r6gd.xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.metal", + "r6i.large", + "r6i.xlarge", + "r6i.2xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.32xlarge", + "r6i.metal", + "t1.micro", + "t2.nano", + "t2.micro", + "t2.small", + "t2.medium", + "t2.large", + "t2.xlarge", + "t2.2xlarge", + "t3.nano", + "t3.micro", + "t3.small", + "t3.medium", + "t3.large", + "t3.xlarge", + "t3.2xlarge", + "t3a.nano", + "t3a.micro", + "t3a.small", + "t3a.medium", + "t3a.large", + "t3a.xlarge", + "t3a.2xlarge", + "t4g.nano", + "t4g.micro", + "t4g.small", + "t4g.medium", + "t4g.large", + "t4g.xlarge", + "t4g.2xlarge", + "u-6tb1.56xlarge", + "u-6tb1.112xlarge", + "u-9tb1.112xlarge", + "u-12tb1.112xlarge", + "u-6tb1.metal", + "u-9tb1.metal", + "u-12tb1.metal", + "u-18tb1.metal", + "u-24tb1.metal", + "vt1.3xlarge", + "vt1.6xlarge", + "vt1.24xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x1e.xlarge", + "x1e.2xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.16xlarge", + "x1e.32xlarge", + "x2iezn.2xlarge", + "x2iezn.4xlarge", + "x2iezn.6xlarge", + "x2iezn.8xlarge", + "x2iezn.12xlarge", + "x2iezn.metal", + "x2gd.medium", + "x2gd.large", + "x2gd.xlarge", + "x2gd.2xlarge", + "x2gd.4xlarge", + "x2gd.8xlarge", + "x2gd.12xlarge", + "x2gd.16xlarge", + "x2gd.metal", + "z1d.large", + "z1d.xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.12xlarge", + "z1d.metal", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2iedn.xlarge", + "x2iedn.2xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.32xlarge", + "c6a.large", + "c6a.xlarge", + "c6a.2xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.metal", + "m6a.metal", + "i4i.large", + "i4i.xlarge", + "i4i.2xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.16xlarge", + "i4i.32xlarge", + "i4i.metal", + "x2idn.metal", + "x2iedn.metal", + "c7g.medium", + "c7g.large", + "c7g.xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "mac2.metal", + "c6id.large", + "c6id.xlarge", + "c6id.2xlarge", + "c6id.4xlarge", + "c6id.8xlarge", + "c6id.12xlarge", + "c6id.16xlarge", + "c6id.24xlarge", + "c6id.32xlarge", + "c6id.metal", + "m6id.large", + "m6id.xlarge", + "m6id.2xlarge", + "m6id.4xlarge", + "m6id.8xlarge", + "m6id.12xlarge", + "m6id.16xlarge", + "m6id.24xlarge", + "m6id.32xlarge", + "m6id.metal", + "r6id.large", + "r6id.xlarge", + "r6id.2xlarge", + "r6id.4xlarge", + "r6id.8xlarge", + "r6id.12xlarge", + "r6id.16xlarge", + "r6id.24xlarge", + "r6id.32xlarge", + "r6id.metal", + "r6a.large", + "r6a.xlarge", + "r6a.2xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.metal", + "p4de.24xlarge", + "u-3tb1.56xlarge", + "u-18tb1.112xlarge", + "u-24tb1.112xlarge", + "trn1.2xlarge", + "trn1.32xlarge", + "hpc6id.32xlarge", + "c6in.large", + "c6in.xlarge", + "c6in.2xlarge", + "c6in.4xlarge", + "c6in.8xlarge", + "c6in.12xlarge", + "c6in.16xlarge", + "c6in.24xlarge", + "c6in.32xlarge", + "m6in.large", + "m6in.xlarge", + "m6in.2xlarge", + "m6in.4xlarge", + "m6in.8xlarge", + "m6in.12xlarge", + "m6in.16xlarge", + "m6in.24xlarge", + "m6in.32xlarge", + "m6idn.large", + "m6idn.xlarge", + "m6idn.2xlarge", + "m6idn.4xlarge", + "m6idn.8xlarge", + "m6idn.12xlarge", + "m6idn.16xlarge", + "m6idn.24xlarge", + "m6idn.32xlarge", + "r6in.large", + "r6in.xlarge", + "r6in.2xlarge", + "r6in.4xlarge", + "r6in.8xlarge", + "r6in.12xlarge", + "r6in.16xlarge", + "r6in.24xlarge", + "r6in.32xlarge", + "r6idn.large", + "r6idn.xlarge", + "r6idn.2xlarge", + "r6idn.4xlarge", + "r6idn.8xlarge", + "r6idn.12xlarge", + "r6idn.16xlarge", + "r6idn.24xlarge", + "r6idn.32xlarge", + "c7g.metal", + "m7g.medium", + "m7g.large", + "m7g.xlarge", + "m7g.2xlarge", + "m7g.4xlarge", + "m7g.8xlarge", + "m7g.12xlarge", + "m7g.16xlarge", + "m7g.metal", + "r7g.medium", + "r7g.large", + "r7g.xlarge", + "r7g.2xlarge", + "r7g.4xlarge", + "r7g.8xlarge", + "r7g.12xlarge", + "r7g.16xlarge", + "r7g.metal", + "c6in.metal", + "m6in.metal", + "m6idn.metal", + "r6in.metal", + "r6idn.metal", + "inf2.xlarge", + "inf2.8xlarge", + "inf2.24xlarge", + "inf2.48xlarge", + "trn1n.32xlarge", + "i4g.large", + "i4g.xlarge", + "i4g.2xlarge", + "i4g.4xlarge", + "i4g.8xlarge", + "i4g.16xlarge", + "hpc7g.4xlarge", + "hpc7g.8xlarge", + "hpc7g.16xlarge", + "c7gn.medium", + "c7gn.large", + "c7gn.xlarge", + "c7gn.2xlarge", + "c7gn.4xlarge", + "c7gn.8xlarge", + "c7gn.12xlarge", + "c7gn.16xlarge", + "p5.48xlarge", + "m7i.large", + "m7i.xlarge", + "m7i.2xlarge", + "m7i.4xlarge", + "m7i.8xlarge", + "m7i.12xlarge", + "m7i.16xlarge", + "m7i.24xlarge", + "m7i.48xlarge", + "m7i-flex.large", + "m7i-flex.xlarge", + "m7i-flex.2xlarge", + "m7i-flex.4xlarge", + "m7i-flex.8xlarge", + "m7a.medium", + "m7a.large", + "m7a.xlarge", + "m7a.2xlarge", + "m7a.4xlarge", + "m7a.8xlarge", + "m7a.12xlarge", + "m7a.16xlarge", + "m7a.24xlarge", + "m7a.32xlarge", + "m7a.48xlarge", + "m7a.metal-48xl", + "hpc7a.12xlarge", + "hpc7a.24xlarge", + "hpc7a.48xlarge", + "hpc7a.96xlarge", + "c7gd.medium", + "c7gd.large", + "c7gd.xlarge", + "c7gd.2xlarge", + "c7gd.4xlarge", + "c7gd.8xlarge", + "c7gd.12xlarge", + "c7gd.16xlarge", + "m7gd.medium", + "m7gd.large", + "m7gd.xlarge", + "m7gd.2xlarge", + "m7gd.4xlarge", + "m7gd.8xlarge", + "m7gd.12xlarge", + "m7gd.16xlarge", + "r7gd.medium", + "r7gd.large", + "r7gd.xlarge", + "r7gd.2xlarge", + "r7gd.4xlarge", + "r7gd.8xlarge", + "r7gd.12xlarge", + "r7gd.16xlarge", + "r7a.medium", + "r7a.large", + "r7a.xlarge", + "r7a.2xlarge", + "r7a.4xlarge", + "r7a.8xlarge", + "r7a.12xlarge", + "r7a.16xlarge", + "r7a.24xlarge", + "r7a.32xlarge", + "r7a.48xlarge", + "c7i.large", + "c7i.xlarge", + "c7i.2xlarge", + "c7i.4xlarge", + "c7i.8xlarge", + "c7i.12xlarge", + "c7i.16xlarge", + "c7i.24xlarge", + "c7i.48xlarge", + "mac2-m2pro.metal", + "r7iz.large", + "r7iz.xlarge", + "r7iz.2xlarge", + "r7iz.4xlarge", + "r7iz.8xlarge", + "r7iz.12xlarge", + "r7iz.16xlarge", + "r7iz.32xlarge", + "c7a.medium", + "c7a.large", + "c7a.xlarge", + "c7a.2xlarge", + "c7a.4xlarge", + "c7a.8xlarge", + "c7a.12xlarge", + "c7a.16xlarge", + "c7a.24xlarge", + "c7a.32xlarge", + "c7a.48xlarge", + "c7a.metal-48xl", + "r7a.metal-48xl", + "r7i.large", + "r7i.xlarge", + "r7i.2xlarge", + "r7i.4xlarge", + "r7i.8xlarge", + "r7i.12xlarge", + "r7i.16xlarge", + "r7i.24xlarge", + "r7i.48xlarge", + "dl2q.24xlarge", + "mac2-m2.metal", + "i4i.12xlarge", + "i4i.24xlarge", + "c7i.metal-24xl", + "c7i.metal-48xl", + "m7i.metal-24xl", + "m7i.metal-48xl", + "r7i.metal-24xl", + "r7i.metal-48xl", + "r7iz.metal-16xl", + "r7iz.metal-32xl", + "c7gd.metal", + "m7gd.metal", + "r7gd.metal", + "g6.xlarge", + "g6.2xlarge", + "g6.4xlarge", + "g6.8xlarge", + "g6.12xlarge", + "g6.16xlarge", + "g6.24xlarge", + "g6.48xlarge", + "gr6.4xlarge", + "gr6.8xlarge", + "c7i-flex.large", + "c7i-flex.xlarge", + "c7i-flex.2xlarge", + "c7i-flex.4xlarge", + "c7i-flex.8xlarge", + "u7i-12tb.224xlarge", + "u7in-16tb.224xlarge", + "u7in-24tb.224xlarge", + "u7in-32tb.224xlarge" + ] + }, + "InstanceTypeHypervisor":{ + "type":"string", + "enum":[ + "nitro", + "xen" + ] + }, + "InstanceTypeInfo":{ + "type":"structure", + "members":{ + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "CurrentGeneration":{ + "shape":"CurrentGenerationFlag", + "locationName":"currentGeneration" + }, + "FreeTierEligible":{ + "shape":"FreeTierEligibleFlag", + "locationName":"freeTierEligible" + }, + "SupportedUsageClasses":{ + "shape":"UsageClassTypeList", + "locationName":"supportedUsageClasses" + }, + "SupportedRootDeviceTypes":{ + "shape":"RootDeviceTypeList", + "locationName":"supportedRootDeviceTypes" + }, + "SupportedVirtualizationTypes":{ + "shape":"VirtualizationTypeList", + "locationName":"supportedVirtualizationTypes" + }, + "BareMetal":{ + "shape":"BareMetalFlag", + "locationName":"bareMetal" + }, + "Hypervisor":{ + "shape":"InstanceTypeHypervisor", + "locationName":"hypervisor" + }, + "ProcessorInfo":{ + "shape":"ProcessorInfo", + "locationName":"processorInfo" + }, + "VCpuInfo":{ + "shape":"VCpuInfo", + "locationName":"vCpuInfo" + }, + "MemoryInfo":{ + "shape":"MemoryInfo", + "locationName":"memoryInfo" + }, + "InstanceStorageSupported":{ + "shape":"InstanceStorageFlag", + "locationName":"instanceStorageSupported" + }, + "InstanceStorageInfo":{ + "shape":"InstanceStorageInfo", + "locationName":"instanceStorageInfo" + }, + "EbsInfo":{ + "shape":"EbsInfo", + "locationName":"ebsInfo" + }, + "NetworkInfo":{ + "shape":"NetworkInfo", + "locationName":"networkInfo" + }, + "GpuInfo":{ + "shape":"GpuInfo", + "locationName":"gpuInfo" + }, + "FpgaInfo":{ + "shape":"FpgaInfo", + "locationName":"fpgaInfo" + }, + "PlacementGroupInfo":{ + "shape":"PlacementGroupInfo", + "locationName":"placementGroupInfo" + }, + "InferenceAcceleratorInfo":{ + "shape":"InferenceAcceleratorInfo", + "locationName":"inferenceAcceleratorInfo" + }, + "HibernationSupported":{ + "shape":"HibernationFlag", + "locationName":"hibernationSupported" + }, + "BurstablePerformanceSupported":{ + "shape":"BurstablePerformanceFlag", + "locationName":"burstablePerformanceSupported" + }, + "DedicatedHostsSupported":{ + "shape":"DedicatedHostFlag", + "locationName":"dedicatedHostsSupported" + }, + "AutoRecoverySupported":{ + "shape":"AutoRecoveryFlag", + "locationName":"autoRecoverySupported" + }, + "SupportedBootModes":{ + "shape":"BootModeTypeList", + "locationName":"supportedBootModes" + }, + "NitroEnclavesSupport":{ + "shape":"NitroEnclavesSupport", + "locationName":"nitroEnclavesSupport" + }, + "NitroTpmSupport":{ + "shape":"NitroTpmSupport", + "locationName":"nitroTpmSupport" + }, + "NitroTpmInfo":{ + "shape":"NitroTpmInfo", + "locationName":"nitroTpmInfo" + }, + "MediaAcceleratorInfo":{ + "shape":"MediaAcceleratorInfo", + "locationName":"mediaAcceleratorInfo" + }, + "NeuronInfo":{ + "shape":"NeuronInfo", + "locationName":"neuronInfo" + }, + "PhcSupport":{ + "shape":"PhcSupport", + "locationName":"phcSupport" + } + } + }, + "InstanceTypeInfoFromInstanceRequirements":{ + "type":"structure", + "members":{ + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + } + } + }, + "InstanceTypeInfoFromInstanceRequirementsSet":{ + "type":"list", + "member":{ + "shape":"InstanceTypeInfoFromInstanceRequirements", + "locationName":"item" + } + }, + "InstanceTypeInfoList":{ + "type":"list", + "member":{ + "shape":"InstanceTypeInfo", + "locationName":"item" + } + }, + "InstanceTypeList":{ + "type":"list", + "member":{"shape":"InstanceType"} + }, + "InstanceTypeOffering":{ + "type":"structure", + "members":{ + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "LocationType":{ + "shape":"LocationType", + "locationName":"locationType" + }, + "Location":{ + "shape":"Location", + "locationName":"location" + } + } + }, + "InstanceTypeOfferingsList":{ + "type":"list", + "member":{ + "shape":"InstanceTypeOffering", + "locationName":"item" + } + }, + "InstanceTypes":{ + "type":"list", + "member":{"shape":"String"}, + "max":1000, + "min":0 + }, + "InstanceTypesList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "InstanceUsage":{ + "type":"structure", + "members":{ + "AccountId":{ + "shape":"String", + "locationName":"accountId" + }, + "UsedInstanceCount":{ + "shape":"Integer", + "locationName":"usedInstanceCount" + } + } + }, + "InstanceUsageSet":{ + "type":"list", + "member":{ + "shape":"InstanceUsage", + "locationName":"item" + } + }, + "Integer":{"type":"integer"}, + "IntegerWithConstraints":{ + "type":"integer", + "min":0 + }, + "IntegrateServices":{ + "type":"structure", + "members":{ + "AthenaIntegrations":{ + "shape":"AthenaIntegrationsSet", + "locationName":"AthenaIntegration" + } + } + }, + "InterfacePermissionType":{ + "type":"string", + "enum":[ + "INSTANCE-ATTACH", + "EIP-ASSOCIATE" + ] + }, + "InterfaceProtocolType":{ + "type":"string", + "enum":[ + "VLAN", + "GRE" + ] + }, + "InternetGateway":{ + "type":"structure", + "members":{ + "Attachments":{ + "shape":"InternetGatewayAttachmentList", + "locationName":"attachmentSet" + }, + "InternetGatewayId":{ + "shape":"String", + "locationName":"internetGatewayId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "InternetGatewayAttachment":{ + "type":"structure", + "members":{ + "State":{ + "shape":"AttachmentStatus", + "locationName":"state" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "InternetGatewayAttachmentList":{ + "type":"list", + "member":{ + "shape":"InternetGatewayAttachment", + "locationName":"item" + } + }, + "InternetGatewayId":{"type":"string"}, + "InternetGatewayIdList":{ + "type":"list", + "member":{ + "shape":"InternetGatewayId", + "locationName":"item" + } + }, + "InternetGatewayList":{ + "type":"list", + "member":{ + "shape":"InternetGateway", + "locationName":"item" + } + }, + "IpAddress":{ + "type":"string", + "max":15, + "min":0, + "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$" + }, + "IpAddressList":{ + "type":"list", + "member":{ + "shape":"IpAddress", + "locationName":"item" + } + }, + "IpAddressType":{ + "type":"string", + "enum":[ + "ipv4", + "dualstack", + "ipv6" + ] + }, + "IpList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "IpPermission":{ + "type":"structure", + "members":{ + "FromPort":{ + "shape":"Integer", + "locationName":"fromPort" + }, + "IpProtocol":{ + "shape":"String", + "locationName":"ipProtocol" + }, + "IpRanges":{ + "shape":"IpRangeList", + "locationName":"ipRanges" + }, + "Ipv6Ranges":{ + "shape":"Ipv6RangeList", + "locationName":"ipv6Ranges" + }, + "PrefixListIds":{ + "shape":"PrefixListIdList", + "locationName":"prefixListIds" + }, + "ToPort":{ + "shape":"Integer", + "locationName":"toPort" + }, + "UserIdGroupPairs":{ + "shape":"UserIdGroupPairList", + "locationName":"groups" + } + } + }, + "IpPermissionList":{ + "type":"list", + "member":{ + "shape":"IpPermission", + "locationName":"item" + } + }, + "IpPrefixList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "IpRange":{ + "type":"structure", + "members":{ + "CidrIp":{ + "shape":"String", + "locationName":"cidrIp" + }, + "Description":{ + "shape":"String", + "locationName":"description" + } + } + }, + "IpRangeList":{ + "type":"list", + "member":{ + "shape":"IpRange", + "locationName":"item" + } + }, + "IpRanges":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "Ipam":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "IpamId":{ + "shape":"IpamId", + "locationName":"ipamId" + }, + "IpamArn":{ + "shape":"ResourceArn", + "locationName":"ipamArn" + }, + "IpamRegion":{ + "shape":"String", + "locationName":"ipamRegion" + }, + "PublicDefaultScopeId":{ + "shape":"IpamScopeId", + "locationName":"publicDefaultScopeId" + }, + "PrivateDefaultScopeId":{ + "shape":"IpamScopeId", + "locationName":"privateDefaultScopeId" + }, + "ScopeCount":{ + "shape":"Integer", + "locationName":"scopeCount" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "OperatingRegions":{ + "shape":"IpamOperatingRegionSet", + "locationName":"operatingRegionSet" + }, + "State":{ + "shape":"IpamState", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "DefaultResourceDiscoveryId":{ + "shape":"IpamResourceDiscoveryId", + "locationName":"defaultResourceDiscoveryId" + }, + "DefaultResourceDiscoveryAssociationId":{ + "shape":"IpamResourceDiscoveryAssociationId", + "locationName":"defaultResourceDiscoveryAssociationId" + }, + "ResourceDiscoveryAssociationCount":{ + "shape":"Integer", + "locationName":"resourceDiscoveryAssociationCount" + }, + "StateMessage":{ + "shape":"String", + "locationName":"stateMessage" + }, + "Tier":{ + "shape":"IpamTier", + "locationName":"tier" + } + } + }, + "IpamAddressHistoryMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "IpamAddressHistoryRecord":{ + "type":"structure", + "members":{ + "ResourceOwnerId":{ + "shape":"String", + "locationName":"resourceOwnerId" + }, + "ResourceRegion":{ + "shape":"String", + "locationName":"resourceRegion" + }, + "ResourceType":{ + "shape":"IpamAddressHistoryResourceType", + "locationName":"resourceType" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceCidr":{ + "shape":"String", + "locationName":"resourceCidr" + }, + "ResourceName":{ + "shape":"String", + "locationName":"resourceName" + }, + "ResourceComplianceStatus":{ + "shape":"IpamComplianceStatus", + "locationName":"resourceComplianceStatus" + }, + "ResourceOverlapStatus":{ + "shape":"IpamOverlapStatus", + "locationName":"resourceOverlapStatus" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "SampledStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"sampledStartTime" + }, + "SampledEndTime":{ + "shape":"MillisecondDateTime", + "locationName":"sampledEndTime" + } + } + }, + "IpamAddressHistoryRecordSet":{ + "type":"list", + "member":{ + "shape":"IpamAddressHistoryRecord", + "locationName":"item" + } + }, + "IpamAddressHistoryResourceType":{ + "type":"string", + "enum":[ + "eip", + "vpc", + "subnet", + "network-interface", + "instance" + ] + }, + "IpamAssociatedResourceDiscoveryStatus":{ + "type":"string", + "enum":[ + "active", + "not-found" + ] + }, + "IpamCidrAuthorizationContext":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"}, + "Signature":{"shape":"String"} + } + }, + "IpamComplianceStatus":{ + "type":"string", + "enum":[ + "compliant", + "noncompliant", + "unmanaged", + "ignored" + ] + }, + "IpamDiscoveredAccount":{ + "type":"structure", + "members":{ + "AccountId":{ + "shape":"String", + "locationName":"accountId" + }, + "DiscoveryRegion":{ + "shape":"String", + "locationName":"discoveryRegion" + }, + "FailureReason":{ + "shape":"IpamDiscoveryFailureReason", + "locationName":"failureReason" + }, + "LastAttemptedDiscoveryTime":{ + "shape":"MillisecondDateTime", + "locationName":"lastAttemptedDiscoveryTime" + }, + "LastSuccessfulDiscoveryTime":{ + "shape":"MillisecondDateTime", + "locationName":"lastSuccessfulDiscoveryTime" + } + } + }, + "IpamDiscoveredAccountSet":{ + "type":"list", + "member":{ + "shape":"IpamDiscoveredAccount", + "locationName":"item" + } + }, + "IpamDiscoveredPublicAddress":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveryId":{ + "shape":"IpamResourceDiscoveryId", + "locationName":"ipamResourceDiscoveryId" + }, + "AddressRegion":{ + "shape":"String", + "locationName":"addressRegion" + }, + "Address":{ + "shape":"String", + "locationName":"address" + }, + "AddressOwnerId":{ + "shape":"String", + "locationName":"addressOwnerId" + }, + "AddressAllocationId":{ + "shape":"String", + "locationName":"addressAllocationId" + }, + "AssociationStatus":{ + "shape":"IpamPublicAddressAssociationStatus", + "locationName":"associationStatus" + }, + "AddressType":{ + "shape":"IpamPublicAddressType", + "locationName":"addressType" + }, + "Service":{ + "shape":"IpamPublicAddressAwsService", + "locationName":"service" + }, + "ServiceResource":{ + "shape":"String", + "locationName":"serviceResource" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "PublicIpv4PoolId":{ + "shape":"String", + "locationName":"publicIpv4PoolId" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "NetworkInterfaceDescription":{ + "shape":"String", + "locationName":"networkInterfaceDescription" + }, + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "Tags":{ + "shape":"IpamPublicAddressTags", + "locationName":"tags" + }, + "NetworkBorderGroup":{ + "shape":"String", + "locationName":"networkBorderGroup" + }, + "SecurityGroups":{ + "shape":"IpamPublicAddressSecurityGroupList", + "locationName":"securityGroupSet" + }, + "SampleTime":{ + "shape":"MillisecondDateTime", + "locationName":"sampleTime" + } + } + }, + "IpamDiscoveredPublicAddressSet":{ + "type":"list", + "member":{ + "shape":"IpamDiscoveredPublicAddress", + "locationName":"item" + } + }, + "IpamDiscoveredResourceCidr":{ + "type":"structure", + "members":{ + "IpamResourceDiscoveryId":{ + "shape":"IpamResourceDiscoveryId", + "locationName":"ipamResourceDiscoveryId" + }, + "ResourceRegion":{ + "shape":"String", + "locationName":"resourceRegion" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceOwnerId":{ + "shape":"String", + "locationName":"resourceOwnerId" + }, + "ResourceCidr":{ + "shape":"String", + "locationName":"resourceCidr" + }, + "ResourceType":{ + "shape":"IpamResourceType", + "locationName":"resourceType" + }, + "ResourceTags":{ + "shape":"IpamResourceTagList", + "locationName":"resourceTagSet" + }, + "IpUsage":{ + "shape":"BoxedDouble", + "locationName":"ipUsage" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "SampleTime":{ + "shape":"MillisecondDateTime", + "locationName":"sampleTime" + } + } + }, + "IpamDiscoveredResourceCidrSet":{ + "type":"list", + "member":{ + "shape":"IpamDiscoveredResourceCidr", + "locationName":"item" + } + }, + "IpamDiscoveryFailureCode":{ + "type":"string", + "enum":[ + "assume-role-failure", + "throttling-failure", + "unauthorized-failure" + ] + }, + "IpamDiscoveryFailureReason":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"IpamDiscoveryFailureCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "IpamId":{"type":"string"}, + "IpamManagementState":{ + "type":"string", + "enum":[ + "managed", + "unmanaged", + "ignored" + ] + }, + "IpamMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "IpamNetmaskLength":{ + "type":"integer", + "max":128, + "min":0 + }, + "IpamOperatingRegion":{ + "type":"structure", + "members":{ + "RegionName":{ + "shape":"String", + "locationName":"regionName" + } + } + }, + "IpamOperatingRegionSet":{ + "type":"list", + "member":{ + "shape":"IpamOperatingRegion", + "locationName":"item" + } + }, + "IpamOverlapStatus":{ + "type":"string", + "enum":[ + "overlapping", + "nonoverlapping", + "ignored" + ] + }, + "IpamPool":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "IpamPoolId":{ + "shape":"IpamPoolId", + "locationName":"ipamPoolId" + }, + "SourceIpamPoolId":{ + "shape":"IpamPoolId", + "locationName":"sourceIpamPoolId" + }, + "IpamPoolArn":{ + "shape":"ResourceArn", + "locationName":"ipamPoolArn" + }, + "IpamScopeArn":{ + "shape":"ResourceArn", + "locationName":"ipamScopeArn" + }, + "IpamScopeType":{ + "shape":"IpamScopeType", + "locationName":"ipamScopeType" + }, + "IpamArn":{ + "shape":"ResourceArn", + "locationName":"ipamArn" + }, + "IpamRegion":{ + "shape":"String", + "locationName":"ipamRegion" + }, + "Locale":{ + "shape":"String", + "locationName":"locale" + }, + "PoolDepth":{ + "shape":"Integer", + "locationName":"poolDepth" + }, + "State":{ + "shape":"IpamPoolState", + "locationName":"state" + }, + "StateMessage":{ + "shape":"String", + "locationName":"stateMessage" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "AutoImport":{ + "shape":"Boolean", + "locationName":"autoImport" + }, + "PubliclyAdvertisable":{ + "shape":"Boolean", + "locationName":"publiclyAdvertisable" + }, + "AddressFamily":{ + "shape":"AddressFamily", + "locationName":"addressFamily" + }, + "AllocationMinNetmaskLength":{ + "shape":"IpamNetmaskLength", + "locationName":"allocationMinNetmaskLength" + }, + "AllocationMaxNetmaskLength":{ + "shape":"IpamNetmaskLength", + "locationName":"allocationMaxNetmaskLength" + }, + "AllocationDefaultNetmaskLength":{ + "shape":"IpamNetmaskLength", + "locationName":"allocationDefaultNetmaskLength" + }, + "AllocationResourceTags":{ + "shape":"IpamResourceTagList", + "locationName":"allocationResourceTagSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "AwsService":{ + "shape":"IpamPoolAwsService", + "locationName":"awsService" + }, + "PublicIpSource":{ + "shape":"IpamPoolPublicIpSource", + "locationName":"publicIpSource" + }, + "SourceResource":{ + "shape":"IpamPoolSourceResource", + "locationName":"sourceResource" + } + } + }, + "IpamPoolAllocation":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "IpamPoolAllocationId":{ + "shape":"IpamPoolAllocationId", + "locationName":"ipamPoolAllocationId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceType":{ + "shape":"IpamPoolAllocationResourceType", + "locationName":"resourceType" + }, + "ResourceRegion":{ + "shape":"String", + "locationName":"resourceRegion" + }, + "ResourceOwner":{ + "shape":"String", + "locationName":"resourceOwner" + } + } + }, + "IpamPoolAllocationAllowedCidrs":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "IpamPoolAllocationDisallowedCidrs":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "IpamPoolAllocationId":{"type":"string"}, + "IpamPoolAllocationResourceType":{ + "type":"string", + "enum":[ + "ipam-pool", + "vpc", + "ec2-public-ipv4-pool", + "custom", + "subnet" + ] + }, + "IpamPoolAllocationSet":{ + "type":"list", + "member":{ + "shape":"IpamPoolAllocation", + "locationName":"item" + } + }, + "IpamPoolAwsService":{ + "type":"string", + "enum":["ec2"] + }, + "IpamPoolCidr":{ + "type":"structure", + "members":{ + "Cidr":{ + "shape":"String", + "locationName":"cidr" + }, + "State":{ + "shape":"IpamPoolCidrState", + "locationName":"state" + }, + "FailureReason":{ + "shape":"IpamPoolCidrFailureReason", + "locationName":"failureReason" + }, + "IpamPoolCidrId":{ + "shape":"IpamPoolCidrId", + "locationName":"ipamPoolCidrId" + }, + "NetmaskLength":{ + "shape":"Integer", + "locationName":"netmaskLength" + } + } + }, + "IpamPoolCidrFailureCode":{ + "type":"string", + "enum":[ + "cidr-not-available", + "limit-exceeded" + ] + }, + "IpamPoolCidrFailureReason":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"IpamPoolCidrFailureCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "IpamPoolCidrId":{"type":"string"}, + "IpamPoolCidrSet":{ + "type":"list", + "member":{ + "shape":"IpamPoolCidr", + "locationName":"item" + } + }, + "IpamPoolCidrState":{ + "type":"string", + "enum":[ + "pending-provision", + "provisioned", + "failed-provision", + "pending-deprovision", + "deprovisioned", + "failed-deprovision", + "pending-import", + "failed-import" + ] + }, + "IpamPoolId":{"type":"string"}, + "IpamPoolPublicIpSource":{ + "type":"string", + "enum":[ + "amazon", + "byoip" + ] + }, + "IpamPoolSet":{ + "type":"list", + "member":{ + "shape":"IpamPool", + "locationName":"item" + } + }, + "IpamPoolSourceResource":{ + "type":"structure", + "members":{ + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceType":{ + "shape":"IpamPoolSourceResourceType", + "locationName":"resourceType" + }, + "ResourceRegion":{ + "shape":"String", + "locationName":"resourceRegion" + }, + "ResourceOwner":{ + "shape":"String", + "locationName":"resourceOwner" + } + } + }, + "IpamPoolSourceResourceRequest":{ + "type":"structure", + "members":{ + "ResourceId":{"shape":"String"}, + "ResourceType":{"shape":"IpamPoolSourceResourceType"}, + "ResourceRegion":{"shape":"String"}, + "ResourceOwner":{"shape":"String"} + } + }, + "IpamPoolSourceResourceType":{ + "type":"string", + "enum":["vpc"] + }, + "IpamPoolState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "modify-in-progress", + "modify-complete", + "modify-failed", + "delete-in-progress", + "delete-complete", + "delete-failed", + "isolate-in-progress", + "isolate-complete", + "restore-in-progress" + ] + }, + "IpamPublicAddressAssociationStatus":{ + "type":"string", + "enum":[ + "associated", + "disassociated" + ] + }, + "IpamPublicAddressAwsService":{ + "type":"string", + "enum":[ + "nat-gateway", + "database-migration-service", + "redshift", + "elastic-container-service", + "relational-database-service", + "site-to-site-vpn", + "load-balancer", + "global-accelerator", + "other" + ] + }, + "IpamPublicAddressSecurityGroup":{ + "type":"structure", + "members":{ + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "GroupId":{ + "shape":"String", + "locationName":"groupId" + } + } + }, + "IpamPublicAddressSecurityGroupList":{ + "type":"list", + "member":{ + "shape":"IpamPublicAddressSecurityGroup", + "locationName":"item" + } + }, + "IpamPublicAddressTag":{ + "type":"structure", + "members":{ + "Key":{ + "shape":"String", + "locationName":"key" + }, + "Value":{ + "shape":"String", + "locationName":"value" + } + } + }, + "IpamPublicAddressTagList":{ + "type":"list", + "member":{ + "shape":"IpamPublicAddressTag", + "locationName":"item" + } + }, + "IpamPublicAddressTags":{ + "type":"structure", + "members":{ + "EipTags":{ + "shape":"IpamPublicAddressTagList", + "locationName":"eipTagSet" + } + } + }, + "IpamPublicAddressType":{ + "type":"string", + "enum":[ + "service-managed-ip", + "service-managed-byoip", + "amazon-owned-eip", + "byoip", + "ec2-public-ip" + ] + }, + "IpamResourceCidr":{ + "type":"structure", + "members":{ + "IpamId":{ + "shape":"IpamId", + "locationName":"ipamId" + }, + "IpamScopeId":{ + "shape":"IpamScopeId", + "locationName":"ipamScopeId" + }, + "IpamPoolId":{ + "shape":"IpamPoolId", + "locationName":"ipamPoolId" + }, + "ResourceRegion":{ + "shape":"String", + "locationName":"resourceRegion" + }, + "ResourceOwnerId":{ + "shape":"String", + "locationName":"resourceOwnerId" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceName":{ + "shape":"String", + "locationName":"resourceName" + }, + "ResourceCidr":{ + "shape":"String", + "locationName":"resourceCidr" + }, + "ResourceType":{ + "shape":"IpamResourceType", + "locationName":"resourceType" + }, + "ResourceTags":{ + "shape":"IpamResourceTagList", + "locationName":"resourceTagSet" + }, + "IpUsage":{ + "shape":"BoxedDouble", + "locationName":"ipUsage" + }, + "ComplianceStatus":{ + "shape":"IpamComplianceStatus", + "locationName":"complianceStatus" + }, + "ManagementState":{ + "shape":"IpamManagementState", + "locationName":"managementState" + }, + "OverlapStatus":{ + "shape":"IpamOverlapStatus", + "locationName":"overlapStatus" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "IpamResourceCidrSet":{ + "type":"list", + "member":{ + "shape":"IpamResourceCidr", + "locationName":"item" + } + }, + "IpamResourceDiscovery":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "IpamResourceDiscoveryId":{ + "shape":"IpamResourceDiscoveryId", + "locationName":"ipamResourceDiscoveryId" + }, + "IpamResourceDiscoveryArn":{ + "shape":"String", + "locationName":"ipamResourceDiscoveryArn" + }, + "IpamResourceDiscoveryRegion":{ + "shape":"String", + "locationName":"ipamResourceDiscoveryRegion" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "OperatingRegions":{ + "shape":"IpamOperatingRegionSet", + "locationName":"operatingRegionSet" + }, + "IsDefault":{ + "shape":"Boolean", + "locationName":"isDefault" + }, + "State":{ + "shape":"IpamResourceDiscoveryState", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "IpamResourceDiscoveryAssociation":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "IpamResourceDiscoveryAssociationId":{ + "shape":"IpamResourceDiscoveryAssociationId", + "locationName":"ipamResourceDiscoveryAssociationId" + }, + "IpamResourceDiscoveryAssociationArn":{ + "shape":"String", + "locationName":"ipamResourceDiscoveryAssociationArn" + }, + "IpamResourceDiscoveryId":{ + "shape":"IpamResourceDiscoveryId", + "locationName":"ipamResourceDiscoveryId" + }, + "IpamId":{ + "shape":"IpamId", + "locationName":"ipamId" + }, + "IpamArn":{ + "shape":"ResourceArn", + "locationName":"ipamArn" + }, + "IpamRegion":{ + "shape":"String", + "locationName":"ipamRegion" + }, + "IsDefault":{ + "shape":"Boolean", + "locationName":"isDefault" + }, + "ResourceDiscoveryStatus":{ + "shape":"IpamAssociatedResourceDiscoveryStatus", + "locationName":"resourceDiscoveryStatus" + }, + "State":{ + "shape":"IpamResourceDiscoveryAssociationState", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "IpamResourceDiscoveryAssociationId":{"type":"string"}, + "IpamResourceDiscoveryAssociationSet":{ + "type":"list", + "member":{ + "shape":"IpamResourceDiscoveryAssociation", + "locationName":"item" + } + }, + "IpamResourceDiscoveryAssociationState":{ + "type":"string", + "enum":[ + "associate-in-progress", + "associate-complete", + "associate-failed", + "disassociate-in-progress", + "disassociate-complete", + "disassociate-failed", + "isolate-in-progress", + "isolate-complete", + "restore-in-progress" + ] + }, + "IpamResourceDiscoveryId":{"type":"string"}, + "IpamResourceDiscoverySet":{ + "type":"list", + "member":{ + "shape":"IpamResourceDiscovery", + "locationName":"item" + } + }, + "IpamResourceDiscoveryState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "modify-in-progress", + "modify-complete", + "modify-failed", + "delete-in-progress", + "delete-complete", + "delete-failed", + "isolate-in-progress", + "isolate-complete", + "restore-in-progress" + ] + }, + "IpamResourceTag":{ + "type":"structure", + "members":{ + "Key":{ + "shape":"String", + "locationName":"key" + }, + "Value":{ + "shape":"String", + "locationName":"value" + } + } + }, + "IpamResourceTagList":{ + "type":"list", + "member":{ + "shape":"IpamResourceTag", + "locationName":"item" + } + }, + "IpamResourceType":{ + "type":"string", + "enum":[ + "vpc", + "subnet", + "eip", + "public-ipv4-pool", + "ipv6-pool", + "eni" + ] + }, + "IpamScope":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "IpamScopeId":{ + "shape":"IpamScopeId", + "locationName":"ipamScopeId" + }, + "IpamScopeArn":{ + "shape":"ResourceArn", + "locationName":"ipamScopeArn" + }, + "IpamArn":{ + "shape":"ResourceArn", + "locationName":"ipamArn" + }, + "IpamRegion":{ + "shape":"String", + "locationName":"ipamRegion" + }, + "IpamScopeType":{ + "shape":"IpamScopeType", + "locationName":"ipamScopeType" + }, + "IsDefault":{ + "shape":"Boolean", + "locationName":"isDefault" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "PoolCount":{ + "shape":"Integer", + "locationName":"poolCount" + }, + "State":{ + "shape":"IpamScopeState", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "IpamScopeId":{"type":"string"}, + "IpamScopeSet":{ + "type":"list", + "member":{ + "shape":"IpamScope", + "locationName":"item" + } + }, + "IpamScopeState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "modify-in-progress", + "modify-complete", + "modify-failed", + "delete-in-progress", + "delete-complete", + "delete-failed", + "isolate-in-progress", + "isolate-complete", + "restore-in-progress" + ] + }, + "IpamScopeType":{ + "type":"string", + "enum":[ + "public", + "private" + ] + }, + "IpamSet":{ + "type":"list", + "member":{ + "shape":"Ipam", + "locationName":"item" + } + }, + "IpamState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "modify-in-progress", + "modify-complete", + "modify-failed", + "delete-in-progress", + "delete-complete", + "delete-failed", + "isolate-in-progress", + "isolate-complete", + "restore-in-progress" + ] + }, + "IpamTier":{ + "type":"string", + "enum":[ + "free", + "advanced" + ] + }, + "Ipv4PoolCoipId":{"type":"string"}, + "Ipv4PoolEc2Id":{"type":"string"}, + "Ipv4PrefixList":{ + "type":"list", + "member":{ + "shape":"Ipv4PrefixSpecificationRequest", + "locationName":"item" + } + }, + "Ipv4PrefixListResponse":{ + "type":"list", + "member":{ + "shape":"Ipv4PrefixSpecificationResponse", + "locationName":"item" + } + }, + "Ipv4PrefixSpecification":{ + "type":"structure", + "members":{ + "Ipv4Prefix":{ + "shape":"String", + "locationName":"ipv4Prefix" + } + } + }, + "Ipv4PrefixSpecificationRequest":{ + "type":"structure", + "members":{ + "Ipv4Prefix":{"shape":"String"} + } + }, + "Ipv4PrefixSpecificationResponse":{ + "type":"structure", + "members":{ + "Ipv4Prefix":{ + "shape":"String", + "locationName":"ipv4Prefix" + } + } + }, + "Ipv4PrefixesList":{ + "type":"list", + "member":{ + "shape":"Ipv4PrefixSpecification", + "locationName":"item" + } + }, + "Ipv6Address":{"type":"string"}, + "Ipv6AddressList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "Ipv6CidrAssociation":{ + "type":"structure", + "members":{ + "Ipv6Cidr":{ + "shape":"String", + "locationName":"ipv6Cidr" + }, + "AssociatedResource":{ + "shape":"String", + "locationName":"associatedResource" + } + } + }, + "Ipv6CidrAssociationSet":{ + "type":"list", + "member":{ + "shape":"Ipv6CidrAssociation", + "locationName":"item" + } + }, + "Ipv6CidrBlock":{ + "type":"structure", + "members":{ + "Ipv6CidrBlock":{ + "shape":"String", + "locationName":"ipv6CidrBlock" + } + } + }, + "Ipv6CidrBlockSet":{ + "type":"list", + "member":{ + "shape":"Ipv6CidrBlock", + "locationName":"item" + } + }, + "Ipv6Flag":{"type":"boolean"}, + "Ipv6Pool":{ + "type":"structure", + "members":{ + "PoolId":{ + "shape":"String", + "locationName":"poolId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "PoolCidrBlocks":{ + "shape":"PoolCidrBlocksSet", + "locationName":"poolCidrBlockSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "Ipv6PoolEc2Id":{"type":"string"}, + "Ipv6PoolIdList":{ + "type":"list", + "member":{ + "shape":"Ipv6PoolEc2Id", + "locationName":"item" + } + }, + "Ipv6PoolMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "Ipv6PoolSet":{ + "type":"list", + "member":{ + "shape":"Ipv6Pool", + "locationName":"item" + } + }, + "Ipv6PrefixList":{ + "type":"list", + "member":{ + "shape":"Ipv6PrefixSpecificationRequest", + "locationName":"item" + } + }, + "Ipv6PrefixListResponse":{ + "type":"list", + "member":{ + "shape":"Ipv6PrefixSpecificationResponse", + "locationName":"item" + } + }, + "Ipv6PrefixSpecification":{ + "type":"structure", + "members":{ + "Ipv6Prefix":{ + "shape":"String", + "locationName":"ipv6Prefix" + } + } + }, + "Ipv6PrefixSpecificationRequest":{ + "type":"structure", + "members":{ + "Ipv6Prefix":{"shape":"String"} + } + }, + "Ipv6PrefixSpecificationResponse":{ + "type":"structure", + "members":{ + "Ipv6Prefix":{ + "shape":"String", + "locationName":"ipv6Prefix" + } + } + }, + "Ipv6PrefixesList":{ + "type":"list", + "member":{ + "shape":"Ipv6PrefixSpecification", + "locationName":"item" + } + }, + "Ipv6Range":{ + "type":"structure", + "members":{ + "CidrIpv6":{ + "shape":"String", + "locationName":"cidrIpv6" + }, + "Description":{ + "shape":"String", + "locationName":"description" + } + } + }, + "Ipv6RangeList":{ + "type":"list", + "member":{ + "shape":"Ipv6Range", + "locationName":"item" + } + }, + "Ipv6SupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "KernelId":{"type":"string"}, + "KeyFormat":{ + "type":"string", + "enum":[ + "pem", + "ppk" + ] + }, + "KeyNameStringList":{ + "type":"list", + "member":{ + "shape":"KeyPairName", + "locationName":"KeyName" + } + }, + "KeyPair":{ + "type":"structure", + "members":{ + "KeyFingerprint":{ + "shape":"String", + "locationName":"keyFingerprint" + }, + "KeyMaterial":{ + "shape":"SensitiveUserData", + "locationName":"keyMaterial" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "KeyPairId":{ + "shape":"String", + "locationName":"keyPairId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "KeyPairId":{"type":"string"}, + "KeyPairIdStringList":{ + "type":"list", + "member":{ + "shape":"KeyPairId", + "locationName":"KeyPairId" + } + }, + "KeyPairInfo":{ + "type":"structure", + "members":{ + "KeyPairId":{ + "shape":"String", + "locationName":"keyPairId" + }, + "KeyFingerprint":{ + "shape":"String", + "locationName":"keyFingerprint" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "KeyType":{ + "shape":"KeyType", + "locationName":"keyType" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "PublicKey":{ + "shape":"String", + "locationName":"publicKey" + }, + "CreateTime":{ + "shape":"MillisecondDateTime", + "locationName":"createTime" + } + } + }, + "KeyPairList":{ + "type":"list", + "member":{ + "shape":"KeyPairInfo", + "locationName":"item" + } + }, + "KeyPairName":{"type":"string"}, + "KeyType":{ + "type":"string", + "enum":[ + "rsa", + "ed25519" + ] + }, + "KmsKeyArn":{"type":"string"}, + "KmsKeyId":{"type":"string"}, + "LastError":{ + "type":"structure", + "members":{ + "Message":{ + "shape":"String", + "locationName":"message" + }, + "Code":{ + "shape":"String", + "locationName":"code" + } + } + }, + "LaunchPermission":{ + "type":"structure", + "members":{ + "Group":{ + "shape":"PermissionGroup", + "locationName":"group" + }, + "UserId":{ + "shape":"String", + "locationName":"userId" + }, + "OrganizationArn":{ + "shape":"String", + "locationName":"organizationArn" + }, + "OrganizationalUnitArn":{ + "shape":"String", + "locationName":"organizationalUnitArn" + } + } + }, + "LaunchPermissionList":{ + "type":"list", + "member":{ + "shape":"LaunchPermission", + "locationName":"item" + } + }, + "LaunchPermissionModifications":{ + "type":"structure", + "members":{ + "Add":{"shape":"LaunchPermissionList"}, + "Remove":{"shape":"LaunchPermissionList"} + } + }, + "LaunchSpecification":{ + "type":"structure", + "members":{ + "UserData":{ + "shape":"SensitiveUserData", + "locationName":"userData" + }, + "SecurityGroups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "AddressingType":{ + "shape":"String", + "locationName":"addressingType" + }, + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfileSpecification", + "locationName":"iamInstanceProfile" + }, + "ImageId":{ + "shape":"String", + "locationName":"imageId" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "KernelId":{ + "shape":"String", + "locationName":"kernelId" + }, + "KeyName":{ + "shape":"String", + "locationName":"keyName" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceSpecificationList", + "locationName":"networkInterfaceSet" + }, + "Placement":{ + "shape":"SpotPlacement", + "locationName":"placement" + }, + "RamdiskId":{ + "shape":"String", + "locationName":"ramdiskId" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "Monitoring":{ + "shape":"RunInstancesMonitoringEnabled", + "locationName":"monitoring" + } + } + }, + "LaunchSpecsList":{ + "type":"list", + "member":{ + "shape":"SpotFleetLaunchSpecification", + "locationName":"item" + } + }, + "LaunchTemplate":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"String", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"LaunchTemplateName", + "locationName":"launchTemplateName" + }, + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "CreatedBy":{ + "shape":"String", + "locationName":"createdBy" + }, + "DefaultVersionNumber":{ + "shape":"Long", + "locationName":"defaultVersionNumber" + }, + "LatestVersionNumber":{ + "shape":"Long", + "locationName":"latestVersionNumber" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "LaunchTemplateAndOverridesResponse":{ + "type":"structure", + "members":{ + "LaunchTemplateSpecification":{ + "shape":"FleetLaunchTemplateSpecification", + "locationName":"launchTemplateSpecification" + }, + "Overrides":{ + "shape":"FleetLaunchTemplateOverrides", + "locationName":"overrides" + } + } + }, + "LaunchTemplateAutoRecoveryState":{ + "type":"string", + "enum":[ + "default", + "disabled" + ] + }, + "LaunchTemplateBlockDeviceMapping":{ + "type":"structure", + "members":{ + "DeviceName":{ + "shape":"String", + "locationName":"deviceName" + }, + "VirtualName":{ + "shape":"String", + "locationName":"virtualName" + }, + "Ebs":{ + "shape":"LaunchTemplateEbsBlockDevice", + "locationName":"ebs" + }, + "NoDevice":{ + "shape":"String", + "locationName":"noDevice" + } + } + }, + "LaunchTemplateBlockDeviceMappingList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateBlockDeviceMapping", + "locationName":"item" + } + }, + "LaunchTemplateBlockDeviceMappingRequest":{ + "type":"structure", + "members":{ + "DeviceName":{"shape":"String"}, + "VirtualName":{"shape":"String"}, + "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"}, + "NoDevice":{"shape":"String"} + } + }, + "LaunchTemplateBlockDeviceMappingRequestList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateBlockDeviceMappingRequest", + "locationName":"BlockDeviceMapping" + } + }, + "LaunchTemplateCapacityReservationSpecificationRequest":{ + "type":"structure", + "members":{ + "CapacityReservationPreference":{"shape":"CapacityReservationPreference"}, + "CapacityReservationTarget":{"shape":"CapacityReservationTarget"} + } + }, + "LaunchTemplateCapacityReservationSpecificationResponse":{ + "type":"structure", + "members":{ + "CapacityReservationPreference":{ + "shape":"CapacityReservationPreference", + "locationName":"capacityReservationPreference" + }, + "CapacityReservationTarget":{ + "shape":"CapacityReservationTargetResponse", + "locationName":"capacityReservationTarget" + } + } + }, + "LaunchTemplateConfig":{ + "type":"structure", + "members":{ + "LaunchTemplateSpecification":{ + "shape":"FleetLaunchTemplateSpecification", + "locationName":"launchTemplateSpecification" + }, + "Overrides":{ + "shape":"LaunchTemplateOverridesList", + "locationName":"overrides" + } + } + }, + "LaunchTemplateConfigList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateConfig", + "locationName":"item" + } + }, + "LaunchTemplateCpuOptions":{ + "type":"structure", + "members":{ + "CoreCount":{ + "shape":"Integer", + "locationName":"coreCount" + }, + "ThreadsPerCore":{ + "shape":"Integer", + "locationName":"threadsPerCore" + }, + "AmdSevSnp":{ + "shape":"AmdSevSnpSpecification", + "locationName":"amdSevSnp" + } + } + }, + "LaunchTemplateCpuOptionsRequest":{ + "type":"structure", + "members":{ + "CoreCount":{"shape":"Integer"}, + "ThreadsPerCore":{"shape":"Integer"}, + "AmdSevSnp":{"shape":"AmdSevSnpSpecification"} + } + }, + "LaunchTemplateEbsBlockDevice":{ + "type":"structure", + "members":{ + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "Iops":{ + "shape":"Integer", + "locationName":"iops" + }, + "KmsKeyId":{ + "shape":"KmsKeyId", + "locationName":"kmsKeyId" + }, + "SnapshotId":{ + "shape":"SnapshotId", + "locationName":"snapshotId" + }, + "VolumeSize":{ + "shape":"Integer", + "locationName":"volumeSize" + }, + "VolumeType":{ + "shape":"VolumeType", + "locationName":"volumeType" + }, + "Throughput":{ + "shape":"Integer", + "locationName":"throughput" + } + } + }, + "LaunchTemplateEbsBlockDeviceRequest":{ + "type":"structure", + "members":{ + "Encrypted":{"shape":"Boolean"}, + "DeleteOnTermination":{"shape":"Boolean"}, + "Iops":{"shape":"Integer"}, + "KmsKeyId":{"shape":"KmsKeyId"}, + "SnapshotId":{"shape":"SnapshotId"}, + "VolumeSize":{"shape":"Integer"}, + "VolumeType":{"shape":"VolumeType"}, + "Throughput":{"shape":"Integer"} + } + }, + "LaunchTemplateElasticInferenceAccelerator":{ + "type":"structure", + "required":["Type"], + "members":{ + "Type":{"shape":"String"}, + "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"} + } + }, + "LaunchTemplateElasticInferenceAcceleratorCount":{ + "type":"integer", + "min":1 + }, + "LaunchTemplateElasticInferenceAcceleratorList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateElasticInferenceAccelerator", + "locationName":"item" + } + }, + "LaunchTemplateElasticInferenceAcceleratorResponse":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"String", + "locationName":"type" + }, + "Count":{ + "shape":"Integer", + "locationName":"count" + } + } + }, + "LaunchTemplateElasticInferenceAcceleratorResponseList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateElasticInferenceAcceleratorResponse", + "locationName":"item" + } + }, + "LaunchTemplateEnaSrdSpecification":{ + "type":"structure", + "members":{ + "EnaSrdEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdEnabled" + }, + "EnaSrdUdpSpecification":{ + "shape":"LaunchTemplateEnaSrdUdpSpecification", + "locationName":"enaSrdUdpSpecification" + } + } + }, + "LaunchTemplateEnaSrdUdpSpecification":{ + "type":"structure", + "members":{ + "EnaSrdUdpEnabled":{ + "shape":"Boolean", + "locationName":"enaSrdUdpEnabled" + } + } + }, + "LaunchTemplateEnclaveOptions":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + } + } + }, + "LaunchTemplateEnclaveOptionsRequest":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"} + } + }, + "LaunchTemplateErrorCode":{ + "type":"string", + "enum":[ + "launchTemplateIdDoesNotExist", + "launchTemplateIdMalformed", + "launchTemplateNameDoesNotExist", + "launchTemplateNameMalformed", + "launchTemplateVersionDoesNotExist", + "unexpectedError" + ] + }, + "LaunchTemplateHibernationOptions":{ + "type":"structure", + "members":{ + "Configured":{ + "shape":"Boolean", + "locationName":"configured" + } + } + }, + "LaunchTemplateHibernationOptionsRequest":{ + "type":"structure", + "members":{ + "Configured":{"shape":"Boolean"} + } + }, + "LaunchTemplateHttpTokensState":{ + "type":"string", + "enum":[ + "optional", + "required" + ] + }, + "LaunchTemplateIamInstanceProfileSpecification":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"String", + "locationName":"arn" + }, + "Name":{ + "shape":"String", + "locationName":"name" + } + } + }, + "LaunchTemplateIamInstanceProfileSpecificationRequest":{ + "type":"structure", + "members":{ + "Arn":{"shape":"String"}, + "Name":{"shape":"String"} + } + }, + "LaunchTemplateId":{"type":"string"}, + "LaunchTemplateIdStringList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateId", + "locationName":"item" + } + }, + "LaunchTemplateInstanceMaintenanceOptions":{ + "type":"structure", + "members":{ + "AutoRecovery":{ + "shape":"LaunchTemplateAutoRecoveryState", + "locationName":"autoRecovery" + } + } + }, + "LaunchTemplateInstanceMaintenanceOptionsRequest":{ + "type":"structure", + "members":{ + "AutoRecovery":{"shape":"LaunchTemplateAutoRecoveryState"} + } + }, + "LaunchTemplateInstanceMarketOptions":{ + "type":"structure", + "members":{ + "MarketType":{ + "shape":"MarketType", + "locationName":"marketType" + }, + "SpotOptions":{ + "shape":"LaunchTemplateSpotMarketOptions", + "locationName":"spotOptions" + } + } + }, + "LaunchTemplateInstanceMarketOptionsRequest":{ + "type":"structure", + "members":{ + "MarketType":{"shape":"MarketType"}, + "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"} + } + }, + "LaunchTemplateInstanceMetadataEndpointState":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "LaunchTemplateInstanceMetadataOptions":{ + "type":"structure", + "members":{ + "State":{ + "shape":"LaunchTemplateInstanceMetadataOptionsState", + "locationName":"state" + }, + "HttpTokens":{ + "shape":"LaunchTemplateHttpTokensState", + "locationName":"httpTokens" + }, + "HttpPutResponseHopLimit":{ + "shape":"Integer", + "locationName":"httpPutResponseHopLimit" + }, + "HttpEndpoint":{ + "shape":"LaunchTemplateInstanceMetadataEndpointState", + "locationName":"httpEndpoint" + }, + "HttpProtocolIpv6":{ + "shape":"LaunchTemplateInstanceMetadataProtocolIpv6", + "locationName":"httpProtocolIpv6" + }, + "InstanceMetadataTags":{ + "shape":"LaunchTemplateInstanceMetadataTagsState", + "locationName":"instanceMetadataTags" + } + } + }, + "LaunchTemplateInstanceMetadataOptionsRequest":{ + "type":"structure", + "members":{ + "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"}, + "HttpPutResponseHopLimit":{"shape":"Integer"}, + "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"}, + "HttpProtocolIpv6":{"shape":"LaunchTemplateInstanceMetadataProtocolIpv6"}, + "InstanceMetadataTags":{"shape":"LaunchTemplateInstanceMetadataTagsState"} + } + }, + "LaunchTemplateInstanceMetadataOptionsState":{ + "type":"string", + "enum":[ + "pending", + "applied" + ] + }, + "LaunchTemplateInstanceMetadataProtocolIpv6":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "LaunchTemplateInstanceMetadataTagsState":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "LaunchTemplateInstanceNetworkInterfaceSpecification":{ + "type":"structure", + "members":{ + "AssociateCarrierIpAddress":{ + "shape":"Boolean", + "locationName":"associateCarrierIpAddress" + }, + "AssociatePublicIpAddress":{ + "shape":"Boolean", + "locationName":"associatePublicIpAddress" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "DeviceIndex":{ + "shape":"Integer", + "locationName":"deviceIndex" + }, + "Groups":{ + "shape":"GroupIdStringList", + "locationName":"groupSet" + }, + "InterfaceType":{ + "shape":"String", + "locationName":"interfaceType" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "locationName":"ipv6AddressCount" + }, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "locationName":"ipv6AddressesSet" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressSpecificationList", + "locationName":"privateIpAddressesSet" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "locationName":"secondaryPrivateIpAddressCount" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "NetworkCardIndex":{ + "shape":"Integer", + "locationName":"networkCardIndex" + }, + "Ipv4Prefixes":{ + "shape":"Ipv4PrefixListResponse", + "locationName":"ipv4PrefixSet" + }, + "Ipv4PrefixCount":{ + "shape":"Integer", + "locationName":"ipv4PrefixCount" + }, + "Ipv6Prefixes":{ + "shape":"Ipv6PrefixListResponse", + "locationName":"ipv6PrefixSet" + }, + "Ipv6PrefixCount":{ + "shape":"Integer", + "locationName":"ipv6PrefixCount" + }, + "PrimaryIpv6":{ + "shape":"Boolean", + "locationName":"primaryIpv6" + }, + "EnaSrdSpecification":{ + "shape":"LaunchTemplateEnaSrdSpecification", + "locationName":"enaSrdSpecification" + }, + "ConnectionTrackingSpecification":{ + "shape":"ConnectionTrackingSpecification", + "locationName":"connectionTrackingSpecification" + } + } + }, + "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification", + "locationName":"item" + } + }, + "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{ + "type":"structure", + "members":{ + "AssociateCarrierIpAddress":{"shape":"Boolean"}, + "AssociatePublicIpAddress":{"shape":"Boolean"}, + "DeleteOnTermination":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "DeviceIndex":{"shape":"Integer"}, + "Groups":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "InterfaceType":{"shape":"String"}, + "Ipv6AddressCount":{"shape":"Integer"}, + "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "PrivateIpAddress":{"shape":"String"}, + "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"}, + "SecondaryPrivateIpAddressCount":{"shape":"Integer"}, + "SubnetId":{"shape":"SubnetId"}, + "NetworkCardIndex":{"shape":"Integer"}, + "Ipv4Prefixes":{ + "shape":"Ipv4PrefixList", + "locationName":"Ipv4Prefix" + }, + "Ipv4PrefixCount":{"shape":"Integer"}, + "Ipv6Prefixes":{ + "shape":"Ipv6PrefixList", + "locationName":"Ipv6Prefix" + }, + "Ipv6PrefixCount":{"shape":"Integer"}, + "PrimaryIpv6":{"shape":"Boolean"}, + "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"}, + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"} + } + }, + "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest", + "locationName":"InstanceNetworkInterfaceSpecification" + } + }, + "LaunchTemplateLicenseConfiguration":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{ + "shape":"String", + "locationName":"licenseConfigurationArn" + } + } + }, + "LaunchTemplateLicenseConfigurationRequest":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{"shape":"String"} + } + }, + "LaunchTemplateLicenseList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateLicenseConfiguration", + "locationName":"item" + } + }, + "LaunchTemplateLicenseSpecificationListRequest":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateLicenseConfigurationRequest", + "locationName":"item" + } + }, + "LaunchTemplateName":{ + "type":"string", + "max":128, + "min":3, + "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+" + }, + "LaunchTemplateNameStringList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateName", + "locationName":"item" + } + }, + "LaunchTemplateOverrides":{ + "type":"structure", + "members":{ + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "SpotPrice":{ + "shape":"String", + "locationName":"spotPrice" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "WeightedCapacity":{ + "shape":"Double", + "locationName":"weightedCapacity" + }, + "Priority":{ + "shape":"Double", + "locationName":"priority" + }, + "InstanceRequirements":{ + "shape":"InstanceRequirements", + "locationName":"instanceRequirements" + } + } + }, + "LaunchTemplateOverridesList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateOverrides", + "locationName":"item" + } + }, + "LaunchTemplatePlacement":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "Affinity":{ + "shape":"String", + "locationName":"affinity" + }, + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "HostId":{ + "shape":"String", + "locationName":"hostId" + }, + "Tenancy":{ + "shape":"Tenancy", + "locationName":"tenancy" + }, + "SpreadDomain":{ + "shape":"String", + "locationName":"spreadDomain" + }, + "HostResourceGroupArn":{ + "shape":"String", + "locationName":"hostResourceGroupArn" + }, + "PartitionNumber":{ + "shape":"Integer", + "locationName":"partitionNumber" + }, + "GroupId":{ + "shape":"PlacementGroupId", + "locationName":"groupId" + } + } + }, + "LaunchTemplatePlacementRequest":{ + "type":"structure", + "members":{ + "AvailabilityZone":{"shape":"String"}, + "Affinity":{"shape":"String"}, + "GroupName":{"shape":"PlacementGroupName"}, + "HostId":{"shape":"DedicatedHostId"}, + "Tenancy":{"shape":"Tenancy"}, + "SpreadDomain":{"shape":"String"}, + "HostResourceGroupArn":{"shape":"String"}, + "PartitionNumber":{"shape":"Integer"}, + "GroupId":{"shape":"PlacementGroupId"} + } + }, + "LaunchTemplatePrivateDnsNameOptions":{ + "type":"structure", + "members":{ + "HostnameType":{ + "shape":"HostnameType", + "locationName":"hostnameType" + }, + "EnableResourceNameDnsARecord":{ + "shape":"Boolean", + "locationName":"enableResourceNameDnsARecord" + }, + "EnableResourceNameDnsAAAARecord":{ + "shape":"Boolean", + "locationName":"enableResourceNameDnsAAAARecord" + } + } + }, + "LaunchTemplatePrivateDnsNameOptionsRequest":{ + "type":"structure", + "members":{ + "HostnameType":{"shape":"HostnameType"}, + "EnableResourceNameDnsARecord":{"shape":"Boolean"}, + "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"} + } + }, + "LaunchTemplateSet":{ + "type":"list", + "member":{ + "shape":"LaunchTemplate", + "locationName":"item" + } + }, + "LaunchTemplateSpecification":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"String"}, + "Version":{"shape":"String"} + } + }, + "LaunchTemplateSpotMarketOptions":{ + "type":"structure", + "members":{ + "MaxPrice":{ + "shape":"String", + "locationName":"maxPrice" + }, + "SpotInstanceType":{ + "shape":"SpotInstanceType", + "locationName":"spotInstanceType" + }, + "BlockDurationMinutes":{ + "shape":"Integer", + "locationName":"blockDurationMinutes" + }, + "ValidUntil":{ + "shape":"DateTime", + "locationName":"validUntil" + }, + "InstanceInterruptionBehavior":{ + "shape":"InstanceInterruptionBehavior", + "locationName":"instanceInterruptionBehavior" + } + } + }, + "LaunchTemplateSpotMarketOptionsRequest":{ + "type":"structure", + "members":{ + "MaxPrice":{"shape":"String"}, + "SpotInstanceType":{"shape":"SpotInstanceType"}, + "BlockDurationMinutes":{"shape":"Integer"}, + "ValidUntil":{"shape":"DateTime"}, + "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"} + } + }, + "LaunchTemplateTagSpecification":{ + "type":"structure", + "members":{ + "ResourceType":{ + "shape":"ResourceType", + "locationName":"resourceType" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "LaunchTemplateTagSpecificationList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateTagSpecification", + "locationName":"item" + } + }, + "LaunchTemplateTagSpecificationRequest":{ + "type":"structure", + "members":{ + "ResourceType":{"shape":"ResourceType"}, + "Tags":{ + "shape":"TagList", + "locationName":"Tag" + } + } + }, + "LaunchTemplateTagSpecificationRequestList":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateTagSpecificationRequest", + "locationName":"LaunchTemplateTagSpecificationRequest" + } + }, + "LaunchTemplateVersion":{ + "type":"structure", + "members":{ + "LaunchTemplateId":{ + "shape":"String", + "locationName":"launchTemplateId" + }, + "LaunchTemplateName":{ + "shape":"LaunchTemplateName", + "locationName":"launchTemplateName" + }, + "VersionNumber":{ + "shape":"Long", + "locationName":"versionNumber" + }, + "VersionDescription":{ + "shape":"VersionDescription", + "locationName":"versionDescription" + }, + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "CreatedBy":{ + "shape":"String", + "locationName":"createdBy" + }, + "DefaultVersion":{ + "shape":"Boolean", + "locationName":"defaultVersion" + }, + "LaunchTemplateData":{ + "shape":"ResponseLaunchTemplateData", + "locationName":"launchTemplateData" + } + } + }, + "LaunchTemplateVersionSet":{ + "type":"list", + "member":{ + "shape":"LaunchTemplateVersion", + "locationName":"item" + } + }, + "LaunchTemplatesMonitoring":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + } + } + }, + "LaunchTemplatesMonitoringRequest":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"} + } + }, + "LicenseConfiguration":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{ + "shape":"String", + "locationName":"licenseConfigurationArn" + } + } + }, + "LicenseConfigurationRequest":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{"shape":"String"} + } + }, + "LicenseList":{ + "type":"list", + "member":{ + "shape":"LicenseConfiguration", + "locationName":"item" + } + }, + "LicenseSpecificationListRequest":{ + "type":"list", + "member":{ + "shape":"LicenseConfigurationRequest", + "locationName":"item" + } + }, + "ListImagesInRecycleBinMaxResults":{ + "type":"integer", + "max":1000, + "min":1 + }, + "ListImagesInRecycleBinRequest":{ + "type":"structure", + "members":{ + "ImageIds":{ + "shape":"ImageIdStringList", + "locationName":"ImageId" + }, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"ListImagesInRecycleBinMaxResults"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ListImagesInRecycleBinResult":{ + "type":"structure", + "members":{ + "Images":{ + "shape":"ImageRecycleBinInfoList", + "locationName":"imageSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, + "ListSnapshotsInRecycleBinMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "ListSnapshotsInRecycleBinRequest":{ + "type":"structure", + "members":{ + "MaxResults":{"shape":"ListSnapshotsInRecycleBinMaxResults"}, + "NextToken":{"shape":"String"}, + "SnapshotIds":{ + "shape":"SnapshotIdStringList", + "locationName":"SnapshotId" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "ListSnapshotsInRecycleBinResult":{ + "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Snapshots":{ + "shape":"SnapshotRecycleBinInfoList", + "locationName":"snapshotSet" }, - "VpcPeeringConnectionId":{ + "NextToken":{ "shape":"String", - "locationName":"vpcPeeringConnectionId" + "locationName":"nextToken" + } + } + }, + "ListingState":{ + "type":"string", + "enum":[ + "available", + "sold", + "cancelled", + "pending" + ] + }, + "ListingStatus":{ + "type":"string", + "enum":[ + "active", + "pending", + "cancelled", + "closed" + ] + }, + "LoadBalancerArn":{"type":"string"}, + "LoadBalancersConfig":{ + "type":"structure", + "members":{ + "ClassicLoadBalancersConfig":{ + "shape":"ClassicLoadBalancersConfig", + "locationName":"classicLoadBalancersConfig" + }, + "TargetGroupsConfig":{ + "shape":"TargetGroupsConfig", + "locationName":"targetGroupsConfig" + } + } + }, + "LoadPermission":{ + "type":"structure", + "members":{ + "UserId":{ + "shape":"String", + "locationName":"userId" + }, + "Group":{ + "shape":"PermissionGroup", + "locationName":"group" + } + } + }, + "LoadPermissionList":{ + "type":"list", + "member":{ + "shape":"LoadPermission", + "locationName":"item" + } + }, + "LoadPermissionListRequest":{ + "type":"list", + "member":{ + "shape":"LoadPermissionRequest", + "locationName":"item" + } + }, + "LoadPermissionModifications":{ + "type":"structure", + "members":{ + "Add":{"shape":"LoadPermissionListRequest"}, + "Remove":{"shape":"LoadPermissionListRequest"} + } + }, + "LoadPermissionRequest":{ + "type":"structure", + "members":{ + "Group":{"shape":"PermissionGroup"}, + "UserId":{"shape":"String"} + } + }, + "LocalGateway":{ + "type":"structure", + "members":{ + "LocalGatewayId":{ + "shape":"LocalGatewayId", + "locationName":"localGatewayId" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "LocalGatewayId":{"type":"string"}, + "LocalGatewayIdSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayId", + "locationName":"item" + } + }, + "LocalGatewayMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "LocalGatewayRoute":{ + "type":"structure", + "members":{ + "DestinationCidrBlock":{ + "shape":"String", + "locationName":"destinationCidrBlock" + }, + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "locationName":"localGatewayVirtualInterfaceGroupId" + }, + "Type":{ + "shape":"LocalGatewayRouteType", + "locationName":"type" + }, + "State":{ + "shape":"LocalGatewayRouteState", + "locationName":"state" + }, + "LocalGatewayRouteTableId":{ + "shape":"LocalGatewayRoutetableId", + "locationName":"localGatewayRouteTableId" + }, + "LocalGatewayRouteTableArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayRouteTableArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "CoipPoolId":{ + "shape":"CoipPoolId", + "locationName":"coipPoolId" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "DestinationPrefixListId":{ + "shape":"PrefixListResourceId", + "locationName":"destinationPrefixListId" + } + } + }, + "LocalGatewayRouteList":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRoute", + "locationName":"item" + } + }, + "LocalGatewayRouteState":{ + "type":"string", + "enum":[ + "pending", + "active", + "blackhole", + "deleting", + "deleted" + ] + }, + "LocalGatewayRouteTable":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableId":{ + "shape":"String", + "locationName":"localGatewayRouteTableId" + }, + "LocalGatewayRouteTableArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayRouteTableArn" + }, + "LocalGatewayId":{ + "shape":"LocalGatewayId", + "locationName":"localGatewayId" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "Mode":{ + "shape":"LocalGatewayRouteTableMode", + "locationName":"mode" + }, + "StateReason":{ + "shape":"StateReason", + "locationName":"stateReason" + } + } + }, + "LocalGatewayRouteTableIdSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRoutetableId", + "locationName":"item" + } + }, + "LocalGatewayRouteTableMode":{ + "type":"string", + "enum":[ + "direct-vpc-routing", + "coip" + ] + }, + "LocalGatewayRouteTableSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRouteTable", + "locationName":"item" + } + }, + "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId", + "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId" + }, + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "locationName":"localGatewayVirtualInterfaceGroupId" + }, + "LocalGatewayId":{ + "shape":"String", + "locationName":"localGatewayId" + }, + "LocalGatewayRouteTableId":{ + "shape":"LocalGatewayId", + "locationName":"localGatewayRouteTableId" + }, + "LocalGatewayRouteTableArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayRouteTableArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"}, + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId", + "locationName":"item" + } + }, + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation", + "locationName":"item" + } + }, + "LocalGatewayRouteTableVpcAssociation":{ + "type":"structure", + "members":{ + "LocalGatewayRouteTableVpcAssociationId":{ + "shape":"LocalGatewayRouteTableVpcAssociationId", + "locationName":"localGatewayRouteTableVpcAssociationId" + }, + "LocalGatewayRouteTableId":{ + "shape":"String", + "locationName":"localGatewayRouteTableId" + }, + "LocalGatewayRouteTableArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayRouteTableArn" + }, + "LocalGatewayId":{ + "shape":"String", + "locationName":"localGatewayId" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "AcceptVpcPeeringConnectionResult":{ + "LocalGatewayRouteTableVpcAssociationId":{"type":"string"}, + "LocalGatewayRouteTableVpcAssociationIdSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRouteTableVpcAssociationId", + "locationName":"item" + } + }, + "LocalGatewayRouteTableVpcAssociationSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayRouteTableVpcAssociation", + "locationName":"item" + } + }, + "LocalGatewayRouteType":{ + "type":"string", + "enum":[ + "static", + "propagated" + ] + }, + "LocalGatewayRoutetableId":{"type":"string"}, + "LocalGatewaySet":{ + "type":"list", + "member":{ + "shape":"LocalGateway", + "locationName":"item" + } + }, + "LocalGatewayVirtualInterface":{ "type":"structure", "members":{ - "VpcPeeringConnection":{ - "shape":"VpcPeeringConnection", - "locationName":"vpcPeeringConnection" + "LocalGatewayVirtualInterfaceId":{ + "shape":"LocalGatewayVirtualInterfaceId", + "locationName":"localGatewayVirtualInterfaceId" + }, + "LocalGatewayId":{ + "shape":"String", + "locationName":"localGatewayId" + }, + "Vlan":{ + "shape":"Integer", + "locationName":"vlan" + }, + "LocalAddress":{ + "shape":"String", + "locationName":"localAddress" + }, + "PeerAddress":{ + "shape":"String", + "locationName":"peerAddress" + }, + "LocalBgpAsn":{ + "shape":"Integer", + "locationName":"localBgpAsn" + }, + "PeerBgpAsn":{ + "shape":"Integer", + "locationName":"peerBgpAsn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "AccountAttribute":{ + "LocalGatewayVirtualInterfaceGroup":{ "type":"structure", "members":{ - "AttributeName":{ + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "locationName":"localGatewayVirtualInterfaceGroupId" + }, + "LocalGatewayVirtualInterfaceIds":{ + "shape":"LocalGatewayVirtualInterfaceIdSet", + "locationName":"localGatewayVirtualInterfaceIdSet" + }, + "LocalGatewayId":{ "shape":"String", - "locationName":"attributeName" + "locationName":"localGatewayId" }, - "AttributeValues":{ - "shape":"AccountAttributeValueList", - "locationName":"attributeValueSet" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "AccountAttributeList":{ + "LocalGatewayVirtualInterfaceGroupId":{"type":"string"}, + "LocalGatewayVirtualInterfaceGroupIdSet":{ "type":"list", "member":{ - "shape":"AccountAttribute", + "shape":"LocalGatewayVirtualInterfaceGroupId", "locationName":"item" } }, - "AccountAttributeName":{ + "LocalGatewayVirtualInterfaceGroupSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayVirtualInterfaceGroup", + "locationName":"item" + } + }, + "LocalGatewayVirtualInterfaceId":{"type":"string"}, + "LocalGatewayVirtualInterfaceIdSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayVirtualInterfaceId", + "locationName":"item" + } + }, + "LocalGatewayVirtualInterfaceSet":{ + "type":"list", + "member":{ + "shape":"LocalGatewayVirtualInterface", + "locationName":"item" + } + }, + "LocalStorage":{ "type":"string", "enum":[ - "supported-platforms", - "default-vpc" + "included", + "required", + "excluded" ] }, - "AccountAttributeNameStringList":{ + "LocalStorageType":{ + "type":"string", + "enum":[ + "hdd", + "ssd" + ] + }, + "LocalStorageTypeSet":{ "type":"list", "member":{ - "shape":"AccountAttributeName", - "locationName":"attributeName" + "shape":"LocalStorageType", + "locationName":"item" } }, - "AccountAttributeValue":{ + "Location":{"type":"string"}, + "LocationType":{ + "type":"string", + "enum":[ + "region", + "availability-zone", + "availability-zone-id", + "outpost" + ] + }, + "LockMode":{ + "type":"string", + "enum":[ + "compliance", + "governance" + ] + }, + "LockSnapshotRequest":{ + "type":"structure", + "required":[ + "SnapshotId", + "LockMode" + ], + "members":{ + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{"shape":"Boolean"}, + "LockMode":{"shape":"LockMode"}, + "CoolOffPeriod":{"shape":"CoolOffPeriodRequestHours"}, + "LockDuration":{"shape":"RetentionPeriodRequestDays"}, + "ExpirationDate":{"shape":"MillisecondDateTime"} + } + }, + "LockSnapshotResult":{ "type":"structure", "members":{ - "AttributeValue":{ + "SnapshotId":{ "shape":"String", - "locationName":"attributeValue" + "locationName":"snapshotId" + }, + "LockState":{ + "shape":"LockState", + "locationName":"lockState" + }, + "LockDuration":{ + "shape":"RetentionPeriodResponseDays", + "locationName":"lockDuration" + }, + "CoolOffPeriod":{ + "shape":"CoolOffPeriodResponseHours", + "locationName":"coolOffPeriod" + }, + "CoolOffPeriodExpiresOn":{ + "shape":"MillisecondDateTime", + "locationName":"coolOffPeriodExpiresOn" + }, + "LockCreatedOn":{ + "shape":"MillisecondDateTime", + "locationName":"lockCreatedOn" + }, + "LockExpiresOn":{ + "shape":"MillisecondDateTime", + "locationName":"lockExpiresOn" + }, + "LockDurationStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"lockDurationStartTime" } } }, - "AccountAttributeValueList":{ + "LockState":{ + "type":"string", + "enum":[ + "compliance", + "governance", + "compliance-cooloff", + "expired" + ] + }, + "LockedSnapshotsInfo":{ + "type":"structure", + "members":{ + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "LockState":{ + "shape":"LockState", + "locationName":"lockState" + }, + "LockDuration":{ + "shape":"RetentionPeriodResponseDays", + "locationName":"lockDuration" + }, + "CoolOffPeriod":{ + "shape":"CoolOffPeriodResponseHours", + "locationName":"coolOffPeriod" + }, + "CoolOffPeriodExpiresOn":{ + "shape":"MillisecondDateTime", + "locationName":"coolOffPeriodExpiresOn" + }, + "LockCreatedOn":{ + "shape":"MillisecondDateTime", + "locationName":"lockCreatedOn" + }, + "LockDurationStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"lockDurationStartTime" + }, + "LockExpiresOn":{ + "shape":"MillisecondDateTime", + "locationName":"lockExpiresOn" + } + } + }, + "LockedSnapshotsInfoList":{ "type":"list", "member":{ - "shape":"AccountAttributeValue", + "shape":"LockedSnapshotsInfo", "locationName":"item" } }, - "ActiveInstance":{ + "LogDestinationType":{ + "type":"string", + "enum":[ + "cloud-watch-logs", + "s3", + "kinesis-data-firehose" + ] + }, + "Long":{"type":"long"}, + "MacHost":{ "type":"structure", "members":{ - "InstanceType":{ - "shape":"String", - "locationName":"instanceType" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" + "HostId":{ + "shape":"DedicatedHostId", + "locationName":"hostId" }, - "SpotInstanceRequestId":{ - "shape":"String", - "locationName":"spotInstanceRequestId" + "MacOSLatestSupportedVersions":{ + "shape":"MacOSVersionStringList", + "locationName":"macOSLatestSupportedVersionSet" } } }, - "ActiveInstanceSet":{ + "MacHostList":{ "type":"list", "member":{ - "shape":"ActiveInstance", + "shape":"MacHost", "locationName":"item" } }, - "Address":{ + "MacOSVersionStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "MaintenanceDetails":{ "type":"structure", "members":{ - "InstanceId":{ + "PendingMaintenance":{ "shape":"String", - "locationName":"instanceId" + "locationName":"pendingMaintenance" }, - "PublicIp":{ + "MaintenanceAutoAppliedAfter":{ + "shape":"MillisecondDateTime", + "locationName":"maintenanceAutoAppliedAfter" + }, + "LastMaintenanceApplied":{ + "shape":"MillisecondDateTime", + "locationName":"lastMaintenanceApplied" + } + } + }, + "ManagedPrefixList":{ + "type":"structure", + "members":{ + "PrefixListId":{ + "shape":"PrefixListResourceId", + "locationName":"prefixListId" + }, + "AddressFamily":{ "shape":"String", - "locationName":"publicIp" + "locationName":"addressFamily" }, - "AllocationId":{ + "State":{ + "shape":"PrefixListState", + "locationName":"state" + }, + "StateMessage":{ "shape":"String", - "locationName":"allocationId" + "locationName":"stateMessage" }, - "AssociationId":{ + "PrefixListArn":{ + "shape":"ResourceArn", + "locationName":"prefixListArn" + }, + "PrefixListName":{ "shape":"String", - "locationName":"associationId" + "locationName":"prefixListName" }, - "Domain":{ - "shape":"DomainType", - "locationName":"domain" + "MaxEntries":{ + "shape":"Integer", + "locationName":"maxEntries" + }, + "Version":{ + "shape":"Long", + "locationName":"version" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + } + } + }, + "ManagedPrefixListSet":{ + "type":"list", + "member":{ + "shape":"ManagedPrefixList", + "locationName":"item" + } + }, + "MarketType":{ + "type":"string", + "enum":[ + "spot", + "capacity-block" + ] + }, + "MaxIpv4AddrPerInterface":{"type":"integer"}, + "MaxIpv6AddrPerInterface":{"type":"integer"}, + "MaxNetworkInterfaces":{"type":"integer"}, + "MaxResults":{"type":"integer"}, + "MaxResultsParam":{ + "type":"integer", + "max":100, + "min":0 + }, + "MaximumBandwidthInMbps":{"type":"integer"}, + "MaximumEfaInterfaces":{"type":"integer"}, + "MaximumIops":{"type":"integer"}, + "MaximumNetworkCards":{"type":"integer"}, + "MaximumThroughputInMBps":{"type":"double"}, + "MediaAcceleratorInfo":{ + "type":"structure", + "members":{ + "Accelerators":{ + "shape":"MediaDeviceInfoList", + "locationName":"accelerators" + }, + "TotalMediaMemoryInMiB":{ + "shape":"TotalMediaMemory", + "locationName":"totalMediaMemoryInMiB" + } + } + }, + "MediaDeviceCount":{"type":"integer"}, + "MediaDeviceInfo":{ + "type":"structure", + "members":{ + "Count":{ + "shape":"MediaDeviceCount", + "locationName":"count" + }, + "Name":{ + "shape":"MediaDeviceName", + "locationName":"name" + }, + "Manufacturer":{ + "shape":"MediaDeviceManufacturerName", + "locationName":"manufacturer" + }, + "MemoryInfo":{ + "shape":"MediaDeviceMemoryInfo", + "locationName":"memoryInfo" + } + } + }, + "MediaDeviceInfoList":{ + "type":"list", + "member":{ + "shape":"MediaDeviceInfo", + "locationName":"item" + } + }, + "MediaDeviceManufacturerName":{"type":"string"}, + "MediaDeviceMemoryInfo":{ + "type":"structure", + "members":{ + "SizeInMiB":{ + "shape":"MediaDeviceMemorySize", + "locationName":"sizeInMiB" + } + } + }, + "MediaDeviceMemorySize":{"type":"integer"}, + "MediaDeviceName":{"type":"string"}, + "MembershipType":{ + "type":"string", + "enum":[ + "static", + "igmp" + ] + }, + "MemoryGiBPerVCpu":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"Double", + "locationName":"min" + }, + "Max":{ + "shape":"Double", + "locationName":"max" + } + } + }, + "MemoryGiBPerVCpuRequest":{ + "type":"structure", + "members":{ + "Min":{"shape":"Double"}, + "Max":{"shape":"Double"} + } + }, + "MemoryInfo":{ + "type":"structure", + "members":{ + "SizeInMiB":{ + "shape":"MemorySize", + "locationName":"sizeInMiB" + } + } + }, + "MemoryMiB":{ + "type":"structure", + "members":{ + "Min":{ + "shape":"Integer", + "locationName":"min" + }, + "Max":{ + "shape":"Integer", + "locationName":"max" + } + } + }, + "MemoryMiBRequest":{ + "type":"structure", + "required":["Min"], + "members":{ + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} + } + }, + "MemorySize":{"type":"long"}, + "MetadataDefaultHttpTokensState":{ + "type":"string", + "enum":[ + "optional", + "required", + "no-preference" + ] + }, + "MetricPoint":{ + "type":"structure", + "members":{ + "StartDate":{ + "shape":"MillisecondDateTime", + "locationName":"startDate" }, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" + "EndDate":{ + "shape":"MillisecondDateTime", + "locationName":"endDate" }, - "NetworkInterfaceOwnerId":{ - "shape":"String", - "locationName":"networkInterfaceOwnerId" + "Value":{ + "shape":"Float", + "locationName":"value" }, - "PrivateIpAddress":{ + "Status":{ "shape":"String", - "locationName":"privateIpAddress" + "locationName":"status" } } }, - "AddressList":{ + "MetricPoints":{ "type":"list", "member":{ - "shape":"Address", + "shape":"MetricPoint", "locationName":"item" } }, - "Affinity":{ + "MetricType":{ "type":"string", - "enum":[ - "default", - "host" - ] + "enum":["aggregate-latency"] }, - "AllocateAddressRequest":{ + "MillisecondDateTime":{"type":"timestamp"}, + "ModifyAddressAttributeRequest":{ "type":"structure", + "required":["AllocationId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Domain":{"shape":"DomainType"} + "AllocationId":{"shape":"AllocationId"}, + "DomainName":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} } }, - "AllocateAddressResult":{ + "ModifyAddressAttributeResult":{ "type":"structure", "members":{ - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" - }, - "Domain":{ - "shape":"DomainType", - "locationName":"domain" - }, - "AllocationId":{ - "shape":"String", - "locationName":"allocationId" + "Address":{ + "shape":"AddressAttribute", + "locationName":"address" } } }, - "AllocateHostsRequest":{ + "ModifyAvailabilityZoneGroupRequest":{ "type":"structure", "required":[ - "InstanceType", - "Quantity", - "AvailabilityZone" + "GroupName", + "OptInStatus" ], "members":{ - "AutoPlacement":{ - "shape":"AutoPlacement", - "locationName":"autoPlacement" - }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" - }, - "InstanceType":{ - "shape":"String", - "locationName":"instanceType" - }, - "Quantity":{ - "shape":"Integer", - "locationName":"quantity" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - } + "GroupName":{"shape":"String"}, + "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"}, + "DryRun":{"shape":"Boolean"} } }, - "AllocateHostsResult":{ + "ModifyAvailabilityZoneGroupResult":{ "type":"structure", "members":{ - "HostIds":{ - "shape":"ResponseHostIdList", - "locationName":"hostIdSet" + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "AllocationIdList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"AllocationId" - } - }, - "AllocationState":{ - "type":"string", - "enum":[ - "available", - "under-assessment", - "permanent-failure", - "released", - "released-permanent-failure" - ] - }, - "AllocationStrategy":{ + "ModifyAvailabilityZoneOptInStatus":{ "type":"string", "enum":[ - "lowestPrice", - "diversified" + "opted-in", + "not-opted-in" ] }, - "ArchitectureValues":{ - "type":"string", - "enum":[ - "i386", - "x86_64" - ] + "ModifyCapacityReservationFleetRequest":{ + "type":"structure", + "required":["CapacityReservationFleetId"], + "members":{ + "CapacityReservationFleetId":{"shape":"CapacityReservationFleetId"}, + "TotalTargetCapacity":{"shape":"Integer"}, + "EndDate":{"shape":"MillisecondDateTime"}, + "DryRun":{"shape":"Boolean"}, + "RemoveEndDate":{"shape":"Boolean"} + } }, - "AssignPrivateIpAddressesRequest":{ + "ModifyCapacityReservationFleetResult":{ "type":"structure", - "required":["NetworkInterfaceId"], "members":{ - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" - }, - "PrivateIpAddresses":{ - "shape":"PrivateIpAddressStringList", - "locationName":"privateIpAddress" - }, - "SecondaryPrivateIpAddressCount":{ - "shape":"Integer", - "locationName":"secondaryPrivateIpAddressCount" - }, - "AllowReassignment":{ + "Return":{ "shape":"Boolean", - "locationName":"allowReassignment" + "locationName":"return" } } }, - "AssociateAddressRequest":{ + "ModifyCapacityReservationRequest":{ "type":"structure", + "required":["CapacityReservationId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{"shape":"String"}, - "PublicIp":{"shape":"String"}, - "AllocationId":{"shape":"String"}, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" - }, - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" - }, - "AllowReassociation":{ + "CapacityReservationId":{"shape":"CapacityReservationId"}, + "InstanceCount":{"shape":"Integer"}, + "EndDate":{"shape":"DateTime"}, + "EndDateType":{"shape":"EndDateType"}, + "Accept":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"}, + "AdditionalInfo":{"shape":"String"} + } + }, + "ModifyCapacityReservationResult":{ + "type":"structure", + "members":{ + "Return":{ "shape":"Boolean", - "locationName":"allowReassociation" + "locationName":"return" } } }, - "AssociateAddressResult":{ + "ModifyClientVpnEndpointRequest":{ "type":"structure", + "required":["ClientVpnEndpointId"], "members":{ - "AssociationId":{ - "shape":"String", - "locationName":"associationId" - } + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "ServerCertificateArn":{"shape":"String"}, + "ConnectionLogOptions":{"shape":"ConnectionLogOptions"}, + "DnsServers":{"shape":"DnsServersOptionsModifyStructure"}, + "VpnPort":{"shape":"Integer"}, + "Description":{"shape":"String"}, + "SplitTunnel":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"}, + "SecurityGroupIds":{ + "shape":"ClientVpnSecurityGroupIdSet", + "locationName":"SecurityGroupId" + }, + "VpcId":{"shape":"VpcId"}, + "SelfServicePortal":{"shape":"SelfServicePortal"}, + "ClientConnectOptions":{"shape":"ClientConnectOptions"}, + "SessionTimeoutHours":{"shape":"Integer"}, + "ClientLoginBannerOptions":{"shape":"ClientLoginBannerOptions"} } }, - "AssociateDhcpOptionsRequest":{ + "ModifyClientVpnEndpointResult":{ "type":"structure", - "required":[ - "DhcpOptionsId", - "VpcId" - ], "members":{ - "DryRun":{ + "Return":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "DhcpOptionsId":{"shape":"String"}, - "VpcId":{"shape":"String"} + "locationName":"return" + } } }, - "AssociateRouteTableRequest":{ + "ModifyDefaultCreditSpecificationRequest":{ "type":"structure", "required":[ - "SubnetId", - "RouteTableId" + "InstanceFamily", + "CpuCredits" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" - }, - "RouteTableId":{ - "shape":"String", - "locationName":"routeTableId" - } + "DryRun":{"shape":"Boolean"}, + "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}, + "CpuCredits":{"shape":"String"} } }, - "AssociateRouteTableResult":{ + "ModifyDefaultCreditSpecificationResult":{ "type":"structure", "members":{ - "AssociationId":{ - "shape":"String", - "locationName":"associationId" + "InstanceFamilyCreditSpecification":{ + "shape":"InstanceFamilyCreditSpecification", + "locationName":"instanceFamilyCreditSpecification" } } }, - "AttachClassicLinkVpcRequest":{ + "ModifyEbsDefaultKmsKeyIdRequest":{ "type":"structure", - "required":[ - "InstanceId", - "VpcId", - "Groups" - ], + "required":["KmsKeyId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "VpcId":{ + "KmsKeyId":{"shape":"KmsKeyId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ModifyEbsDefaultKmsKeyIdResult":{ + "type":"structure", + "members":{ + "KmsKeyId":{ "shape":"String", - "locationName":"vpcId" - }, - "Groups":{ - "shape":"GroupIdStringList", - "locationName":"SecurityGroupId" + "locationName":"kmsKeyId" } } }, - "AttachClassicLinkVpcResult":{ + "ModifyFleetRequest":{ "type":"structure", + "required":["FleetId"], "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "DryRun":{"shape":"Boolean"}, + "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"}, + "LaunchTemplateConfigs":{ + "shape":"FleetLaunchTemplateConfigListRequest", + "locationName":"LaunchTemplateConfig" + }, + "FleetId":{"shape":"FleetId"}, + "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}, + "Context":{"shape":"String"} } }, - "AttachInternetGatewayRequest":{ + "ModifyFleetResult":{ "type":"structure", - "required":[ - "InternetGatewayId", - "VpcId" - ], "members":{ - "DryRun":{ + "Return":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "InternetGatewayId":{ - "shape":"String", - "locationName":"internetGatewayId" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "locationName":"return" } } }, - "AttachNetworkInterfaceRequest":{ + "ModifyFpgaImageAttributeRequest":{ "type":"structure", - "required":[ - "NetworkInterfaceId", - "InstanceId", - "DeviceIndex" - ], + "required":["FpgaImageId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" + "DryRun":{"shape":"Boolean"}, + "FpgaImageId":{"shape":"FpgaImageId"}, + "Attribute":{"shape":"FpgaImageAttributeName"}, + "OperationType":{"shape":"OperationType"}, + "UserIds":{ + "shape":"UserIdStringList", + "locationName":"UserId" }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" + "UserGroups":{ + "shape":"UserGroupStringList", + "locationName":"UserGroup" }, - "DeviceIndex":{ - "shape":"Integer", - "locationName":"deviceIndex" - } + "ProductCodes":{ + "shape":"ProductCodeStringList", + "locationName":"ProductCode" + }, + "LoadPermission":{"shape":"LoadPermissionModifications"}, + "Description":{"shape":"String"}, + "Name":{"shape":"String"} } }, - "AttachNetworkInterfaceResult":{ + "ModifyFpgaImageAttributeResult":{ "type":"structure", "members":{ - "AttachmentId":{ - "shape":"String", - "locationName":"attachmentId" + "FpgaImageAttribute":{ + "shape":"FpgaImageAttribute", + "locationName":"fpgaImageAttribute" } } }, - "AttachVolumeRequest":{ + "ModifyHostsRequest":{ "type":"structure", - "required":[ - "VolumeId", - "InstanceId", - "Device" - ], + "required":["HostIds"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "AutoPlacement":{ + "shape":"AutoPlacement", + "locationName":"autoPlacement" + }, + "HostIds":{ + "shape":"RequestHostIdList", + "locationName":"hostId" }, - "VolumeId":{"shape":"String"}, - "InstanceId":{"shape":"String"}, - "Device":{"shape":"String"} + "HostRecovery":{"shape":"HostRecovery"}, + "InstanceType":{"shape":"String"}, + "InstanceFamily":{"shape":"String"}, + "HostMaintenance":{"shape":"HostMaintenance"} } }, - "AttachVpnGatewayRequest":{ + "ModifyHostsResult":{ "type":"structure", - "required":[ - "VpnGatewayId", - "VpcId" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Successful":{ + "shape":"ResponseHostIdList", + "locationName":"successful" }, - "VpnGatewayId":{"shape":"String"}, - "VpcId":{"shape":"String"} + "Unsuccessful":{ + "shape":"UnsuccessfulItemList", + "locationName":"unsuccessful" + } } }, - "AttachVpnGatewayResult":{ + "ModifyIdFormatRequest":{ "type":"structure", + "required":[ + "Resource", + "UseLongIds" + ], "members":{ - "VpcAttachment":{ - "shape":"VpcAttachment", - "locationName":"attachment" - } + "Resource":{"shape":"String"}, + "UseLongIds":{"shape":"Boolean"} } }, - "AttachmentStatus":{ - "type":"string", - "enum":[ - "attaching", - "attached", - "detaching", - "detached" - ] - }, - "AttributeBooleanValue":{ + "ModifyIdentityIdFormatRequest":{ "type":"structure", + "required":[ + "PrincipalArn", + "Resource", + "UseLongIds" + ], "members":{ - "Value":{ + "PrincipalArn":{ + "shape":"String", + "locationName":"principalArn" + }, + "Resource":{ + "shape":"String", + "locationName":"resource" + }, + "UseLongIds":{ "shape":"Boolean", - "locationName":"value" + "locationName":"useLongIds" } } }, - "AttributeValue":{ + "ModifyImageAttributeRequest":{ "type":"structure", + "required":["ImageId"], "members":{ - "Value":{ - "shape":"String", - "locationName":"value" - } + "Attribute":{"shape":"String"}, + "Description":{"shape":"AttributeValue"}, + "ImageId":{"shape":"ImageId"}, + "LaunchPermission":{"shape":"LaunchPermissionModifications"}, + "OperationType":{"shape":"OperationType"}, + "ProductCodes":{ + "shape":"ProductCodeStringList", + "locationName":"ProductCode" + }, + "UserGroups":{ + "shape":"UserGroupStringList", + "locationName":"UserGroup" + }, + "UserIds":{ + "shape":"UserIdStringList", + "locationName":"UserId" + }, + "Value":{"shape":"String"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "OrganizationArns":{ + "shape":"OrganizationArnStringList", + "locationName":"OrganizationArn" + }, + "OrganizationalUnitArns":{ + "shape":"OrganizationalUnitArnStringList", + "locationName":"OrganizationalUnitArn" + }, + "ImdsSupport":{"shape":"AttributeValue"} } }, - "AuthorizeSecurityGroupEgressRequest":{ + "ModifyInstanceAttributeRequest":{ "type":"structure", - "required":["GroupId"], + "required":["InstanceId"], "members":{ + "SourceDestCheck":{"shape":"AttributeBooleanValue"}, + "Attribute":{ + "shape":"InstanceAttributeName", + "locationName":"attribute" + }, + "BlockDeviceMappings":{ + "shape":"InstanceBlockDeviceMappingSpecificationList", + "locationName":"blockDeviceMapping" + }, + "DisableApiTermination":{ + "shape":"AttributeBooleanValue", + "locationName":"disableApiTermination" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "GroupId":{ - "shape":"String", - "locationName":"groupId" + "EbsOptimized":{ + "shape":"AttributeBooleanValue", + "locationName":"ebsOptimized" }, - "SourceSecurityGroupName":{ - "shape":"String", - "locationName":"sourceSecurityGroupName" + "EnaSupport":{ + "shape":"AttributeBooleanValue", + "locationName":"enaSupport" }, - "SourceSecurityGroupOwnerId":{ - "shape":"String", - "locationName":"sourceSecurityGroupOwnerId" + "Groups":{ + "shape":"GroupIdStringList", + "locationName":"GroupId" }, - "IpProtocol":{ - "shape":"String", - "locationName":"ipProtocol" + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" }, - "FromPort":{ - "shape":"Integer", - "locationName":"fromPort" + "InstanceInitiatedShutdownBehavior":{ + "shape":"AttributeValue", + "locationName":"instanceInitiatedShutdownBehavior" }, - "ToPort":{ - "shape":"Integer", - "locationName":"toPort" + "InstanceType":{ + "shape":"AttributeValue", + "locationName":"instanceType" }, - "CidrIp":{ - "shape":"String", - "locationName":"cidrIp" + "Kernel":{ + "shape":"AttributeValue", + "locationName":"kernel" }, - "IpPermissions":{ - "shape":"IpPermissionList", - "locationName":"ipPermissions" - } - } - }, - "AuthorizeSecurityGroupIngressRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Ramdisk":{ + "shape":"AttributeValue", + "locationName":"ramdisk" }, - "GroupName":{"shape":"String"}, - "GroupId":{"shape":"String"}, - "SourceSecurityGroupName":{"shape":"String"}, - "SourceSecurityGroupOwnerId":{"shape":"String"}, - "IpProtocol":{"shape":"String"}, - "FromPort":{"shape":"Integer"}, - "ToPort":{"shape":"Integer"}, - "CidrIp":{"shape":"String"}, - "IpPermissions":{"shape":"IpPermissionList"} - } - }, - "AutoPlacement":{ - "type":"string", - "enum":[ - "on", - "off" - ] - }, - "AvailabilityZone":{ - "type":"structure", - "members":{ - "ZoneName":{ - "shape":"String", - "locationName":"zoneName" + "SriovNetSupport":{ + "shape":"AttributeValue", + "locationName":"sriovNetSupport" }, - "State":{ - "shape":"AvailabilityZoneState", - "locationName":"zoneState" + "UserData":{ + "shape":"BlobAttributeValue", + "locationName":"userData" }, - "RegionName":{ + "Value":{ "shape":"String", - "locationName":"regionName" + "locationName":"value" }, - "Messages":{ - "shape":"AvailabilityZoneMessageList", - "locationName":"messageSet" - } + "DisableApiStop":{"shape":"AttributeBooleanValue"} } }, - "AvailabilityZoneList":{ - "type":"list", - "member":{ - "shape":"AvailabilityZone", - "locationName":"item" + "ModifyInstanceCapacityReservationAttributesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "CapacityReservationSpecification" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"}, + "DryRun":{"shape":"Boolean"} } }, - "AvailabilityZoneMessage":{ + "ModifyInstanceCapacityReservationAttributesResult":{ "type":"structure", "members":{ - "Message":{ - "shape":"String", - "locationName":"message" + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "AvailabilityZoneMessageList":{ - "type":"list", - "member":{ - "shape":"AvailabilityZoneMessage", - "locationName":"item" + "ModifyInstanceCreditSpecificationRequest":{ + "type":"structure", + "required":["InstanceCreditSpecifications"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "InstanceCreditSpecifications":{ + "shape":"InstanceCreditSpecificationListRequest", + "locationName":"InstanceCreditSpecification" + } } }, - "AvailabilityZoneState":{ - "type":"string", - "enum":[ - "available", - "information", - "impaired", - "unavailable" - ] - }, - "AvailableCapacity":{ + "ModifyInstanceCreditSpecificationResult":{ "type":"structure", "members":{ - "AvailableInstanceCapacity":{ - "shape":"AvailableInstanceCapacityList", - "locationName":"availableInstanceCapacity" + "SuccessfulInstanceCreditSpecifications":{ + "shape":"SuccessfulInstanceCreditSpecificationSet", + "locationName":"successfulInstanceCreditSpecificationSet" }, - "AvailableVCpus":{ - "shape":"Integer", - "locationName":"availableVCpus" + "UnsuccessfulInstanceCreditSpecifications":{ + "shape":"UnsuccessfulInstanceCreditSpecificationSet", + "locationName":"unsuccessfulInstanceCreditSpecificationSet" } } }, - "AvailableInstanceCapacityList":{ - "type":"list", - "member":{ - "shape":"InstanceCapacity", - "locationName":"item" + "ModifyInstanceEventStartTimeRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "InstanceEventId", + "NotBefore" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"}, + "InstanceEventId":{"shape":"String"}, + "NotBefore":{"shape":"DateTime"} } }, - "BatchState":{ - "type":"string", - "enum":[ - "submitted", - "active", - "cancelled", - "failed", - "cancelled_running", - "cancelled_terminating", - "modifying" - ] - }, - "Blob":{"type":"blob"}, - "BlobAttributeValue":{ + "ModifyInstanceEventStartTimeResult":{ "type":"structure", "members":{ - "Value":{ - "shape":"Blob", - "locationName":"value" + "Event":{ + "shape":"InstanceStatusEvent", + "locationName":"event" } } }, - "BlockDeviceMapping":{ + "ModifyInstanceEventWindowRequest":{ "type":"structure", + "required":["InstanceEventWindowId"], "members":{ - "VirtualName":{ - "shape":"String", - "locationName":"virtualName" - }, - "DeviceName":{ - "shape":"String", - "locationName":"deviceName" - }, - "Ebs":{ - "shape":"EbsBlockDevice", - "locationName":"ebs" + "DryRun":{"shape":"Boolean"}, + "Name":{"shape":"String"}, + "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}, + "TimeRanges":{ + "shape":"InstanceEventWindowTimeRangeRequestSet", + "locationName":"TimeRange" }, - "NoDevice":{ - "shape":"String", - "locationName":"noDevice" + "CronExpression":{"shape":"InstanceEventWindowCronExpression"} + } + }, + "ModifyInstanceEventWindowResult":{ + "type":"structure", + "members":{ + "InstanceEventWindow":{ + "shape":"InstanceEventWindow", + "locationName":"instanceEventWindow" } } }, - "BlockDeviceMappingList":{ - "type":"list", - "member":{ - "shape":"BlockDeviceMapping", - "locationName":"item" + "ModifyInstanceMaintenanceOptionsRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "AutoRecovery":{"shape":"InstanceAutoRecoveryState"}, + "DryRun":{"shape":"Boolean"} } }, - "BlockDeviceMappingRequestList":{ - "type":"list", - "member":{ - "shape":"BlockDeviceMapping", - "locationName":"BlockDeviceMapping" + "ModifyInstanceMaintenanceOptionsResult":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "AutoRecovery":{ + "shape":"InstanceAutoRecoveryState", + "locationName":"autoRecovery" + } } }, - "Boolean":{"type":"boolean"}, - "BundleIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"BundleId" + "ModifyInstanceMetadataDefaultsRequest":{ + "type":"structure", + "members":{ + "HttpTokens":{"shape":"MetadataDefaultHttpTokensState"}, + "HttpPutResponseHopLimit":{"shape":"BoxedInteger"}, + "HttpEndpoint":{"shape":"DefaultInstanceMetadataEndpointState"}, + "InstanceMetadataTags":{"shape":"DefaultInstanceMetadataTagsState"}, + "DryRun":{"shape":"Boolean"} } }, - "BundleInstanceRequest":{ + "ModifyInstanceMetadataDefaultsResult":{ "type":"structure", - "required":[ - "InstanceId", - "Storage" - ], "members":{ - "DryRun":{ + "Return":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{"shape":"String"}, - "Storage":{"shape":"Storage"} + "locationName":"return" + } } }, - "BundleInstanceResult":{ + "ModifyInstanceMetadataOptionsRequest":{ "type":"structure", + "required":["InstanceId"], "members":{ - "BundleTask":{ - "shape":"BundleTask", - "locationName":"bundleInstanceTask" - } + "InstanceId":{"shape":"InstanceId"}, + "HttpTokens":{"shape":"HttpTokensState"}, + "HttpPutResponseHopLimit":{"shape":"Integer"}, + "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}, + "DryRun":{"shape":"Boolean"}, + "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}, + "InstanceMetadataTags":{"shape":"InstanceMetadataTagsState"} } }, - "BundleTask":{ + "ModifyInstanceMetadataOptionsResult":{ "type":"structure", "members":{ "InstanceId":{ "shape":"String", "locationName":"instanceId" }, - "BundleId":{ - "shape":"String", - "locationName":"bundleId" - }, - "State":{ - "shape":"BundleTaskState", - "locationName":"state" - }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" + "InstanceMetadataOptions":{ + "shape":"InstanceMetadataOptionsResponse", + "locationName":"instanceMetadataOptions" + } + } + }, + "ModifyInstancePlacementRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "Affinity":{ + "shape":"Affinity", + "locationName":"affinity" }, - "UpdateTime":{ - "shape":"DateTime", - "locationName":"updateTime" + "GroupName":{"shape":"PlacementGroupName"}, + "HostId":{ + "shape":"DedicatedHostId", + "locationName":"hostId" }, - "Storage":{ - "shape":"Storage", - "locationName":"storage" + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" }, - "Progress":{ - "shape":"String", - "locationName":"progress" + "Tenancy":{ + "shape":"HostTenancy", + "locationName":"tenancy" }, - "BundleTaskError":{ - "shape":"BundleTaskError", - "locationName":"error" + "PartitionNumber":{"shape":"Integer"}, + "HostResourceGroupArn":{"shape":"String"}, + "GroupId":{"shape":"PlacementGroupId"} + } + }, + "ModifyInstancePlacementResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "BundleTaskError":{ + "ModifyIpamPoolRequest":{ "type":"structure", + "required":["IpamPoolId"], "members":{ - "Code":{ - "shape":"String", - "locationName":"code" + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Description":{"shape":"String"}, + "AutoImport":{"shape":"Boolean"}, + "AllocationMinNetmaskLength":{"shape":"IpamNetmaskLength"}, + "AllocationMaxNetmaskLength":{"shape":"IpamNetmaskLength"}, + "AllocationDefaultNetmaskLength":{"shape":"IpamNetmaskLength"}, + "ClearAllocationDefaultNetmaskLength":{"shape":"Boolean"}, + "AddAllocationResourceTags":{ + "shape":"RequestIpamResourceTagList", + "locationName":"AddAllocationResourceTag" }, - "Message":{ - "shape":"String", - "locationName":"message" + "RemoveAllocationResourceTags":{ + "shape":"RequestIpamResourceTagList", + "locationName":"RemoveAllocationResourceTag" } } }, - "BundleTaskList":{ - "type":"list", - "member":{ - "shape":"BundleTask", - "locationName":"item" + "ModifyIpamPoolResult":{ + "type":"structure", + "members":{ + "IpamPool":{ + "shape":"IpamPool", + "locationName":"ipamPool" + } } }, - "BundleTaskState":{ - "type":"string", - "enum":[ - "pending", - "waiting-for-shutdown", - "bundling", - "storing", - "cancelling", - "complete", - "failed" - ] - }, - "CancelBatchErrorCode":{ - "type":"string", - "enum":[ - "fleetRequestIdDoesNotExist", - "fleetRequestIdMalformed", - "fleetRequestNotInCancellableState", - "unexpectedError" - ] - }, - "CancelBundleTaskRequest":{ + "ModifyIpamRequest":{ "type":"structure", - "required":["BundleId"], + "required":["IpamId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "Description":{"shape":"String"}, + "AddOperatingRegions":{ + "shape":"AddIpamOperatingRegionSet", + "locationName":"AddOperatingRegion" + }, + "RemoveOperatingRegions":{ + "shape":"RemoveIpamOperatingRegionSet", + "locationName":"RemoveOperatingRegion" }, - "BundleId":{"shape":"String"} + "Tier":{"shape":"IpamTier"} } }, - "CancelBundleTaskResult":{ + "ModifyIpamResourceCidrRequest":{ "type":"structure", + "required":[ + "ResourceId", + "ResourceCidr", + "ResourceRegion", + "CurrentIpamScopeId", + "Monitored" + ], "members":{ - "BundleTask":{ - "shape":"BundleTask", - "locationName":"bundleInstanceTask" + "DryRun":{"shape":"Boolean"}, + "ResourceId":{"shape":"String"}, + "ResourceCidr":{"shape":"String"}, + "ResourceRegion":{"shape":"String"}, + "CurrentIpamScopeId":{"shape":"IpamScopeId"}, + "DestinationIpamScopeId":{"shape":"IpamScopeId"}, + "Monitored":{"shape":"Boolean"} + } + }, + "ModifyIpamResourceCidrResult":{ + "type":"structure", + "members":{ + "IpamResourceCidr":{ + "shape":"IpamResourceCidr", + "locationName":"ipamResourceCidr" } } }, - "CancelConversionRequest":{ + "ModifyIpamResourceDiscoveryRequest":{ "type":"structure", - "required":["ConversionTaskId"], + "required":["IpamResourceDiscoveryId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ConversionTaskId":{ - "shape":"String", - "locationName":"conversionTaskId" + "DryRun":{"shape":"Boolean"}, + "IpamResourceDiscoveryId":{"shape":"IpamResourceDiscoveryId"}, + "Description":{"shape":"String"}, + "AddOperatingRegions":{ + "shape":"AddIpamOperatingRegionSet", + "locationName":"AddOperatingRegion" }, - "ReasonMessage":{ - "shape":"String", - "locationName":"reasonMessage" + "RemoveOperatingRegions":{ + "shape":"RemoveIpamOperatingRegionSet", + "locationName":"RemoveOperatingRegion" } } }, - "CancelExportTaskRequest":{ + "ModifyIpamResourceDiscoveryResult":{ "type":"structure", - "required":["ExportTaskId"], "members":{ - "ExportTaskId":{ - "shape":"String", - "locationName":"exportTaskId" + "IpamResourceDiscovery":{ + "shape":"IpamResourceDiscovery", + "locationName":"ipamResourceDiscovery" } } }, - "CancelImportTaskRequest":{ + "ModifyIpamResult":{ "type":"structure", "members":{ - "DryRun":{"shape":"Boolean"}, - "ImportTaskId":{"shape":"String"}, - "CancelReason":{"shape":"String"} + "Ipam":{ + "shape":"Ipam", + "locationName":"ipam" + } } }, - "CancelImportTaskResult":{ + "ModifyIpamScopeRequest":{ "type":"structure", + "required":["IpamScopeId"], "members":{ - "ImportTaskId":{ - "shape":"String", - "locationName":"importTaskId" - }, - "State":{ - "shape":"String", - "locationName":"state" - }, - "PreviousState":{ - "shape":"String", - "locationName":"previousState" - } + "DryRun":{"shape":"Boolean"}, + "IpamScopeId":{"shape":"IpamScopeId"}, + "Description":{"shape":"String"} } }, - "CancelReservedInstancesListingRequest":{ + "ModifyIpamScopeResult":{ "type":"structure", - "required":["ReservedInstancesListingId"], "members":{ - "ReservedInstancesListingId":{ - "shape":"String", - "locationName":"reservedInstancesListingId" + "IpamScope":{ + "shape":"IpamScope", + "locationName":"ipamScope" } } }, - "CancelReservedInstancesListingResult":{ + "ModifyLaunchTemplateRequest":{ "type":"structure", "members":{ - "ReservedInstancesListings":{ - "shape":"ReservedInstancesListingList", - "locationName":"reservedInstancesListingsSet" + "DryRun":{"shape":"Boolean"}, + "ClientToken":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, + "LaunchTemplateName":{"shape":"LaunchTemplateName"}, + "DefaultVersion":{ + "shape":"String", + "locationName":"SetDefaultVersion" } } }, - "CancelSpotFleetRequestsError":{ + "ModifyLaunchTemplateResult":{ "type":"structure", - "required":[ - "Code", - "Message" - ], "members":{ - "Code":{ - "shape":"CancelBatchErrorCode", - "locationName":"code" - }, - "Message":{ - "shape":"String", - "locationName":"message" + "LaunchTemplate":{ + "shape":"LaunchTemplate", + "locationName":"launchTemplate" } } }, - "CancelSpotFleetRequestsErrorItem":{ + "ModifyLocalGatewayRouteRequest":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "Error" - ], + "required":["LocalGatewayRouteTableId"], "members":{ - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" - }, - "Error":{ - "shape":"CancelSpotFleetRequestsError", - "locationName":"error" - } + "DestinationCidrBlock":{"shape":"String"}, + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "DryRun":{"shape":"Boolean"}, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"} } }, - "CancelSpotFleetRequestsErrorSet":{ - "type":"list", - "member":{ - "shape":"CancelSpotFleetRequestsErrorItem", - "locationName":"item" + "ModifyLocalGatewayRouteResult":{ + "type":"structure", + "members":{ + "Route":{ + "shape":"LocalGatewayRoute", + "locationName":"route" + } } }, - "CancelSpotFleetRequestsRequest":{ + "ModifyManagedPrefixListRequest":{ "type":"structure", - "required":[ - "SpotFleetRequestIds", - "TerminateInstances" - ], + "required":["PrefixListId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "DryRun":{"shape":"Boolean"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "CurrentVersion":{"shape":"Long"}, + "PrefixListName":{"shape":"String"}, + "AddEntries":{ + "shape":"AddPrefixListEntries", + "locationName":"AddEntry" }, - "SpotFleetRequestIds":{ - "shape":"ValueStringList", - "locationName":"spotFleetRequestId" + "RemoveEntries":{ + "shape":"RemovePrefixListEntries", + "locationName":"RemoveEntry" }, - "TerminateInstances":{ - "shape":"Boolean", - "locationName":"terminateInstances" - } + "MaxEntries":{"shape":"Integer"} } }, - "CancelSpotFleetRequestsResponse":{ + "ModifyManagedPrefixListResult":{ "type":"structure", "members":{ - "UnsuccessfulFleetRequests":{ - "shape":"CancelSpotFleetRequestsErrorSet", - "locationName":"unsuccessfulFleetRequestSet" - }, - "SuccessfulFleetRequests":{ - "shape":"CancelSpotFleetRequestsSuccessSet", - "locationName":"successfulFleetRequestSet" + "PrefixList":{ + "shape":"ManagedPrefixList", + "locationName":"prefixList" } } }, - "CancelSpotFleetRequestsSuccessItem":{ + "ModifyNetworkInterfaceAttributeRequest":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "CurrentSpotFleetRequestState", - "PreviousSpotFleetRequestState" - ], + "required":["NetworkInterfaceId"], "members":{ - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" + "Attachment":{ + "shape":"NetworkInterfaceAttachmentChanges", + "locationName":"attachment" }, - "CurrentSpotFleetRequestState":{ - "shape":"BatchState", - "locationName":"currentSpotFleetRequestState" + "Description":{ + "shape":"AttributeValue", + "locationName":"description" }, - "PreviousSpotFleetRequestState":{ - "shape":"BatchState", - "locationName":"previousSpotFleetRequestState" - } + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "Groups":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "SourceDestCheck":{ + "shape":"AttributeBooleanValue", + "locationName":"sourceDestCheck" + }, + "EnaSrdSpecification":{"shape":"EnaSrdSpecification"}, + "EnablePrimaryIpv6":{"shape":"Boolean"}, + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}, + "AssociatePublicIpAddress":{"shape":"Boolean"} } }, - "CancelSpotFleetRequestsSuccessSet":{ - "type":"list", - "member":{ - "shape":"CancelSpotFleetRequestsSuccessItem", - "locationName":"item" + "ModifyPrivateDnsNameOptionsRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"}, + "PrivateDnsHostnameType":{"shape":"HostnameType"}, + "EnableResourceNameDnsARecord":{"shape":"Boolean"}, + "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"} } }, - "CancelSpotInstanceRequestState":{ - "type":"string", - "enum":[ - "active", - "open", - "closed", - "cancelled", - "completed" - ] - }, - "CancelSpotInstanceRequestsRequest":{ + "ModifyPrivateDnsNameOptionsResult":{ "type":"structure", - "required":["SpotInstanceRequestIds"], "members":{ - "DryRun":{ + "Return":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotInstanceRequestIds":{ - "shape":"SpotInstanceRequestIdList", - "locationName":"SpotInstanceRequestId" + "locationName":"return" } } }, - "CancelSpotInstanceRequestsResult":{ + "ModifyReservedInstancesRequest":{ "type":"structure", + "required":[ + "ReservedInstancesIds", + "TargetConfigurations" + ], "members":{ - "CancelledSpotInstanceRequests":{ - "shape":"CancelledSpotInstanceRequestList", - "locationName":"spotInstanceRequestSet" + "ReservedInstancesIds":{ + "shape":"ReservedInstancesIdStringList", + "locationName":"ReservedInstancesId" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, + "TargetConfigurations":{ + "shape":"ReservedInstancesConfigurationList", + "locationName":"ReservedInstancesConfigurationSetItemType" } } }, - "CancelledSpotInstanceRequest":{ + "ModifyReservedInstancesResult":{ "type":"structure", "members":{ - "SpotInstanceRequestId":{ + "ReservedInstancesModificationId":{ "shape":"String", - "locationName":"spotInstanceRequestId" - }, - "State":{ - "shape":"CancelSpotInstanceRequestState", - "locationName":"state" + "locationName":"reservedInstancesModificationId" } } }, - "CancelledSpotInstanceRequestList":{ - "type":"list", - "member":{ - "shape":"CancelledSpotInstanceRequest", - "locationName":"item" + "ModifySecurityGroupRulesRequest":{ + "type":"structure", + "required":[ + "GroupId", + "SecurityGroupRules" + ], + "members":{ + "GroupId":{"shape":"SecurityGroupId"}, + "SecurityGroupRules":{ + "shape":"SecurityGroupRuleUpdateList", + "locationName":"SecurityGroupRule" + }, + "DryRun":{"shape":"Boolean"} } }, - "ClassicLinkDnsSupport":{ + "ModifySecurityGroupRulesResult":{ "type":"structure", "members":{ - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - }, - "ClassicLinkDnsSupported":{ + "Return":{ "shape":"Boolean", - "locationName":"classicLinkDnsSupported" + "locationName":"return" } } }, - "ClassicLinkDnsSupportList":{ - "type":"list", - "member":{ - "shape":"ClassicLinkDnsSupport", - "locationName":"item" - } - }, - "ClassicLinkInstance":{ + "ModifySnapshotAttributeRequest":{ "type":"structure", + "required":["SnapshotId"], "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "Attribute":{"shape":"SnapshotAttributeName"}, + "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"}, + "GroupNames":{ + "shape":"GroupNameStringList", + "locationName":"UserGroup" }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" + "OperationType":{"shape":"OperationType"}, + "SnapshotId":{"shape":"SnapshotId"}, + "UserIds":{ + "shape":"UserIdStringList", + "locationName":"UserId" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" } } }, - "ClassicLinkInstanceList":{ - "type":"list", - "member":{ - "shape":"ClassicLinkInstance", - "locationName":"item" + "ModifySnapshotTierRequest":{ + "type":"structure", + "required":["SnapshotId"], + "members":{ + "SnapshotId":{"shape":"SnapshotId"}, + "StorageTier":{"shape":"TargetStorageTier"}, + "DryRun":{"shape":"Boolean"} } }, - "ClientData":{ + "ModifySnapshotTierResult":{ "type":"structure", "members":{ - "UploadStart":{"shape":"DateTime"}, - "UploadEnd":{"shape":"DateTime"}, - "UploadSize":{"shape":"Double"}, - "Comment":{"shape":"String"} + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "TieringStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"tieringStartTime" + } } }, - "ConfirmProductInstanceRequest":{ + "ModifySpotFleetRequestRequest":{ "type":"structure", - "required":[ - "ProductCode", - "InstanceId" - ], + "required":["SpotFleetRequestId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "ExcessCapacityTerminationPolicy":{ + "shape":"ExcessCapacityTerminationPolicy", + "locationName":"excessCapacityTerminationPolicy" }, - "ProductCode":{"shape":"String"}, - "InstanceId":{"shape":"String"} + "LaunchTemplateConfigs":{ + "shape":"LaunchTemplateConfigList", + "locationName":"LaunchTemplateConfig" + }, + "SpotFleetRequestId":{ + "shape":"SpotFleetRequestId", + "locationName":"spotFleetRequestId" + }, + "TargetCapacity":{ + "shape":"Integer", + "locationName":"targetCapacity" + }, + "OnDemandTargetCapacity":{"shape":"Integer"}, + "Context":{"shape":"String"} } }, - "ConfirmProductInstanceResult":{ + "ModifySpotFleetRequestResponse":{ "type":"structure", "members":{ - "OwnerId":{ - "shape":"String", - "locationName":"ownerId" - }, "Return":{ "shape":"Boolean", "locationName":"return" } } }, - "ContainerFormat":{ - "type":"string", - "enum":["ova"] - }, - "ConversionIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"item" + "ModifySubnetAttributeRequest":{ + "type":"structure", + "required":["SubnetId"], + "members":{ + "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"}, + "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"}, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"}, + "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}, + "EnableDns64":{"shape":"AttributeBooleanValue"}, + "PrivateDnsHostnameTypeOnLaunch":{"shape":"HostnameType"}, + "EnableResourceNameDnsARecordOnLaunch":{"shape":"AttributeBooleanValue"}, + "EnableResourceNameDnsAAAARecordOnLaunch":{"shape":"AttributeBooleanValue"}, + "EnableLniAtDeviceIndex":{"shape":"Integer"}, + "DisableLniAtDeviceIndex":{"shape":"AttributeBooleanValue"} } }, - "ConversionTask":{ + "ModifyTrafficMirrorFilterNetworkServicesRequest":{ "type":"structure", - "required":[ - "ConversionTaskId", - "State" - ], + "required":["TrafficMirrorFilterId"], "members":{ - "ConversionTaskId":{ - "shape":"String", - "locationName":"conversionTaskId" - }, - "ExpirationTime":{ - "shape":"String", - "locationName":"expirationTime" + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "AddNetworkServices":{ + "shape":"TrafficMirrorNetworkServiceList", + "locationName":"AddNetworkService" }, - "ImportInstance":{ - "shape":"ImportInstanceTaskDetails", - "locationName":"importInstance" - }, - "ImportVolume":{ - "shape":"ImportVolumeTaskDetails", - "locationName":"importVolume" - }, - "State":{ - "shape":"ConversionTaskState", - "locationName":"state" - }, - "StatusMessage":{ - "shape":"String", - "locationName":"statusMessage" + "RemoveNetworkServices":{ + "shape":"TrafficMirrorNetworkServiceList", + "locationName":"RemoveNetworkService" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" - } + "DryRun":{"shape":"Boolean"} } }, - "ConversionTaskState":{ - "type":"string", - "enum":[ - "active", - "cancelling", - "cancelled", - "completed" - ] + "ModifyTrafficMirrorFilterNetworkServicesResult":{ + "type":"structure", + "members":{ + "TrafficMirrorFilter":{ + "shape":"TrafficMirrorFilter", + "locationName":"trafficMirrorFilter" + } + } }, - "CopyImageRequest":{ + "ModifyTrafficMirrorFilterRuleRequest":{ "type":"structure", - "required":[ - "SourceRegion", - "SourceImageId", - "Name" - ], + "required":["TrafficMirrorFilterRuleId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SourceRegion":{"shape":"String"}, - "SourceImageId":{"shape":"String"}, - "Name":{"shape":"String"}, + "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleIdWithResolver"}, + "TrafficDirection":{"shape":"TrafficDirection"}, + "RuleNumber":{"shape":"Integer"}, + "RuleAction":{"shape":"TrafficMirrorRuleAction"}, + "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"}, + "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"}, + "Protocol":{"shape":"Integer"}, + "DestinationCidrBlock":{"shape":"String"}, + "SourceCidrBlock":{"shape":"String"}, "Description":{"shape":"String"}, - "ClientToken":{"shape":"String"}, - "Encrypted":{ - "shape":"Boolean", - "locationName":"encrypted" + "RemoveFields":{ + "shape":"TrafficMirrorFilterRuleFieldList", + "locationName":"RemoveField" }, - "KmsKeyId":{ - "shape":"String", - "locationName":"kmsKeyId" - } + "DryRun":{"shape":"Boolean"} } }, - "CopyImageResult":{ + "ModifyTrafficMirrorFilterRuleResult":{ "type":"structure", "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" + "TrafficMirrorFilterRule":{ + "shape":"TrafficMirrorFilterRule", + "locationName":"trafficMirrorFilterRule" } } }, - "CopySnapshotRequest":{ + "ModifyTrafficMirrorSessionRequest":{ "type":"structure", - "required":[ - "SourceRegion", - "SourceSnapshotId" - ], + "required":["TrafficMirrorSessionId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SourceRegion":{"shape":"String"}, - "SourceSnapshotId":{"shape":"String"}, + "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"}, + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, + "PacketLength":{"shape":"Integer"}, + "SessionNumber":{"shape":"Integer"}, + "VirtualNetworkId":{"shape":"Integer"}, "Description":{"shape":"String"}, - "DestinationRegion":{ - "shape":"String", - "locationName":"destinationRegion" - }, - "PresignedUrl":{ - "shape":"String", - "locationName":"presignedUrl" - }, - "Encrypted":{ - "shape":"Boolean", - "locationName":"encrypted" + "RemoveFields":{ + "shape":"TrafficMirrorSessionFieldList", + "locationName":"RemoveField" }, - "KmsKeyId":{ - "shape":"String", - "locationName":"kmsKeyId" - } + "DryRun":{"shape":"Boolean"} } }, - "CopySnapshotResult":{ + "ModifyTrafficMirrorSessionResult":{ "type":"structure", "members":{ - "SnapshotId":{ - "shape":"String", - "locationName":"snapshotId" + "TrafficMirrorSession":{ + "shape":"TrafficMirrorSession", + "locationName":"trafficMirrorSession" } } }, - "CreateCustomerGatewayRequest":{ + "ModifyTransitGatewayOptions":{ + "type":"structure", + "members":{ + "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}, + "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}, + "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"}, + "DnsSupport":{"shape":"DnsSupportValue"}, + "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"}, + "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"}, + "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"}, + "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"}, + "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "AmazonSideAsn":{"shape":"Long"} + } + }, + "ModifyTransitGatewayPrefixListReferenceRequest":{ "type":"structure", "required":[ - "Type", - "PublicIp", - "BgpAsn" + "TransitGatewayRouteTableId", + "PrefixListId" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Type":{"shape":"GatewayType"}, - "PublicIp":{ - "shape":"String", - "locationName":"IpAddress" - }, - "BgpAsn":{"shape":"Integer"} + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Blackhole":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateCustomerGatewayResult":{ + "ModifyTransitGatewayPrefixListReferenceResult":{ "type":"structure", "members":{ - "CustomerGateway":{ - "shape":"CustomerGateway", - "locationName":"customerGateway" + "TransitGatewayPrefixListReference":{ + "shape":"TransitGatewayPrefixListReference", + "locationName":"transitGatewayPrefixListReference" } } }, - "CreateDhcpOptionsRequest":{ + "ModifyTransitGatewayRequest":{ "type":"structure", - "required":["DhcpConfigurations"], + "required":["TransitGatewayId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "DhcpConfigurations":{ - "shape":"NewDhcpConfigurationList", - "locationName":"dhcpConfiguration" - } + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "Description":{"shape":"String"}, + "Options":{"shape":"ModifyTransitGatewayOptions"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateDhcpOptionsResult":{ + "ModifyTransitGatewayResult":{ "type":"structure", "members":{ - "DhcpOptions":{ - "shape":"DhcpOptions", - "locationName":"dhcpOptions" + "TransitGateway":{ + "shape":"TransitGateway", + "locationName":"transitGateway" } } }, - "CreateFlowLogsRequest":{ + "ModifyTransitGatewayVpcAttachmentRequest":{ "type":"structure", - "required":[ - "ResourceIds", - "ResourceType", - "TrafficType", - "LogGroupName", - "DeliverLogsPermissionArn" - ], + "required":["TransitGatewayAttachmentId"], "members":{ - "ResourceIds":{ - "shape":"ValueStringList", - "locationName":"ResourceId" - }, - "ResourceType":{"shape":"FlowLogsResourceType"}, - "TrafficType":{"shape":"TrafficType"}, - "LogGroupName":{"shape":"String"}, - "DeliverLogsPermissionArn":{"shape":"String"}, - "ClientToken":{"shape":"String"} + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"}, + "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"}, + "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateFlowLogsResult":{ + "ModifyTransitGatewayVpcAttachmentRequestOptions":{ "type":"structure", "members":{ - "FlowLogIds":{ - "shape":"ValueStringList", - "locationName":"flowLogIdSet" - }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" - }, - "Unsuccessful":{ - "shape":"UnsuccessfulItemSet", - "locationName":"unsuccessful" + "DnsSupport":{"shape":"DnsSupportValue"}, + "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"}, + "Ipv6Support":{"shape":"Ipv6SupportValue"}, + "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"} + } + }, + "ModifyTransitGatewayVpcAttachmentResult":{ + "type":"structure", + "members":{ + "TransitGatewayVpcAttachment":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"transitGatewayVpcAttachment" } } }, - "CreateImageRequest":{ + "ModifyVerifiedAccessEndpointEniOptions":{ "type":"structure", - "required":[ - "InstanceId", - "Name" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "Name":{ - "shape":"String", - "locationName":"name" - }, - "Description":{ - "shape":"String", - "locationName":"description" - }, - "NoReboot":{ - "shape":"Boolean", - "locationName":"noReboot" + "Protocol":{"shape":"VerifiedAccessEndpointProtocol"}, + "Port":{"shape":"VerifiedAccessEndpointPortNumber"} + } + }, + "ModifyVerifiedAccessEndpointLoadBalancerOptions":{ + "type":"structure", + "members":{ + "SubnetIds":{ + "shape":"ModifyVerifiedAccessEndpointSubnetIdList", + "locationName":"SubnetId" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingRequestList", - "locationName":"blockDeviceMapping" - } + "Protocol":{"shape":"VerifiedAccessEndpointProtocol"}, + "Port":{"shape":"VerifiedAccessEndpointPortNumber"} } }, - "CreateImageResult":{ + "ModifyVerifiedAccessEndpointPolicyRequest":{ "type":"structure", + "required":["VerifiedAccessEndpointId"], "members":{ - "ImageId":{ + "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"}, + "PolicyEnabled":{"shape":"Boolean"}, + "PolicyDocument":{"shape":"String"}, + "ClientToken":{ "shape":"String", - "locationName":"imageId" - } + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} } }, - "CreateInstanceExportTaskRequest":{ + "ModifyVerifiedAccessEndpointPolicyResult":{ "type":"structure", - "required":["InstanceId"], "members":{ - "Description":{ - "shape":"String", - "locationName":"description" + "PolicyEnabled":{ + "shape":"Boolean", + "locationName":"policyEnabled" }, - "InstanceId":{ + "PolicyDocument":{ "shape":"String", - "locationName":"instanceId" - }, - "TargetEnvironment":{ - "shape":"ExportEnvironment", - "locationName":"targetEnvironment" + "locationName":"policyDocument" }, - "ExportToS3Task":{ - "shape":"ExportToS3TaskSpecification", - "locationName":"exportToS3" + "SseSpecification":{ + "shape":"VerifiedAccessSseSpecificationResponse", + "locationName":"sseSpecification" } } }, - "CreateInstanceExportTaskResult":{ + "ModifyVerifiedAccessEndpointRequest":{ "type":"structure", + "required":["VerifiedAccessEndpointId"], "members":{ - "ExportTask":{ - "shape":"ExportTask", - "locationName":"exportTask" - } + "VerifiedAccessEndpointId":{"shape":"VerifiedAccessEndpointId"}, + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "LoadBalancerOptions":{"shape":"ModifyVerifiedAccessEndpointLoadBalancerOptions"}, + "NetworkInterfaceOptions":{"shape":"ModifyVerifiedAccessEndpointEniOptions"}, + "Description":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} } }, - "CreateInternetGatewayRequest":{ + "ModifyVerifiedAccessEndpointResult":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "VerifiedAccessEndpoint":{ + "shape":"VerifiedAccessEndpoint", + "locationName":"verifiedAccessEndpoint" } } }, - "CreateInternetGatewayResult":{ + "ModifyVerifiedAccessEndpointSubnetIdList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"item" + } + }, + "ModifyVerifiedAccessGroupPolicyRequest":{ "type":"structure", + "required":["VerifiedAccessGroupId"], "members":{ - "InternetGateway":{ - "shape":"InternetGateway", - "locationName":"internetGateway" - } + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "PolicyEnabled":{"shape":"Boolean"}, + "PolicyDocument":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} } }, - "CreateKeyPairRequest":{ + "ModifyVerifiedAccessGroupPolicyResult":{ "type":"structure", - "required":["KeyName"], "members":{ - "DryRun":{ + "PolicyEnabled":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"policyEnabled" + }, + "PolicyDocument":{ + "shape":"String", + "locationName":"policyDocument" }, - "KeyName":{"shape":"String"} + "SseSpecification":{ + "shape":"VerifiedAccessSseSpecificationResponse", + "locationName":"sseSpecification" + } } }, - "CreateNatGatewayRequest":{ + "ModifyVerifiedAccessGroupRequest":{ "type":"structure", - "required":[ - "SubnetId", - "AllocationId" - ], + "required":["VerifiedAccessGroupId"], "members":{ - "SubnetId":{"shape":"String"}, - "AllocationId":{"shape":"String"}, - "ClientToken":{"shape":"String"} + "VerifiedAccessGroupId":{"shape":"VerifiedAccessGroupId"}, + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "Description":{"shape":"String"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"} } }, - "CreateNatGatewayResult":{ + "ModifyVerifiedAccessGroupResult":{ "type":"structure", "members":{ - "NatGateway":{ - "shape":"NatGateway", - "locationName":"natGateway" - }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" + "VerifiedAccessGroup":{ + "shape":"VerifiedAccessGroup", + "locationName":"verifiedAccessGroup" } } }, - "CreateNetworkAclEntryRequest":{ + "ModifyVerifiedAccessInstanceLoggingConfigurationRequest":{ "type":"structure", "required":[ - "NetworkAclId", - "RuleNumber", - "Protocol", - "RuleAction", - "Egress", - "CidrBlock" + "VerifiedAccessInstanceId", + "AccessLogs" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkAclId":{ - "shape":"String", - "locationName":"networkAclId" - }, - "RuleNumber":{ - "shape":"Integer", - "locationName":"ruleNumber" - }, - "Protocol":{ - "shape":"String", - "locationName":"protocol" - }, - "RuleAction":{ - "shape":"RuleAction", - "locationName":"ruleAction" - }, - "Egress":{ - "shape":"Boolean", - "locationName":"egress" - }, - "CidrBlock":{ + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "AccessLogs":{"shape":"VerifiedAccessLogOptions"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ "shape":"String", - "locationName":"cidrBlock" - }, - "IcmpTypeCode":{ - "shape":"IcmpTypeCode", - "locationName":"Icmp" - }, - "PortRange":{ - "shape":"PortRange", - "locationName":"portRange" + "idempotencyToken":true } } }, - "CreateNetworkAclRequest":{ + "ModifyVerifiedAccessInstanceLoggingConfigurationResult":{ "type":"structure", - "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "LoggingConfiguration":{ + "shape":"VerifiedAccessInstanceLoggingConfiguration", + "locationName":"loggingConfiguration" } } }, - "CreateNetworkAclResult":{ + "ModifyVerifiedAccessInstanceRequest":{ "type":"structure", + "required":["VerifiedAccessInstanceId"], "members":{ - "NetworkAcl":{ - "shape":"NetworkAcl", - "locationName":"networkAcl" + "VerifiedAccessInstanceId":{"shape":"VerifiedAccessInstanceId"}, + "Description":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true } } }, - "CreateNetworkInterfaceRequest":{ + "ModifyVerifiedAccessInstanceResult":{ "type":"structure", - "required":["SubnetId"], "members":{ - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" - }, - "Description":{ - "shape":"String", - "locationName":"description" - }, - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" - }, - "Groups":{ - "shape":"SecurityGroupIdStringList", - "locationName":"SecurityGroupId" - }, - "PrivateIpAddresses":{ - "shape":"PrivateIpAddressSpecificationList", - "locationName":"privateIpAddresses" - }, - "SecondaryPrivateIpAddressCount":{ - "shape":"Integer", - "locationName":"secondaryPrivateIpAddressCount" - }, - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "VerifiedAccessInstance":{ + "shape":"VerifiedAccessInstance", + "locationName":"verifiedAccessInstance" } } }, - "CreateNetworkInterfaceResult":{ + "ModifyVerifiedAccessTrustProviderDeviceOptions":{ "type":"structure", "members":{ - "NetworkInterface":{ - "shape":"NetworkInterface", - "locationName":"networkInterface" - } + "PublicSigningKeyUrl":{"shape":"String"} } }, - "CreatePlacementGroupRequest":{ + "ModifyVerifiedAccessTrustProviderOidcOptions":{ "type":"structure", - "required":[ - "GroupName", - "Strategy" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupName":{ - "shape":"String", - "locationName":"groupName" - }, - "Strategy":{ - "shape":"PlacementStrategy", - "locationName":"strategy" - } + "Issuer":{"shape":"String"}, + "AuthorizationEndpoint":{"shape":"String"}, + "TokenEndpoint":{"shape":"String"}, + "UserInfoEndpoint":{"shape":"String"}, + "ClientId":{"shape":"String"}, + "ClientSecret":{"shape":"ClientSecretType"}, + "Scope":{"shape":"String"} } }, - "CreateReservedInstancesListingRequest":{ + "ModifyVerifiedAccessTrustProviderRequest":{ "type":"structure", - "required":[ - "ReservedInstancesId", - "InstanceCount", - "PriceSchedules", - "ClientToken" - ], + "required":["VerifiedAccessTrustProviderId"], "members":{ - "ReservedInstancesId":{ - "shape":"String", - "locationName":"reservedInstancesId" - }, - "InstanceCount":{ - "shape":"Integer", - "locationName":"instanceCount" - }, - "PriceSchedules":{ - "shape":"PriceScheduleSpecificationList", - "locationName":"priceSchedules" - }, + "VerifiedAccessTrustProviderId":{"shape":"VerifiedAccessTrustProviderId"}, + "OidcOptions":{"shape":"ModifyVerifiedAccessTrustProviderOidcOptions"}, + "DeviceOptions":{"shape":"ModifyVerifiedAccessTrustProviderDeviceOptions"}, + "Description":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, "ClientToken":{ "shape":"String", - "locationName":"clientToken" - } + "idempotencyToken":true + }, + "SseSpecification":{"shape":"VerifiedAccessSseSpecificationRequest"} } }, - "CreateReservedInstancesListingResult":{ + "ModifyVerifiedAccessTrustProviderResult":{ "type":"structure", "members":{ - "ReservedInstancesListings":{ - "shape":"ReservedInstancesListingList", - "locationName":"reservedInstancesListingsSet" + "VerifiedAccessTrustProvider":{ + "shape":"VerifiedAccessTrustProvider", + "locationName":"verifiedAccessTrustProvider" } } }, - "CreateRouteRequest":{ + "ModifyVolumeAttributeRequest":{ "type":"structure", - "required":[ - "RouteTableId", - "DestinationCidrBlock" - ], + "required":["VolumeId"], "members":{ + "AutoEnableIO":{"shape":"AttributeBooleanValue"}, + "VolumeId":{"shape":"VolumeId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" - }, - "RouteTableId":{ - "shape":"String", - "locationName":"routeTableId" - }, - "DestinationCidrBlock":{ - "shape":"String", - "locationName":"destinationCidrBlock" - }, - "GatewayId":{ - "shape":"String", - "locationName":"gatewayId" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" - }, - "VpcPeeringConnectionId":{ - "shape":"String", - "locationName":"vpcPeeringConnectionId" - }, - "NatGatewayId":{ - "shape":"String", - "locationName":"natGatewayId" } } }, - "CreateRouteResult":{ + "ModifyVolumeRequest":{ "type":"structure", + "required":["VolumeId"], "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" + "DryRun":{"shape":"Boolean"}, + "VolumeId":{"shape":"VolumeId"}, + "Size":{"shape":"Integer"}, + "VolumeType":{"shape":"VolumeType"}, + "Iops":{"shape":"Integer"}, + "Throughput":{"shape":"Integer"}, + "MultiAttachEnabled":{"shape":"Boolean"} + } + }, + "ModifyVolumeResult":{ + "type":"structure", + "members":{ + "VolumeModification":{ + "shape":"VolumeModification", + "locationName":"volumeModification" } } }, - "CreateRouteTableRequest":{ + "ModifyVpcAttributeRequest":{ "type":"structure", "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, + "EnableDnsHostnames":{"shape":"AttributeBooleanValue"}, + "EnableDnsSupport":{"shape":"AttributeBooleanValue"}, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" - } + }, + "EnableNetworkAddressUsageMetrics":{"shape":"AttributeBooleanValue"} } }, - "CreateRouteTableResult":{ + "ModifyVpcEndpointConnectionNotificationRequest":{ "type":"structure", + "required":["ConnectionNotificationId"], "members":{ - "RouteTable":{ - "shape":"RouteTable", - "locationName":"routeTable" - } + "DryRun":{"shape":"Boolean"}, + "ConnectionNotificationId":{"shape":"ConnectionNotificationId"}, + "ConnectionNotificationArn":{"shape":"String"}, + "ConnectionEvents":{"shape":"ValueStringList"} } }, - "CreateSecurityGroupRequest":{ + "ModifyVpcEndpointConnectionNotificationResult":{ "type":"structure", - "required":[ - "GroupName", - "Description" - ], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupName":{"shape":"String"}, - "Description":{ - "shape":"String", - "locationName":"GroupDescription" - }, - "VpcId":{"shape":"String"} + "members":{ + "ReturnValue":{ + "shape":"Boolean", + "locationName":"return" + } } }, - "CreateSecurityGroupResult":{ + "ModifyVpcEndpointRequest":{ "type":"structure", + "required":["VpcEndpointId"], "members":{ - "GroupId":{ - "shape":"String", - "locationName":"groupId" + "DryRun":{"shape":"Boolean"}, + "VpcEndpointId":{"shape":"VpcEndpointId"}, + "ResetPolicy":{"shape":"Boolean"}, + "PolicyDocument":{"shape":"String"}, + "AddRouteTableIds":{ + "shape":"VpcEndpointRouteTableIdList", + "locationName":"AddRouteTableId" + }, + "RemoveRouteTableIds":{ + "shape":"VpcEndpointRouteTableIdList", + "locationName":"RemoveRouteTableId" + }, + "AddSubnetIds":{ + "shape":"VpcEndpointSubnetIdList", + "locationName":"AddSubnetId" + }, + "RemoveSubnetIds":{ + "shape":"VpcEndpointSubnetIdList", + "locationName":"RemoveSubnetId" + }, + "AddSecurityGroupIds":{ + "shape":"VpcEndpointSecurityGroupIdList", + "locationName":"AddSecurityGroupId" + }, + "RemoveSecurityGroupIds":{ + "shape":"VpcEndpointSecurityGroupIdList", + "locationName":"RemoveSecurityGroupId" + }, + "IpAddressType":{"shape":"IpAddressType"}, + "DnsOptions":{"shape":"DnsOptionsSpecification"}, + "PrivateDnsEnabled":{"shape":"Boolean"}, + "SubnetConfigurations":{ + "shape":"SubnetConfigurationsList", + "locationName":"SubnetConfiguration" } } }, - "CreateSnapshotRequest":{ + "ModifyVpcEndpointResult":{ "type":"structure", - "required":["VolumeId"], "members":{ - "DryRun":{ + "Return":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "VolumeId":{"shape":"String"}, - "Description":{"shape":"String"} + "locationName":"return" + } } }, - "CreateSpotDatafeedSubscriptionRequest":{ + "ModifyVpcEndpointServiceConfigurationRequest":{ "type":"structure", - "required":["Bucket"], + "required":["ServiceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "PrivateDnsName":{"shape":"String"}, + "RemovePrivateDnsName":{"shape":"Boolean"}, + "AcceptanceRequired":{"shape":"Boolean"}, + "AddNetworkLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"AddNetworkLoadBalancerArn" }, - "Bucket":{ - "shape":"String", - "locationName":"bucket" + "RemoveNetworkLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"RemoveNetworkLoadBalancerArn" }, - "Prefix":{ - "shape":"String", - "locationName":"prefix" + "AddGatewayLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"AddGatewayLoadBalancerArn" + }, + "RemoveGatewayLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"RemoveGatewayLoadBalancerArn" + }, + "AddSupportedIpAddressTypes":{ + "shape":"ValueStringList", + "locationName":"AddSupportedIpAddressType" + }, + "RemoveSupportedIpAddressTypes":{ + "shape":"ValueStringList", + "locationName":"RemoveSupportedIpAddressType" } } }, - "CreateSpotDatafeedSubscriptionResult":{ + "ModifyVpcEndpointServiceConfigurationResult":{ "type":"structure", "members":{ - "SpotDatafeedSubscription":{ - "shape":"SpotDatafeedSubscription", - "locationName":"spotDatafeedSubscription" + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "CreateSubnetRequest":{ + "ModifyVpcEndpointServicePayerResponsibilityRequest":{ "type":"structure", "required":[ - "VpcId", - "CidrBlock" + "ServiceId", + "PayerResponsibility" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpcId":{"shape":"String"}, - "CidrBlock":{"shape":"String"}, - "AvailabilityZone":{"shape":"String"} + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "PayerResponsibility":{"shape":"PayerResponsibility"} } }, - "CreateSubnetResult":{ + "ModifyVpcEndpointServicePayerResponsibilityResult":{ "type":"structure", "members":{ - "Subnet":{ - "shape":"Subnet", - "locationName":"subnet" + "ReturnValue":{ + "shape":"Boolean", + "locationName":"return" } } }, - "CreateTagsRequest":{ + "ModifyVpcEndpointServicePermissionsRequest":{ "type":"structure", - "required":[ - "Resources", - "Tags" - ], + "required":["ServiceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Resources":{ - "shape":"ResourceIdList", - "locationName":"ResourceId" - }, - "Tags":{ - "shape":"TagList", - "locationName":"Tag" - } + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "AddAllowedPrincipals":{"shape":"ValueStringList"}, + "RemoveAllowedPrincipals":{"shape":"ValueStringList"} } }, - "CreateVolumePermission":{ + "ModifyVpcEndpointServicePermissionsResult":{ "type":"structure", "members":{ - "UserId":{ - "shape":"String", - "locationName":"userId" + "AddedPrincipals":{ + "shape":"AddedPrincipalSet", + "locationName":"addedPrincipalSet" }, - "Group":{ - "shape":"PermissionGroup", - "locationName":"group" + "ReturnValue":{ + "shape":"Boolean", + "locationName":"return" } } }, - "CreateVolumePermissionList":{ - "type":"list", - "member":{ - "shape":"CreateVolumePermission", - "locationName":"item" - } - }, - "CreateVolumePermissionModifications":{ + "ModifyVpcPeeringConnectionOptionsRequest":{ "type":"structure", + "required":["VpcPeeringConnectionId"], "members":{ - "Add":{"shape":"CreateVolumePermissionList"}, - "Remove":{"shape":"CreateVolumePermissionList"} + "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}, + "DryRun":{"shape":"Boolean"}, + "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}, + "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"} } }, - "CreateVolumeRequest":{ + "ModifyVpcPeeringConnectionOptionsResult":{ "type":"structure", - "required":["AvailabilityZone"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Size":{"shape":"Integer"}, - "SnapshotId":{"shape":"String"}, - "AvailabilityZone":{"shape":"String"}, - "VolumeType":{"shape":"VolumeType"}, - "Iops":{"shape":"Integer"}, - "Encrypted":{ - "shape":"Boolean", - "locationName":"encrypted" + "AccepterPeeringConnectionOptions":{ + "shape":"PeeringConnectionOptions", + "locationName":"accepterPeeringConnectionOptions" }, - "KmsKeyId":{"shape":"String"} + "RequesterPeeringConnectionOptions":{ + "shape":"PeeringConnectionOptions", + "locationName":"requesterPeeringConnectionOptions" + } } }, - "CreateVpcEndpointRequest":{ + "ModifyVpcTenancyRequest":{ "type":"structure", "required":[ "VpcId", - "ServiceName" + "InstanceTenancy" ], "members":{ - "DryRun":{"shape":"Boolean"}, - "VpcId":{"shape":"String"}, - "ServiceName":{"shape":"String"}, - "PolicyDocument":{"shape":"String"}, - "RouteTableIds":{ - "shape":"ValueStringList", - "locationName":"RouteTableId" - }, - "ClientToken":{"shape":"String"} + "VpcId":{"shape":"VpcId"}, + "InstanceTenancy":{"shape":"VpcTenancy"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateVpcEndpointResult":{ + "ModifyVpcTenancyResult":{ "type":"structure", "members":{ - "VpcEndpoint":{ - "shape":"VpcEndpoint", - "locationName":"vpcEndpoint" - }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" + "ReturnValue":{ + "shape":"Boolean", + "locationName":"return" } } }, - "CreateVpcPeeringConnectionRequest":{ + "ModifyVpnConnectionOptionsRequest":{ "type":"structure", + "required":["VpnConnectionId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - }, - "PeerVpcId":{ - "shape":"String", - "locationName":"peerVpcId" - }, - "PeerOwnerId":{ - "shape":"String", - "locationName":"peerOwnerId" - } + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "LocalIpv4NetworkCidr":{"shape":"String"}, + "RemoteIpv4NetworkCidr":{"shape":"String"}, + "LocalIpv6NetworkCidr":{"shape":"String"}, + "RemoteIpv6NetworkCidr":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateVpcPeeringConnectionResult":{ + "ModifyVpnConnectionOptionsResult":{ "type":"structure", "members":{ - "VpcPeeringConnection":{ - "shape":"VpcPeeringConnection", - "locationName":"vpcPeeringConnection" + "VpnConnection":{ + "shape":"VpnConnection", + "locationName":"vpnConnection" } } }, - "CreateVpcRequest":{ + "ModifyVpnConnectionRequest":{ "type":"structure", - "required":["CidrBlock"], + "required":["VpnConnectionId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "CidrBlock":{"shape":"String"}, - "InstanceTenancy":{ - "shape":"Tenancy", - "locationName":"instanceTenancy" - } + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateVpcResult":{ + "ModifyVpnConnectionResult":{ "type":"structure", "members":{ - "Vpc":{ - "shape":"Vpc", - "locationName":"vpc" + "VpnConnection":{ + "shape":"VpnConnection", + "locationName":"vpnConnection" } } }, - "CreateVpnConnectionRequest":{ + "ModifyVpnTunnelCertificateRequest":{ "type":"structure", "required":[ - "Type", - "CustomerGatewayId", - "VpnGatewayId" + "VpnConnectionId", + "VpnTunnelOutsideIpAddress" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Type":{"shape":"String"}, - "CustomerGatewayId":{"shape":"String"}, - "VpnGatewayId":{"shape":"String"}, - "Options":{ - "shape":"VpnConnectionOptionsSpecification", - "locationName":"options" - } + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "VpnTunnelOutsideIpAddress":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} } }, - "CreateVpnConnectionResult":{ + "ModifyVpnTunnelCertificateResult":{ "type":"structure", "members":{ "VpnConnection":{ @@ -3820,2488 +34284,3444 @@ } } }, - "CreateVpnConnectionRouteRequest":{ + "ModifyVpnTunnelOptionsRequest":{ "type":"structure", "required":[ "VpnConnectionId", - "DestinationCidrBlock" + "VpnTunnelOutsideIpAddress", + "TunnelOptions" ], "members":{ - "VpnConnectionId":{"shape":"String"}, - "DestinationCidrBlock":{"shape":"String"} + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "VpnTunnelOutsideIpAddress":{"shape":"String"}, + "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"}, + "DryRun":{"shape":"Boolean"}, + "SkipTunnelReplacement":{"shape":"Boolean"} } }, - "CreateVpnGatewayRequest":{ + "ModifyVpnTunnelOptionsResult":{ "type":"structure", - "required":["Type"], "members":{ + "VpnConnection":{ + "shape":"VpnConnection", + "locationName":"vpnConnection" + } + } + }, + "ModifyVpnTunnelOptionsSpecification":{ + "type":"structure", + "members":{ + "TunnelInsideCidr":{"shape":"String"}, + "TunnelInsideIpv6Cidr":{"shape":"String"}, + "PreSharedKey":{"shape":"preSharedKey"}, + "Phase1LifetimeSeconds":{"shape":"Integer"}, + "Phase2LifetimeSeconds":{"shape":"Integer"}, + "RekeyMarginTimeSeconds":{"shape":"Integer"}, + "RekeyFuzzPercentage":{"shape":"Integer"}, + "ReplayWindowSize":{"shape":"Integer"}, + "DPDTimeoutSeconds":{"shape":"Integer"}, + "DPDTimeoutAction":{"shape":"String"}, + "Phase1EncryptionAlgorithms":{ + "shape":"Phase1EncryptionAlgorithmsRequestList", + "locationName":"Phase1EncryptionAlgorithm" + }, + "Phase2EncryptionAlgorithms":{ + "shape":"Phase2EncryptionAlgorithmsRequestList", + "locationName":"Phase2EncryptionAlgorithm" + }, + "Phase1IntegrityAlgorithms":{ + "shape":"Phase1IntegrityAlgorithmsRequestList", + "locationName":"Phase1IntegrityAlgorithm" + }, + "Phase2IntegrityAlgorithms":{ + "shape":"Phase2IntegrityAlgorithmsRequestList", + "locationName":"Phase2IntegrityAlgorithm" + }, + "Phase1DHGroupNumbers":{ + "shape":"Phase1DHGroupNumbersRequestList", + "locationName":"Phase1DHGroupNumber" + }, + "Phase2DHGroupNumbers":{ + "shape":"Phase2DHGroupNumbersRequestList", + "locationName":"Phase2DHGroupNumber" + }, + "IKEVersions":{ + "shape":"IKEVersionsRequestList", + "locationName":"IKEVersion" + }, + "StartupAction":{"shape":"String"}, + "LogOptions":{"shape":"VpnTunnelLogOptionsSpecification"}, + "EnableTunnelLifecycleControl":{"shape":"Boolean"} + }, + "sensitive":true + }, + "MonitorInstancesRequest":{ + "type":"structure", + "required":["InstanceIds"], + "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" - }, - "Type":{"shape":"GatewayType"}, - "AvailabilityZone":{"shape":"String"} + } } }, - "CreateVpnGatewayResult":{ + "MonitorInstancesResult":{ "type":"structure", "members":{ - "VpnGateway":{ - "shape":"VpnGateway", - "locationName":"vpnGateway" + "InstanceMonitorings":{ + "shape":"InstanceMonitoringList", + "locationName":"instancesSet" } } }, - "CurrencyCodeValues":{ - "type":"string", - "enum":["USD"] - }, - "CustomerGateway":{ + "Monitoring":{ "type":"structure", "members":{ - "CustomerGatewayId":{ - "shape":"String", - "locationName":"customerGatewayId" - }, "State":{ - "shape":"String", + "shape":"MonitoringState", "locationName":"state" - }, - "Type":{ - "shape":"String", - "locationName":"type" - }, - "IpAddress":{ - "shape":"String", - "locationName":"ipAddress" - }, - "BgpAsn":{ - "shape":"String", - "locationName":"bgpAsn" - }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" } } }, - "CustomerGatewayIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"CustomerGatewayId" - } - }, - "CustomerGatewayList":{ - "type":"list", - "member":{ - "shape":"CustomerGateway", - "locationName":"item" - } - }, - "DatafeedSubscriptionState":{ + "MonitoringState":{ "type":"string", "enum":[ - "Active", - "Inactive" + "disabled", + "disabling", + "enabled", + "pending" ] }, - "DateTime":{"type":"timestamp"}, - "DeleteCustomerGatewayRequest":{ + "MoveAddressToVpcRequest":{ "type":"structure", - "required":["CustomerGatewayId"], + "required":["PublicIp"], "members":{ "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "CustomerGatewayId":{"shape":"String"} + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + } } }, - "DeleteDhcpOptionsRequest":{ + "MoveAddressToVpcResult":{ "type":"structure", - "required":["DhcpOptionsId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" }, - "DhcpOptionsId":{"shape":"String"} + "Status":{ + "shape":"Status", + "locationName":"status" + } } }, - "DeleteFlowLogsRequest":{ + "MoveByoipCidrToIpamRequest":{ "type":"structure", - "required":["FlowLogIds"], + "required":[ + "Cidr", + "IpamPoolId", + "IpamPoolOwner" + ], "members":{ - "FlowLogIds":{ - "shape":"ValueStringList", - "locationName":"FlowLogId" - } + "DryRun":{"shape":"Boolean"}, + "Cidr":{"shape":"String"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "IpamPoolOwner":{"shape":"String"} } }, - "DeleteFlowLogsResult":{ + "MoveByoipCidrToIpamResult":{ "type":"structure", "members":{ - "Unsuccessful":{ - "shape":"UnsuccessfulItemSet", - "locationName":"unsuccessful" + "ByoipCidr":{ + "shape":"ByoipCidr", + "locationName":"byoipCidr" } } }, - "DeleteInternetGatewayRequest":{ + "MoveStatus":{ + "type":"string", + "enum":[ + "movingToVpc", + "restoringToClassic" + ] + }, + "MovingAddressStatus":{ "type":"structure", - "required":["InternetGatewayId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "MoveStatus":{ + "shape":"MoveStatus", + "locationName":"moveStatus" }, - "InternetGatewayId":{ + "PublicIp":{ "shape":"String", - "locationName":"internetGatewayId" + "locationName":"publicIp" } } }, - "DeleteKeyPairRequest":{ - "type":"structure", - "required":["KeyName"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "KeyName":{"shape":"String"} + "MovingAddressStatusSet":{ + "type":"list", + "member":{ + "shape":"MovingAddressStatus", + "locationName":"item" } }, - "DeleteNatGatewayRequest":{ - "type":"structure", - "required":["NatGatewayId"], - "members":{ - "NatGatewayId":{"shape":"String"} - } + "MulticastSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] }, - "DeleteNatGatewayResult":{ + "NatGateway":{ "type":"structure", "members":{ + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "DeleteTime":{ + "shape":"DateTime", + "locationName":"deleteTime" + }, + "FailureCode":{ + "shape":"String", + "locationName":"failureCode" + }, + "FailureMessage":{ + "shape":"String", + "locationName":"failureMessage" + }, + "NatGatewayAddresses":{ + "shape":"NatGatewayAddressList", + "locationName":"natGatewayAddressSet" + }, "NatGatewayId":{ "shape":"String", "locationName":"natGatewayId" + }, + "ProvisionedBandwidth":{ + "shape":"ProvisionedBandwidth", + "locationName":"provisionedBandwidth" + }, + "State":{ + "shape":"NatGatewayState", + "locationName":"state" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "ConnectivityType":{ + "shape":"ConnectivityType", + "locationName":"connectivityType" } } }, - "DeleteNetworkAclEntryRequest":{ + "NatGatewayAddress":{ "type":"structure", - "required":[ - "NetworkAclId", - "RuleNumber", - "Egress" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" }, - "NetworkAclId":{ + "NetworkInterfaceId":{ "shape":"String", - "locationName":"networkAclId" + "locationName":"networkInterfaceId" }, - "RuleNumber":{ - "shape":"Integer", - "locationName":"ruleNumber" + "PrivateIp":{ + "shape":"String", + "locationName":"privateIp" }, - "Egress":{ + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + }, + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "IsPrimary":{ "shape":"Boolean", - "locationName":"egress" + "locationName":"isPrimary" + }, + "FailureMessage":{ + "shape":"String", + "locationName":"failureMessage" + }, + "Status":{ + "shape":"NatGatewayAddressStatus", + "locationName":"status" } } }, - "DeleteNetworkAclRequest":{ + "NatGatewayAddressList":{ + "type":"list", + "member":{ + "shape":"NatGatewayAddress", + "locationName":"item" + } + }, + "NatGatewayAddressStatus":{ + "type":"string", + "enum":[ + "assigning", + "unassigning", + "associating", + "disassociating", + "succeeded", + "failed" + ] + }, + "NatGatewayId":{"type":"string"}, + "NatGatewayIdStringList":{ + "type":"list", + "member":{ + "shape":"NatGatewayId", + "locationName":"item" + } + }, + "NatGatewayList":{ + "type":"list", + "member":{ + "shape":"NatGateway", + "locationName":"item" + } + }, + "NatGatewayState":{ + "type":"string", + "enum":[ + "pending", + "failed", + "available", + "deleting", + "deleted" + ] + }, + "NetmaskLength":{"type":"integer"}, + "NetworkAcl":{ "type":"structure", - "required":["NetworkAclId"], "members":{ - "DryRun":{ + "Associations":{ + "shape":"NetworkAclAssociationList", + "locationName":"associationSet" + }, + "Entries":{ + "shape":"NetworkAclEntryList", + "locationName":"entrySet" + }, + "IsDefault":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"default" }, "NetworkAclId":{ "shape":"String", "locationName":"networkAclId" - } - } - }, - "DeleteNetworkInterfaceRequest":{ - "type":"structure", - "required":["NetworkInterfaceId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" }, - "NetworkInterfaceId":{ + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VpcId":{ "shape":"String", - "locationName":"networkInterfaceId" - } - } - }, - "DeletePlacementGroupRequest":{ - "type":"structure", - "required":["GroupName"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "locationName":"vpcId" }, - "GroupName":{ + "OwnerId":{ "shape":"String", - "locationName":"groupName" + "locationName":"ownerId" } } }, - "DeleteRouteRequest":{ + "NetworkAclAssociation":{ "type":"structure", - "required":[ - "RouteTableId", - "DestinationCidrBlock" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkAclAssociationId":{ + "shape":"String", + "locationName":"networkAclAssociationId" }, - "RouteTableId":{ + "NetworkAclId":{ "shape":"String", - "locationName":"routeTableId" + "locationName":"networkAclId" }, - "DestinationCidrBlock":{ + "SubnetId":{ "shape":"String", - "locationName":"destinationCidrBlock" + "locationName":"subnetId" } } }, - "DeleteRouteTableRequest":{ - "type":"structure", - "required":["RouteTableId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "RouteTableId":{ - "shape":"String", - "locationName":"routeTableId" - } + "NetworkAclAssociationId":{"type":"string"}, + "NetworkAclAssociationList":{ + "type":"list", + "member":{ + "shape":"NetworkAclAssociation", + "locationName":"item" } }, - "DeleteSecurityGroupRequest":{ + "NetworkAclEntry":{ "type":"structure", "members":{ - "DryRun":{ + "CidrBlock":{ + "shape":"String", + "locationName":"cidrBlock" + }, + "Egress":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"egress" }, - "GroupName":{"shape":"String"}, - "GroupId":{"shape":"String"} + "IcmpTypeCode":{ + "shape":"IcmpTypeCode", + "locationName":"icmpTypeCode" + }, + "Ipv6CidrBlock":{ + "shape":"String", + "locationName":"ipv6CidrBlock" + }, + "PortRange":{ + "shape":"PortRange", + "locationName":"portRange" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "RuleAction":{ + "shape":"RuleAction", + "locationName":"ruleAction" + }, + "RuleNumber":{ + "shape":"Integer", + "locationName":"ruleNumber" + } } }, - "DeleteSnapshotRequest":{ - "type":"structure", - "required":["SnapshotId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SnapshotId":{"shape":"String"} + "NetworkAclEntryList":{ + "type":"list", + "member":{ + "shape":"NetworkAclEntry", + "locationName":"item" } }, - "DeleteSpotDatafeedSubscriptionRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - } + "NetworkAclId":{"type":"string"}, + "NetworkAclIdStringList":{ + "type":"list", + "member":{ + "shape":"NetworkAclId", + "locationName":"item" } }, - "DeleteSubnetRequest":{ - "type":"structure", - "required":["SubnetId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SubnetId":{"shape":"String"} + "NetworkAclList":{ + "type":"list", + "member":{ + "shape":"NetworkAcl", + "locationName":"item" } }, - "DeleteTagsRequest":{ + "NetworkBandwidthGbps":{ "type":"structure", - "required":["Resources"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Resources":{ - "shape":"ResourceIdList", - "locationName":"resourceId" + "Min":{ + "shape":"Double", + "locationName":"min" }, - "Tags":{ - "shape":"TagList", - "locationName":"tag" + "Max":{ + "shape":"Double", + "locationName":"max" } } }, - "DeleteVolumeRequest":{ + "NetworkBandwidthGbpsRequest":{ "type":"structure", - "required":["VolumeId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VolumeId":{"shape":"String"} + "Min":{"shape":"Double"}, + "Max":{"shape":"Double"} } }, - "DeleteVpcEndpointsRequest":{ + "NetworkCardIndex":{"type":"integer"}, + "NetworkCardInfo":{ "type":"structure", - "required":["VpcEndpointIds"], "members":{ - "DryRun":{"shape":"Boolean"}, - "VpcEndpointIds":{ - "shape":"ValueStringList", - "locationName":"VpcEndpointId" + "NetworkCardIndex":{ + "shape":"NetworkCardIndex", + "locationName":"networkCardIndex" + }, + "NetworkPerformance":{ + "shape":"NetworkPerformance", + "locationName":"networkPerformance" + }, + "MaximumNetworkInterfaces":{ + "shape":"MaxNetworkInterfaces", + "locationName":"maximumNetworkInterfaces" + }, + "BaselineBandwidthInGbps":{ + "shape":"BaselineBandwidthInGbps", + "locationName":"baselineBandwidthInGbps" + }, + "PeakBandwidthInGbps":{ + "shape":"PeakBandwidthInGbps", + "locationName":"peakBandwidthInGbps" } } }, - "DeleteVpcEndpointsResult":{ - "type":"structure", - "members":{ - "Unsuccessful":{ - "shape":"UnsuccessfulItemSet", - "locationName":"unsuccessful" - } + "NetworkCardInfoList":{ + "type":"list", + "member":{ + "shape":"NetworkCardInfo", + "locationName":"item" } }, - "DeleteVpcPeeringConnectionRequest":{ + "NetworkInfo":{ "type":"structure", - "required":["VpcPeeringConnectionId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkPerformance":{ + "shape":"NetworkPerformance", + "locationName":"networkPerformance" }, - "VpcPeeringConnectionId":{ - "shape":"String", - "locationName":"vpcPeeringConnectionId" + "MaximumNetworkInterfaces":{ + "shape":"MaxNetworkInterfaces", + "locationName":"maximumNetworkInterfaces" + }, + "MaximumNetworkCards":{ + "shape":"MaximumNetworkCards", + "locationName":"maximumNetworkCards" + }, + "DefaultNetworkCardIndex":{ + "shape":"DefaultNetworkCardIndex", + "locationName":"defaultNetworkCardIndex" + }, + "NetworkCards":{ + "shape":"NetworkCardInfoList", + "locationName":"networkCards" + }, + "Ipv4AddressesPerInterface":{ + "shape":"MaxIpv4AddrPerInterface", + "locationName":"ipv4AddressesPerInterface" + }, + "Ipv6AddressesPerInterface":{ + "shape":"MaxIpv6AddrPerInterface", + "locationName":"ipv6AddressesPerInterface" + }, + "Ipv6Supported":{ + "shape":"Ipv6Flag", + "locationName":"ipv6Supported" + }, + "EnaSupport":{ + "shape":"EnaSupport", + "locationName":"enaSupport" + }, + "EfaSupported":{ + "shape":"EfaSupportedFlag", + "locationName":"efaSupported" + }, + "EfaInfo":{ + "shape":"EfaInfo", + "locationName":"efaInfo" + }, + "EncryptionInTransitSupported":{ + "shape":"EncryptionInTransitSupported", + "locationName":"encryptionInTransitSupported" + }, + "EnaSrdSupported":{ + "shape":"EnaSrdSupported", + "locationName":"enaSrdSupported" } } }, - "DeleteVpcPeeringConnectionResult":{ + "NetworkInsightsAccessScope":{ "type":"structure", "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" + "NetworkInsightsAccessScopeId":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"networkInsightsAccessScopeId" + }, + "NetworkInsightsAccessScopeArn":{ + "shape":"ResourceArn", + "locationName":"networkInsightsAccessScopeArn" + }, + "CreatedDate":{ + "shape":"MillisecondDateTime", + "locationName":"createdDate" + }, + "UpdatedDate":{ + "shape":"MillisecondDateTime", + "locationName":"updatedDate" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "DeleteVpcRequest":{ + "NetworkInsightsAccessScopeAnalysis":{ "type":"structure", - "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsAccessScopeAnalysisId":{ + "shape":"NetworkInsightsAccessScopeAnalysisId", + "locationName":"networkInsightsAccessScopeAnalysisId" }, - "VpcId":{"shape":"String"} - } - }, - "DeleteVpnConnectionRequest":{ - "type":"structure", - "required":["VpnConnectionId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsAccessScopeAnalysisArn":{ + "shape":"ResourceArn", + "locationName":"networkInsightsAccessScopeAnalysisArn" }, - "VpnConnectionId":{"shape":"String"} - } - }, - "DeleteVpnConnectionRouteRequest":{ - "type":"structure", - "required":[ - "VpnConnectionId", - "DestinationCidrBlock" - ], - "members":{ - "VpnConnectionId":{"shape":"String"}, - "DestinationCidrBlock":{"shape":"String"} - } - }, - "DeleteVpnGatewayRequest":{ - "type":"structure", - "required":["VpnGatewayId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsAccessScopeId":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"networkInsightsAccessScopeId" + }, + "Status":{ + "shape":"AnalysisStatus", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "WarningMessage":{ + "shape":"String", + "locationName":"warningMessage" + }, + "StartDate":{ + "shape":"MillisecondDateTime", + "locationName":"startDate" + }, + "EndDate":{ + "shape":"MillisecondDateTime", + "locationName":"endDate" + }, + "FindingsFound":{ + "shape":"FindingsFound", + "locationName":"findingsFound" + }, + "AnalyzedEniCount":{ + "shape":"Integer", + "locationName":"analyzedEniCount" }, - "VpnGatewayId":{"shape":"String"} + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } } }, - "DeregisterImageRequest":{ - "type":"structure", - "required":["ImageId"], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ImageId":{"shape":"String"} + "NetworkInsightsAccessScopeAnalysisId":{"type":"string"}, + "NetworkInsightsAccessScopeAnalysisIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAccessScopeAnalysisId", + "locationName":"item" } }, - "DescribeAccountAttributesRequest":{ + "NetworkInsightsAccessScopeAnalysisList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAccessScopeAnalysis", + "locationName":"item" + } + }, + "NetworkInsightsAccessScopeContent":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsAccessScopeId":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"networkInsightsAccessScopeId" }, - "AttributeNames":{ - "shape":"AccountAttributeNameStringList", - "locationName":"attributeName" + "MatchPaths":{ + "shape":"AccessScopePathList", + "locationName":"matchPathSet" + }, + "ExcludePaths":{ + "shape":"AccessScopePathList", + "locationName":"excludePathSet" } } }, - "DescribeAccountAttributesResult":{ - "type":"structure", - "members":{ - "AccountAttributes":{ - "shape":"AccountAttributeList", - "locationName":"accountAttributeSet" - } + "NetworkInsightsAccessScopeId":{"type":"string"}, + "NetworkInsightsAccessScopeIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAccessScopeId", + "locationName":"item" } }, - "DescribeAddressesRequest":{ + "NetworkInsightsAccessScopeList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAccessScope", + "locationName":"item" + } + }, + "NetworkInsightsAnalysis":{ "type":"structure", "members":{ - "DryRun":{ + "NetworkInsightsAnalysisId":{ + "shape":"NetworkInsightsAnalysisId", + "locationName":"networkInsightsAnalysisId" + }, + "NetworkInsightsAnalysisArn":{ + "shape":"ResourceArn", + "locationName":"networkInsightsAnalysisArn" + }, + "NetworkInsightsPathId":{ + "shape":"NetworkInsightsPathId", + "locationName":"networkInsightsPathId" + }, + "AdditionalAccounts":{ + "shape":"ValueStringList", + "locationName":"additionalAccountSet" + }, + "FilterInArns":{ + "shape":"ArnList", + "locationName":"filterInArnSet" + }, + "StartDate":{ + "shape":"MillisecondDateTime", + "locationName":"startDate" + }, + "Status":{ + "shape":"AnalysisStatus", + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "WarningMessage":{ + "shape":"String", + "locationName":"warningMessage" + }, + "NetworkPathFound":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"networkPathFound" }, - "PublicIps":{ - "shape":"PublicIpStringList", - "locationName":"PublicIp" + "ForwardPathComponents":{ + "shape":"PathComponentList", + "locationName":"forwardPathComponentSet" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "ReturnPathComponents":{ + "shape":"PathComponentList", + "locationName":"returnPathComponentSet" }, - "AllocationIds":{ - "shape":"AllocationIdList", - "locationName":"AllocationId" + "Explanations":{ + "shape":"ExplanationList", + "locationName":"explanationSet" + }, + "AlternatePathHints":{ + "shape":"AlternatePathHintList", + "locationName":"alternatePathHintSet" + }, + "SuggestedAccounts":{ + "shape":"ValueStringList", + "locationName":"suggestedAccountSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "DescribeAddressesResult":{ - "type":"structure", - "members":{ - "Addresses":{ - "shape":"AddressList", - "locationName":"addressesSet" - } + "NetworkInsightsAnalysisId":{"type":"string"}, + "NetworkInsightsAnalysisIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAnalysisId", + "locationName":"item" } }, - "DescribeAvailabilityZonesRequest":{ + "NetworkInsightsAnalysisList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsAnalysis", + "locationName":"item" + } + }, + "NetworkInsightsMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "NetworkInsightsPath":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsPathId":{ + "shape":"NetworkInsightsPathId", + "locationName":"networkInsightsPathId" }, - "ZoneNames":{ - "shape":"ZoneNameStringList", - "locationName":"ZoneName" + "NetworkInsightsPathArn":{ + "shape":"ResourceArn", + "locationName":"networkInsightsPathArn" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "CreatedDate":{ + "shape":"MillisecondDateTime", + "locationName":"createdDate" + }, + "Source":{ + "shape":"String", + "locationName":"source" + }, + "Destination":{ + "shape":"String", + "locationName":"destination" + }, + "SourceArn":{ + "shape":"ResourceArn", + "locationName":"sourceArn" + }, + "DestinationArn":{ + "shape":"ResourceArn", + "locationName":"destinationArn" + }, + "SourceIp":{ + "shape":"IpAddress", + "locationName":"sourceIp" + }, + "DestinationIp":{ + "shape":"IpAddress", + "locationName":"destinationIp" + }, + "Protocol":{ + "shape":"Protocol", + "locationName":"protocol" + }, + "DestinationPort":{ + "shape":"Integer", + "locationName":"destinationPort" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "FilterAtSource":{ + "shape":"PathFilter", + "locationName":"filterAtSource" + }, + "FilterAtDestination":{ + "shape":"PathFilter", + "locationName":"filterAtDestination" } } }, - "DescribeAvailabilityZonesResult":{ - "type":"structure", - "members":{ - "AvailabilityZones":{ - "shape":"AvailabilityZoneList", - "locationName":"availabilityZoneInfo" - } + "NetworkInsightsPathId":{"type":"string"}, + "NetworkInsightsPathIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsPathId", + "locationName":"item" } }, - "DescribeBundleTasksRequest":{ + "NetworkInsightsPathList":{ + "type":"list", + "member":{ + "shape":"NetworkInsightsPath", + "locationName":"item" + } + }, + "NetworkInsightsResourceId":{"type":"string"}, + "NetworkInterface":{ "type":"structure", "members":{ - "DryRun":{ + "Association":{ + "shape":"NetworkInterfaceAssociation", + "locationName":"association" + }, + "Attachment":{ + "shape":"NetworkInterfaceAttachment", + "locationName":"attachment" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "ConnectionTrackingConfiguration":{ + "shape":"ConnectionTrackingConfiguration", + "locationName":"connectionTrackingConfiguration" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" + }, + "InterfaceType":{ + "shape":"NetworkInterfaceType", + "locationName":"interfaceType" + }, + "Ipv6Addresses":{ + "shape":"NetworkInterfaceIpv6AddressesList", + "locationName":"ipv6AddressesSet" + }, + "MacAddress":{ + "shape":"String", + "locationName":"macAddress" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "PrivateIpAddresses":{ + "shape":"NetworkInterfacePrivateIpAddressList", + "locationName":"privateIpAddressesSet" + }, + "Ipv4Prefixes":{ + "shape":"Ipv4PrefixesList", + "locationName":"ipv4PrefixSet" + }, + "Ipv6Prefixes":{ + "shape":"Ipv6PrefixesList", + "locationName":"ipv6PrefixSet" + }, + "RequesterId":{ + "shape":"String", + "locationName":"requesterId" + }, + "RequesterManaged":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"requesterManaged" }, - "BundleIds":{ - "shape":"BundleIdStringList", - "locationName":"BundleId" + "SourceDestCheck":{ + "shape":"Boolean", + "locationName":"sourceDestCheck" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Status":{ + "shape":"NetworkInterfaceStatus", + "locationName":"status" + }, + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" + }, + "TagSet":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "DenyAllIgwTraffic":{ + "shape":"Boolean", + "locationName":"denyAllIgwTraffic" + }, + "Ipv6Native":{ + "shape":"Boolean", + "locationName":"ipv6Native" + }, + "Ipv6Address":{ + "shape":"String", + "locationName":"ipv6Address" } } }, - "DescribeBundleTasksResult":{ + "NetworkInterfaceAssociation":{ "type":"structure", "members":{ - "BundleTasks":{ - "shape":"BundleTaskList", - "locationName":"bundleInstanceTasksSet" + "AllocationId":{ + "shape":"String", + "locationName":"allocationId" + }, + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "IpOwnerId":{ + "shape":"String", + "locationName":"ipOwnerId" + }, + "PublicDnsName":{ + "shape":"String", + "locationName":"publicDnsName" + }, + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" + }, + "CustomerOwnedIp":{ + "shape":"String", + "locationName":"customerOwnedIp" + }, + "CarrierIp":{ + "shape":"String", + "locationName":"carrierIp" } } }, - "DescribeClassicLinkInstancesRequest":{ + "NetworkInterfaceAttachment":{ "type":"structure", "members":{ - "DryRun":{ + "AttachTime":{ + "shape":"DateTime", + "locationName":"attachTime" + }, + "AttachmentId":{ + "shape":"String", + "locationName":"attachmentId" + }, + "DeleteOnTermination":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"deleteOnTermination" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "DeviceIndex":{ + "shape":"Integer", + "locationName":"deviceIndex" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "NetworkCardIndex":{ + "shape":"Integer", + "locationName":"networkCardIndex" }, - "NextToken":{ + "InstanceId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"instanceId" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "InstanceOwnerId":{ + "shape":"String", + "locationName":"instanceOwnerId" + }, + "Status":{ + "shape":"AttachmentStatus", + "locationName":"status" + }, + "EnaSrdSpecification":{ + "shape":"AttachmentEnaSrdSpecification", + "locationName":"enaSrdSpecification" } } }, - "DescribeClassicLinkInstancesResult":{ + "NetworkInterfaceAttachmentChanges":{ "type":"structure", "members":{ - "Instances":{ - "shape":"ClassicLinkInstanceList", - "locationName":"instancesSet" + "AttachmentId":{ + "shape":"NetworkInterfaceAttachmentId", + "locationName":"attachmentId" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "DeleteOnTermination":{ + "shape":"Boolean", + "locationName":"deleteOnTermination" } } }, - "DescribeConversionTaskList":{ - "type":"list", - "member":{ - "shape":"ConversionTask", - "locationName":"item" - } + "NetworkInterfaceAttachmentId":{"type":"string"}, + "NetworkInterfaceAttribute":{ + "type":"string", + "enum":[ + "description", + "groupSet", + "sourceDestCheck", + "attachment", + "associatePublicIpAddress" + ] }, - "DescribeConversionTasksRequest":{ + "NetworkInterfaceCount":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"filter" + "Min":{ + "shape":"Integer", + "locationName":"min" }, - "ConversionTaskIds":{ - "shape":"ConversionIdStringList", - "locationName":"conversionTaskId" + "Max":{ + "shape":"Integer", + "locationName":"max" } } }, - "DescribeConversionTasksResult":{ + "NetworkInterfaceCountRequest":{ "type":"structure", "members":{ - "ConversionTasks":{ - "shape":"DescribeConversionTaskList", - "locationName":"conversionTasks" - } + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} } }, - "DescribeCustomerGatewaysRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "CustomerGatewayIds":{ - "shape":"CustomerGatewayIdStringList", - "locationName":"CustomerGatewayId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } + "NetworkInterfaceCreationType":{ + "type":"string", + "enum":[ + "efa", + "branch", + "trunk" + ] + }, + "NetworkInterfaceId":{"type":"string"}, + "NetworkInterfaceIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInterfaceId", + "locationName":"item" } }, - "DescribeCustomerGatewaysResult":{ - "type":"structure", - "members":{ - "CustomerGateways":{ - "shape":"CustomerGatewayList", - "locationName":"customerGatewaySet" - } + "NetworkInterfaceIdSet":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" } }, - "DescribeDhcpOptionsRequest":{ + "NetworkInterfaceIpv6Address":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "DhcpOptionsIds":{ - "shape":"DhcpOptionsIdStringList", - "locationName":"DhcpOptionsId" + "Ipv6Address":{ + "shape":"String", + "locationName":"ipv6Address" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "IsPrimaryIpv6":{ + "shape":"Boolean", + "locationName":"isPrimaryIpv6" } } }, - "DescribeDhcpOptionsResult":{ - "type":"structure", - "members":{ - "DhcpOptions":{ - "shape":"DhcpOptionsList", - "locationName":"dhcpOptionsSet" - } + "NetworkInterfaceIpv6AddressesList":{ + "type":"list", + "member":{ + "shape":"NetworkInterfaceIpv6Address", + "locationName":"item" } }, - "DescribeExportTasksRequest":{ - "type":"structure", - "members":{ - "ExportTaskIds":{ - "shape":"ExportTaskIdStringList", - "locationName":"exportTaskId" - } + "NetworkInterfaceList":{ + "type":"list", + "member":{ + "shape":"NetworkInterface", + "locationName":"item" } }, - "DescribeExportTasksResult":{ + "NetworkInterfacePermission":{ "type":"structure", "members":{ - "ExportTasks":{ - "shape":"ExportTaskList", - "locationName":"exportTaskSet" + "NetworkInterfacePermissionId":{ + "shape":"String", + "locationName":"networkInterfacePermissionId" + }, + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" + }, + "AwsAccountId":{ + "shape":"String", + "locationName":"awsAccountId" + }, + "AwsService":{ + "shape":"String", + "locationName":"awsService" + }, + "Permission":{ + "shape":"InterfacePermissionType", + "locationName":"permission" + }, + "PermissionState":{ + "shape":"NetworkInterfacePermissionState", + "locationName":"permissionState" } } }, - "DescribeFlowLogsRequest":{ - "type":"structure", - "members":{ - "FlowLogIds":{ - "shape":"ValueStringList", - "locationName":"FlowLogId" - }, - "Filter":{"shape":"FilterList"}, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"} + "NetworkInterfacePermissionId":{"type":"string"}, + "NetworkInterfacePermissionIdList":{ + "type":"list", + "member":{"shape":"NetworkInterfacePermissionId"} + }, + "NetworkInterfacePermissionList":{ + "type":"list", + "member":{ + "shape":"NetworkInterfacePermission", + "locationName":"item" } }, - "DescribeFlowLogsResult":{ + "NetworkInterfacePermissionState":{ "type":"structure", "members":{ - "FlowLogs":{ - "shape":"FlowLogSet", - "locationName":"flowLogSet" + "State":{ + "shape":"NetworkInterfacePermissionStateCode", + "locationName":"state" }, - "NextToken":{ + "StatusMessage":{ "shape":"String", - "locationName":"nextToken" + "locationName":"statusMessage" } } }, - "DescribeHostsRequest":{ + "NetworkInterfacePermissionStateCode":{ + "type":"string", + "enum":[ + "pending", + "granted", + "revoking", + "revoked" + ] + }, + "NetworkInterfacePrivateIpAddress":{ "type":"structure", "members":{ - "HostIds":{ - "shape":"RequestHostIdList", - "locationName":"hostId" + "Association":{ + "shape":"NetworkInterfaceAssociation", + "locationName":"association" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "Primary":{ + "shape":"Boolean", + "locationName":"primary" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" }, - "Filter":{ - "shape":"FilterList", - "locationName":"filter" + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" } } }, - "DescribeHostsResult":{ + "NetworkInterfacePrivateIpAddressList":{ + "type":"list", + "member":{ + "shape":"NetworkInterfacePrivateIpAddress", + "locationName":"item" + } + }, + "NetworkInterfaceStatus":{ + "type":"string", + "enum":[ + "available", + "associated", + "attaching", + "in-use", + "detaching" + ] + }, + "NetworkInterfaceType":{ + "type":"string", + "enum":[ + "interface", + "natGateway", + "efa", + "trunk", + "load_balancer", + "network_load_balancer", + "vpc_endpoint", + "branch", + "transit_gateway", + "lambda", + "quicksight", + "global_accelerator_managed", + "api_gateway_managed", + "gateway_load_balancer", + "gateway_load_balancer_endpoint", + "iot_rules_managed", + "aws_codestar_connections_managed" + ] + }, + "NetworkNodesList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "NetworkPerformance":{"type":"string"}, + "NeuronDeviceCoreCount":{"type":"integer"}, + "NeuronDeviceCoreInfo":{ "type":"structure", "members":{ - "Hosts":{ - "shape":"HostList", - "locationName":"hostSet" + "Count":{ + "shape":"NeuronDeviceCoreCount", + "locationName":"count" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "Version":{ + "shape":"NeuronDeviceCoreVersion", + "locationName":"version" } } }, - "DescribeIdFormatRequest":{ + "NeuronDeviceCoreVersion":{"type":"integer"}, + "NeuronDeviceCount":{"type":"integer"}, + "NeuronDeviceInfo":{ "type":"structure", "members":{ - "Resource":{"shape":"String"} + "Count":{ + "shape":"NeuronDeviceCount", + "locationName":"count" + }, + "Name":{ + "shape":"NeuronDeviceName", + "locationName":"name" + }, + "CoreInfo":{ + "shape":"NeuronDeviceCoreInfo", + "locationName":"coreInfo" + }, + "MemoryInfo":{ + "shape":"NeuronDeviceMemoryInfo", + "locationName":"memoryInfo" + } } }, - "DescribeIdFormatResult":{ + "NeuronDeviceInfoList":{ + "type":"list", + "member":{ + "shape":"NeuronDeviceInfo", + "locationName":"item" + } + }, + "NeuronDeviceMemoryInfo":{ "type":"structure", "members":{ - "Statuses":{ - "shape":"IdFormatList", - "locationName":"statusSet" + "SizeInMiB":{ + "shape":"NeuronDeviceMemorySize", + "locationName":"sizeInMiB" } } }, - "DescribeIdentityIdFormatRequest":{ + "NeuronDeviceMemorySize":{"type":"integer"}, + "NeuronDeviceName":{"type":"string"}, + "NeuronInfo":{ "type":"structure", - "required":["PrincipalArn"], "members":{ - "Resource":{ - "shape":"String", - "locationName":"resource" + "NeuronDevices":{ + "shape":"NeuronDeviceInfoList", + "locationName":"neuronDevices" }, - "PrincipalArn":{ - "shape":"String", - "locationName":"principalArn" + "TotalNeuronDeviceMemoryInMiB":{ + "shape":"TotalNeuronMemory", + "locationName":"totalNeuronDeviceMemoryInMiB" } } }, - "DescribeIdentityIdFormatResult":{ + "NewDhcpConfiguration":{ "type":"structure", "members":{ - "Statuses":{ - "shape":"IdFormatList", - "locationName":"statusSet" + "Key":{"shape":"String"}, + "Values":{ + "shape":"ValueStringList", + "locationName":"Value" } } }, - "DescribeImageAttributeRequest":{ - "type":"structure", - "required":[ - "ImageId", - "Attribute" - ], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ImageId":{"shape":"String"}, - "Attribute":{"shape":"ImageAttributeName"} + "NewDhcpConfigurationList":{ + "type":"list", + "member":{ + "shape":"NewDhcpConfiguration", + "locationName":"item" } }, - "DescribeImagesRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ImageIds":{ - "shape":"ImageIdStringList", - "locationName":"ImageId" - }, - "Owners":{ - "shape":"OwnerStringList", - "locationName":"Owner" - }, - "ExecutableUsers":{ - "shape":"ExecutableByStringList", - "locationName":"ExecutableBy" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } - } + "NextToken":{"type":"string"}, + "NitroEnclavesSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] }, - "DescribeImagesResult":{ + "NitroTpmInfo":{ "type":"structure", "members":{ - "Images":{ - "shape":"ImageList", - "locationName":"imagesSet" + "SupportedVersions":{ + "shape":"NitroTpmSupportedVersionsList", + "locationName":"supportedVersions" } } }, - "DescribeImportImageTasksRequest":{ - "type":"structure", - "members":{ - "DryRun":{"shape":"Boolean"}, - "ImportTaskIds":{ - "shape":"ImportTaskIdList", - "locationName":"ImportTaskId" - }, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"}, - "Filters":{"shape":"FilterList"} + "NitroTpmSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, + "NitroTpmSupportedVersionType":{"type":"string"}, + "NitroTpmSupportedVersionsList":{ + "type":"list", + "member":{ + "shape":"NitroTpmSupportedVersionType", + "locationName":"item" } }, - "DescribeImportImageTasksResult":{ - "type":"structure", - "members":{ - "ImportImageTasks":{ - "shape":"ImportImageTaskList", - "locationName":"importImageTaskSet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" - } + "OccurrenceDayRequestSet":{ + "type":"list", + "member":{ + "shape":"Integer", + "locationName":"OccurenceDay" } }, - "DescribeImportSnapshotTasksRequest":{ - "type":"structure", - "members":{ - "DryRun":{"shape":"Boolean"}, - "ImportTaskIds":{ - "shape":"ImportTaskIdList", - "locationName":"ImportTaskId" - }, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"}, - "Filters":{"shape":"FilterList"} + "OccurrenceDaySet":{ + "type":"list", + "member":{ + "shape":"Integer", + "locationName":"item" } }, - "DescribeImportSnapshotTasksResult":{ + "OfferingClassType":{ + "type":"string", + "enum":[ + "standard", + "convertible" + ] + }, + "OfferingId":{"type":"string"}, + "OfferingTypeValues":{ + "type":"string", + "enum":[ + "Heavy Utilization", + "Medium Utilization", + "Light Utilization", + "No Upfront", + "Partial Upfront", + "All Upfront" + ] + }, + "OidcOptions":{ "type":"structure", "members":{ - "ImportSnapshotTasks":{ - "shape":"ImportSnapshotTaskList", - "locationName":"importSnapshotTaskSet" + "Issuer":{ + "shape":"String", + "locationName":"issuer" }, - "NextToken":{ + "AuthorizationEndpoint":{ "shape":"String", - "locationName":"nextToken" - } - } - }, - "DescribeInstanceAttributeRequest":{ - "type":"structure", - "required":[ - "InstanceId", - "Attribute" - ], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "locationName":"authorizationEndpoint" }, - "InstanceId":{ + "TokenEndpoint":{ "shape":"String", - "locationName":"instanceId" + "locationName":"tokenEndpoint" }, - "Attribute":{ - "shape":"InstanceAttributeName", - "locationName":"attribute" + "UserInfoEndpoint":{ + "shape":"String", + "locationName":"userInfoEndpoint" + }, + "ClientId":{ + "shape":"String", + "locationName":"clientId" + }, + "ClientSecret":{ + "shape":"ClientSecretType", + "locationName":"clientSecret" + }, + "Scope":{ + "shape":"String", + "locationName":"scope" } } }, - "DescribeInstanceStatusRequest":{ + "OnDemandAllocationStrategy":{ + "type":"string", + "enum":[ + "lowestPrice", + "prioritized" + ] + }, + "OnDemandOptions":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "AllocationStrategy":{ + "shape":"FleetOnDemandAllocationStrategy", + "locationName":"allocationStrategy" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "CapacityReservationOptions":{ + "shape":"CapacityReservationOptions", + "locationName":"capacityReservationOptions" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "SingleInstanceType":{ + "shape":"Boolean", + "locationName":"singleInstanceType" }, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"}, - "IncludeAllInstances":{ + "SingleAvailabilityZone":{ "shape":"Boolean", - "locationName":"includeAllInstances" + "locationName":"singleAvailabilityZone" + }, + "MinTargetCapacity":{ + "shape":"Integer", + "locationName":"minTargetCapacity" + }, + "MaxTotalPrice":{ + "shape":"String", + "locationName":"maxTotalPrice" } } }, - "DescribeInstanceStatusResult":{ + "OnDemandOptionsRequest":{ "type":"structure", "members":{ - "InstanceStatuses":{ - "shape":"InstanceStatusList", - "locationName":"instanceStatusSet" + "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"}, + "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"}, + "SingleInstanceType":{"shape":"Boolean"}, + "SingleAvailabilityZone":{"shape":"Boolean"}, + "MinTargetCapacity":{"shape":"Integer"}, + "MaxTotalPrice":{"shape":"String"} + } + }, + "OperationType":{ + "type":"string", + "enum":[ + "add", + "remove" + ] + }, + "OrganizationArnStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"OrganizationArn" + } + }, + "OrganizationalUnitArnStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"OrganizationalUnitArn" + } + }, + "OutpostArn":{ + "type":"string", + "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" + }, + "OwnerStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"Owner" + } + }, + "PacketHeaderStatement":{ + "type":"structure", + "members":{ + "SourceAddresses":{ + "shape":"ValueStringList", + "locationName":"sourceAddressSet" + }, + "DestinationAddresses":{ + "shape":"ValueStringList", + "locationName":"destinationAddressSet" + }, + "SourcePorts":{ + "shape":"ValueStringList", + "locationName":"sourcePortSet" + }, + "DestinationPorts":{ + "shape":"ValueStringList", + "locationName":"destinationPortSet" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "SourcePrefixLists":{ + "shape":"ValueStringList", + "locationName":"sourcePrefixListSet" + }, + "DestinationPrefixLists":{ + "shape":"ValueStringList", + "locationName":"destinationPrefixListSet" + }, + "Protocols":{ + "shape":"ProtocolList", + "locationName":"protocolSet" } } }, - "DescribeInstancesRequest":{ + "PacketHeaderStatementRequest":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "SourceAddresses":{ + "shape":"ValueStringList", + "locationName":"SourceAddress" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "DestinationAddresses":{ + "shape":"ValueStringList", + "locationName":"DestinationAddress" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "SourcePorts":{ + "shape":"ValueStringList", + "locationName":"SourcePort" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "DestinationPorts":{ + "shape":"ValueStringList", + "locationName":"DestinationPort" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "SourcePrefixLists":{ + "shape":"ValueStringList", + "locationName":"SourcePrefixList" + }, + "DestinationPrefixLists":{ + "shape":"ValueStringList", + "locationName":"DestinationPrefixList" + }, + "Protocols":{ + "shape":"ProtocolList", + "locationName":"Protocol" } } }, - "DescribeInstancesResult":{ + "PartitionLoadFrequency":{ + "type":"string", + "enum":[ + "none", + "daily", + "weekly", + "monthly" + ] + }, + "PasswordData":{ + "type":"string", + "sensitive":true + }, + "PathComponent":{ "type":"structure", "members":{ - "Reservations":{ - "shape":"ReservationList", - "locationName":"reservationSet" + "SequenceNumber":{ + "shape":"Integer", + "locationName":"sequenceNumber" }, - "NextToken":{ + "AclRule":{ + "shape":"AnalysisAclRule", + "locationName":"aclRule" + }, + "AttachedTo":{ + "shape":"AnalysisComponent", + "locationName":"attachedTo" + }, + "Component":{ + "shape":"AnalysisComponent", + "locationName":"component" + }, + "DestinationVpc":{ + "shape":"AnalysisComponent", + "locationName":"destinationVpc" + }, + "OutboundHeader":{ + "shape":"AnalysisPacketHeader", + "locationName":"outboundHeader" + }, + "InboundHeader":{ + "shape":"AnalysisPacketHeader", + "locationName":"inboundHeader" + }, + "RouteTableRoute":{ + "shape":"AnalysisRouteTableRoute", + "locationName":"routeTableRoute" + }, + "SecurityGroupRule":{ + "shape":"AnalysisSecurityGroupRule", + "locationName":"securityGroupRule" + }, + "SourceVpc":{ + "shape":"AnalysisComponent", + "locationName":"sourceVpc" + }, + "Subnet":{ + "shape":"AnalysisComponent", + "locationName":"subnet" + }, + "Vpc":{ + "shape":"AnalysisComponent", + "locationName":"vpc" + }, + "AdditionalDetails":{ + "shape":"AdditionalDetailList", + "locationName":"additionalDetailSet" + }, + "TransitGateway":{ + "shape":"AnalysisComponent", + "locationName":"transitGateway" + }, + "TransitGatewayRouteTableRoute":{ + "shape":"TransitGatewayRouteTableRoute", + "locationName":"transitGatewayRouteTableRoute" + }, + "Explanations":{ + "shape":"ExplanationList", + "locationName":"explanationSet" + }, + "ElasticLoadBalancerListener":{ + "shape":"AnalysisComponent", + "locationName":"elasticLoadBalancerListener" + }, + "FirewallStatelessRule":{ + "shape":"FirewallStatelessRule", + "locationName":"firewallStatelessRule" + }, + "FirewallStatefulRule":{ + "shape":"FirewallStatefulRule", + "locationName":"firewallStatefulRule" + }, + "ServiceName":{ "shape":"String", - "locationName":"nextToken" + "locationName":"serviceName" } } }, - "DescribeInternetGatewaysRequest":{ + "PathComponentList":{ + "type":"list", + "member":{ + "shape":"PathComponent", + "locationName":"item" + } + }, + "PathFilter":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "SourceAddress":{ + "shape":"IpAddress", + "locationName":"sourceAddress" }, - "InternetGatewayIds":{ - "shape":"ValueStringList", - "locationName":"internetGatewayId" + "SourcePortRange":{ + "shape":"FilterPortRange", + "locationName":"sourcePortRange" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "DestinationAddress":{ + "shape":"IpAddress", + "locationName":"destinationAddress" + }, + "DestinationPortRange":{ + "shape":"FilterPortRange", + "locationName":"destinationPortRange" } } }, - "DescribeInternetGatewaysResult":{ + "PathRequestFilter":{ "type":"structure", "members":{ - "InternetGateways":{ - "shape":"InternetGatewayList", - "locationName":"internetGatewaySet" - } + "SourceAddress":{"shape":"IpAddress"}, + "SourcePortRange":{"shape":"RequestFilterPortRange"}, + "DestinationAddress":{"shape":"IpAddress"}, + "DestinationPortRange":{"shape":"RequestFilterPortRange"} } }, - "DescribeKeyPairsRequest":{ + "PathStatement":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "KeyNames":{ - "shape":"KeyNameStringList", - "locationName":"KeyName" + "PacketHeaderStatement":{ + "shape":"PacketHeaderStatement", + "locationName":"packetHeaderStatement" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "ResourceStatement":{ + "shape":"ResourceStatement", + "locationName":"resourceStatement" } } }, - "DescribeKeyPairsResult":{ + "PathStatementRequest":{ "type":"structure", "members":{ - "KeyPairs":{ - "shape":"KeyPairList", - "locationName":"keySet" - } + "PacketHeaderStatement":{"shape":"PacketHeaderStatementRequest"}, + "ResourceStatement":{"shape":"ResourceStatementRequest"} } }, - "DescribeMovingAddressesRequest":{ + "PayerResponsibility":{ + "type":"string", + "enum":["ServiceOwner"] + }, + "PaymentOption":{ + "type":"string", + "enum":[ + "AllUpfront", + "PartialUpfront", + "NoUpfront" + ] + }, + "PciId":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "PublicIps":{ - "shape":"ValueStringList", - "locationName":"publicIp" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"filter" - }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" - } + "DeviceId":{"shape":"String"}, + "VendorId":{"shape":"String"}, + "SubsystemId":{"shape":"String"}, + "SubsystemVendorId":{"shape":"String"} } }, - "DescribeMovingAddressesResult":{ + "PeakBandwidthInGbps":{"type":"double"}, + "PeeringAttachmentStatus":{ "type":"structure", "members":{ - "MovingAddressStatuses":{ - "shape":"MovingAddressStatusSet", - "locationName":"movingAddressStatusSet" + "Code":{ + "shape":"String", + "locationName":"code" }, - "NextToken":{ + "Message":{ "shape":"String", - "locationName":"nextToken" + "locationName":"message" } } }, - "DescribeNatGatewaysRequest":{ + "PeeringConnectionOptions":{ "type":"structure", "members":{ - "NatGatewayIds":{ - "shape":"ValueStringList", - "locationName":"NatGatewayId" + "AllowDnsResolutionFromRemoteVpc":{ + "shape":"Boolean", + "locationName":"allowDnsResolutionFromRemoteVpc" }, - "Filter":{"shape":"FilterList"}, - "MaxResults":{"shape":"Integer"}, - "NextToken":{"shape":"String"} + "AllowEgressFromLocalClassicLinkToRemoteVpc":{ + "shape":"Boolean", + "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc" + }, + "AllowEgressFromLocalVpcToRemoteClassicLink":{ + "shape":"Boolean", + "locationName":"allowEgressFromLocalVpcToRemoteClassicLink" + } } }, - "DescribeNatGatewaysResult":{ + "PeeringConnectionOptionsRequest":{ "type":"structure", "members":{ - "NatGateways":{ - "shape":"NatGatewayList", - "locationName":"natGatewaySet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" - } + "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"}, + "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"}, + "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"} } }, - "DescribeNetworkAclsRequest":{ + "PeeringTgwInfo":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" }, - "NetworkAclIds":{ - "shape":"ValueStringList", - "locationName":"NetworkAclId" + "CoreNetworkId":{ + "shape":"String", + "locationName":"coreNetworkId" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Region":{ + "shape":"String", + "locationName":"region" } } }, - "DescribeNetworkAclsResult":{ + "PeriodType":{ + "type":"string", + "enum":[ + "five-minutes", + "fifteen-minutes", + "one-hour", + "three-hours", + "one-day", + "one-week" + ] + }, + "PermissionGroup":{ + "type":"string", + "enum":["all"] + }, + "Phase1DHGroupNumbersList":{ + "type":"list", + "member":{ + "shape":"Phase1DHGroupNumbersListValue", + "locationName":"item" + } + }, + "Phase1DHGroupNumbersListValue":{ "type":"structure", "members":{ - "NetworkAcls":{ - "shape":"NetworkAclList", - "locationName":"networkAclSet" + "Value":{ + "shape":"Integer", + "locationName":"value" } } }, - "DescribeNetworkInterfaceAttributeRequest":{ + "Phase1DHGroupNumbersRequestList":{ + "type":"list", + "member":{ + "shape":"Phase1DHGroupNumbersRequestListValue", + "locationName":"item" + } + }, + "Phase1DHGroupNumbersRequestListValue":{ "type":"structure", - "required":["NetworkInterfaceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" - }, - "Attribute":{ - "shape":"NetworkInterfaceAttribute", - "locationName":"attribute" - } + "Value":{"shape":"Integer"} } }, - "DescribeNetworkInterfaceAttributeResult":{ + "Phase1EncryptionAlgorithmsList":{ + "type":"list", + "member":{ + "shape":"Phase1EncryptionAlgorithmsListValue", + "locationName":"item" + } + }, + "Phase1EncryptionAlgorithmsListValue":{ "type":"structure", "members":{ - "NetworkInterfaceId":{ + "Value":{ "shape":"String", - "locationName":"networkInterfaceId" - }, - "Description":{ - "shape":"AttributeValue", - "locationName":"description" - }, - "SourceDestCheck":{ - "shape":"AttributeBooleanValue", - "locationName":"sourceDestCheck" - }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" - }, - "Attachment":{ - "shape":"NetworkInterfaceAttachment", - "locationName":"attachment" + "locationName":"value" } } }, - "DescribeNetworkInterfacesRequest":{ + "Phase1EncryptionAlgorithmsRequestList":{ + "type":"list", + "member":{ + "shape":"Phase1EncryptionAlgorithmsRequestListValue", + "locationName":"item" + } + }, + "Phase1EncryptionAlgorithmsRequestListValue":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkInterfaceIds":{ - "shape":"NetworkInterfaceIdList", - "locationName":"NetworkInterfaceId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"filter" - } + "Value":{"shape":"String"} } }, - "DescribeNetworkInterfacesResult":{ + "Phase1IntegrityAlgorithmsList":{ + "type":"list", + "member":{ + "shape":"Phase1IntegrityAlgorithmsListValue", + "locationName":"item" + } + }, + "Phase1IntegrityAlgorithmsListValue":{ "type":"structure", "members":{ - "NetworkInterfaces":{ - "shape":"NetworkInterfaceList", - "locationName":"networkInterfaceSet" + "Value":{ + "shape":"String", + "locationName":"value" } } }, - "DescribePlacementGroupsRequest":{ + "Phase1IntegrityAlgorithmsRequestList":{ + "type":"list", + "member":{ + "shape":"Phase1IntegrityAlgorithmsRequestListValue", + "locationName":"item" + } + }, + "Phase1IntegrityAlgorithmsRequestListValue":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupNames":{ - "shape":"PlacementGroupStringList", - "locationName":"groupName" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } + "Value":{"shape":"String"} } }, - "DescribePlacementGroupsResult":{ + "Phase2DHGroupNumbersList":{ + "type":"list", + "member":{ + "shape":"Phase2DHGroupNumbersListValue", + "locationName":"item" + } + }, + "Phase2DHGroupNumbersListValue":{ "type":"structure", "members":{ - "PlacementGroups":{ - "shape":"PlacementGroupList", - "locationName":"placementGroupSet" + "Value":{ + "shape":"Integer", + "locationName":"value" } } }, - "DescribePrefixListsRequest":{ + "Phase2DHGroupNumbersRequestList":{ + "type":"list", + "member":{ + "shape":"Phase2DHGroupNumbersRequestListValue", + "locationName":"item" + } + }, + "Phase2DHGroupNumbersRequestListValue":{ "type":"structure", "members":{ - "DryRun":{"shape":"Boolean"}, - "PrefixListIds":{ - "shape":"ValueStringList", - "locationName":"PrefixListId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - }, - "MaxResults":{"shape":"Integer"}, - "NextToken":{"shape":"String"} + "Value":{"shape":"Integer"} } }, - "DescribePrefixListsResult":{ + "Phase2EncryptionAlgorithmsList":{ + "type":"list", + "member":{ + "shape":"Phase2EncryptionAlgorithmsListValue", + "locationName":"item" + } + }, + "Phase2EncryptionAlgorithmsListValue":{ "type":"structure", "members":{ - "PrefixLists":{ - "shape":"PrefixListSet", - "locationName":"prefixListSet" - }, - "NextToken":{ + "Value":{ "shape":"String", - "locationName":"nextToken" + "locationName":"value" } } }, - "DescribeRegionsRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "RegionNames":{ - "shape":"RegionNameStringList", - "locationName":"RegionName" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } + "Phase2EncryptionAlgorithmsRequestList":{ + "type":"list", + "member":{ + "shape":"Phase2EncryptionAlgorithmsRequestListValue", + "locationName":"item" } }, - "DescribeRegionsResult":{ + "Phase2EncryptionAlgorithmsRequestListValue":{ "type":"structure", "members":{ - "Regions":{ - "shape":"RegionList", - "locationName":"regionInfo" - } + "Value":{"shape":"String"} } }, - "DescribeReservedInstancesListingsRequest":{ + "Phase2IntegrityAlgorithmsList":{ + "type":"list", + "member":{ + "shape":"Phase2IntegrityAlgorithmsListValue", + "locationName":"item" + } + }, + "Phase2IntegrityAlgorithmsListValue":{ "type":"structure", "members":{ - "ReservedInstancesId":{ - "shape":"String", - "locationName":"reservedInstancesId" - }, - "ReservedInstancesListingId":{ + "Value":{ "shape":"String", - "locationName":"reservedInstancesListingId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"filters" + "locationName":"value" } } }, - "DescribeReservedInstancesListingsResult":{ + "Phase2IntegrityAlgorithmsRequestList":{ + "type":"list", + "member":{ + "shape":"Phase2IntegrityAlgorithmsRequestListValue", + "locationName":"item" + } + }, + "Phase2IntegrityAlgorithmsRequestListValue":{ "type":"structure", "members":{ - "ReservedInstancesListings":{ - "shape":"ReservedInstancesListingList", - "locationName":"reservedInstancesListingsSet" - } + "Value":{"shape":"String"} } }, - "DescribeReservedInstancesModificationsRequest":{ + "PhcSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, + "Placement":{ "type":"structure", "members":{ - "ReservedInstancesModificationIds":{ - "shape":"ReservedInstancesModificationIdStringList", - "locationName":"ReservedInstancesModificationId" + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" }, - "NextToken":{ + "Affinity":{ "shape":"String", - "locationName":"nextToken" + "locationName":"affinity" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } - } - }, - "DescribeReservedInstancesModificationsResult":{ - "type":"structure", - "members":{ - "ReservedInstancesModifications":{ - "shape":"ReservedInstancesModificationList", - "locationName":"reservedInstancesModificationsSet" + "GroupName":{ + "shape":"PlacementGroupName", + "locationName":"groupName" }, - "NextToken":{ + "PartitionNumber":{ + "shape":"Integer", + "locationName":"partitionNumber" + }, + "HostId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"hostId" + }, + "Tenancy":{ + "shape":"Tenancy", + "locationName":"tenancy" + }, + "SpreadDomain":{ + "shape":"String", + "locationName":"spreadDomain" + }, + "HostResourceGroupArn":{ + "shape":"String", + "locationName":"hostResourceGroupArn" + }, + "GroupId":{ + "shape":"PlacementGroupId", + "locationName":"groupId" } } }, - "DescribeReservedInstancesOfferingsRequest":{ + "PlacementGroup":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ReservedInstancesOfferingIds":{ - "shape":"ReservedInstancesOfferingIdStringList", - "locationName":"ReservedInstancesOfferingId" + "GroupName":{ + "shape":"String", + "locationName":"groupName" }, - "InstanceType":{"shape":"InstanceType"}, - "AvailabilityZone":{"shape":"String"}, - "ProductDescription":{"shape":"RIProductDescription"}, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "State":{ + "shape":"PlacementGroupState", + "locationName":"state" }, - "InstanceTenancy":{ - "shape":"Tenancy", - "locationName":"instanceTenancy" + "Strategy":{ + "shape":"PlacementStrategy", + "locationName":"strategy" }, - "OfferingType":{ - "shape":"OfferingTypeValues", - "locationName":"offeringType" + "PartitionCount":{ + "shape":"Integer", + "locationName":"partitionCount" }, - "NextToken":{ + "GroupId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"groupId" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" }, - "IncludeMarketplace":{"shape":"Boolean"}, - "MinDuration":{"shape":"Long"}, - "MaxDuration":{"shape":"Long"}, - "MaxInstanceCount":{"shape":"Integer"} + "GroupArn":{ + "shape":"String", + "locationName":"groupArn" + }, + "SpreadLevel":{ + "shape":"SpreadLevel", + "locationName":"spreadLevel" + } + } + }, + "PlacementGroupArn":{ + "type":"string", + "pattern":"^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/^.{1,255}$" + }, + "PlacementGroupId":{"type":"string"}, + "PlacementGroupIdStringList":{ + "type":"list", + "member":{ + "shape":"PlacementGroupId", + "locationName":"GroupId" + } + }, + "PlacementGroupInfo":{ + "type":"structure", + "members":{ + "SupportedStrategies":{ + "shape":"PlacementGroupStrategyList", + "locationName":"supportedStrategies" + } + } + }, + "PlacementGroupList":{ + "type":"list", + "member":{ + "shape":"PlacementGroup", + "locationName":"item" + } + }, + "PlacementGroupName":{"type":"string"}, + "PlacementGroupState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "PlacementGroupStrategy":{ + "type":"string", + "enum":[ + "cluster", + "partition", + "spread" + ] + }, + "PlacementGroupStrategyList":{ + "type":"list", + "member":{ + "shape":"PlacementGroupStrategy", + "locationName":"item" } }, - "DescribeReservedInstancesOfferingsResult":{ + "PlacementGroupStringList":{ + "type":"list", + "member":{"shape":"PlacementGroupName"} + }, + "PlacementResponse":{ "type":"structure", "members":{ - "ReservedInstancesOfferings":{ - "shape":"ReservedInstancesOfferingList", - "locationName":"reservedInstancesOfferingsSet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "GroupName":{ + "shape":"PlacementGroupName", + "locationName":"groupName" } } }, - "DescribeReservedInstancesRequest":{ + "PlacementStrategy":{ + "type":"string", + "enum":[ + "cluster", + "spread", + "partition" + ] + }, + "PlatformValues":{ + "type":"string", + "enum":["Windows"] + }, + "PoolCidrBlock":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ReservedInstancesIds":{ - "shape":"ReservedInstancesIdStringList", - "locationName":"ReservedInstancesId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - }, - "OfferingType":{ - "shape":"OfferingTypeValues", - "locationName":"offeringType" + "Cidr":{ + "shape":"String", + "locationName":"poolCidrBlock" } } }, - "DescribeReservedInstancesResult":{ - "type":"structure", - "members":{ - "ReservedInstances":{ - "shape":"ReservedInstancesList", - "locationName":"reservedInstancesSet" - } + "PoolCidrBlocksSet":{ + "type":"list", + "member":{ + "shape":"PoolCidrBlock", + "locationName":"item" } }, - "DescribeRouteTablesRequest":{ + "PoolMaxResults":{ + "type":"integer", + "max":10, + "min":1 + }, + "Port":{ + "type":"integer", + "max":65535, + "min":0 + }, + "PortRange":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "RouteTableIds":{ - "shape":"ValueStringList", - "locationName":"RouteTableId" + "From":{ + "shape":"Integer", + "locationName":"from" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "To":{ + "shape":"Integer", + "locationName":"to" } } }, - "DescribeRouteTablesResult":{ - "type":"structure", - "members":{ - "RouteTables":{ - "shape":"RouteTableList", - "locationName":"routeTableSet" - } + "PortRangeList":{ + "type":"list", + "member":{ + "shape":"PortRange", + "locationName":"item" } }, - "DescribeScheduledInstanceAvailabilityRequest":{ + "PrefixList":{ "type":"structure", - "required":[ - "Recurrence", - "FirstSlotStartTimeRange" - ], "members":{ - "DryRun":{"shape":"Boolean"}, - "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}, - "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"}, - "MinSlotDurationInHours":{"shape":"Integer"}, - "MaxSlotDurationInHours":{"shape":"Integer"}, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"}, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Cidrs":{ + "shape":"ValueStringList", + "locationName":"cidrSet" + }, + "PrefixListId":{ + "shape":"String", + "locationName":"prefixListId" + }, + "PrefixListName":{ + "shape":"String", + "locationName":"prefixListName" } } }, - "DescribeScheduledInstanceAvailabilityResult":{ + "PrefixListAssociation":{ "type":"structure", "members":{ - "NextToken":{ + "ResourceId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"resourceId" }, - "ScheduledInstanceAvailabilitySet":{ - "shape":"ScheduledInstanceAvailabilitySet", - "locationName":"scheduledInstanceAvailabilitySet" + "ResourceOwner":{ + "shape":"String", + "locationName":"resourceOwner" } } }, - "DescribeScheduledInstancesRequest":{ + "PrefixListAssociationSet":{ + "type":"list", + "member":{ + "shape":"PrefixListAssociation", + "locationName":"item" + } + }, + "PrefixListEntry":{ "type":"structure", "members":{ - "DryRun":{"shape":"Boolean"}, - "ScheduledInstanceIds":{ - "shape":"ScheduledInstanceIdRequestSet", - "locationName":"ScheduledInstanceId" + "Cidr":{ + "shape":"String", + "locationName":"cidr" }, - "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"}, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Description":{ + "shape":"String", + "locationName":"description" } } }, - "DescribeScheduledInstancesResult":{ + "PrefixListEntrySet":{ + "type":"list", + "member":{ + "shape":"PrefixListEntry", + "locationName":"item" + } + }, + "PrefixListId":{ "type":"structure", "members":{ - "NextToken":{ + "Description":{ "shape":"String", - "locationName":"nextToken" + "locationName":"description" }, - "ScheduledInstanceSet":{ - "shape":"ScheduledInstanceSet", - "locationName":"scheduledInstanceSet" + "PrefixListId":{ + "shape":"String", + "locationName":"prefixListId" } } }, - "DescribeSecurityGroupReferencesRequest":{ - "type":"structure", - "required":["GroupId"], - "members":{ - "DryRun":{"shape":"Boolean"}, - "GroupId":{"shape":"GroupIds"} + "PrefixListIdList":{ + "type":"list", + "member":{ + "shape":"PrefixListId", + "locationName":"item" } }, - "DescribeSecurityGroupReferencesResult":{ + "PrefixListIdSet":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "PrefixListMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "PrefixListResourceId":{"type":"string"}, + "PrefixListResourceIdStringList":{ + "type":"list", + "member":{ + "shape":"PrefixListResourceId", + "locationName":"item" + } + }, + "PrefixListSet":{ + "type":"list", + "member":{ + "shape":"PrefixList", + "locationName":"item" + } + }, + "PrefixListState":{ + "type":"string", + "enum":[ + "create-in-progress", + "create-complete", + "create-failed", + "modify-in-progress", + "modify-complete", + "modify-failed", + "restore-in-progress", + "restore-complete", + "restore-failed", + "delete-in-progress", + "delete-complete", + "delete-failed" + ] + }, + "PriceSchedule":{ "type":"structure", "members":{ - "SecurityGroupReferenceSet":{ - "shape":"SecurityGroupReferences", - "locationName":"securityGroupReferenceSet" + "Active":{ + "shape":"Boolean", + "locationName":"active" + }, + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "Price":{ + "shape":"Double", + "locationName":"price" + }, + "Term":{ + "shape":"Long", + "locationName":"term" } } }, - "DescribeSecurityGroupsRequest":{ + "PriceScheduleList":{ + "type":"list", + "member":{ + "shape":"PriceSchedule", + "locationName":"item" + } + }, + "PriceScheduleSpecification":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupNames":{ - "shape":"GroupNameStringList", - "locationName":"GroupName" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" }, - "GroupIds":{ - "shape":"GroupIdStringList", - "locationName":"GroupId" + "Price":{ + "shape":"Double", + "locationName":"price" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Term":{ + "shape":"Long", + "locationName":"term" } } }, - "DescribeSecurityGroupsResult":{ + "PriceScheduleSpecificationList":{ + "type":"list", + "member":{ + "shape":"PriceScheduleSpecification", + "locationName":"item" + } + }, + "PricingDetail":{ "type":"structure", "members":{ - "SecurityGroups":{ - "shape":"SecurityGroupList", - "locationName":"securityGroupInfo" + "Count":{ + "shape":"Integer", + "locationName":"count" + }, + "Price":{ + "shape":"Double", + "locationName":"price" } } }, - "DescribeSnapshotAttributeRequest":{ - "type":"structure", - "required":[ - "SnapshotId", - "Attribute" - ], - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SnapshotId":{"shape":"String"}, - "Attribute":{"shape":"SnapshotAttributeName"} + "PricingDetailsList":{ + "type":"list", + "member":{ + "shape":"PricingDetail", + "locationName":"item" } }, - "DescribeSnapshotAttributeResult":{ + "PrincipalIdFormat":{ "type":"structure", "members":{ - "SnapshotId":{ + "Arn":{ "shape":"String", - "locationName":"snapshotId" - }, - "CreateVolumePermissions":{ - "shape":"CreateVolumePermissionList", - "locationName":"createVolumePermission" + "locationName":"arn" }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" + "Statuses":{ + "shape":"IdFormatList", + "locationName":"statusSet" } } }, - "DescribeSnapshotsRequest":{ + "PrincipalIdFormatList":{ + "type":"list", + "member":{ + "shape":"PrincipalIdFormat", + "locationName":"item" + } + }, + "PrincipalType":{ + "type":"string", + "enum":[ + "All", + "Service", + "OrganizationUnit", + "Account", + "User", + "Role" + ] + }, + "Priority":{ + "type":"integer", + "max":65535, + "min":-1 + }, + "PrivateDnsDetails":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SnapshotIds":{ - "shape":"SnapshotIdStringList", - "locationName":"SnapshotId" - }, - "OwnerIds":{ - "shape":"OwnerStringList", - "locationName":"Owner" - }, - "RestorableByUserIds":{ - "shape":"RestorableByStringList", - "locationName":"RestorableBy" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - }, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"} + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + } } }, - "DescribeSnapshotsResult":{ + "PrivateDnsDetailsSet":{ + "type":"list", + "member":{ + "shape":"PrivateDnsDetails", + "locationName":"item" + } + }, + "PrivateDnsNameConfiguration":{ "type":"structure", "members":{ - "Snapshots":{ - "shape":"SnapshotList", - "locationName":"snapshotSet" + "State":{ + "shape":"DnsNameState", + "locationName":"state" }, - "NextToken":{ + "Type":{ "shape":"String", - "locationName":"nextToken" + "locationName":"type" + }, + "Value":{ + "shape":"String", + "locationName":"value" + }, + "Name":{ + "shape":"String", + "locationName":"name" } } }, - "DescribeSpotDatafeedSubscriptionRequest":{ + "PrivateDnsNameOptionsOnLaunch":{ "type":"structure", "members":{ - "DryRun":{ + "HostnameType":{ + "shape":"HostnameType", + "locationName":"hostnameType" + }, + "EnableResourceNameDnsARecord":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"enableResourceNameDnsARecord" + }, + "EnableResourceNameDnsAAAARecord":{ + "shape":"Boolean", + "locationName":"enableResourceNameDnsAAAARecord" } } }, - "DescribeSpotDatafeedSubscriptionResult":{ + "PrivateDnsNameOptionsRequest":{ "type":"structure", "members":{ - "SpotDatafeedSubscription":{ - "shape":"SpotDatafeedSubscription", - "locationName":"spotDatafeedSubscription" - } + "HostnameType":{"shape":"HostnameType"}, + "EnableResourceNameDnsARecord":{"shape":"Boolean"}, + "EnableResourceNameDnsAAAARecord":{"shape":"Boolean"} } }, - "DescribeSpotFleetInstancesRequest":{ + "PrivateDnsNameOptionsResponse":{ "type":"structure", - "required":["SpotFleetRequestId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" + "HostnameType":{ + "shape":"HostnameType", + "locationName":"hostnameType" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "EnableResourceNameDnsARecord":{ + "shape":"Boolean", + "locationName":"enableResourceNameDnsARecord" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "EnableResourceNameDnsAAAARecord":{ + "shape":"Boolean", + "locationName":"enableResourceNameDnsAAAARecord" } } }, - "DescribeSpotFleetInstancesResponse":{ + "PrivateIpAddressConfigSet":{ + "type":"list", + "member":{ + "shape":"ScheduledInstancesPrivateIpAddressConfig", + "locationName":"PrivateIpAddressConfigSet" + } + }, + "PrivateIpAddressCount":{ + "type":"integer", + "max":31, + "min":1 + }, + "PrivateIpAddressSpecification":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "ActiveInstances" - ], "members":{ - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" - }, - "ActiveInstances":{ - "shape":"ActiveInstanceSet", - "locationName":"activeInstanceSet" + "Primary":{ + "shape":"Boolean", + "locationName":"primary" }, - "NextToken":{ + "PrivateIpAddress":{ "shape":"String", - "locationName":"nextToken" + "locationName":"privateIpAddress" } } }, - "DescribeSpotFleetRequestHistoryRequest":{ + "PrivateIpAddressSpecificationList":{ + "type":"list", + "member":{ + "shape":"PrivateIpAddressSpecification", + "locationName":"item" + } + }, + "PrivateIpAddressStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"PrivateIpAddress" + } + }, + "ProcessorInfo":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "StartTime" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" - }, - "EventType":{ - "shape":"EventType", - "locationName":"eventType" + "SupportedArchitectures":{ + "shape":"ArchitectureTypeList", + "locationName":"supportedArchitectures" }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" + "SustainedClockSpeedInGhz":{ + "shape":"ProcessorSustainedClockSpeed", + "locationName":"sustainedClockSpeedInGhz" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "SupportedFeatures":{ + "shape":"SupportedAdditionalProcessorFeatureList", + "locationName":"supportedFeatures" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "Manufacturer":{ + "shape":"CpuManufacturerName", + "locationName":"manufacturer" } } }, - "DescribeSpotFleetRequestHistoryResponse":{ + "ProcessorSustainedClockSpeed":{"type":"double"}, + "ProductCode":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "StartTime", - "LastEvaluatedTime", - "HistoryRecords" - ], "members":{ - "SpotFleetRequestId":{ + "ProductCodeId":{ "shape":"String", - "locationName":"spotFleetRequestId" - }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" - }, - "LastEvaluatedTime":{ - "shape":"DateTime", - "locationName":"lastEvaluatedTime" - }, - "HistoryRecords":{ - "shape":"HistoryRecords", - "locationName":"historyRecordSet" + "locationName":"productCode" }, - "NextToken":{ + "ProductCodeType":{ + "shape":"ProductCodeValues", + "locationName":"type" + } + } + }, + "ProductCodeList":{ + "type":"list", + "member":{ + "shape":"ProductCode", + "locationName":"item" + } + }, + "ProductCodeStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"ProductCode" + } + }, + "ProductCodeValues":{ + "type":"string", + "enum":[ + "devpay", + "marketplace" + ] + }, + "ProductDescriptionList":{ + "type":"list", + "member":{"shape":"String"} + }, + "PropagatingVgw":{ + "type":"structure", + "members":{ + "GatewayId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"gatewayId" } } }, - "DescribeSpotFleetRequestsRequest":{ + "PropagatingVgwList":{ + "type":"list", + "member":{ + "shape":"PropagatingVgw", + "locationName":"item" + } + }, + "Protocol":{ + "type":"string", + "enum":[ + "tcp", + "udp" + ] + }, + "ProtocolInt":{ + "type":"integer", + "max":255, + "min":0 + }, + "ProtocolIntList":{ + "type":"list", + "member":{ + "shape":"ProtocolInt", + "locationName":"item" + } + }, + "ProtocolList":{ + "type":"list", + "member":{ + "shape":"Protocol", + "locationName":"item" + } + }, + "ProtocolValue":{ + "type":"string", + "enum":["gre"] + }, + "ProvisionByoipCidrRequest":{ "type":"structure", + "required":["Cidr"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotFleetRequestIds":{ - "shape":"ValueStringList", - "locationName":"spotFleetRequestId" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "Cidr":{"shape":"String"}, + "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"}, + "PubliclyAdvertisable":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "DryRun":{"shape":"Boolean"}, + "PoolTagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"PoolTagSpecification" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" - } + "MultiRegion":{"shape":"Boolean"}, + "NetworkBorderGroup":{"shape":"String"} } }, - "DescribeSpotFleetRequestsResponse":{ + "ProvisionByoipCidrResult":{ "type":"structure", - "required":["SpotFleetRequestConfigs"], "members":{ - "SpotFleetRequestConfigs":{ - "shape":"SpotFleetRequestConfigSet", - "locationName":"spotFleetRequestConfigSet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "ByoipCidr":{ + "shape":"ByoipCidr", + "locationName":"byoipCidr" } } }, - "DescribeSpotInstanceRequestsRequest":{ + "ProvisionIpamByoasnRequest":{ "type":"structure", + "required":[ + "IpamId", + "Asn", + "AsnAuthorizationContext" + ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotInstanceRequestIds":{ - "shape":"SpotInstanceRequestIdList", - "locationName":"SpotInstanceRequestId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } + "DryRun":{"shape":"Boolean"}, + "IpamId":{"shape":"IpamId"}, + "Asn":{"shape":"String"}, + "AsnAuthorizationContext":{"shape":"AsnAuthorizationContext"} } }, - "DescribeSpotInstanceRequestsResult":{ + "ProvisionIpamByoasnResult":{ "type":"structure", "members":{ - "SpotInstanceRequests":{ - "shape":"SpotInstanceRequestList", - "locationName":"spotInstanceRequestSet" + "Byoasn":{ + "shape":"Byoasn", + "locationName":"byoasn" } } }, - "DescribeSpotPriceHistoryRequest":{ + "ProvisionIpamPoolCidrRequest":{ "type":"structure", + "required":["IpamPoolId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" - }, - "EndTime":{ - "shape":"DateTime", - "locationName":"endTime" - }, - "InstanceTypes":{ - "shape":"InstanceTypeList", - "locationName":"InstanceType" - }, - "ProductDescriptions":{ - "shape":"ProductDescriptionList", - "locationName":"ProductDescription" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" - }, - "NextToken":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Cidr":{"shape":"String"}, + "CidrAuthorizationContext":{"shape":"IpamCidrAuthorizationContext"}, + "NetmaskLength":{"shape":"Integer"}, + "ClientToken":{ "shape":"String", - "locationName":"nextToken" + "idempotencyToken":true } } }, - "DescribeSpotPriceHistoryResult":{ + "ProvisionIpamPoolCidrResult":{ "type":"structure", "members":{ - "SpotPriceHistory":{ - "shape":"SpotPriceHistoryList", - "locationName":"spotPriceHistorySet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "IpamPoolCidr":{ + "shape":"IpamPoolCidr", + "locationName":"ipamPoolCidr" } } }, - "DescribeStaleSecurityGroupsRequest":{ + "ProvisionPublicIpv4PoolCidrRequest":{ "type":"structure", - "required":["VpcId"], + "required":[ + "IpamPoolId", + "PoolId", + "NetmaskLength" + ], "members":{ "DryRun":{"shape":"Boolean"}, - "VpcId":{"shape":"String"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"NextToken"} + "IpamPoolId":{"shape":"IpamPoolId"}, + "PoolId":{"shape":"Ipv4PoolEc2Id"}, + "NetmaskLength":{"shape":"Integer"} } }, - "DescribeStaleSecurityGroupsResult":{ + "ProvisionPublicIpv4PoolCidrResult":{ "type":"structure", "members":{ - "StaleSecurityGroupSet":{ - "shape":"StaleSecurityGroupSet", - "locationName":"staleSecurityGroupSet" + "PoolId":{ + "shape":"Ipv4PoolEc2Id", + "locationName":"poolId" }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "PoolAddressRange":{ + "shape":"PublicIpv4PoolRange", + "locationName":"poolAddressRange" } } }, - "DescribeSubnetsRequest":{ + "ProvisionedBandwidth":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "ProvisionTime":{ + "shape":"DateTime", + "locationName":"provisionTime" }, - "SubnetIds":{ - "shape":"SubnetIdStringList", - "locationName":"SubnetId" + "Provisioned":{ + "shape":"String", + "locationName":"provisioned" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "RequestTime":{ + "shape":"DateTime", + "locationName":"requestTime" + }, + "Requested":{ + "shape":"String", + "locationName":"requested" + }, + "Status":{ + "shape":"String", + "locationName":"status" } } }, - "DescribeSubnetsResult":{ + "PtrUpdateStatus":{ "type":"structure", "members":{ - "Subnets":{ - "shape":"SubnetList", - "locationName":"subnetSet" + "Value":{ + "shape":"String", + "locationName":"value" + }, + "Status":{ + "shape":"String", + "locationName":"status" + }, + "Reason":{ + "shape":"String", + "locationName":"reason" } } }, - "DescribeTagsRequest":{ + "PublicIpAddress":{"type":"string"}, + "PublicIpStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"PublicIp" + } + }, + "PublicIpv4Pool":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "PoolId":{ + "shape":"String", + "locationName":"poolId" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Description":{ + "shape":"String", + "locationName":"description" }, - "MaxResults":{ + "PoolAddressRanges":{ + "shape":"PublicIpv4PoolRangeSet", + "locationName":"poolAddressRangeSet" + }, + "TotalAddressCount":{ "shape":"Integer", - "locationName":"maxResults" + "locationName":"totalAddressCount" }, - "NextToken":{ + "TotalAvailableAddressCount":{ + "shape":"Integer", + "locationName":"totalAvailableAddressCount" + }, + "NetworkBorderGroup":{ "shape":"String", - "locationName":"nextToken" + "locationName":"networkBorderGroup" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "DescribeTagsResult":{ + "PublicIpv4PoolIdStringList":{ + "type":"list", + "member":{ + "shape":"Ipv4PoolEc2Id", + "locationName":"item" + } + }, + "PublicIpv4PoolRange":{ "type":"structure", "members":{ - "Tags":{ - "shape":"TagDescriptionList", - "locationName":"tagSet" + "FirstAddress":{ + "shape":"String", + "locationName":"firstAddress" }, - "NextToken":{ + "LastAddress":{ "shape":"String", - "locationName":"nextToken" + "locationName":"lastAddress" + }, + "AddressCount":{ + "shape":"Integer", + "locationName":"addressCount" + }, + "AvailableAddressCount":{ + "shape":"Integer", + "locationName":"availableAddressCount" } } }, - "DescribeVolumeAttributeRequest":{ + "PublicIpv4PoolRangeSet":{ + "type":"list", + "member":{ + "shape":"PublicIpv4PoolRange", + "locationName":"item" + } + }, + "PublicIpv4PoolSet":{ + "type":"list", + "member":{ + "shape":"PublicIpv4Pool", + "locationName":"item" + } + }, + "Purchase":{ "type":"structure", - "required":["VolumeId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "Duration":{ + "shape":"Integer", + "locationName":"duration" + }, + "HostIdSet":{ + "shape":"ResponseHostIdSet", + "locationName":"hostIdSet" + }, + "HostReservationId":{ + "shape":"HostReservationId", + "locationName":"hostReservationId" + }, + "HourlyPrice":{ + "shape":"String", + "locationName":"hourlyPrice" }, - "VolumeId":{"shape":"String"}, - "Attribute":{"shape":"VolumeAttributeName"} - } - }, - "DescribeVolumeAttributeResult":{ - "type":"structure", - "members":{ - "VolumeId":{ + "InstanceFamily":{ "shape":"String", - "locationName":"volumeId" + "locationName":"instanceFamily" }, - "AutoEnableIO":{ - "shape":"AttributeBooleanValue", - "locationName":"autoEnableIO" + "PaymentOption":{ + "shape":"PaymentOption", + "locationName":"paymentOption" }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" + "UpfrontPrice":{ + "shape":"String", + "locationName":"upfrontPrice" } } }, - "DescribeVolumeStatusRequest":{ + "PurchaseCapacityBlockRequest":{ "type":"structure", + "required":[ + "CapacityBlockOfferingId", + "InstancePlatform" + ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VolumeIds":{ - "shape":"VolumeIdStringList", - "locationName":"VolumeId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" }, - "NextToken":{"shape":"String"}, - "MaxResults":{"shape":"Integer"} + "CapacityBlockOfferingId":{"shape":"OfferingId"}, + "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"} } }, - "DescribeVolumeStatusResult":{ + "PurchaseCapacityBlockResult":{ "type":"structure", "members":{ - "VolumeStatuses":{ - "shape":"VolumeStatusList", - "locationName":"volumeStatusSet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" + "CapacityReservation":{ + "shape":"CapacityReservation", + "locationName":"capacityReservation" } } }, - "DescribeVolumesRequest":{ + "PurchaseHostReservationRequest":{ "type":"structure", + "required":[ + "HostIdSet", + "OfferingId" + ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "ClientToken":{"shape":"String"}, + "CurrencyCode":{"shape":"CurrencyCodeValues"}, + "HostIdSet":{"shape":"RequestHostIdSet"}, + "LimitPrice":{"shape":"String"}, + "OfferingId":{"shape":"OfferingId"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "PurchaseHostReservationResult":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" }, - "VolumeIds":{ - "shape":"VolumeIdStringList", - "locationName":"VolumeId" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "Purchase":{ + "shape":"PurchaseSet", + "locationName":"purchase" }, - "NextToken":{ + "TotalHourlyPrice":{ "shape":"String", - "locationName":"nextToken" + "locationName":"totalHourlyPrice" }, - "MaxResults":{ - "shape":"Integer", - "locationName":"maxResults" + "TotalUpfrontPrice":{ + "shape":"String", + "locationName":"totalUpfrontPrice" } } }, - "DescribeVolumesResult":{ + "PurchaseRequest":{ "type":"structure", + "required":[ + "InstanceCount", + "PurchaseToken" + ], "members":{ - "Volumes":{ - "shape":"VolumeList", - "locationName":"volumeSet" - }, - "NextToken":{ - "shape":"String", - "locationName":"nextToken" - } + "InstanceCount":{"shape":"Integer"}, + "PurchaseToken":{"shape":"String"} } }, - "DescribeVpcAttributeRequest":{ + "PurchaseRequestSet":{ + "type":"list", + "member":{ + "shape":"PurchaseRequest", + "locationName":"PurchaseRequest" + }, + "min":1 + }, + "PurchaseReservedInstancesOfferingRequest":{ "type":"structure", "required":[ - "VpcId", - "Attribute" + "InstanceCount", + "ReservedInstancesOfferingId" ], "members":{ + "InstanceCount":{"shape":"Integer"}, + "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "VpcId":{"shape":"String"}, - "Attribute":{"shape":"VpcAttributeName"} + "LimitPrice":{ + "shape":"ReservedInstanceLimitPrice", + "locationName":"limitPrice" + }, + "PurchaseTime":{"shape":"DateTime"} } }, - "DescribeVpcAttributeResult":{ + "PurchaseReservedInstancesOfferingResult":{ "type":"structure", "members":{ - "VpcId":{ + "ReservedInstancesId":{ "shape":"String", - "locationName":"vpcId" - }, - "EnableDnsSupport":{ - "shape":"AttributeBooleanValue", - "locationName":"enableDnsSupport" - }, - "EnableDnsHostnames":{ - "shape":"AttributeBooleanValue", - "locationName":"enableDnsHostnames" + "locationName":"reservedInstancesId" } } }, - "DescribeVpcClassicLinkDnsSupportRequest":{ + "PurchaseScheduledInstancesRequest":{ "type":"structure", + "required":["PurchaseRequests"], "members":{ - "VpcIds":{"shape":"VpcClassicLinkIdList"}, - "MaxResults":{ - "shape":"MaxResults", - "locationName":"maxResults" + "ClientToken":{ + "shape":"String", + "idempotencyToken":true }, - "NextToken":{ - "shape":"NextToken", - "locationName":"nextToken" + "DryRun":{"shape":"Boolean"}, + "PurchaseRequests":{ + "shape":"PurchaseRequestSet", + "locationName":"PurchaseRequest" } } }, - "DescribeVpcClassicLinkDnsSupportResult":{ + "PurchaseScheduledInstancesResult":{ "type":"structure", "members":{ - "Vpcs":{ - "shape":"ClassicLinkDnsSupportList", - "locationName":"vpcs" - }, - "NextToken":{ - "shape":"NextToken", - "locationName":"nextToken" + "ScheduledInstanceSet":{ + "shape":"PurchasedScheduledInstanceSet", + "locationName":"scheduledInstanceSet" } } }, - "DescribeVpcClassicLinkRequest":{ + "PurchaseSet":{ + "type":"list", + "member":{ + "shape":"Purchase", + "locationName":"item" + } + }, + "PurchasedScheduledInstanceSet":{ + "type":"list", + "member":{ + "shape":"ScheduledInstance", + "locationName":"item" + } + }, + "RIProductDescription":{ + "type":"string", + "enum":[ + "Linux/UNIX", + "Linux/UNIX (Amazon VPC)", + "Windows", + "Windows (Amazon VPC)" + ] + }, + "RamdiskId":{"type":"string"}, + "ReasonCodesList":{ + "type":"list", + "member":{ + "shape":"ReportInstanceReasonCodes", + "locationName":"item" + } + }, + "RebootInstancesRequest":{ "type":"structure", + "required":["InstanceIds"], "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" - }, - "VpcIds":{ - "shape":"VpcClassicLinkIdList", - "locationName":"VpcId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" } } }, - "DescribeVpcClassicLinkResult":{ + "RecurringCharge":{ "type":"structure", "members":{ - "Vpcs":{ - "shape":"VpcClassicLinkList", - "locationName":"vpcSet" + "Amount":{ + "shape":"Double", + "locationName":"amount" + }, + "Frequency":{ + "shape":"RecurringChargeFrequency", + "locationName":"frequency" } } }, - "DescribeVpcEndpointServicesRequest":{ - "type":"structure", - "members":{ - "DryRun":{"shape":"Boolean"}, - "MaxResults":{"shape":"Integer"}, - "NextToken":{"shape":"String"} + "RecurringChargeFrequency":{ + "type":"string", + "enum":["Hourly"] + }, + "RecurringChargesList":{ + "type":"list", + "member":{ + "shape":"RecurringCharge", + "locationName":"item" } }, - "DescribeVpcEndpointServicesResult":{ + "ReferencedSecurityGroup":{ "type":"structure", "members":{ - "ServiceNames":{ - "shape":"ValueStringList", - "locationName":"serviceNameSet" + "GroupId":{ + "shape":"String", + "locationName":"groupId" }, - "NextToken":{ + "PeeringStatus":{ "shape":"String", - "locationName":"nextToken" - } - } - }, - "DescribeVpcEndpointsRequest":{ - "type":"structure", - "members":{ - "DryRun":{"shape":"Boolean"}, - "VpcEndpointIds":{ - "shape":"ValueStringList", - "locationName":"VpcEndpointId" + "locationName":"peeringStatus" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "UserId":{ + "shape":"String", + "locationName":"userId" }, - "MaxResults":{"shape":"Integer"}, - "NextToken":{"shape":"String"} - } - }, - "DescribeVpcEndpointsResult":{ - "type":"structure", - "members":{ - "VpcEndpoints":{ - "shape":"VpcEndpointSet", - "locationName":"vpcEndpointSet" + "VpcId":{ + "shape":"String", + "locationName":"vpcId" }, - "NextToken":{ + "VpcPeeringConnectionId":{ "shape":"String", - "locationName":"nextToken" + "locationName":"vpcPeeringConnectionId" } } }, - "DescribeVpcPeeringConnectionsRequest":{ + "Region":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Endpoint":{ + "shape":"String", + "locationName":"regionEndpoint" }, - "VpcPeeringConnectionIds":{ - "shape":"ValueStringList", - "locationName":"VpcPeeringConnectionId" + "RegionName":{ + "shape":"String", + "locationName":"regionName" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "OptInStatus":{ + "shape":"String", + "locationName":"optInStatus" } } }, - "DescribeVpcPeeringConnectionsResult":{ - "type":"structure", - "members":{ - "VpcPeeringConnections":{ - "shape":"VpcPeeringConnectionList", - "locationName":"vpcPeeringConnectionSet" - } + "RegionList":{ + "type":"list", + "member":{ + "shape":"Region", + "locationName":"item" } }, - "DescribeVpcsRequest":{ + "RegionNameStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"RegionName" + } + }, + "RegionNames":{ + "type":"list", + "member":{"shape":"String"}, + "max":10, + "min":0 + }, + "RegisterImageRequest":{ "type":"structure", + "required":["Name"], "members":{ + "ImageLocation":{"shape":"String"}, + "Architecture":{ + "shape":"ArchitectureValues", + "locationName":"architecture" + }, + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingRequestList", + "locationName":"BlockDeviceMapping" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "VpcIds":{ - "shape":"VpcIdStringList", - "locationName":"VpcId" + "EnaSupport":{ + "shape":"Boolean", + "locationName":"enaSupport" }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" - } - } - }, - "DescribeVpcsResult":{ - "type":"structure", - "members":{ - "Vpcs":{ - "shape":"VpcList", - "locationName":"vpcSet" + "KernelId":{ + "shape":"KernelId", + "locationName":"kernelId" + }, + "Name":{ + "shape":"String", + "locationName":"name" + }, + "BillingProducts":{ + "shape":"BillingProductList", + "locationName":"BillingProduct" + }, + "RamdiskId":{ + "shape":"RamdiskId", + "locationName":"ramdiskId" + }, + "RootDeviceName":{ + "shape":"String", + "locationName":"rootDeviceName" + }, + "SriovNetSupport":{ + "shape":"String", + "locationName":"sriovNetSupport" + }, + "VirtualizationType":{ + "shape":"String", + "locationName":"virtualizationType" + }, + "BootMode":{"shape":"BootModeValues"}, + "TpmSupport":{"shape":"TpmSupportValues"}, + "UefiData":{"shape":"StringType"}, + "ImdsSupport":{"shape":"ImdsSupportValues"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" } } }, - "DescribeVpnConnectionsRequest":{ + "RegisterImageResult":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpnConnectionIds":{ - "shape":"VpnConnectionIdStringList", - "locationName":"VpnConnectionId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "ImageId":{ + "shape":"String", + "locationName":"imageId" } } }, - "DescribeVpnConnectionsResult":{ + "RegisterInstanceEventNotificationAttributesRequest":{ "type":"structure", + "required":["InstanceTagAttribute"], "members":{ - "VpnConnections":{ - "shape":"VpnConnectionList", - "locationName":"vpnConnectionSet" - } + "DryRun":{"shape":"Boolean"}, + "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"} } }, - "DescribeVpnGatewaysRequest":{ + "RegisterInstanceEventNotificationAttributesResult":{ "type":"structure", "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpnGatewayIds":{ - "shape":"VpnGatewayIdStringList", - "locationName":"VpnGatewayId" - }, - "Filters":{ - "shape":"FilterList", - "locationName":"Filter" + "InstanceTagAttribute":{ + "shape":"InstanceTagNotificationAttribute", + "locationName":"instanceTagAttribute" } } }, - "DescribeVpnGatewaysResult":{ + "RegisterInstanceTagAttributeRequest":{ "type":"structure", "members":{ - "VpnGateways":{ - "shape":"VpnGatewayList", - "locationName":"vpnGatewaySet" + "IncludeAllTagsOfInstance":{"shape":"Boolean"}, + "InstanceTagKeys":{ + "shape":"InstanceTagKeySet", + "locationName":"InstanceTagKey" } } }, - "DetachClassicLinkVpcRequest":{ + "RegisterTransitGatewayMulticastGroupMembersRequest":{ "type":"structure", "required":[ - "InstanceId", - "VpcId" + "TransitGatewayMulticastDomainId", + "NetworkInterfaceIds" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - } + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "GroupIpAddress":{"shape":"String"}, + "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"}, + "DryRun":{"shape":"Boolean"} } }, - "DetachClassicLinkVpcResult":{ + "RegisterTransitGatewayMulticastGroupMembersResult":{ "type":"structure", "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" + "RegisteredMulticastGroupMembers":{ + "shape":"TransitGatewayMulticastRegisteredGroupMembers", + "locationName":"registeredMulticastGroupMembers" } } }, - "DetachInternetGatewayRequest":{ + "RegisterTransitGatewayMulticastGroupSourcesRequest":{ "type":"structure", "required":[ - "InternetGatewayId", - "VpcId" + "TransitGatewayMulticastDomainId", + "NetworkInterfaceIds" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InternetGatewayId":{ - "shape":"String", - "locationName":"internetGatewayId" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - } + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "GroupIpAddress":{"shape":"String"}, + "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"}, + "DryRun":{"shape":"Boolean"} } }, - "DetachNetworkInterfaceRequest":{ + "RegisterTransitGatewayMulticastGroupSourcesResult":{ "type":"structure", - "required":["AttachmentId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "AttachmentId":{ - "shape":"String", - "locationName":"attachmentId" - }, - "Force":{ - "shape":"Boolean", - "locationName":"force" + "RegisteredMulticastGroupSources":{ + "shape":"TransitGatewayMulticastRegisteredGroupSources", + "locationName":"registeredMulticastGroupSources" } } }, - "DetachVolumeRequest":{ + "RejectTransitGatewayMulticastDomainAssociationsRequest":{ "type":"structure", - "required":["VolumeId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VolumeId":{"shape":"String"}, - "InstanceId":{"shape":"String"}, - "Device":{"shape":"String"}, - "Force":{"shape":"Boolean"} + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "SubnetIds":{"shape":"ValueStringList"}, + "DryRun":{"shape":"Boolean"} } }, - "DetachVpnGatewayRequest":{ + "RejectTransitGatewayMulticastDomainAssociationsResult":{ "type":"structure", - "required":[ - "VpnGatewayId", - "VpcId" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpnGatewayId":{"shape":"String"}, - "VpcId":{"shape":"String"} + "Associations":{ + "shape":"TransitGatewayMulticastDomainAssociations", + "locationName":"associations" + } } }, - "DeviceType":{ - "type":"string", - "enum":[ - "ebs", - "instance-store" - ] - }, - "DhcpConfiguration":{ + "RejectTransitGatewayPeeringAttachmentRequest":{ "type":"structure", + "required":["TransitGatewayAttachmentId"], "members":{ - "Key":{ - "shape":"String", - "locationName":"key" - }, - "Values":{ - "shape":"DhcpConfigurationValueList", - "locationName":"valueSet" - } - } - }, - "DhcpConfigurationList":{ - "type":"list", - "member":{ - "shape":"DhcpConfiguration", - "locationName":"item" - } - }, - "DhcpConfigurationValueList":{ - "type":"list", - "member":{ - "shape":"AttributeValue", - "locationName":"item" + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} } }, - "DhcpOptions":{ + "RejectTransitGatewayPeeringAttachmentResult":{ "type":"structure", "members":{ - "DhcpOptionsId":{ - "shape":"String", - "locationName":"dhcpOptionsId" - }, - "DhcpConfigurations":{ - "shape":"DhcpConfigurationList", - "locationName":"dhcpConfigurationSet" - }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "TransitGatewayPeeringAttachment":{ + "shape":"TransitGatewayPeeringAttachment", + "locationName":"transitGatewayPeeringAttachment" } } }, - "DhcpOptionsIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"DhcpOptionsId" - } - }, - "DhcpOptionsList":{ - "type":"list", - "member":{ - "shape":"DhcpOptions", - "locationName":"item" - } - }, - "DisableVgwRoutePropagationRequest":{ + "RejectTransitGatewayVpcAttachmentRequest":{ "type":"structure", - "required":[ - "RouteTableId", - "GatewayId" - ], + "required":["TransitGatewayAttachmentId"], "members":{ - "RouteTableId":{"shape":"String"}, - "GatewayId":{"shape":"String"} + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "DryRun":{"shape":"Boolean"} } }, - "DisableVpcClassicLinkDnsSupportRequest":{ + "RejectTransitGatewayVpcAttachmentResult":{ "type":"structure", "members":{ - "VpcId":{"shape":"String"} + "TransitGatewayVpcAttachment":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"transitGatewayVpcAttachment" + } } }, - "DisableVpcClassicLinkDnsSupportResult":{ + "RejectVpcEndpointConnectionsRequest":{ "type":"structure", + "required":[ + "ServiceId", + "VpcEndpointIds" + ], "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"}, + "VpcEndpointIds":{ + "shape":"VpcEndpointIdList", + "locationName":"VpcEndpointId" } } }, - "DisableVpcClassicLinkRequest":{ + "RejectVpcEndpointConnectionsResult":{ "type":"structure", - "required":["VpcId"], + "members":{ + "Unsuccessful":{ + "shape":"UnsuccessfulItemSet", + "locationName":"unsuccessful" + } + } + }, + "RejectVpcPeeringConnectionRequest":{ + "type":"structure", + "required":["VpcPeeringConnectionId"], "members":{ "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "VpcPeeringConnectionId":{ + "shape":"VpcPeeringConnectionId", + "locationName":"vpcPeeringConnectionId" } } }, - "DisableVpcClassicLinkResult":{ + "RejectVpcPeeringConnectionResult":{ "type":"structure", "members":{ "Return":{ @@ -6310,5615 +37730,6861 @@ } } }, - "DisassociateAddressRequest":{ + "ReleaseAddressRequest":{ "type":"structure", "members":{ + "AllocationId":{"shape":"AllocationId"}, + "PublicIp":{"shape":"String"}, + "NetworkBorderGroup":{"shape":"String"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" + } + } + }, + "ReleaseHostsRequest":{ + "type":"structure", + "required":["HostIds"], + "members":{ + "HostIds":{ + "shape":"RequestHostIdList", + "locationName":"hostId" + } + } + }, + "ReleaseHostsResult":{ + "type":"structure", + "members":{ + "Successful":{ + "shape":"ResponseHostIdList", + "locationName":"successful" }, - "PublicIp":{"shape":"String"}, - "AssociationId":{"shape":"String"} + "Unsuccessful":{ + "shape":"UnsuccessfulItemList", + "locationName":"unsuccessful" + } } }, - "DisassociateRouteTableRequest":{ + "ReleaseIpamPoolAllocationRequest":{ "type":"structure", - "required":["AssociationId"], + "required":[ + "IpamPoolId", + "Cidr", + "IpamPoolAllocationId" + ], "members":{ - "DryRun":{ + "DryRun":{"shape":"Boolean"}, + "IpamPoolId":{"shape":"IpamPoolId"}, + "Cidr":{"shape":"String"}, + "IpamPoolAllocationId":{"shape":"IpamPoolAllocationId"} + } + }, + "ReleaseIpamPoolAllocationResult":{ + "type":"structure", + "members":{ + "Success":{ "shape":"Boolean", - "locationName":"dryRun" - }, - "AssociationId":{ - "shape":"String", - "locationName":"associationId" + "locationName":"success" } } }, - "DiskImage":{ + "RemoveIpamOperatingRegion":{ "type":"structure", "members":{ - "Image":{"shape":"DiskImageDetail"}, - "Description":{"shape":"String"}, - "Volume":{"shape":"VolumeDetail"} + "RegionName":{"shape":"String"} } }, - "DiskImageDescription":{ + "RemoveIpamOperatingRegionSet":{ + "type":"list", + "member":{"shape":"RemoveIpamOperatingRegion"}, + "max":50, + "min":0 + }, + "RemovePrefixListEntries":{ + "type":"list", + "member":{"shape":"RemovePrefixListEntry"}, + "max":100, + "min":0 + }, + "RemovePrefixListEntry":{ + "type":"structure", + "required":["Cidr"], + "members":{ + "Cidr":{"shape":"String"} + } + }, + "ReplaceIamInstanceProfileAssociationRequest":{ "type":"structure", "required":[ - "Format", - "Size", - "ImportManifestUrl" + "IamInstanceProfile", + "AssociationId" ], "members":{ - "Format":{ - "shape":"DiskImageFormat", - "locationName":"format" - }, - "Size":{ - "shape":"Long", - "locationName":"size" - }, - "ImportManifestUrl":{ - "shape":"String", - "locationName":"importManifestUrl" - }, - "Checksum":{ - "shape":"String", - "locationName":"checksum" + "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"}, + "AssociationId":{"shape":"IamInstanceProfileAssociationId"} + } + }, + "ReplaceIamInstanceProfileAssociationResult":{ + "type":"structure", + "members":{ + "IamInstanceProfileAssociation":{ + "shape":"IamInstanceProfileAssociation", + "locationName":"iamInstanceProfileAssociation" } } }, - "DiskImageDetail":{ + "ReplaceNetworkAclAssociationRequest":{ "type":"structure", "required":[ - "Format", - "Bytes", - "ImportManifestUrl" + "AssociationId", + "NetworkAclId" ], "members":{ - "Format":{ - "shape":"DiskImageFormat", - "locationName":"format" + "AssociationId":{ + "shape":"NetworkAclAssociationId", + "locationName":"associationId" }, - "Bytes":{ - "shape":"Long", - "locationName":"bytes" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "ImportManifestUrl":{ - "shape":"String", - "locationName":"importManifestUrl" + "NetworkAclId":{ + "shape":"NetworkAclId", + "locationName":"networkAclId" } } }, - "DiskImageFormat":{ - "type":"string", - "enum":[ - "VMDK", - "RAW", - "VHD" - ] - }, - "DiskImageList":{ - "type":"list", - "member":{"shape":"DiskImage"} - }, - "DiskImageVolumeDescription":{ + "ReplaceNetworkAclAssociationResult":{ "type":"structure", - "required":["Id"], "members":{ - "Size":{ - "shape":"Long", - "locationName":"size" - }, - "Id":{ + "NewAssociationId":{ "shape":"String", - "locationName":"id" + "locationName":"newAssociationId" } } }, - "DomainType":{ - "type":"string", - "enum":[ - "vpc", - "standard" - ] - }, - "Double":{"type":"double"}, - "EbsBlockDevice":{ + "ReplaceNetworkAclEntryRequest":{ "type":"structure", + "required":[ + "Egress", + "NetworkAclId", + "Protocol", + "RuleAction", + "RuleNumber" + ], "members":{ - "SnapshotId":{ + "CidrBlock":{ "shape":"String", - "locationName":"snapshotId" + "locationName":"cidrBlock" }, - "VolumeSize":{ - "shape":"Integer", - "locationName":"volumeSize" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "DeleteOnTermination":{ + "Egress":{ "shape":"Boolean", - "locationName":"deleteOnTermination" + "locationName":"egress" }, - "VolumeType":{ - "shape":"VolumeType", - "locationName":"volumeType" + "IcmpTypeCode":{ + "shape":"IcmpTypeCode", + "locationName":"Icmp" }, - "Iops":{ - "shape":"Integer", - "locationName":"iops" + "Ipv6CidrBlock":{ + "shape":"String", + "locationName":"ipv6CidrBlock" }, - "Encrypted":{ - "shape":"Boolean", - "locationName":"encrypted" + "NetworkAclId":{ + "shape":"NetworkAclId", + "locationName":"networkAclId" + }, + "PortRange":{ + "shape":"PortRange", + "locationName":"portRange" + }, + "Protocol":{ + "shape":"String", + "locationName":"protocol" + }, + "RuleAction":{ + "shape":"RuleAction", + "locationName":"ruleAction" + }, + "RuleNumber":{ + "shape":"Integer", + "locationName":"ruleNumber" } } }, - "EbsInstanceBlockDevice":{ + "ReplaceRootVolumeTask":{ "type":"structure", "members":{ - "VolumeId":{ + "ReplaceRootVolumeTaskId":{ + "shape":"ReplaceRootVolumeTaskId", + "locationName":"replaceRootVolumeTaskId" + }, + "InstanceId":{ "shape":"String", - "locationName":"volumeId" + "locationName":"instanceId" }, - "Status":{ - "shape":"AttachmentStatus", - "locationName":"status" + "TaskState":{ + "shape":"ReplaceRootVolumeTaskState", + "locationName":"taskState" }, - "AttachTime":{ - "shape":"DateTime", - "locationName":"attachTime" + "StartTime":{ + "shape":"String", + "locationName":"startTime" }, - "DeleteOnTermination":{ + "CompleteTime":{ + "shape":"String", + "locationName":"completeTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + }, + "SnapshotId":{ + "shape":"SnapshotId", + "locationName":"snapshotId" + }, + "DeleteReplacedRootVolume":{ "shape":"Boolean", - "locationName":"deleteOnTermination" + "locationName":"deleteReplacedRootVolume" } } }, - "EbsInstanceBlockDeviceSpecification":{ + "ReplaceRootVolumeTaskId":{"type":"string"}, + "ReplaceRootVolumeTaskIds":{ + "type":"list", + "member":{ + "shape":"ReplaceRootVolumeTaskId", + "locationName":"ReplaceRootVolumeTaskId" + } + }, + "ReplaceRootVolumeTaskState":{ + "type":"string", + "enum":[ + "pending", + "in-progress", + "failing", + "succeeded", + "failed", + "failed-detached" + ] + }, + "ReplaceRootVolumeTasks":{ + "type":"list", + "member":{ + "shape":"ReplaceRootVolumeTask", + "locationName":"item" + } + }, + "ReplaceRouteRequest":{ "type":"structure", + "required":["RouteTableId"], "members":{ - "VolumeId":{ + "DestinationCidrBlock":{ "shape":"String", - "locationName":"volumeId" + "locationName":"destinationCidrBlock" }, - "DeleteOnTermination":{ + "DestinationIpv6CidrBlock":{ + "shape":"String", + "locationName":"destinationIpv6CidrBlock" + }, + "DestinationPrefixListId":{"shape":"PrefixListResourceId"}, + "DryRun":{ "shape":"Boolean", - "locationName":"deleteOnTermination" - } + "locationName":"dryRun" + }, + "VpcEndpointId":{"shape":"VpcEndpointId"}, + "EgressOnlyInternetGatewayId":{ + "shape":"EgressOnlyInternetGatewayId", + "locationName":"egressOnlyInternetGatewayId" + }, + "GatewayId":{ + "shape":"RouteGatewayId", + "locationName":"gatewayId" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "LocalTarget":{"shape":"Boolean"}, + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" + }, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "LocalGatewayId":{"shape":"LocalGatewayId"}, + "CarrierGatewayId":{"shape":"CarrierGatewayId"}, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" + }, + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" + }, + "VpcPeeringConnectionId":{ + "shape":"VpcPeeringConnectionId", + "locationName":"vpcPeeringConnectionId" + }, + "CoreNetworkArn":{"shape":"CoreNetworkArn"} } }, - "EnableVgwRoutePropagationRequest":{ + "ReplaceRouteTableAssociationRequest":{ "type":"structure", "required":[ - "RouteTableId", - "GatewayId" + "AssociationId", + "RouteTableId" ], "members":{ - "RouteTableId":{"shape":"String"}, - "GatewayId":{"shape":"String"} - } - }, - "EnableVolumeIORequest":{ - "type":"structure", - "required":["VolumeId"], - "members":{ + "AssociationId":{ + "shape":"RouteTableAssociationId", + "locationName":"associationId" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "VolumeId":{ - "shape":"String", - "locationName":"volumeId" + "RouteTableId":{ + "shape":"RouteTableId", + "locationName":"routeTableId" } } }, - "EnableVpcClassicLinkDnsSupportRequest":{ + "ReplaceRouteTableAssociationResult":{ "type":"structure", "members":{ - "VpcId":{"shape":"String"} + "NewAssociationId":{ + "shape":"String", + "locationName":"newAssociationId" + }, + "AssociationState":{ + "shape":"RouteTableAssociationState", + "locationName":"associationState" + } } }, - "EnableVpcClassicLinkDnsSupportResult":{ + "ReplaceTransitGatewayRouteRequest":{ "type":"structure", + "required":[ + "DestinationCidrBlock", + "TransitGatewayRouteTableId" + ], "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "DestinationCidrBlock":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, + "Blackhole":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} } }, - "EnableVpcClassicLinkRequest":{ + "ReplaceTransitGatewayRouteResult":{ "type":"structure", - "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "Route":{ + "shape":"TransitGatewayRoute", + "locationName":"route" } } }, - "EnableVpcClassicLinkResult":{ + "ReplaceVpnTunnelRequest":{ "type":"structure", + "required":[ + "VpnConnectionId", + "VpnTunnelOutsideIpAddress" + ], "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "VpnTunnelOutsideIpAddress":{"shape":"String"}, + "ApplyPendingMaintenance":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} } }, - "EventCode":{ - "type":"string", - "enum":[ - "instance-reboot", - "system-reboot", - "system-maintenance", - "instance-retirement", - "instance-stop" - ] - }, - "EventInformation":{ + "ReplaceVpnTunnelResult":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "EventSubType":{ - "shape":"String", - "locationName":"eventSubType" - }, - "EventDescription":{ - "shape":"String", - "locationName":"eventDescription" + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "EventType":{ - "type":"string", - "enum":[ - "instanceChange", - "fleetRequestChange", - "error" - ] - }, - "ExcessCapacityTerminationPolicy":{ + "ReplacementStrategy":{ "type":"string", "enum":[ - "noTermination", - "default" + "launch", + "launch-before-terminate" ] }, - "ExecutableByStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"ExecutableBy" - } - }, - "ExportEnvironment":{ + "ReportInstanceReasonCodes":{ "type":"string", "enum":[ - "citrix", - "vmware", - "microsoft" + "instance-stuck-in-state", + "unresponsive", + "not-accepting-credentials", + "password-not-available", + "performance-network", + "performance-instance-store", + "performance-ebs-volume", + "performance-other", + "other" ] }, - "ExportTask":{ + "ReportInstanceStatusRequest":{ "type":"structure", + "required":[ + "Instances", + "ReasonCodes", + "Status" + ], "members":{ - "ExportTaskId":{ - "shape":"String", - "locationName":"exportTaskId" - }, "Description":{ "shape":"String", "locationName":"description" }, - "State":{ - "shape":"ExportTaskState", - "locationName":"state" - }, - "StatusMessage":{ - "shape":"String", - "locationName":"statusMessage" - }, - "InstanceExportDetails":{ - "shape":"InstanceExportDetails", - "locationName":"instanceExport" - }, - "ExportToS3Task":{ - "shape":"ExportToS3Task", - "locationName":"exportToS3" - } - } - }, - "ExportTaskIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"ExportTaskId" - } - }, - "ExportTaskList":{ - "type":"list", - "member":{ - "shape":"ExportTask", - "locationName":"item" - } - }, - "ExportTaskState":{ - "type":"string", - "enum":[ - "active", - "cancelling", - "cancelled", - "completed" - ] - }, - "ExportToS3Task":{ - "type":"structure", - "members":{ - "DiskImageFormat":{ - "shape":"DiskImageFormat", - "locationName":"diskImageFormat" - }, - "ContainerFormat":{ - "shape":"ContainerFormat", - "locationName":"containerFormat" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "S3Bucket":{ - "shape":"String", - "locationName":"s3Bucket" + "EndTime":{ + "shape":"DateTime", + "locationName":"endTime" }, - "S3Key":{ - "shape":"String", - "locationName":"s3Key" - } - } - }, - "ExportToS3TaskSpecification":{ - "type":"structure", - "members":{ - "DiskImageFormat":{ - "shape":"DiskImageFormat", - "locationName":"diskImageFormat" + "Instances":{ + "shape":"InstanceIdStringList", + "locationName":"instanceId" }, - "ContainerFormat":{ - "shape":"ContainerFormat", - "locationName":"containerFormat" + "ReasonCodes":{ + "shape":"ReasonCodesList", + "locationName":"reasonCode" }, - "S3Bucket":{ - "shape":"String", - "locationName":"s3Bucket" + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" }, - "S3Prefix":{ - "shape":"String", - "locationName":"s3Prefix" - } - } - }, - "Filter":{ - "type":"structure", - "members":{ - "Name":{"shape":"String"}, - "Values":{ - "shape":"ValueStringList", - "locationName":"Value" + "Status":{ + "shape":"ReportStatusType", + "locationName":"status" } } }, - "FilterList":{ - "type":"list", - "member":{ - "shape":"Filter", - "locationName":"Filter" - } - }, - "FleetType":{ + "ReportStatusType":{ "type":"string", "enum":[ - "request", - "maintain" + "ok", + "impaired" ] }, - "Float":{"type":"float"}, - "FlowLog":{ + "RequestFilterPortRange":{ "type":"structure", "members":{ - "CreationTime":{ - "shape":"DateTime", - "locationName":"creationTime" - }, - "FlowLogId":{ - "shape":"String", - "locationName":"flowLogId" - }, - "FlowLogStatus":{ - "shape":"String", - "locationName":"flowLogStatus" - }, - "ResourceId":{ - "shape":"String", - "locationName":"resourceId" - }, - "TrafficType":{ - "shape":"TrafficType", - "locationName":"trafficType" - }, - "LogGroupName":{ - "shape":"String", - "locationName":"logGroupName" - }, - "DeliverLogsStatus":{ - "shape":"String", - "locationName":"deliverLogsStatus" - }, - "DeliverLogsErrorMessage":{ - "shape":"String", - "locationName":"deliverLogsErrorMessage" - }, - "DeliverLogsPermissionArn":{ - "shape":"String", - "locationName":"deliverLogsPermissionArn" - } + "FromPort":{"shape":"Port"}, + "ToPort":{"shape":"Port"} } }, - "FlowLogSet":{ + "RequestHostIdList":{ "type":"list", "member":{ - "shape":"FlowLog", + "shape":"DedicatedHostId", "locationName":"item" } }, - "FlowLogsResourceType":{ - "type":"string", - "enum":[ - "VPC", - "Subnet", - "NetworkInterface" - ] + "RequestHostIdSet":{ + "type":"list", + "member":{ + "shape":"DedicatedHostId", + "locationName":"item" + } }, - "GatewayType":{ - "type":"string", - "enum":["ipsec.1"] + "RequestInstanceTypeList":{ + "type":"list", + "member":{"shape":"InstanceType"}, + "locationName":"InstanceType", + "max":100, + "min":0 }, - "GetConsoleOutputRequest":{ + "RequestIpamResourceTag":{ "type":"structure", - "required":["InstanceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{"shape":"String"} + "Key":{"shape":"String"}, + "Value":{"shape":"String"} } }, - "GetConsoleOutputResult":{ + "RequestIpamResourceTagList":{ + "type":"list", + "member":{ + "shape":"RequestIpamResourceTag", + "locationName":"item" + } + }, + "RequestLaunchTemplateData":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" + "KernelId":{"shape":"KernelId"}, + "EbsOptimized":{"shape":"Boolean"}, + "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"}, + "BlockDeviceMappings":{ + "shape":"LaunchTemplateBlockDeviceMappingRequestList", + "locationName":"BlockDeviceMapping" }, - "Timestamp":{ - "shape":"DateTime", - "locationName":"timestamp" + "NetworkInterfaces":{ + "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList", + "locationName":"NetworkInterface" }, - "Output":{ - "shape":"String", - "locationName":"output" - } + "ImageId":{"shape":"ImageId"}, + "InstanceType":{"shape":"InstanceType"}, + "KeyName":{"shape":"KeyPairName"}, + "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"}, + "Placement":{"shape":"LaunchTemplatePlacementRequest"}, + "RamDiskId":{"shape":"RamdiskId"}, + "DisableApiTermination":{"shape":"Boolean"}, + "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"}, + "UserData":{"shape":"SensitiveUserData"}, + "TagSpecifications":{ + "shape":"LaunchTemplateTagSpecificationRequestList", + "locationName":"TagSpecification" + }, + "ElasticGpuSpecifications":{ + "shape":"ElasticGpuSpecificationList", + "locationName":"ElasticGpuSpecification" + }, + "ElasticInferenceAccelerators":{ + "shape":"LaunchTemplateElasticInferenceAcceleratorList", + "locationName":"ElasticInferenceAccelerator" + }, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "SecurityGroups":{ + "shape":"SecurityGroupStringList", + "locationName":"SecurityGroup" + }, + "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"}, + "CreditSpecification":{"shape":"CreditSpecificationRequest"}, + "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"}, + "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"}, + "LicenseSpecifications":{ + "shape":"LaunchTemplateLicenseSpecificationListRequest", + "locationName":"LicenseSpecification" + }, + "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"}, + "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"}, + "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"}, + "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}, + "PrivateDnsNameOptions":{"shape":"LaunchTemplatePrivateDnsNameOptionsRequest"}, + "MaintenanceOptions":{"shape":"LaunchTemplateInstanceMaintenanceOptionsRequest"}, + "DisableApiStop":{"shape":"Boolean"} } }, - "GetConsoleScreenshotRequest":{ + "RequestSpotFleetRequest":{ "type":"structure", - "required":["InstanceId"], + "required":["SpotFleetRequestConfig"], "members":{ - "DryRun":{"shape":"Boolean"}, - "InstanceId":{"shape":"String"}, - "WakeUp":{"shape":"Boolean"} + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "SpotFleetRequestConfig":{ + "shape":"SpotFleetRequestConfigData", + "locationName":"spotFleetRequestConfig" + } } }, - "GetConsoleScreenshotResult":{ + "RequestSpotFleetResponse":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "ImageData":{ + "SpotFleetRequestId":{ "shape":"String", - "locationName":"imageData" + "locationName":"spotFleetRequestId" } } }, - "GetPasswordDataRequest":{ + "RequestSpotInstancesRequest":{ "type":"structure", - "required":["InstanceId"], "members":{ + "AvailabilityZoneGroup":{ + "shape":"String", + "locationName":"availabilityZoneGroup" + }, + "BlockDurationMinutes":{ + "shape":"Integer", + "locationName":"blockDurationMinutes" + }, + "ClientToken":{ + "shape":"String", + "locationName":"clientToken" + }, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "InstanceId":{"shape":"String"} - } - }, - "GetPasswordDataResult":{ - "type":"structure", - "members":{ - "InstanceId":{ + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" + }, + "LaunchGroup":{ "shape":"String", - "locationName":"instanceId" + "locationName":"launchGroup" }, - "Timestamp":{ + "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"}, + "SpotPrice":{ + "shape":"String", + "locationName":"spotPrice" + }, + "Type":{ + "shape":"SpotInstanceType", + "locationName":"type" + }, + "ValidFrom":{ "shape":"DateTime", - "locationName":"timestamp" + "locationName":"validFrom" }, - "PasswordData":{ - "shape":"String", - "locationName":"passwordData" - } + "ValidUntil":{ + "shape":"DateTime", + "locationName":"validUntil" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"} } }, - "GroupIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"groupId" + "RequestSpotInstancesResult":{ + "type":"structure", + "members":{ + "SpotInstanceRequests":{ + "shape":"SpotInstanceRequestList", + "locationName":"spotInstanceRequestSet" + } } }, - "GroupIdentifier":{ + "RequestSpotLaunchSpecification":{ "type":"structure", "members":{ - "GroupName":{ - "shape":"String", - "locationName":"groupName" + "SecurityGroupIds":{ + "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList", + "locationName":"SecurityGroupId" }, - "GroupId":{ + "SecurityGroups":{ + "shape":"RequestSpotLaunchSpecificationSecurityGroupList", + "locationName":"SecurityGroup" + }, + "AddressingType":{ "shape":"String", - "locationName":"groupId" + "locationName":"addressingType" + }, + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "locationName":"blockDeviceMapping" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfileSpecification", + "locationName":"iamInstanceProfile" + }, + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" + }, + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "KernelId":{ + "shape":"KernelId", + "locationName":"kernelId" + }, + "KeyName":{ + "shape":"KeyPairName", + "locationName":"keyName" + }, + "Monitoring":{ + "shape":"RunInstancesMonitoringEnabled", + "locationName":"monitoring" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceSpecificationList", + "locationName":"NetworkInterface" + }, + "Placement":{ + "shape":"SpotPlacement", + "locationName":"placement" + }, + "RamdiskId":{ + "shape":"RamdiskId", + "locationName":"ramdiskId" + }, + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "UserData":{ + "shape":"SensitiveUserData", + "locationName":"userData" } } }, - "GroupIdentifierList":{ - "type":"list", - "member":{ - "shape":"GroupIdentifier", - "locationName":"item" - } - }, - "GroupIds":{ + "RequestSpotLaunchSpecificationSecurityGroupIdList":{ "type":"list", "member":{ - "shape":"String", + "shape":"SecurityGroupId", "locationName":"item" } }, - "GroupNameStringList":{ + "RequestSpotLaunchSpecificationSecurityGroupList":{ "type":"list", "member":{ "shape":"String", - "locationName":"GroupName" - } - }, - "HistoryRecord":{ - "type":"structure", - "required":[ - "Timestamp", - "EventType", - "EventInformation" - ], - "members":{ - "Timestamp":{ - "shape":"DateTime", - "locationName":"timestamp" - }, - "EventType":{ - "shape":"EventType", - "locationName":"eventType" - }, - "EventInformation":{ - "shape":"EventInformation", - "locationName":"eventInformation" - } - } - }, - "HistoryRecords":{ - "type":"list", - "member":{ - "shape":"HistoryRecord", "locationName":"item" } }, - "Host":{ + "Reservation":{ "type":"structure", "members":{ - "HostId":{ - "shape":"String", - "locationName":"hostId" + "Groups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" }, - "AutoPlacement":{ - "shape":"AutoPlacement", - "locationName":"autoPlacement" + "Instances":{ + "shape":"InstanceList", + "locationName":"instancesSet" }, - "HostReservationId":{ + "OwnerId":{ "shape":"String", - "locationName":"hostReservationId" + "locationName":"ownerId" }, - "ClientToken":{ + "RequesterId":{ "shape":"String", - "locationName":"clientToken" - }, - "HostProperties":{ - "shape":"HostProperties", - "locationName":"hostProperties" - }, - "State":{ - "shape":"AllocationState", - "locationName":"state" + "locationName":"requesterId" }, - "AvailabilityZone":{ + "ReservationId":{ "shape":"String", - "locationName":"availabilityZone" - }, - "Instances":{ - "shape":"HostInstanceList", - "locationName":"instances" - }, - "AvailableCapacity":{ - "shape":"AvailableCapacity", - "locationName":"availableCapacity" + "locationName":"reservationId" } } }, - "HostInstance":{ + "ReservationFleetInstanceSpecification":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "InstanceType":{ - "shape":"String", - "locationName":"instanceType" - } + "InstanceType":{"shape":"InstanceType"}, + "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"}, + "Weight":{"shape":"DoubleWithConstraints"}, + "AvailabilityZone":{"shape":"String"}, + "AvailabilityZoneId":{"shape":"String"}, + "EbsOptimized":{"shape":"Boolean"}, + "Priority":{"shape":"IntegerWithConstraints"} } }, - "HostInstanceList":{ + "ReservationFleetInstanceSpecificationList":{ "type":"list", - "member":{ - "shape":"HostInstance", - "locationName":"item" - } + "member":{"shape":"ReservationFleetInstanceSpecification"} }, - "HostList":{ + "ReservationId":{"type":"string"}, + "ReservationList":{ "type":"list", "member":{ - "shape":"Host", + "shape":"Reservation", "locationName":"item" } }, - "HostProperties":{ - "type":"structure", - "members":{ - "Sockets":{ - "shape":"Integer", - "locationName":"sockets" - }, - "Cores":{ - "shape":"Integer", - "locationName":"cores" - }, - "TotalVCpus":{ - "shape":"Integer", - "locationName":"totalVCpus" - }, - "InstanceType":{ - "shape":"String", - "locationName":"instanceType" - } - } - }, - "HostTenancy":{ - "type":"string", - "enum":[ - "dedicated", - "host" - ] - }, - "HypervisorType":{ + "ReservationState":{ "type":"string", "enum":[ - "ovm", - "xen" + "payment-pending", + "payment-failed", + "active", + "retired" ] }, - "IamInstanceProfile":{ + "ReservationValue":{ "type":"structure", "members":{ - "Arn":{ + "HourlyPrice":{ "shape":"String", - "locationName":"arn" + "locationName":"hourlyPrice" }, - "Id":{ - "shape":"String", - "locationName":"id" - } - } - }, - "IamInstanceProfileSpecification":{ - "type":"structure", - "members":{ - "Arn":{ + "RemainingTotalValue":{ "shape":"String", - "locationName":"arn" + "locationName":"remainingTotalValue" }, - "Name":{ + "RemainingUpfrontValue":{ "shape":"String", - "locationName":"name" + "locationName":"remainingUpfrontValue" } } }, - "IcmpTypeCode":{ + "ReservedInstanceIdSet":{ + "type":"list", + "member":{ + "shape":"ReservationId", + "locationName":"ReservedInstanceId" + } + }, + "ReservedInstanceLimitPrice":{ "type":"structure", "members":{ - "Type":{ - "shape":"Integer", - "locationName":"type" + "Amount":{ + "shape":"Double", + "locationName":"amount" }, - "Code":{ - "shape":"Integer", - "locationName":"code" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" } } }, - "IdFormat":{ + "ReservedInstanceReservationValue":{ "type":"structure", "members":{ - "Resource":{ - "shape":"String", - "locationName":"resource" - }, - "UseLongIds":{ - "shape":"Boolean", - "locationName":"useLongIds" + "ReservationValue":{ + "shape":"ReservationValue", + "locationName":"reservationValue" }, - "Deadline":{ - "shape":"DateTime", - "locationName":"deadline" + "ReservedInstanceId":{ + "shape":"String", + "locationName":"reservedInstanceId" } } }, - "IdFormatList":{ + "ReservedInstanceReservationValueSet":{ "type":"list", "member":{ - "shape":"IdFormat", + "shape":"ReservedInstanceReservationValue", "locationName":"item" } }, - "Image":{ + "ReservedInstanceState":{ + "type":"string", + "enum":[ + "payment-pending", + "active", + "payment-failed", + "retired", + "queued", + "queued-deleted" + ] + }, + "ReservedInstances":{ "type":"structure", "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" - }, - "ImageLocation":{ - "shape":"String", - "locationName":"imageLocation" - }, - "State":{ - "shape":"ImageState", - "locationName":"imageState" - }, - "OwnerId":{ - "shape":"String", - "locationName":"imageOwnerId" - }, - "CreationDate":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"creationDate" - }, - "Public":{ - "shape":"Boolean", - "locationName":"isPublic" + "locationName":"availabilityZone" }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" + "Duration":{ + "shape":"Long", + "locationName":"duration" }, - "Architecture":{ - "shape":"ArchitectureValues", - "locationName":"architecture" + "End":{ + "shape":"DateTime", + "locationName":"end" }, - "ImageType":{ - "shape":"ImageTypeValues", - "locationName":"imageType" + "FixedPrice":{ + "shape":"Float", + "locationName":"fixedPrice" }, - "KernelId":{ - "shape":"String", - "locationName":"kernelId" + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" }, - "RamdiskId":{ - "shape":"String", - "locationName":"ramdiskId" + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" }, - "Platform":{ - "shape":"PlatformValues", - "locationName":"platform" + "ProductDescription":{ + "shape":"RIProductDescription", + "locationName":"productDescription" }, - "SriovNetSupport":{ + "ReservedInstancesId":{ "shape":"String", - "locationName":"sriovNetSupport" + "locationName":"reservedInstancesId" }, - "EnaSupport":{ - "shape":"Boolean", - "locationName":"enaSupport" + "Start":{ + "shape":"DateTime", + "locationName":"start" }, - "StateReason":{ - "shape":"StateReason", - "locationName":"stateReason" + "State":{ + "shape":"ReservedInstanceState", + "locationName":"state" }, - "ImageOwnerAlias":{ - "shape":"String", - "locationName":"imageOwnerAlias" + "UsagePrice":{ + "shape":"Float", + "locationName":"usagePrice" }, - "Name":{ - "shape":"String", - "locationName":"name" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" }, - "Description":{ - "shape":"String", - "locationName":"description" + "InstanceTenancy":{ + "shape":"Tenancy", + "locationName":"instanceTenancy" }, - "RootDeviceType":{ - "shape":"DeviceType", - "locationName":"rootDeviceType" + "OfferingClass":{ + "shape":"OfferingClassType", + "locationName":"offeringClass" }, - "RootDeviceName":{ - "shape":"String", - "locationName":"rootDeviceName" + "OfferingType":{ + "shape":"OfferingTypeValues", + "locationName":"offeringType" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "RecurringCharges":{ + "shape":"RecurringChargesList", + "locationName":"recurringCharges" }, - "VirtualizationType":{ - "shape":"VirtualizationType", - "locationName":"virtualizationType" + "Scope":{ + "shape":"scope", + "locationName":"scope" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" - }, - "Hypervisor":{ - "shape":"HypervisorType", - "locationName":"hypervisor" } } }, - "ImageAttribute":{ + "ReservedInstancesConfiguration":{ "type":"structure", "members":{ - "ImageId":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"imageId" - }, - "LaunchPermissions":{ - "shape":"LaunchPermissionList", - "locationName":"launchPermission" - }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" - }, - "KernelId":{ - "shape":"AttributeValue", - "locationName":"kernel" + "locationName":"availabilityZone" }, - "RamdiskId":{ - "shape":"AttributeValue", - "locationName":"ramdisk" + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" }, - "Description":{ - "shape":"AttributeValue", - "locationName":"description" + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" }, - "SriovNetSupport":{ - "shape":"AttributeValue", - "locationName":"sriovNetSupport" + "Platform":{ + "shape":"String", + "locationName":"platform" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "Scope":{ + "shape":"scope", + "locationName":"scope" } } }, - "ImageAttributeName":{ - "type":"string", - "enum":[ - "description", - "kernel", - "ramdisk", - "launchPermission", - "productCodes", - "blockDeviceMapping", - "sriovNetSupport" - ] - }, - "ImageDiskContainer":{ - "type":"structure", - "members":{ - "Description":{"shape":"String"}, - "Format":{"shape":"String"}, - "Url":{"shape":"String"}, - "UserBucket":{"shape":"UserBucket"}, - "DeviceName":{"shape":"String"}, - "SnapshotId":{"shape":"String"} - } - }, - "ImageDiskContainerList":{ + "ReservedInstancesConfigurationList":{ "type":"list", "member":{ - "shape":"ImageDiskContainer", + "shape":"ReservedInstancesConfiguration", "locationName":"item" } }, - "ImageIdStringList":{ + "ReservedInstancesId":{ + "type":"structure", + "members":{ + "ReservedInstancesId":{ + "shape":"String", + "locationName":"reservedInstancesId" + } + } + }, + "ReservedInstancesIdStringList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"ImageId" + "shape":"ReservationId", + "locationName":"ReservedInstancesId" } }, - "ImageList":{ + "ReservedInstancesList":{ "type":"list", "member":{ - "shape":"Image", + "shape":"ReservedInstances", "locationName":"item" } }, - "ImageState":{ - "type":"string", - "enum":[ - "pending", - "available", - "invalid", - "deregistered", - "transient", - "failed", - "error" - ] - }, - "ImageTypeValues":{ - "type":"string", - "enum":[ - "machine", - "kernel", - "ramdisk" - ] - }, - "ImportImageRequest":{ - "type":"structure", - "members":{ - "DryRun":{"shape":"Boolean"}, - "Description":{"shape":"String"}, - "DiskContainers":{ - "shape":"ImageDiskContainerList", - "locationName":"DiskContainer" - }, - "LicenseType":{"shape":"String"}, - "Hypervisor":{"shape":"String"}, - "Architecture":{"shape":"String"}, - "Platform":{"shape":"String"}, - "ClientData":{"shape":"ClientData"}, - "ClientToken":{"shape":"String"}, - "RoleName":{"shape":"String"} - } - }, - "ImportImageResult":{ + "ReservedInstancesListing":{ "type":"structure", "members":{ - "ImportTaskId":{ - "shape":"String", - "locationName":"importTaskId" - }, - "Architecture":{ + "ClientToken":{ "shape":"String", - "locationName":"architecture" + "locationName":"clientToken" }, - "LicenseType":{ - "shape":"String", - "locationName":"licenseType" + "CreateDate":{ + "shape":"DateTime", + "locationName":"createDate" }, - "Platform":{ - "shape":"String", - "locationName":"platform" + "InstanceCounts":{ + "shape":"InstanceCountList", + "locationName":"instanceCounts" }, - "Hypervisor":{ - "shape":"String", - "locationName":"hypervisor" + "PriceSchedules":{ + "shape":"PriceScheduleList", + "locationName":"priceSchedules" }, - "Description":{ + "ReservedInstancesId":{ "shape":"String", - "locationName":"description" - }, - "SnapshotDetails":{ - "shape":"SnapshotDetailList", - "locationName":"snapshotDetailSet" + "locationName":"reservedInstancesId" }, - "ImageId":{ + "ReservedInstancesListingId":{ "shape":"String", - "locationName":"imageId" + "locationName":"reservedInstancesListingId" }, - "Progress":{ - "shape":"String", - "locationName":"progress" + "Status":{ + "shape":"ListingStatus", + "locationName":"status" }, "StatusMessage":{ "shape":"String", "locationName":"statusMessage" }, - "Status":{ - "shape":"String", - "locationName":"status" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "UpdateDate":{ + "shape":"DateTime", + "locationName":"updateDate" } } }, - "ImportImageTask":{ + "ReservedInstancesListingId":{"type":"string"}, + "ReservedInstancesListingList":{ + "type":"list", + "member":{ + "shape":"ReservedInstancesListing", + "locationName":"item" + } + }, + "ReservedInstancesModification":{ "type":"structure", "members":{ - "ImportTaskId":{ - "shape":"String", - "locationName":"importTaskId" - }, - "Architecture":{ - "shape":"String", - "locationName":"architecture" - }, - "LicenseType":{ + "ClientToken":{ "shape":"String", - "locationName":"licenseType" + "locationName":"clientToken" }, - "Platform":{ - "shape":"String", - "locationName":"platform" + "CreateDate":{ + "shape":"DateTime", + "locationName":"createDate" }, - "Hypervisor":{ - "shape":"String", - "locationName":"hypervisor" + "EffectiveDate":{ + "shape":"DateTime", + "locationName":"effectiveDate" }, - "Description":{ - "shape":"String", - "locationName":"description" + "ModificationResults":{ + "shape":"ReservedInstancesModificationResultList", + "locationName":"modificationResultSet" }, - "SnapshotDetails":{ - "shape":"SnapshotDetailList", - "locationName":"snapshotDetailSet" + "ReservedInstancesIds":{ + "shape":"ReservedIntancesIds", + "locationName":"reservedInstancesSet" }, - "ImageId":{ + "ReservedInstancesModificationId":{ "shape":"String", - "locationName":"imageId" + "locationName":"reservedInstancesModificationId" }, - "Progress":{ + "Status":{ "shape":"String", - "locationName":"progress" + "locationName":"status" }, "StatusMessage":{ "shape":"String", "locationName":"statusMessage" }, - "Status":{ - "shape":"String", - "locationName":"status" + "UpdateDate":{ + "shape":"DateTime", + "locationName":"updateDate" } } }, - "ImportImageTaskList":{ + "ReservedInstancesModificationId":{"type":"string"}, + "ReservedInstancesModificationIdStringList":{ "type":"list", "member":{ - "shape":"ImportImageTask", + "shape":"ReservedInstancesModificationId", + "locationName":"ReservedInstancesModificationId" + } + }, + "ReservedInstancesModificationList":{ + "type":"list", + "member":{ + "shape":"ReservedInstancesModification", "locationName":"item" } }, - "ImportInstanceLaunchSpecification":{ + "ReservedInstancesModificationResult":{ "type":"structure", "members":{ - "Architecture":{ - "shape":"ArchitectureValues", - "locationName":"architecture" - }, - "GroupNames":{ - "shape":"SecurityGroupStringList", - "locationName":"GroupName" - }, - "GroupIds":{ - "shape":"SecurityGroupIdStringList", - "locationName":"GroupId" + "ReservedInstancesId":{ + "shape":"String", + "locationName":"reservedInstancesId" }, - "AdditionalInfo":{ + "TargetConfiguration":{ + "shape":"ReservedInstancesConfiguration", + "locationName":"targetConfiguration" + } + } + }, + "ReservedInstancesModificationResultList":{ + "type":"list", + "member":{ + "shape":"ReservedInstancesModificationResult", + "locationName":"item" + } + }, + "ReservedInstancesOffering":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"additionalInfo" + "locationName":"availabilityZone" }, - "UserData":{ - "shape":"UserData", - "locationName":"userData" + "Duration":{ + "shape":"Long", + "locationName":"duration" + }, + "FixedPrice":{ + "shape":"Float", + "locationName":"fixedPrice" }, "InstanceType":{ "shape":"InstanceType", "locationName":"instanceType" }, - "Placement":{ - "shape":"Placement", - "locationName":"placement" - }, - "Monitoring":{ - "shape":"Boolean", - "locationName":"monitoring" + "ProductDescription":{ + "shape":"RIProductDescription", + "locationName":"productDescription" }, - "SubnetId":{ + "ReservedInstancesOfferingId":{ "shape":"String", - "locationName":"subnetId" + "locationName":"reservedInstancesOfferingId" }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"ShutdownBehavior", - "locationName":"instanceInitiatedShutdownBehavior" + "UsagePrice":{ + "shape":"Float", + "locationName":"usagePrice" }, - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" - } - } - }, - "ImportInstanceRequest":{ - "type":"structure", - "required":["Platform"], - "members":{ - "DryRun":{ + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "locationName":"currencyCode" + }, + "InstanceTenancy":{ + "shape":"Tenancy", + "locationName":"instanceTenancy" + }, + "Marketplace":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"marketplace" }, - "Description":{ - "shape":"String", - "locationName":"description" + "OfferingClass":{ + "shape":"OfferingClassType", + "locationName":"offeringClass" }, - "LaunchSpecification":{ - "shape":"ImportInstanceLaunchSpecification", - "locationName":"launchSpecification" + "OfferingType":{ + "shape":"OfferingTypeValues", + "locationName":"offeringType" }, - "DiskImages":{ - "shape":"DiskImageList", - "locationName":"diskImage" + "PricingDetails":{ + "shape":"PricingDetailsList", + "locationName":"pricingDetailsSet" }, - "Platform":{ - "shape":"PlatformValues", - "locationName":"platform" + "RecurringCharges":{ + "shape":"RecurringChargesList", + "locationName":"recurringCharges" + }, + "Scope":{ + "shape":"scope", + "locationName":"scope" } } }, - "ImportInstanceResult":{ + "ReservedInstancesOfferingId":{"type":"string"}, + "ReservedInstancesOfferingIdStringList":{ + "type":"list", + "member":{"shape":"ReservedInstancesOfferingId"} + }, + "ReservedInstancesOfferingList":{ + "type":"list", + "member":{ + "shape":"ReservedInstancesOffering", + "locationName":"item" + } + }, + "ReservedIntancesIds":{ + "type":"list", + "member":{ + "shape":"ReservedInstancesId", + "locationName":"item" + } + }, + "ResetAddressAttributeRequest":{ "type":"structure", + "required":[ + "AllocationId", + "Attribute" + ], "members":{ - "ConversionTask":{ - "shape":"ConversionTask", - "locationName":"conversionTask" - } + "AllocationId":{"shape":"AllocationId"}, + "Attribute":{"shape":"AddressAttributeName"}, + "DryRun":{"shape":"Boolean"} } }, - "ImportInstanceTaskDetails":{ + "ResetAddressAttributeResult":{ "type":"structure", - "required":["Volumes"], "members":{ - "Volumes":{ - "shape":"ImportInstanceVolumeDetailSet", - "locationName":"volumes" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "Platform":{ - "shape":"PlatformValues", - "locationName":"platform" - }, - "Description":{ - "shape":"String", - "locationName":"description" + "Address":{ + "shape":"AddressAttribute", + "locationName":"address" } } }, - "ImportInstanceVolumeDetailItem":{ + "ResetEbsDefaultKmsKeyIdRequest":{ "type":"structure", - "required":[ - "BytesConverted", - "AvailabilityZone", - "Image", - "Volume", - "Status" - ], "members":{ - "BytesConverted":{ - "shape":"Long", - "locationName":"bytesConverted" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, - "Image":{ - "shape":"DiskImageDescription", - "locationName":"image" - }, - "Volume":{ - "shape":"DiskImageVolumeDescription", - "locationName":"volume" - }, - "Status":{ - "shape":"String", - "locationName":"status" - }, - "StatusMessage":{ - "shape":"String", - "locationName":"statusMessage" - }, - "Description":{ + "DryRun":{"shape":"Boolean"} + } + }, + "ResetEbsDefaultKmsKeyIdResult":{ + "type":"structure", + "members":{ + "KmsKeyId":{ "shape":"String", - "locationName":"description" + "locationName":"kmsKeyId" } } }, - "ImportInstanceVolumeDetailSet":{ - "type":"list", - "member":{ - "shape":"ImportInstanceVolumeDetailItem", - "locationName":"item" - } + "ResetFpgaImageAttributeName":{ + "type":"string", + "enum":["loadPermission"] }, - "ImportKeyPairRequest":{ + "ResetFpgaImageAttributeRequest":{ "type":"structure", - "required":[ - "KeyName", - "PublicKeyMaterial" - ], + "required":["FpgaImageId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "KeyName":{ - "shape":"String", - "locationName":"keyName" - }, - "PublicKeyMaterial":{ - "shape":"Blob", - "locationName":"publicKeyMaterial" - } + "DryRun":{"shape":"Boolean"}, + "FpgaImageId":{"shape":"FpgaImageId"}, + "Attribute":{"shape":"ResetFpgaImageAttributeName"} } }, - "ImportKeyPairResult":{ + "ResetFpgaImageAttributeResult":{ "type":"structure", "members":{ - "KeyName":{ - "shape":"String", - "locationName":"keyName" - }, - "KeyFingerprint":{ - "shape":"String", - "locationName":"keyFingerprint" + "Return":{ + "shape":"Boolean", + "locationName":"return" } } }, - "ImportSnapshotRequest":{ + "ResetImageAttributeName":{ + "type":"string", + "enum":["launchPermission"] + }, + "ResetImageAttributeRequest":{ "type":"structure", + "required":[ + "Attribute", + "ImageId" + ], "members":{ - "DryRun":{"shape":"Boolean"}, - "Description":{"shape":"String"}, - "DiskContainer":{"shape":"SnapshotDiskContainer"}, - "ClientData":{"shape":"ClientData"}, - "ClientToken":{"shape":"String"}, - "RoleName":{"shape":"String"} + "Attribute":{"shape":"ResetImageAttributeName"}, + "ImageId":{"shape":"ImageId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } } }, - "ImportSnapshotResult":{ + "ResetInstanceAttributeRequest":{ "type":"structure", + "required":[ + "Attribute", + "InstanceId" + ], "members":{ - "ImportTaskId":{ - "shape":"String", - "locationName":"importTaskId" + "Attribute":{ + "shape":"InstanceAttributeName", + "locationName":"attribute" }, - "SnapshotTaskDetail":{ - "shape":"SnapshotTaskDetail", - "locationName":"snapshotTaskDetail" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "Description":{ - "shape":"String", - "locationName":"description" + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" } } }, - "ImportSnapshotTask":{ + "ResetNetworkInterfaceAttributeRequest":{ "type":"structure", + "required":["NetworkInterfaceId"], "members":{ - "ImportTaskId":{ - "shape":"String", - "locationName":"importTaskId" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "SnapshotTaskDetail":{ - "shape":"SnapshotTaskDetail", - "locationName":"snapshotTaskDetail" + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" }, - "Description":{ + "SourceDestCheck":{ "shape":"String", - "locationName":"description" + "locationName":"sourceDestCheck" } } }, - "ImportSnapshotTaskList":{ - "type":"list", - "member":{ - "shape":"ImportSnapshotTask", - "locationName":"item" + "ResetSnapshotAttributeRequest":{ + "type":"structure", + "required":[ + "Attribute", + "SnapshotId" + ], + "members":{ + "Attribute":{"shape":"SnapshotAttributeName"}, + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } } }, - "ImportTaskIdList":{ + "ResourceArn":{ + "type":"string", + "max":1283, + "min":1 + }, + "ResourceIdList":{ + "type":"list", + "member":{"shape":"TaggableResourceId"} + }, + "ResourceList":{ "type":"list", "member":{ "shape":"String", - "locationName":"ImportTaskId" + "locationName":"item" } }, - "ImportVolumeRequest":{ + "ResourceStatement":{ "type":"structure", - "required":[ - "AvailabilityZone", - "Image", - "Volume" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, - "Image":{ - "shape":"DiskImageDetail", - "locationName":"image" - }, - "Description":{ - "shape":"String", - "locationName":"description" + "Resources":{ + "shape":"ValueStringList", + "locationName":"resourceSet" }, - "Volume":{ - "shape":"VolumeDetail", - "locationName":"volume" + "ResourceTypes":{ + "shape":"ValueStringList", + "locationName":"resourceTypeSet" } } }, - "ImportVolumeResult":{ + "ResourceStatementRequest":{ "type":"structure", "members":{ - "ConversionTask":{ - "shape":"ConversionTask", - "locationName":"conversionTask" + "Resources":{ + "shape":"ValueStringList", + "locationName":"Resource" + }, + "ResourceTypes":{ + "shape":"ValueStringList", + "locationName":"ResourceType" } } }, - "ImportVolumeTaskDetails":{ + "ResourceType":{ + "type":"string", + "enum":[ + "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", + "vpc-encryption-control", + "ipam-resource-discovery", + "ipam-resource-discovery-association", + "instance-connect-endpoint" + ] + }, + "ResponseError":{ "type":"structure", - "required":[ - "BytesConverted", - "AvailabilityZone", - "Image", - "Volume" - ], "members":{ - "BytesConverted":{ - "shape":"Long", - "locationName":"bytesConverted" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" + "Code":{ + "shape":"LaunchTemplateErrorCode", + "locationName":"code" }, - "Description":{ + "Message":{ "shape":"String", - "locationName":"description" - }, - "Image":{ - "shape":"DiskImageDescription", - "locationName":"image" - }, - "Volume":{ - "shape":"DiskImageVolumeDescription", - "locationName":"volume" + "locationName":"message" } } }, - "Instance":{ + "ResponseHostIdList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "ResponseHostIdSet":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "ResponseLaunchTemplateData":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "ImageId":{ + "KernelId":{ "shape":"String", - "locationName":"imageId" + "locationName":"kernelId" }, - "State":{ - "shape":"InstanceState", - "locationName":"instanceState" + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" }, - "PrivateDnsName":{ - "shape":"String", - "locationName":"privateDnsName" + "IamInstanceProfile":{ + "shape":"LaunchTemplateIamInstanceProfileSpecification", + "locationName":"iamInstanceProfile" }, - "PublicDnsName":{ - "shape":"String", - "locationName":"dnsName" + "BlockDeviceMappings":{ + "shape":"LaunchTemplateBlockDeviceMappingList", + "locationName":"blockDeviceMappingSet" }, - "StateTransitionReason":{ - "shape":"String", - "locationName":"reason" + "NetworkInterfaces":{ + "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList", + "locationName":"networkInterfaceSet" }, - "KeyName":{ + "ImageId":{ "shape":"String", - "locationName":"keyName" - }, - "AmiLaunchIndex":{ - "shape":"Integer", - "locationName":"amiLaunchIndex" - }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" + "locationName":"imageId" }, "InstanceType":{ "shape":"InstanceType", "locationName":"instanceType" }, - "LaunchTime":{ - "shape":"DateTime", - "locationName":"launchTime" - }, - "Placement":{ - "shape":"Placement", - "locationName":"placement" - }, - "KernelId":{ - "shape":"String", - "locationName":"kernelId" - }, - "RamdiskId":{ + "KeyName":{ "shape":"String", - "locationName":"ramdiskId" - }, - "Platform":{ - "shape":"PlatformValues", - "locationName":"platform" + "locationName":"keyName" }, "Monitoring":{ - "shape":"Monitoring", + "shape":"LaunchTemplatesMonitoring", "locationName":"monitoring" }, - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" + "Placement":{ + "shape":"LaunchTemplatePlacement", + "locationName":"placement" }, - "VpcId":{ + "RamDiskId":{ "shape":"String", - "locationName":"vpcId" + "locationName":"ramDiskId" }, - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" + "DisableApiTermination":{ + "shape":"Boolean", + "locationName":"disableApiTermination" + }, + "InstanceInitiatedShutdownBehavior":{ + "shape":"ShutdownBehavior", + "locationName":"instanceInitiatedShutdownBehavior" }, - "PublicIpAddress":{ - "shape":"String", - "locationName":"ipAddress" + "UserData":{ + "shape":"SensitiveUserData", + "locationName":"userData" }, - "StateReason":{ - "shape":"StateReason", - "locationName":"stateReason" + "TagSpecifications":{ + "shape":"LaunchTemplateTagSpecificationList", + "locationName":"tagSpecificationSet" }, - "Architecture":{ - "shape":"ArchitectureValues", - "locationName":"architecture" + "ElasticGpuSpecifications":{ + "shape":"ElasticGpuSpecificationResponseList", + "locationName":"elasticGpuSpecificationSet" }, - "RootDeviceType":{ - "shape":"DeviceType", - "locationName":"rootDeviceType" + "ElasticInferenceAccelerators":{ + "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList", + "locationName":"elasticInferenceAcceleratorSet" }, - "RootDeviceName":{ - "shape":"String", - "locationName":"rootDeviceName" + "SecurityGroupIds":{ + "shape":"ValueStringList", + "locationName":"securityGroupIdSet" }, - "BlockDeviceMappings":{ - "shape":"InstanceBlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "SecurityGroups":{ + "shape":"ValueStringList", + "locationName":"securityGroupSet" }, - "VirtualizationType":{ - "shape":"VirtualizationType", - "locationName":"virtualizationType" + "InstanceMarketOptions":{ + "shape":"LaunchTemplateInstanceMarketOptions", + "locationName":"instanceMarketOptions" }, - "InstanceLifecycle":{ - "shape":"InstanceLifecycleType", - "locationName":"instanceLifecycle" + "CreditSpecification":{ + "shape":"CreditSpecification", + "locationName":"creditSpecification" }, - "SpotInstanceRequestId":{ - "shape":"String", - "locationName":"spotInstanceRequestId" + "CpuOptions":{ + "shape":"LaunchTemplateCpuOptions", + "locationName":"cpuOptions" }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" + "CapacityReservationSpecification":{ + "shape":"LaunchTemplateCapacityReservationSpecificationResponse", + "locationName":"capacityReservationSpecification" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "LicenseSpecifications":{ + "shape":"LaunchTemplateLicenseList", + "locationName":"licenseSet" }, - "SecurityGroups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" + "HibernationOptions":{ + "shape":"LaunchTemplateHibernationOptions", + "locationName":"hibernationOptions" }, - "SourceDestCheck":{ - "shape":"Boolean", - "locationName":"sourceDestCheck" + "MetadataOptions":{ + "shape":"LaunchTemplateInstanceMetadataOptions", + "locationName":"metadataOptions" }, - "Hypervisor":{ - "shape":"HypervisorType", - "locationName":"hypervisor" + "EnclaveOptions":{ + "shape":"LaunchTemplateEnclaveOptions", + "locationName":"enclaveOptions" }, - "NetworkInterfaces":{ - "shape":"InstanceNetworkInterfaceList", - "locationName":"networkInterfaceSet" + "InstanceRequirements":{ + "shape":"InstanceRequirements", + "locationName":"instanceRequirements" }, - "IamInstanceProfile":{ - "shape":"IamInstanceProfile", - "locationName":"iamInstanceProfile" + "PrivateDnsNameOptions":{ + "shape":"LaunchTemplatePrivateDnsNameOptions", + "locationName":"privateDnsNameOptions" }, - "EbsOptimized":{ + "MaintenanceOptions":{ + "shape":"LaunchTemplateInstanceMaintenanceOptions", + "locationName":"maintenanceOptions" + }, + "DisableApiStop":{ "shape":"Boolean", - "locationName":"ebsOptimized" + "locationName":"disableApiStop" + } + } + }, + "RestorableByStringList":{ + "type":"list", + "member":{"shape":"String"} + }, + "RestoreAddressToClassicRequest":{ + "type":"structure", + "required":["PublicIp"], + "members":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "SriovNetSupport":{ + "PublicIp":{ "shape":"String", - "locationName":"sriovNetSupport" + "locationName":"publicIp" + } + } + }, + "RestoreAddressToClassicResult":{ + "type":"structure", + "members":{ + "PublicIp":{ + "shape":"String", + "locationName":"publicIp" }, - "EnaSupport":{ + "Status":{ + "shape":"Status", + "locationName":"status" + } + } + }, + "RestoreImageFromRecycleBinRequest":{ + "type":"structure", + "required":["ImageId"], + "members":{ + "ImageId":{"shape":"ImageId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "RestoreImageFromRecycleBinResult":{ + "type":"structure", + "members":{ + "Return":{ "shape":"Boolean", - "locationName":"enaSupport" + "locationName":"return" } } }, - "InstanceAttribute":{ + "RestoreManagedPrefixListVersionRequest":{ + "type":"structure", + "required":[ + "PrefixListId", + "PreviousVersion", + "CurrentVersion" + ], + "members":{ + "DryRun":{"shape":"Boolean"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "PreviousVersion":{"shape":"Long"}, + "CurrentVersion":{"shape":"Long"} + } + }, + "RestoreManagedPrefixListVersionResult":{ "type":"structure", "members":{ - "InstanceId":{ + "PrefixList":{ + "shape":"ManagedPrefixList", + "locationName":"prefixList" + } + } + }, + "RestoreSnapshotFromRecycleBinRequest":{ + "type":"structure", + "required":["SnapshotId"], + "members":{ + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "RestoreSnapshotFromRecycleBinResult":{ + "type":"structure", + "members":{ + "SnapshotId":{ "shape":"String", - "locationName":"instanceId" - }, - "InstanceType":{ - "shape":"AttributeValue", - "locationName":"instanceType" - }, - "KernelId":{ - "shape":"AttributeValue", - "locationName":"kernel" - }, - "RamdiskId":{ - "shape":"AttributeValue", - "locationName":"ramdisk" - }, - "UserData":{ - "shape":"AttributeValue", - "locationName":"userData" + "locationName":"snapshotId" }, - "DisableApiTermination":{ - "shape":"AttributeBooleanValue", - "locationName":"disableApiTermination" + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"AttributeValue", - "locationName":"instanceInitiatedShutdownBehavior" + "Description":{ + "shape":"String", + "locationName":"description" }, - "RootDeviceName":{ - "shape":"AttributeValue", - "locationName":"rootDeviceName" + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" }, - "BlockDeviceMappings":{ - "shape":"InstanceBlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" }, - "ProductCodes":{ - "shape":"ProductCodeList", - "locationName":"productCodes" + "Progress":{ + "shape":"String", + "locationName":"progress" }, - "EbsOptimized":{ - "shape":"AttributeBooleanValue", - "locationName":"ebsOptimized" + "StartTime":{ + "shape":"MillisecondDateTime", + "locationName":"startTime" }, - "SriovNetSupport":{ - "shape":"AttributeValue", - "locationName":"sriovNetSupport" + "State":{ + "shape":"SnapshotState", + "locationName":"status" }, - "EnaSupport":{ - "shape":"AttributeBooleanValue", - "locationName":"enaSupport" + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" }, - "SourceDestCheck":{ - "shape":"AttributeBooleanValue", - "locationName":"sourceDestCheck" + "VolumeSize":{ + "shape":"Integer", + "locationName":"volumeSize" }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" + "SseType":{ + "shape":"SSEType", + "locationName":"sseType" } } }, - "InstanceAttributeName":{ - "type":"string", - "enum":[ - "instanceType", - "kernel", - "ramdisk", - "userData", - "disableApiTermination", - "instanceInitiatedShutdownBehavior", - "rootDeviceName", - "blockDeviceMapping", - "productCodes", - "sourceDestCheck", - "groupSet", - "ebsOptimized", - "sriovNetSupport", - "enaSupport" - ] - }, - "InstanceBlockDeviceMapping":{ + "RestoreSnapshotTierRequest":{ "type":"structure", + "required":["SnapshotId"], "members":{ - "DeviceName":{ - "shape":"String", - "locationName":"deviceName" - }, - "Ebs":{ - "shape":"EbsInstanceBlockDevice", - "locationName":"ebs" - } - } - }, - "InstanceBlockDeviceMappingList":{ - "type":"list", - "member":{ - "shape":"InstanceBlockDeviceMapping", - "locationName":"item" + "SnapshotId":{"shape":"SnapshotId"}, + "TemporaryRestoreDays":{"shape":"RestoreSnapshotTierRequestTemporaryRestoreDays"}, + "PermanentRestore":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} } }, - "InstanceBlockDeviceMappingSpecification":{ + "RestoreSnapshotTierRequestTemporaryRestoreDays":{"type":"integer"}, + "RestoreSnapshotTierResult":{ "type":"structure", "members":{ - "DeviceName":{ + "SnapshotId":{ "shape":"String", - "locationName":"deviceName" + "locationName":"snapshotId" }, - "Ebs":{ - "shape":"EbsInstanceBlockDeviceSpecification", - "locationName":"ebs" + "RestoreStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"restoreStartTime" }, - "VirtualName":{ - "shape":"String", - "locationName":"virtualName" + "RestoreDuration":{ + "shape":"Integer", + "locationName":"restoreDuration" }, - "NoDevice":{ - "shape":"String", - "locationName":"noDevice" + "IsPermanentRestore":{ + "shape":"Boolean", + "locationName":"isPermanentRestore" } } }, - "InstanceBlockDeviceMappingSpecificationList":{ - "type":"list", - "member":{ - "shape":"InstanceBlockDeviceMappingSpecification", - "locationName":"item" + "ResultRange":{ + "type":"integer", + "max":500, + "min":20 + }, + "RetentionPeriodRequestDays":{ + "type":"integer", + "max":36500, + "min":1 + }, + "RetentionPeriodResponseDays":{"type":"integer"}, + "RevokeClientVpnIngressRequest":{ + "type":"structure", + "required":[ + "ClientVpnEndpointId", + "TargetNetworkCidr" + ], + "members":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "TargetNetworkCidr":{"shape":"String"}, + "AccessGroupId":{"shape":"String"}, + "RevokeAllGroups":{"shape":"Boolean"}, + "DryRun":{"shape":"Boolean"} + } + }, + "RevokeClientVpnIngressResult":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"ClientVpnAuthorizationRuleStatus", + "locationName":"status" + } } }, - "InstanceCapacity":{ + "RevokeSecurityGroupEgressRequest":{ "type":"structure", + "required":["GroupId"], "members":{ - "InstanceType":{ + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "GroupId":{ + "shape":"SecurityGroupId", + "locationName":"groupId" + }, + "IpPermissions":{ + "shape":"IpPermissionList", + "locationName":"ipPermissions" + }, + "SecurityGroupRuleIds":{ + "shape":"SecurityGroupRuleIdList", + "locationName":"SecurityGroupRuleId" + }, + "CidrIp":{ "shape":"String", - "locationName":"instanceType" + "locationName":"cidrIp" }, - "AvailableCapacity":{ + "FromPort":{ "shape":"Integer", - "locationName":"availableCapacity" + "locationName":"fromPort" }, - "TotalCapacity":{ + "IpProtocol":{ + "shape":"String", + "locationName":"ipProtocol" + }, + "ToPort":{ "shape":"Integer", - "locationName":"totalCapacity" + "locationName":"toPort" + }, + "SourceSecurityGroupName":{ + "shape":"String", + "locationName":"sourceSecurityGroupName" + }, + "SourceSecurityGroupOwnerId":{ + "shape":"String", + "locationName":"sourceSecurityGroupOwnerId" } } }, - "InstanceCount":{ + "RevokeSecurityGroupEgressResult":{ "type":"structure", "members":{ - "State":{ - "shape":"ListingState", - "locationName":"state" + "Return":{ + "shape":"Boolean", + "locationName":"return" }, - "InstanceCount":{ - "shape":"Integer", - "locationName":"instanceCount" + "UnknownIpPermissions":{ + "shape":"IpPermissionList", + "locationName":"unknownIpPermissionSet" } } }, - "InstanceCountList":{ - "type":"list", - "member":{ - "shape":"InstanceCount", - "locationName":"item" - } - }, - "InstanceExportDetails":{ + "RevokeSecurityGroupIngressRequest":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" + "CidrIp":{"shape":"String"}, + "FromPort":{"shape":"Integer"}, + "GroupId":{"shape":"SecurityGroupId"}, + "GroupName":{"shape":"SecurityGroupName"}, + "IpPermissions":{"shape":"IpPermissionList"}, + "IpProtocol":{"shape":"String"}, + "SourceSecurityGroupName":{"shape":"String"}, + "SourceSecurityGroupOwnerId":{"shape":"String"}, + "ToPort":{"shape":"Integer"}, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" }, - "TargetEnvironment":{ - "shape":"ExportEnvironment", - "locationName":"targetEnvironment" + "SecurityGroupRuleIds":{ + "shape":"SecurityGroupRuleIdList", + "locationName":"SecurityGroupRuleId" } } }, - "InstanceIdSet":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"item" - } - }, - "InstanceIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"InstanceId" + "RevokeSecurityGroupIngressResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + }, + "UnknownIpPermissions":{ + "shape":"IpPermissionList", + "locationName":"unknownIpPermissionSet" + } } }, - "InstanceLifecycleType":{ + "RoleId":{"type":"string"}, + "RootDeviceType":{ "type":"string", "enum":[ - "spot", - "scheduled" + "ebs", + "instance-store" ] }, - "InstanceList":{ + "RootDeviceTypeList":{ "type":"list", "member":{ - "shape":"Instance", + "shape":"RootDeviceType", "locationName":"item" } }, - "InstanceMonitoring":{ + "Route":{ "type":"structure", "members":{ - "InstanceId":{ + "DestinationCidrBlock":{ "shape":"String", - "locationName":"instanceId" + "locationName":"destinationCidrBlock" }, - "Monitoring":{ - "shape":"Monitoring", - "locationName":"monitoring" - } - } - }, - "InstanceMonitoringList":{ - "type":"list", - "member":{ - "shape":"InstanceMonitoring", - "locationName":"item" - } - }, - "InstanceNetworkInterface":{ - "type":"structure", - "members":{ - "NetworkInterfaceId":{ + "DestinationIpv6CidrBlock":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"destinationIpv6CidrBlock" }, - "SubnetId":{ + "DestinationPrefixListId":{ "shape":"String", - "locationName":"subnetId" + "locationName":"destinationPrefixListId" }, - "VpcId":{ + "EgressOnlyInternetGatewayId":{ "shape":"String", - "locationName":"vpcId" + "locationName":"egressOnlyInternetGatewayId" }, - "Description":{ + "GatewayId":{ "shape":"String", - "locationName":"description" + "locationName":"gatewayId" }, - "OwnerId":{ + "InstanceId":{ "shape":"String", - "locationName":"ownerId" - }, - "Status":{ - "shape":"NetworkInterfaceStatus", - "locationName":"status" + "locationName":"instanceId" }, - "MacAddress":{ + "InstanceOwnerId":{ "shape":"String", - "locationName":"macAddress" + "locationName":"instanceOwnerId" }, - "PrivateIpAddress":{ + "NatGatewayId":{ "shape":"String", - "locationName":"privateIpAddress" + "locationName":"natGatewayId" }, - "PrivateDnsName":{ + "TransitGatewayId":{ "shape":"String", - "locationName":"privateDnsName" + "locationName":"transitGatewayId" }, - "SourceDestCheck":{ - "shape":"Boolean", - "locationName":"sourceDestCheck" + "LocalGatewayId":{ + "shape":"String", + "locationName":"localGatewayId" }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" + "CarrierGatewayId":{ + "shape":"CarrierGatewayId", + "locationName":"carrierGatewayId" }, - "Attachment":{ - "shape":"InstanceNetworkInterfaceAttachment", - "locationName":"attachment" + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" }, - "Association":{ - "shape":"InstanceNetworkInterfaceAssociation", - "locationName":"association" + "Origin":{ + "shape":"RouteOrigin", + "locationName":"origin" }, - "PrivateIpAddresses":{ - "shape":"InstancePrivateIpAddressList", - "locationName":"privateIpAddressesSet" - } - } - }, - "InstanceNetworkInterfaceAssociation":{ - "type":"structure", - "members":{ - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" + "State":{ + "shape":"RouteState", + "locationName":"state" }, - "PublicDnsName":{ + "VpcPeeringConnectionId":{ "shape":"String", - "locationName":"publicDnsName" + "locationName":"vpcPeeringConnectionId" }, - "IpOwnerId":{ - "shape":"String", - "locationName":"ipOwnerId" + "CoreNetworkArn":{ + "shape":"CoreNetworkArn", + "locationName":"coreNetworkArn" } } }, - "InstanceNetworkInterfaceAttachment":{ + "RouteGatewayId":{"type":"string"}, + "RouteList":{ + "type":"list", + "member":{ + "shape":"Route", + "locationName":"item" + } + }, + "RouteOrigin":{ + "type":"string", + "enum":[ + "CreateRouteTable", + "CreateRoute", + "EnableVgwRoutePropagation" + ] + }, + "RouteState":{ + "type":"string", + "enum":[ + "active", + "blackhole" + ] + }, + "RouteTable":{ "type":"structure", "members":{ - "AttachmentId":{ + "Associations":{ + "shape":"RouteTableAssociationList", + "locationName":"associationSet" + }, + "PropagatingVgws":{ + "shape":"PropagatingVgwList", + "locationName":"propagatingVgwSet" + }, + "RouteTableId":{ "shape":"String", - "locationName":"attachmentId" + "locationName":"routeTableId" }, - "DeviceIndex":{ - "shape":"Integer", - "locationName":"deviceIndex" + "Routes":{ + "shape":"RouteList", + "locationName":"routeSet" }, - "Status":{ - "shape":"AttachmentStatus", - "locationName":"status" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" }, - "AttachTime":{ - "shape":"DateTime", - "locationName":"attachTime" + "VpcId":{ + "shape":"String", + "locationName":"vpcId" }, - "DeleteOnTermination":{ - "shape":"Boolean", - "locationName":"deleteOnTermination" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" } } }, - "InstanceNetworkInterfaceList":{ - "type":"list", - "member":{ - "shape":"InstanceNetworkInterface", - "locationName":"item" - } - }, - "InstanceNetworkInterfaceSpecification":{ + "RouteTableAssociation":{ "type":"structure", "members":{ - "NetworkInterfaceId":{ + "Main":{ + "shape":"Boolean", + "locationName":"main" + }, + "RouteTableAssociationId":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"routeTableAssociationId" }, - "DeviceIndex":{ - "shape":"Integer", - "locationName":"deviceIndex" + "RouteTableId":{ + "shape":"String", + "locationName":"routeTableId" }, "SubnetId":{ "shape":"String", "locationName":"subnetId" }, - "Description":{ - "shape":"String", - "locationName":"description" - }, - "PrivateIpAddress":{ + "GatewayId":{ "shape":"String", - "locationName":"privateIpAddress" - }, - "Groups":{ - "shape":"SecurityGroupIdStringList", - "locationName":"SecurityGroupId" - }, - "DeleteOnTermination":{ - "shape":"Boolean", - "locationName":"deleteOnTermination" - }, - "PrivateIpAddresses":{ - "shape":"PrivateIpAddressSpecificationList", - "locationName":"privateIpAddressesSet", - "queryName":"PrivateIpAddresses" - }, - "SecondaryPrivateIpAddressCount":{ - "shape":"Integer", - "locationName":"secondaryPrivateIpAddressCount" + "locationName":"gatewayId" }, - "AssociatePublicIpAddress":{ - "shape":"Boolean", - "locationName":"associatePublicIpAddress" + "AssociationState":{ + "shape":"RouteTableAssociationState", + "locationName":"associationState" } } }, - "InstanceNetworkInterfaceSpecificationList":{ + "RouteTableAssociationId":{"type":"string"}, + "RouteTableAssociationList":{ "type":"list", "member":{ - "shape":"InstanceNetworkInterfaceSpecification", + "shape":"RouteTableAssociation", "locationName":"item" } }, - "InstancePrivateIpAddress":{ + "RouteTableAssociationState":{ "type":"structure", "members":{ - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" + "State":{ + "shape":"RouteTableAssociationStateCode", + "locationName":"state" }, - "PrivateDnsName":{ + "StatusMessage":{ "shape":"String", - "locationName":"privateDnsName" - }, - "Primary":{ - "shape":"Boolean", - "locationName":"primary" - }, - "Association":{ - "shape":"InstanceNetworkInterfaceAssociation", - "locationName":"association" + "locationName":"statusMessage" } } }, - "InstancePrivateIpAddressList":{ + "RouteTableAssociationStateCode":{ + "type":"string", + "enum":[ + "associating", + "associated", + "disassociating", + "disassociated", + "failed" + ] + }, + "RouteTableId":{"type":"string"}, + "RouteTableIdStringList":{ "type":"list", "member":{ - "shape":"InstancePrivateIpAddress", + "shape":"RouteTableId", "locationName":"item" } }, - "InstanceState":{ - "type":"structure", - "members":{ - "Code":{ - "shape":"Integer", - "locationName":"code" - }, - "Name":{ - "shape":"InstanceStateName", - "locationName":"name" - } + "RouteTableList":{ + "type":"list", + "member":{ + "shape":"RouteTable", + "locationName":"item" } }, - "InstanceStateChange":{ + "RuleAction":{ + "type":"string", + "enum":[ + "allow", + "deny" + ] + }, + "RuleGroupRuleOptionsPair":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "CurrentState":{ - "shape":"InstanceState", - "locationName":"currentState" + "RuleGroupArn":{ + "shape":"ResourceArn", + "locationName":"ruleGroupArn" }, - "PreviousState":{ - "shape":"InstanceState", - "locationName":"previousState" + "RuleOptions":{ + "shape":"RuleOptionList", + "locationName":"ruleOptionSet" } } }, - "InstanceStateChangeList":{ + "RuleGroupRuleOptionsPairList":{ "type":"list", "member":{ - "shape":"InstanceStateChange", + "shape":"RuleGroupRuleOptionsPair", "locationName":"item" } }, - "InstanceStateName":{ - "type":"string", - "enum":[ - "pending", - "running", - "shutting-down", - "terminated", - "stopping", - "stopped" - ] - }, - "InstanceStatus":{ + "RuleGroupTypePair":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" + "RuleGroupArn":{ + "shape":"ResourceArn", + "locationName":"ruleGroupArn" }, - "AvailabilityZone":{ + "RuleGroupType":{ "shape":"String", - "locationName":"availabilityZone" - }, - "Events":{ - "shape":"InstanceStatusEventList", - "locationName":"eventsSet" - }, - "InstanceState":{ - "shape":"InstanceState", - "locationName":"instanceState" - }, - "SystemStatus":{ - "shape":"InstanceStatusSummary", - "locationName":"systemStatus" - }, - "InstanceStatus":{ - "shape":"InstanceStatusSummary", - "locationName":"instanceStatus" + "locationName":"ruleGroupType" } } }, - "InstanceStatusDetails":{ + "RuleGroupTypePairList":{ + "type":"list", + "member":{ + "shape":"RuleGroupTypePair", + "locationName":"item" + } + }, + "RuleOption":{ "type":"structure", "members":{ - "Name":{ - "shape":"StatusName", - "locationName":"name" - }, - "Status":{ - "shape":"StatusType", - "locationName":"status" + "Keyword":{ + "shape":"String", + "locationName":"keyword" }, - "ImpairedSince":{ - "shape":"DateTime", - "locationName":"impairedSince" + "Settings":{ + "shape":"StringList", + "locationName":"settingSet" } } }, - "InstanceStatusDetailsList":{ + "RuleOptionList":{ "type":"list", "member":{ - "shape":"InstanceStatusDetails", + "shape":"RuleOption", "locationName":"item" } }, - "InstanceStatusEvent":{ + "RunInstancesMonitoringEnabled":{ "type":"structure", + "required":["Enabled"], "members":{ - "Code":{ - "shape":"EventCode", - "locationName":"code" + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + } + } + }, + "RunInstancesRequest":{ + "type":"structure", + "required":[ + "MaxCount", + "MinCount" + ], + "members":{ + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingRequestList", + "locationName":"BlockDeviceMapping" }, - "Description":{ + "ImageId":{"shape":"ImageId"}, + "InstanceType":{"shape":"InstanceType"}, + "Ipv6AddressCount":{"shape":"Integer"}, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "locationName":"Ipv6Address" + }, + "KernelId":{"shape":"KernelId"}, + "KeyName":{"shape":"KeyPairName"}, + "MaxCount":{"shape":"Integer"}, + "MinCount":{"shape":"Integer"}, + "Monitoring":{"shape":"RunInstancesMonitoringEnabled"}, + "Placement":{"shape":"Placement"}, + "RamdiskId":{"shape":"RamdiskId"}, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdStringList", + "locationName":"SecurityGroupId" + }, + "SecurityGroups":{ + "shape":"SecurityGroupStringList", + "locationName":"SecurityGroup" + }, + "SubnetId":{"shape":"SubnetId"}, + "UserData":{"shape":"RunInstancesUserData"}, + "AdditionalInfo":{ "shape":"String", - "locationName":"description" + "locationName":"additionalInfo" }, - "NotBefore":{ - "shape":"DateTime", - "locationName":"notBefore" + "ClientToken":{ + "shape":"String", + "idempotencyToken":true, + "locationName":"clientToken" + }, + "DisableApiTermination":{ + "shape":"Boolean", + "locationName":"disableApiTermination" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + }, + "EbsOptimized":{ + "shape":"Boolean", + "locationName":"ebsOptimized" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfileSpecification", + "locationName":"iamInstanceProfile" + }, + "InstanceInitiatedShutdownBehavior":{ + "shape":"ShutdownBehavior", + "locationName":"instanceInitiatedShutdownBehavior" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceSpecificationList", + "locationName":"networkInterface" + }, + "PrivateIpAddress":{ + "shape":"String", + "locationName":"privateIpAddress" + }, + "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"}, + "ElasticInferenceAccelerators":{ + "shape":"ElasticInferenceAccelerators", + "locationName":"ElasticInferenceAccelerator" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "LaunchTemplate":{"shape":"LaunchTemplateSpecification"}, + "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"}, + "CreditSpecification":{"shape":"CreditSpecificationRequest"}, + "CpuOptions":{"shape":"CpuOptionsRequest"}, + "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"}, + "HibernationOptions":{"shape":"HibernationOptionsRequest"}, + "LicenseSpecifications":{ + "shape":"LicenseSpecificationListRequest", + "locationName":"LicenseSpecification" + }, + "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"}, + "EnclaveOptions":{"shape":"EnclaveOptionsRequest"}, + "PrivateDnsNameOptions":{"shape":"PrivateDnsNameOptionsRequest"}, + "MaintenanceOptions":{"shape":"InstanceMaintenanceOptionsRequest"}, + "DisableApiStop":{"shape":"Boolean"}, + "EnablePrimaryIpv6":{"shape":"Boolean"} + } + }, + "RunInstancesUserData":{ + "type":"string", + "sensitive":true + }, + "RunScheduledInstancesRequest":{ + "type":"structure", + "required":[ + "LaunchSpecification", + "ScheduledInstanceId" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "idempotencyToken":true }, - "NotAfter":{ - "shape":"DateTime", - "locationName":"notAfter" + "DryRun":{"shape":"Boolean"}, + "InstanceCount":{"shape":"Integer"}, + "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"}, + "ScheduledInstanceId":{"shape":"ScheduledInstanceId"} + } + }, + "RunScheduledInstancesResult":{ + "type":"structure", + "members":{ + "InstanceIdSet":{ + "shape":"InstanceIdSet", + "locationName":"instanceIdSet" } } }, - "InstanceStatusEventList":{ - "type":"list", - "member":{ - "shape":"InstanceStatusEvent", - "locationName":"item" + "S3ObjectTag":{ + "type":"structure", + "members":{ + "Key":{"shape":"String"}, + "Value":{"shape":"String"} } }, - "InstanceStatusList":{ + "S3ObjectTagList":{ "type":"list", "member":{ - "shape":"InstanceStatus", + "shape":"S3ObjectTag", "locationName":"item" } }, - "InstanceStatusSummary":{ + "S3Storage":{ "type":"structure", "members":{ - "Status":{ - "shape":"SummaryStatus", - "locationName":"status" + "AWSAccessKeyId":{"shape":"String"}, + "Bucket":{ + "shape":"String", + "locationName":"bucket" }, - "Details":{ - "shape":"InstanceStatusDetailsList", - "locationName":"details" + "Prefix":{ + "shape":"String", + "locationName":"prefix" + }, + "UploadPolicy":{ + "shape":"Blob", + "locationName":"uploadPolicy" + }, + "UploadPolicySignature":{ + "shape":"S3StorageUploadPolicySignature", + "locationName":"uploadPolicySignature" } } }, - "InstanceType":{ + "S3StorageUploadPolicy":{ + "type":"string", + "sensitive":true + }, + "S3StorageUploadPolicySignature":{ + "type":"string", + "sensitive":true + }, + "SSEType":{ "type":"string", "enum":[ - "t1.micro", - "t2.nano", - "t2.micro", - "t2.small", - "t2.medium", - "t2.large", - "m1.small", - "m1.medium", - "m1.large", - "m1.xlarge", - "m3.medium", - "m3.large", - "m3.xlarge", - "m3.2xlarge", - "m4.large", - "m4.xlarge", - "m4.2xlarge", - "m4.4xlarge", - "m4.10xlarge", - "m2.xlarge", - "m2.2xlarge", - "m2.4xlarge", - "cr1.8xlarge", - "r3.large", - "r3.xlarge", - "r3.2xlarge", - "r3.4xlarge", - "r3.8xlarge", - "x1.4xlarge", - "x1.8xlarge", - "x1.16xlarge", - "x1.32xlarge", - "i2.xlarge", - "i2.2xlarge", - "i2.4xlarge", - "i2.8xlarge", - "hi1.4xlarge", - "hs1.8xlarge", - "c1.medium", - "c1.xlarge", - "c3.large", - "c3.xlarge", - "c3.2xlarge", - "c3.4xlarge", - "c3.8xlarge", - "c4.large", - "c4.xlarge", - "c4.2xlarge", - "c4.4xlarge", - "c4.8xlarge", - "cc1.4xlarge", - "cc2.8xlarge", - "g2.2xlarge", - "g2.8xlarge", - "cg1.4xlarge", - "d2.xlarge", - "d2.2xlarge", - "d2.4xlarge", - "d2.8xlarge" + "sse-ebs", + "sse-kms", + "none" ] }, - "InstanceTypeList":{ - "type":"list", - "member":{"shape":"InstanceType"} - }, - "Integer":{"type":"integer"}, - "InternetGateway":{ + "ScheduledInstance":{ "type":"structure", "members":{ - "InternetGatewayId":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"internetGatewayId" + "locationName":"availabilityZone" }, - "Attachments":{ - "shape":"InternetGatewayAttachmentList", - "locationName":"attachmentSet" + "CreateDate":{ + "shape":"DateTime", + "locationName":"createDate" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" - } - } - }, - "InternetGatewayAttachment":{ - "type":"structure", - "members":{ - "VpcId":{ + "HourlyPrice":{ "shape":"String", - "locationName":"vpcId" + "locationName":"hourlyPrice" }, - "State":{ - "shape":"AttachmentStatus", - "locationName":"state" + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "NetworkPlatform":{ + "shape":"String", + "locationName":"networkPlatform" + }, + "NextSlotStartTime":{ + "shape":"DateTime", + "locationName":"nextSlotStartTime" + }, + "Platform":{ + "shape":"String", + "locationName":"platform" + }, + "PreviousSlotEndTime":{ + "shape":"DateTime", + "locationName":"previousSlotEndTime" + }, + "Recurrence":{ + "shape":"ScheduledInstanceRecurrence", + "locationName":"recurrence" + }, + "ScheduledInstanceId":{ + "shape":"String", + "locationName":"scheduledInstanceId" + }, + "SlotDurationInHours":{ + "shape":"Integer", + "locationName":"slotDurationInHours" + }, + "TermEndDate":{ + "shape":"DateTime", + "locationName":"termEndDate" + }, + "TermStartDate":{ + "shape":"DateTime", + "locationName":"termStartDate" + }, + "TotalScheduledInstanceHours":{ + "shape":"Integer", + "locationName":"totalScheduledInstanceHours" } } }, - "InternetGatewayAttachmentList":{ - "type":"list", - "member":{ - "shape":"InternetGatewayAttachment", - "locationName":"item" - } - }, - "InternetGatewayList":{ - "type":"list", - "member":{ - "shape":"InternetGateway", - "locationName":"item" - } - }, - "IpPermission":{ + "ScheduledInstanceAvailability":{ "type":"structure", "members":{ - "IpProtocol":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"ipProtocol" + "locationName":"availabilityZone" }, - "FromPort":{ + "AvailableInstanceCount":{ "shape":"Integer", - "locationName":"fromPort" + "locationName":"availableInstanceCount" }, - "ToPort":{ + "FirstSlotStartTime":{ + "shape":"DateTime", + "locationName":"firstSlotStartTime" + }, + "HourlyPrice":{ + "shape":"String", + "locationName":"hourlyPrice" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "MaxTermDurationInDays":{ "shape":"Integer", - "locationName":"toPort" + "locationName":"maxTermDurationInDays" }, - "UserIdGroupPairs":{ - "shape":"UserIdGroupPairList", - "locationName":"groups" + "MinTermDurationInDays":{ + "shape":"Integer", + "locationName":"minTermDurationInDays" }, - "IpRanges":{ - "shape":"IpRangeList", - "locationName":"ipRanges" + "NetworkPlatform":{ + "shape":"String", + "locationName":"networkPlatform" }, - "PrefixListIds":{ - "shape":"PrefixListIdList", - "locationName":"prefixListIds" - } - } - }, - "IpPermissionList":{ - "type":"list", - "member":{ - "shape":"IpPermission", - "locationName":"item" - } - }, - "IpRange":{ - "type":"structure", - "members":{ - "CidrIp":{ + "Platform":{ "shape":"String", - "locationName":"cidrIp" + "locationName":"platform" + }, + "PurchaseToken":{ + "shape":"String", + "locationName":"purchaseToken" + }, + "Recurrence":{ + "shape":"ScheduledInstanceRecurrence", + "locationName":"recurrence" + }, + "SlotDurationInHours":{ + "shape":"Integer", + "locationName":"slotDurationInHours" + }, + "TotalScheduledInstanceHours":{ + "shape":"Integer", + "locationName":"totalScheduledInstanceHours" } } }, - "IpRangeList":{ - "type":"list", - "member":{ - "shape":"IpRange", - "locationName":"item" - } - }, - "IpRanges":{ + "ScheduledInstanceAvailabilitySet":{ "type":"list", "member":{ - "shape":"String", + "shape":"ScheduledInstanceAvailability", "locationName":"item" } }, - "KeyNameStringList":{ + "ScheduledInstanceId":{"type":"string"}, + "ScheduledInstanceIdRequestSet":{ "type":"list", "member":{ - "shape":"String", - "locationName":"KeyName" + "shape":"ScheduledInstanceId", + "locationName":"ScheduledInstanceId" } }, - "KeyPair":{ + "ScheduledInstanceRecurrence":{ "type":"structure", "members":{ - "KeyName":{ + "Frequency":{ "shape":"String", - "locationName":"keyName" + "locationName":"frequency" }, - "KeyFingerprint":{ - "shape":"String", - "locationName":"keyFingerprint" + "Interval":{ + "shape":"Integer", + "locationName":"interval" }, - "KeyMaterial":{ + "OccurrenceDaySet":{ + "shape":"OccurrenceDaySet", + "locationName":"occurrenceDaySet" + }, + "OccurrenceRelativeToEnd":{ + "shape":"Boolean", + "locationName":"occurrenceRelativeToEnd" + }, + "OccurrenceUnit":{ "shape":"String", - "locationName":"keyMaterial" + "locationName":"occurrenceUnit" } } }, - "KeyPairInfo":{ + "ScheduledInstanceRecurrenceRequest":{ "type":"structure", "members":{ - "KeyName":{ - "shape":"String", - "locationName":"keyName" + "Frequency":{"shape":"String"}, + "Interval":{"shape":"Integer"}, + "OccurrenceDays":{ + "shape":"OccurrenceDayRequestSet", + "locationName":"OccurrenceDay" }, - "KeyFingerprint":{ - "shape":"String", - "locationName":"keyFingerprint" - } + "OccurrenceRelativeToEnd":{"shape":"Boolean"}, + "OccurrenceUnit":{"shape":"String"} } }, - "KeyPairList":{ + "ScheduledInstanceSet":{ "type":"list", "member":{ - "shape":"KeyPairInfo", + "shape":"ScheduledInstance", "locationName":"item" } }, - "LaunchPermission":{ + "ScheduledInstancesBlockDeviceMapping":{ "type":"structure", "members":{ - "UserId":{ - "shape":"String", - "locationName":"userId" - }, - "Group":{ - "shape":"PermissionGroup", - "locationName":"group" - } + "DeviceName":{"shape":"String"}, + "Ebs":{"shape":"ScheduledInstancesEbs"}, + "NoDevice":{"shape":"String"}, + "VirtualName":{"shape":"String"} } }, - "LaunchPermissionList":{ + "ScheduledInstancesBlockDeviceMappingSet":{ "type":"list", "member":{ - "shape":"LaunchPermission", - "locationName":"item" + "shape":"ScheduledInstancesBlockDeviceMapping", + "locationName":"BlockDeviceMapping" } }, - "LaunchPermissionModifications":{ + "ScheduledInstancesEbs":{ "type":"structure", "members":{ - "Add":{"shape":"LaunchPermissionList"}, - "Remove":{"shape":"LaunchPermissionList"} + "DeleteOnTermination":{"shape":"Boolean"}, + "Encrypted":{"shape":"Boolean"}, + "Iops":{"shape":"Integer"}, + "SnapshotId":{"shape":"SnapshotId"}, + "VolumeSize":{"shape":"Integer"}, + "VolumeType":{"shape":"String"} } }, - "LaunchSpecification":{ + "ScheduledInstancesIamInstanceProfile":{ "type":"structure", "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" - }, - "KeyName":{ - "shape":"String", - "locationName":"keyName" - }, - "SecurityGroups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" - }, - "UserData":{ - "shape":"String", - "locationName":"userData" - }, - "AddressingType":{ - "shape":"String", - "locationName":"addressingType" - }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" - }, - "Placement":{ - "shape":"SpotPlacement", - "locationName":"placement" - }, - "KernelId":{ - "shape":"String", - "locationName":"kernelId" - }, - "RamdiskId":{ - "shape":"String", - "locationName":"ramdiskId" - }, + "Arn":{"shape":"String"}, + "Name":{"shape":"String"} + } + }, + "ScheduledInstancesIpv6Address":{ + "type":"structure", + "members":{ + "Ipv6Address":{"shape":"Ipv6Address"} + } + }, + "ScheduledInstancesIpv6AddressList":{ + "type":"list", + "member":{ + "shape":"ScheduledInstancesIpv6Address", + "locationName":"Ipv6Address" + } + }, + "ScheduledInstancesLaunchSpecification":{ + "type":"structure", + "required":["ImageId"], + "members":{ "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "locationName":"blockDeviceMapping" - }, - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" + "shape":"ScheduledInstancesBlockDeviceMappingSet", + "locationName":"BlockDeviceMapping" }, + "EbsOptimized":{"shape":"Boolean"}, + "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"}, + "ImageId":{"shape":"ImageId"}, + "InstanceType":{"shape":"String"}, + "KernelId":{"shape":"KernelId"}, + "KeyName":{"shape":"KeyPairName"}, + "Monitoring":{"shape":"ScheduledInstancesMonitoring"}, "NetworkInterfaces":{ - "shape":"InstanceNetworkInterfaceSpecificationList", - "locationName":"networkInterfaceSet" + "shape":"ScheduledInstancesNetworkInterfaceSet", + "locationName":"NetworkInterface" }, - "IamInstanceProfile":{ - "shape":"IamInstanceProfileSpecification", - "locationName":"iamInstanceProfile" + "Placement":{"shape":"ScheduledInstancesPlacement"}, + "RamdiskId":{"shape":"RamdiskId"}, + "SecurityGroupIds":{ + "shape":"ScheduledInstancesSecurityGroupIdSet", + "locationName":"SecurityGroupId" }, - "EbsOptimized":{ - "shape":"Boolean", - "locationName":"ebsOptimized" + "SubnetId":{"shape":"SubnetId"}, + "UserData":{"shape":"String"} + }, + "sensitive":true + }, + "ScheduledInstancesMonitoring":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"Boolean"} + } + }, + "ScheduledInstancesNetworkInterface":{ + "type":"structure", + "members":{ + "AssociatePublicIpAddress":{"shape":"Boolean"}, + "DeleteOnTermination":{"shape":"Boolean"}, + "Description":{"shape":"String"}, + "DeviceIndex":{"shape":"Integer"}, + "Groups":{ + "shape":"ScheduledInstancesSecurityGroupIdSet", + "locationName":"Group" }, - "Monitoring":{ - "shape":"RunInstancesMonitoringEnabled", - "locationName":"monitoring" - } + "Ipv6AddressCount":{"shape":"Integer"}, + "Ipv6Addresses":{ + "shape":"ScheduledInstancesIpv6AddressList", + "locationName":"Ipv6Address" + }, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "PrivateIpAddress":{"shape":"String"}, + "PrivateIpAddressConfigs":{ + "shape":"PrivateIpAddressConfigSet", + "locationName":"PrivateIpAddressConfig" + }, + "SecondaryPrivateIpAddressCount":{"shape":"Integer"}, + "SubnetId":{"shape":"SubnetId"} } }, - "LaunchSpecsList":{ + "ScheduledInstancesNetworkInterfaceSet":{ "type":"list", "member":{ - "shape":"SpotFleetLaunchSpecification", - "locationName":"item" - }, - "min":1 + "shape":"ScheduledInstancesNetworkInterface", + "locationName":"NetworkInterface" + } }, - "ListingState":{ - "type":"string", - "enum":[ - "available", - "sold", - "cancelled", - "pending" - ] + "ScheduledInstancesPlacement":{ + "type":"structure", + "members":{ + "AvailabilityZone":{"shape":"String"}, + "GroupName":{"shape":"PlacementGroupName"} + } }, - "ListingStatus":{ - "type":"string", - "enum":[ - "active", - "pending", - "cancelled", - "closed" - ] + "ScheduledInstancesPrivateIpAddressConfig":{ + "type":"structure", + "members":{ + "Primary":{"shape":"Boolean"}, + "PrivateIpAddress":{"shape":"String"} + } }, - "Long":{"type":"long"}, - "MaxResults":{ - "type":"integer", - "max":255, - "min":5 + "ScheduledInstancesSecurityGroupIdSet":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"SecurityGroupId" + } }, - "ModifyHostsRequest":{ + "SearchLocalGatewayRoutesRequest":{ "type":"structure", - "required":[ - "HostIds", - "AutoPlacement" - ], + "required":["LocalGatewayRouteTableId"], "members":{ - "HostIds":{ - "shape":"RequestHostIdList", - "locationName":"hostId" + "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" }, - "AutoPlacement":{ - "shape":"AutoPlacement", - "locationName":"autoPlacement" - } + "MaxResults":{"shape":"MaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} } }, - "ModifyHostsResult":{ + "SearchLocalGatewayRoutesResult":{ "type":"structure", "members":{ - "Successful":{ - "shape":"ResponseHostIdList", - "locationName":"successful" + "Routes":{ + "shape":"LocalGatewayRouteList", + "locationName":"routeSet" }, - "Unsuccessful":{ - "shape":"UnsuccessfulItemList", - "locationName":"unsuccessful" + "NextToken":{ + "shape":"String", + "locationName":"nextToken" } } }, - "ModifyIdFormatRequest":{ + "SearchTransitGatewayMulticastGroupsRequest":{ "type":"structure", - "required":[ - "Resource", - "UseLongIds" - ], + "required":["TransitGatewayMulticastDomainId"], "members":{ - "Resource":{"shape":"String"}, - "UseLongIds":{"shape":"Boolean"} + "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} } }, - "ModifyIdentityIdFormatRequest":{ + "SearchTransitGatewayMulticastGroupsResult":{ "type":"structure", - "required":[ - "Resource", - "UseLongIds", - "PrincipalArn" - ], "members":{ - "Resource":{ - "shape":"String", - "locationName":"resource" - }, - "UseLongIds":{ - "shape":"Boolean", - "locationName":"useLongIds" + "MulticastGroups":{ + "shape":"TransitGatewayMulticastGroupList", + "locationName":"multicastGroups" }, - "PrincipalArn":{ + "NextToken":{ "shape":"String", - "locationName":"principalArn" + "locationName":"nextToken" } } }, - "ModifyImageAttributeRequest":{ + "SearchTransitGatewayRoutesRequest":{ "type":"structure", - "required":["ImageId"], + "required":[ + "TransitGatewayRouteTableId", + "Filters" + ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ImageId":{"shape":"String"}, - "Attribute":{"shape":"String"}, - "OperationType":{"shape":"OperationType"}, - "UserIds":{ - "shape":"UserIdStringList", - "locationName":"UserId" - }, - "UserGroups":{ - "shape":"UserGroupStringList", - "locationName":"UserGroup" - }, - "ProductCodes":{ - "shape":"ProductCodeStringList", - "locationName":"ProductCode" + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" }, - "Value":{"shape":"String"}, - "LaunchPermission":{"shape":"LaunchPermissionModifications"}, - "Description":{"shape":"AttributeValue"} + "MaxResults":{"shape":"TransitGatewayMaxResults"}, + "DryRun":{"shape":"Boolean"} } }, - "ModifyInstanceAttributeRequest":{ + "SearchTransitGatewayRoutesResult":{ "type":"structure", - "required":["InstanceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Routes":{ + "shape":"TransitGatewayRouteList", + "locationName":"routeSet" }, - "InstanceId":{ + "AdditionalRoutesAvailable":{ + "shape":"Boolean", + "locationName":"additionalRoutesAvailable" + } + } + }, + "SecurityGroup":{ + "type":"structure", + "members":{ + "Description":{ "shape":"String", - "locationName":"instanceId" - }, - "Attribute":{ - "shape":"InstanceAttributeName", - "locationName":"attribute" + "locationName":"groupDescription" }, - "Value":{ + "GroupName":{ "shape":"String", - "locationName":"value" - }, - "BlockDeviceMappings":{ - "shape":"InstanceBlockDeviceMappingSpecificationList", - "locationName":"blockDeviceMapping" - }, - "SourceDestCheck":{"shape":"AttributeBooleanValue"}, - "DisableApiTermination":{ - "shape":"AttributeBooleanValue", - "locationName":"disableApiTermination" - }, - "InstanceType":{ - "shape":"AttributeValue", - "locationName":"instanceType" - }, - "Kernel":{ - "shape":"AttributeValue", - "locationName":"kernel" - }, - "Ramdisk":{ - "shape":"AttributeValue", - "locationName":"ramdisk" + "locationName":"groupName" }, - "UserData":{ - "shape":"BlobAttributeValue", - "locationName":"userData" + "IpPermissions":{ + "shape":"IpPermissionList", + "locationName":"ipPermissions" }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"AttributeValue", - "locationName":"instanceInitiatedShutdownBehavior" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" }, - "Groups":{ - "shape":"GroupIdStringList", - "locationName":"GroupId" + "GroupId":{ + "shape":"String", + "locationName":"groupId" }, - "EbsOptimized":{ - "shape":"AttributeBooleanValue", - "locationName":"ebsOptimized" + "IpPermissionsEgress":{ + "shape":"IpPermissionList", + "locationName":"ipPermissionsEgress" }, - "SriovNetSupport":{ - "shape":"AttributeValue", - "locationName":"sriovNetSupport" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" }, - "EnaSupport":{ - "shape":"AttributeBooleanValue", - "locationName":"enaSupport" + "VpcId":{ + "shape":"String", + "locationName":"vpcId" } } }, - "ModifyInstancePlacementRequest":{ + "SecurityGroupForVpc":{ "type":"structure", - "required":["InstanceId"], "members":{ - "InstanceId":{ + "Description":{ "shape":"String", - "locationName":"instanceId" + "locationName":"description" }, - "Tenancy":{ - "shape":"HostTenancy", - "locationName":"tenancy" + "GroupName":{ + "shape":"String", + "locationName":"groupName" }, - "Affinity":{ - "shape":"Affinity", - "locationName":"affinity" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" }, - "HostId":{ + "GroupId":{ "shape":"String", - "locationName":"hostId" + "locationName":"groupId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "PrimaryVpcId":{ + "shape":"String", + "locationName":"primaryVpcId" } } }, - "ModifyInstancePlacementResult":{ - "type":"structure", - "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "SecurityGroupForVpcList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupForVpc", + "locationName":"item" } }, - "ModifyNetworkInterfaceAttributeRequest":{ + "SecurityGroupId":{"type":"string"}, + "SecurityGroupIdList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"item" + } + }, + "SecurityGroupIdSet":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"item" + } + }, + "SecurityGroupIdStringList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"SecurityGroupId" + } + }, + "SecurityGroupIdStringListRequest":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"SecurityGroupId" + }, + "max":16, + "min":0 + }, + "SecurityGroupIdentifier":{ "type":"structure", - "required":["NetworkInterfaceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkInterfaceId":{ + "GroupId":{ "shape":"String", - "locationName":"networkInterfaceId" - }, - "Description":{ - "shape":"AttributeValue", - "locationName":"description" - }, - "SourceDestCheck":{ - "shape":"AttributeBooleanValue", - "locationName":"sourceDestCheck" - }, - "Groups":{ - "shape":"SecurityGroupIdStringList", - "locationName":"SecurityGroupId" + "locationName":"groupId" }, - "Attachment":{ - "shape":"NetworkInterfaceAttachmentChanges", - "locationName":"attachment" + "GroupName":{ + "shape":"String", + "locationName":"groupName" } } }, - "ModifyReservedInstancesRequest":{ + "SecurityGroupList":{ + "type":"list", + "member":{ + "shape":"SecurityGroup", + "locationName":"item" + } + }, + "SecurityGroupName":{"type":"string"}, + "SecurityGroupReference":{ "type":"structure", - "required":[ - "ReservedInstancesIds", - "TargetConfigurations" - ], "members":{ - "ClientToken":{ + "GroupId":{ "shape":"String", - "locationName":"clientToken" + "locationName":"groupId" }, - "ReservedInstancesIds":{ - "shape":"ReservedInstancesIdStringList", - "locationName":"ReservedInstancesId" + "ReferencingVpcId":{ + "shape":"String", + "locationName":"referencingVpcId" }, - "TargetConfigurations":{ - "shape":"ReservedInstancesConfigurationList", - "locationName":"ReservedInstancesConfigurationSetItemType" + "VpcPeeringConnectionId":{ + "shape":"String", + "locationName":"vpcPeeringConnectionId" + }, + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" } } }, - "ModifyReservedInstancesResult":{ - "type":"structure", - "members":{ - "ReservedInstancesModificationId":{ - "shape":"String", - "locationName":"reservedInstancesModificationId" - } + "SecurityGroupReferences":{ + "type":"list", + "member":{ + "shape":"SecurityGroupReference", + "locationName":"item" } }, - "ModifySnapshotAttributeRequest":{ + "SecurityGroupReferencingSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, + "SecurityGroupRule":{ "type":"structure", - "required":["SnapshotId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "SecurityGroupRuleId":{ + "shape":"SecurityGroupRuleId", + "locationName":"securityGroupRuleId" }, - "SnapshotId":{"shape":"String"}, - "Attribute":{"shape":"SnapshotAttributeName"}, - "OperationType":{"shape":"OperationType"}, - "UserIds":{ - "shape":"UserIdStringList", - "locationName":"UserId" + "GroupId":{ + "shape":"SecurityGroupId", + "locationName":"groupId" }, - "GroupNames":{ - "shape":"GroupNameStringList", - "locationName":"UserGroup" + "GroupOwnerId":{ + "shape":"String", + "locationName":"groupOwnerId" }, - "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"} - } - }, - "ModifySpotFleetRequestRequest":{ - "type":"structure", - "required":["SpotFleetRequestId"], - "members":{ - "SpotFleetRequestId":{ + "IsEgress":{ + "shape":"Boolean", + "locationName":"isEgress" + }, + "IpProtocol":{ "shape":"String", - "locationName":"spotFleetRequestId" + "locationName":"ipProtocol" }, - "TargetCapacity":{ + "FromPort":{ "shape":"Integer", - "locationName":"targetCapacity" + "locationName":"fromPort" }, - "ExcessCapacityTerminationPolicy":{ - "shape":"ExcessCapacityTerminationPolicy", - "locationName":"excessCapacityTerminationPolicy" + "ToPort":{ + "shape":"Integer", + "locationName":"toPort" + }, + "CidrIpv4":{ + "shape":"String", + "locationName":"cidrIpv4" + }, + "CidrIpv6":{ + "shape":"String", + "locationName":"cidrIpv6" + }, + "PrefixListId":{ + "shape":"PrefixListResourceId", + "locationName":"prefixListId" + }, + "ReferencedGroupInfo":{ + "shape":"ReferencedSecurityGroup", + "locationName":"referencedGroupInfo" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "ModifySpotFleetRequestResponse":{ + "SecurityGroupRuleDescription":{ "type":"structure", "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "SecurityGroupRuleId":{"shape":"String"}, + "Description":{"shape":"String"} } }, - "ModifySubnetAttributeRequest":{ + "SecurityGroupRuleDescriptionList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupRuleDescription", + "locationName":"item" + } + }, + "SecurityGroupRuleId":{"type":"string"}, + "SecurityGroupRuleIdList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, + "SecurityGroupRuleList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupRule", + "locationName":"item" + } + }, + "SecurityGroupRuleRequest":{ "type":"structure", - "required":["SubnetId"], "members":{ - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" - }, - "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"} + "IpProtocol":{"shape":"String"}, + "FromPort":{"shape":"Integer"}, + "ToPort":{"shape":"Integer"}, + "CidrIpv4":{"shape":"String"}, + "CidrIpv6":{"shape":"String"}, + "PrefixListId":{"shape":"PrefixListResourceId"}, + "ReferencedGroupId":{"shape":"SecurityGroupId"}, + "Description":{"shape":"String"} } }, - "ModifyVolumeAttributeRequest":{ + "SecurityGroupRuleUpdate":{ "type":"structure", - "required":["VolumeId"], + "required":["SecurityGroupRuleId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "VolumeId":{"shape":"String"}, - "AutoEnableIO":{"shape":"AttributeBooleanValue"} + "SecurityGroupRuleId":{"shape":"SecurityGroupRuleId"}, + "SecurityGroupRule":{"shape":"SecurityGroupRuleRequest"} } }, - "ModifyVpcAttributeRequest":{ + "SecurityGroupRuleUpdateList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupRuleUpdate", + "locationName":"item" + } + }, + "SecurityGroupStringList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupName", + "locationName":"SecurityGroup" + } + }, + "SelfServicePortal":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, + "SendDiagnosticInterruptRequest":{ "type":"structure", - "required":["VpcId"], + "required":["InstanceId"], "members":{ - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - }, - "EnableDnsSupport":{"shape":"AttributeBooleanValue"}, - "EnableDnsHostnames":{"shape":"AttributeBooleanValue"} + "InstanceId":{"shape":"InstanceId"}, + "DryRun":{"shape":"Boolean"} } }, - "ModifyVpcEndpointRequest":{ + "SensitiveUrl":{ + "type":"string", + "sensitive":true + }, + "SensitiveUserData":{ + "type":"string", + "sensitive":true + }, + "ServiceConfiguration":{ "type":"structure", - "required":["VpcEndpointId"], "members":{ - "DryRun":{"shape":"Boolean"}, - "VpcEndpointId":{"shape":"String"}, - "ResetPolicy":{"shape":"Boolean"}, - "PolicyDocument":{"shape":"String"}, - "AddRouteTableIds":{ + "ServiceType":{ + "shape":"ServiceTypeDetailSet", + "locationName":"serviceType" + }, + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + }, + "ServiceName":{ + "shape":"String", + "locationName":"serviceName" + }, + "ServiceState":{ + "shape":"ServiceState", + "locationName":"serviceState" + }, + "AvailabilityZones":{ "shape":"ValueStringList", - "locationName":"AddRouteTableId" + "locationName":"availabilityZoneSet" }, - "RemoveRouteTableIds":{ + "AcceptanceRequired":{ + "shape":"Boolean", + "locationName":"acceptanceRequired" + }, + "ManagesVpcEndpoints":{ + "shape":"Boolean", + "locationName":"managesVpcEndpoints" + }, + "NetworkLoadBalancerArns":{ "shape":"ValueStringList", - "locationName":"RemoveRouteTableId" + "locationName":"networkLoadBalancerArnSet" + }, + "GatewayLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"gatewayLoadBalancerArnSet" + }, + "SupportedIpAddressTypes":{ + "shape":"SupportedIpAddressTypes", + "locationName":"supportedIpAddressTypeSet" + }, + "BaseEndpointDnsNames":{ + "shape":"ValueStringList", + "locationName":"baseEndpointDnsNameSet" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateDnsNameConfiguration":{ + "shape":"PrivateDnsNameConfiguration", + "locationName":"privateDnsNameConfiguration" + }, + "PayerResponsibility":{ + "shape":"PayerResponsibility", + "locationName":"payerResponsibility" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "ModifyVpcEndpointResult":{ + "ServiceConfigurationSet":{ + "type":"list", + "member":{ + "shape":"ServiceConfiguration", + "locationName":"item" + } + }, + "ServiceConnectivityType":{ + "type":"string", + "enum":[ + "ipv4", + "ipv6" + ] + }, + "ServiceDetail":{ "type":"structure", "members":{ - "Return":{ + "ServiceName":{ + "shape":"String", + "locationName":"serviceName" + }, + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + }, + "ServiceType":{ + "shape":"ServiceTypeDetailSet", + "locationName":"serviceType" + }, + "AvailabilityZones":{ + "shape":"ValueStringList", + "locationName":"availabilityZoneSet" + }, + "Owner":{ + "shape":"String", + "locationName":"owner" + }, + "BaseEndpointDnsNames":{ + "shape":"ValueStringList", + "locationName":"baseEndpointDnsNameSet" + }, + "PrivateDnsName":{ + "shape":"String", + "locationName":"privateDnsName" + }, + "PrivateDnsNames":{ + "shape":"PrivateDnsDetailsSet", + "locationName":"privateDnsNameSet" + }, + "VpcEndpointPolicySupported":{ "shape":"Boolean", - "locationName":"return" + "locationName":"vpcEndpointPolicySupported" + }, + "AcceptanceRequired":{ + "shape":"Boolean", + "locationName":"acceptanceRequired" + }, + "ManagesVpcEndpoints":{ + "shape":"Boolean", + "locationName":"managesVpcEndpoints" + }, + "PayerResponsibility":{ + "shape":"PayerResponsibility", + "locationName":"payerResponsibility" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "PrivateDnsNameVerificationState":{ + "shape":"DnsNameState", + "locationName":"privateDnsNameVerificationState" + }, + "SupportedIpAddressTypes":{ + "shape":"SupportedIpAddressTypes", + "locationName":"supportedIpAddressTypeSet" } } }, - "ModifyVpcPeeringConnectionOptionsRequest":{ - "type":"structure", - "required":["VpcPeeringConnectionId"], - "members":{ - "DryRun":{"shape":"Boolean"}, - "VpcPeeringConnectionId":{"shape":"String"}, - "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}, - "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"} + "ServiceDetailSet":{ + "type":"list", + "member":{ + "shape":"ServiceDetail", + "locationName":"item" } }, - "ModifyVpcPeeringConnectionOptionsResult":{ + "ServiceState":{ + "type":"string", + "enum":[ + "Pending", + "Available", + "Deleting", + "Deleted", + "Failed" + ] + }, + "ServiceType":{ + "type":"string", + "enum":[ + "Interface", + "Gateway", + "GatewayLoadBalancer" + ] + }, + "ServiceTypeDetail":{ "type":"structure", "members":{ - "RequesterPeeringConnectionOptions":{ - "shape":"PeeringConnectionOptions", - "locationName":"requesterPeeringConnectionOptions" - }, - "AccepterPeeringConnectionOptions":{ - "shape":"PeeringConnectionOptions", - "locationName":"accepterPeeringConnectionOptions" + "ServiceType":{ + "shape":"ServiceType", + "locationName":"serviceType" } } }, - "MonitorInstancesRequest":{ + "ServiceTypeDetailSet":{ + "type":"list", + "member":{ + "shape":"ServiceTypeDetail", + "locationName":"item" + } + }, + "ShutdownBehavior":{ + "type":"string", + "enum":[ + "stop", + "terminate" + ] + }, + "SlotDateTimeRangeRequest":{ "type":"structure", - "required":["InstanceIds"], + "required":[ + "EarliestTime", + "LatestTime" + ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" - } + "EarliestTime":{"shape":"DateTime"}, + "LatestTime":{"shape":"DateTime"} } }, - "MonitorInstancesResult":{ + "SlotStartTimeRangeRequest":{ "type":"structure", "members":{ - "InstanceMonitorings":{ - "shape":"InstanceMonitoringList", - "locationName":"instancesSet" - } + "EarliestTime":{"shape":"DateTime"}, + "LatestTime":{"shape":"DateTime"} } }, - "Monitoring":{ + "Snapshot":{ "type":"structure", "members":{ + "DataEncryptionKeyId":{ + "shape":"String", + "locationName":"dataEncryptionKeyId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + }, "State":{ - "shape":"MonitoringState", - "locationName":"state" + "shape":"SnapshotState", + "locationName":"status" + }, + "StateMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" + }, + "VolumeSize":{ + "shape":"Integer", + "locationName":"volumeSize" + }, + "OwnerAlias":{ + "shape":"String", + "locationName":"ownerAlias" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "StorageTier":{ + "shape":"StorageTier", + "locationName":"storageTier" + }, + "RestoreExpiryTime":{ + "shape":"MillisecondDateTime", + "locationName":"restoreExpiryTime" + }, + "SseType":{ + "shape":"SSEType", + "locationName":"sseType" } } }, - "MonitoringState":{ + "SnapshotAttributeName":{ "type":"string", "enum":[ - "disabled", - "disabling", - "enabled", - "pending" + "productCodes", + "createVolumePermission" ] }, - "MoveAddressToVpcRequest":{ + "SnapshotBlockPublicAccessState":{ + "type":"string", + "enum":[ + "block-all-sharing", + "block-new-sharing", + "unblocked" + ] + }, + "SnapshotDetail":{ "type":"structure", - "required":["PublicIp"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "Description":{ + "shape":"String", + "locationName":"description" }, - "PublicIp":{ + "DeviceName":{ "shape":"String", - "locationName":"publicIp" - } - } - }, - "MoveAddressToVpcResult":{ - "type":"structure", - "members":{ - "AllocationId":{ + "locationName":"deviceName" + }, + "DiskImageSize":{ + "shape":"Double", + "locationName":"diskImageSize" + }, + "Format":{ "shape":"String", - "locationName":"allocationId" + "locationName":"format" + }, + "Progress":{ + "shape":"String", + "locationName":"progress" + }, + "SnapshotId":{ + "shape":"String", + "locationName":"snapshotId" }, "Status":{ - "shape":"Status", + "shape":"String", "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Url":{ + "shape":"SensitiveUrl", + "locationName":"url" + }, + "UserBucket":{ + "shape":"UserBucketDetails", + "locationName":"userBucket" } } }, - "MoveStatus":{ - "type":"string", - "enum":[ - "movingToVpc", - "restoringToClassic" - ] + "SnapshotDetailList":{ + "type":"list", + "member":{ + "shape":"SnapshotDetail", + "locationName":"item" + } }, - "MovingAddressStatus":{ + "SnapshotDiskContainer":{ "type":"structure", "members":{ - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" - }, - "MoveStatus":{ - "shape":"MoveStatus", - "locationName":"moveStatus" - } + "Description":{"shape":"String"}, + "Format":{"shape":"String"}, + "Url":{"shape":"SensitiveUrl"}, + "UserBucket":{"shape":"UserBucket"} } }, - "MovingAddressStatusSet":{ + "SnapshotId":{"type":"string"}, + "SnapshotIdStringList":{ "type":"list", "member":{ - "shape":"MovingAddressStatus", - "locationName":"item" + "shape":"SnapshotId", + "locationName":"SnapshotId" } }, - "NatGateway":{ + "SnapshotInfo":{ "type":"structure", "members":{ - "VpcId":{ + "Description":{ "shape":"String", - "locationName":"vpcId" + "locationName":"description" }, - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" }, - "NatGatewayId":{ + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "VolumeId":{ "shape":"String", - "locationName":"natGatewayId" + "locationName":"volumeId" }, - "CreateTime":{ - "shape":"DateTime", - "locationName":"createTime" + "State":{ + "shape":"SnapshotState", + "locationName":"state" }, - "DeleteTime":{ - "shape":"DateTime", - "locationName":"deleteTime" + "VolumeSize":{ + "shape":"Integer", + "locationName":"volumeSize" }, - "NatGatewayAddresses":{ - "shape":"NatGatewayAddressList", - "locationName":"natGatewayAddressSet" + "StartTime":{ + "shape":"MillisecondDateTime", + "locationName":"startTime" }, - "State":{ - "shape":"NatGatewayState", - "locationName":"state" + "Progress":{ + "shape":"String", + "locationName":"progress" }, - "FailureCode":{ + "OwnerId":{ "shape":"String", - "locationName":"failureCode" + "locationName":"ownerId" }, - "FailureMessage":{ + "SnapshotId":{ "shape":"String", - "locationName":"failureMessage" + "locationName":"snapshotId" }, - "ProvisionedBandwidth":{ - "shape":"ProvisionedBandwidth", - "locationName":"provisionedBandwidth" + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "SseType":{ + "shape":"SSEType", + "locationName":"sseType" } } }, - "NatGatewayAddress":{ + "SnapshotList":{ + "type":"list", + "member":{ + "shape":"Snapshot", + "locationName":"item" + } + }, + "SnapshotRecycleBinInfo":{ "type":"structure", "members":{ - "PublicIp":{ + "SnapshotId":{ "shape":"String", - "locationName":"publicIp" + "locationName":"snapshotId" }, - "AllocationId":{ - "shape":"String", - "locationName":"allocationId" + "RecycleBinEnterTime":{ + "shape":"MillisecondDateTime", + "locationName":"recycleBinEnterTime" }, - "PrivateIp":{ + "RecycleBinExitTime":{ + "shape":"MillisecondDateTime", + "locationName":"recycleBinExitTime" + }, + "Description":{ "shape":"String", - "locationName":"privateIp" + "locationName":"description" }, - "NetworkInterfaceId":{ + "VolumeId":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"volumeId" } } }, - "NatGatewayAddressList":{ + "SnapshotRecycleBinInfoList":{ "type":"list", "member":{ - "shape":"NatGatewayAddress", + "shape":"SnapshotRecycleBinInfo", "locationName":"item" } }, - "NatGatewayList":{ + "SnapshotSet":{ "type":"list", "member":{ - "shape":"NatGateway", + "shape":"SnapshotInfo", "locationName":"item" } }, - "NatGatewayState":{ + "SnapshotState":{ "type":"string", "enum":[ "pending", - "failed", - "available", - "deleting", - "deleted" + "completed", + "error", + "recoverable", + "recovering" ] }, - "NetworkAcl":{ + "SnapshotTaskDetail":{ "type":"structure", "members":{ - "NetworkAclId":{ + "Description":{ "shape":"String", - "locationName":"networkAclId" + "locationName":"description" }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "DiskImageSize":{ + "shape":"Double", + "locationName":"diskImageSize" }, - "IsDefault":{ + "Encrypted":{ "shape":"Boolean", - "locationName":"default" + "locationName":"encrypted" }, - "Entries":{ - "shape":"NetworkAclEntryList", - "locationName":"entrySet" + "Format":{ + "shape":"String", + "locationName":"format" }, - "Associations":{ - "shape":"NetworkAclAssociationList", - "locationName":"associationSet" + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" - } - } - }, - "NetworkAclAssociation":{ - "type":"structure", - "members":{ - "NetworkAclAssociationId":{ + "Progress":{ "shape":"String", - "locationName":"networkAclAssociationId" + "locationName":"progress" }, - "NetworkAclId":{ + "SnapshotId":{ "shape":"String", - "locationName":"networkAclId" + "locationName":"snapshotId" }, - "SubnetId":{ + "Status":{ "shape":"String", - "locationName":"subnetId" + "locationName":"status" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "Url":{ + "shape":"SensitiveUrl", + "locationName":"url" + }, + "UserBucket":{ + "shape":"UserBucketDetails", + "locationName":"userBucket" } } }, - "NetworkAclAssociationList":{ - "type":"list", - "member":{ - "shape":"NetworkAclAssociation", - "locationName":"item" - } - }, - "NetworkAclEntry":{ + "SnapshotTierStatus":{ "type":"structure", "members":{ - "RuleNumber":{ - "shape":"Integer", - "locationName":"ruleNumber" + "SnapshotId":{ + "shape":"SnapshotId", + "locationName":"snapshotId" }, - "Protocol":{ + "VolumeId":{ + "shape":"VolumeId", + "locationName":"volumeId" + }, + "Status":{ + "shape":"SnapshotState", + "locationName":"status" + }, + "OwnerId":{ "shape":"String", - "locationName":"protocol" + "locationName":"ownerId" }, - "RuleAction":{ - "shape":"RuleAction", - "locationName":"ruleAction" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" }, - "Egress":{ - "shape":"Boolean", - "locationName":"egress" + "StorageTier":{ + "shape":"StorageTier", + "locationName":"storageTier" }, - "CidrBlock":{ + "LastTieringStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"lastTieringStartTime" + }, + "LastTieringProgress":{ + "shape":"Integer", + "locationName":"lastTieringProgress" + }, + "LastTieringOperationStatus":{ + "shape":"TieringOperationStatus", + "locationName":"lastTieringOperationStatus" + }, + "LastTieringOperationStatusDetail":{ "shape":"String", - "locationName":"cidrBlock" + "locationName":"lastTieringOperationStatusDetail" }, - "IcmpTypeCode":{ - "shape":"IcmpTypeCode", - "locationName":"icmpTypeCode" + "ArchivalCompleteTime":{ + "shape":"MillisecondDateTime", + "locationName":"archivalCompleteTime" }, - "PortRange":{ - "shape":"PortRange", - "locationName":"portRange" + "RestoreExpiryTime":{ + "shape":"MillisecondDateTime", + "locationName":"restoreExpiryTime" } } }, - "NetworkAclEntryList":{ - "type":"list", - "member":{ - "shape":"NetworkAclEntry", - "locationName":"item" - } + "SpotAllocationStrategy":{ + "type":"string", + "enum":[ + "lowest-price", + "diversified", + "capacity-optimized", + "capacity-optimized-prioritized", + "price-capacity-optimized" + ] }, - "NetworkAclList":{ - "type":"list", - "member":{ - "shape":"NetworkAcl", - "locationName":"item" + "SpotCapacityRebalance":{ + "type":"structure", + "members":{ + "ReplacementStrategy":{ + "shape":"ReplacementStrategy", + "locationName":"replacementStrategy" + }, + "TerminationDelay":{ + "shape":"Integer", + "locationName":"terminationDelay" + } } }, - "NetworkInterface":{ + "SpotDatafeedSubscription":{ "type":"structure", "members":{ - "NetworkInterfaceId":{ + "Bucket":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"bucket" }, - "SubnetId":{ - "shape":"String", - "locationName":"subnetId" + "Fault":{ + "shape":"SpotInstanceStateFault", + "locationName":"fault" }, - "VpcId":{ + "OwnerId":{ "shape":"String", - "locationName":"vpcId" + "locationName":"ownerId" }, - "AvailabilityZone":{ + "Prefix":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"prefix" }, - "Description":{ - "shape":"String", - "locationName":"description" + "State":{ + "shape":"DatafeedSubscriptionState", + "locationName":"state" + } + } + }, + "SpotFleetLaunchSpecification":{ + "type":"structure", + "members":{ + "SecurityGroups":{ + "shape":"GroupIdentifierList", + "locationName":"groupSet" }, - "OwnerId":{ + "AddressingType":{ "shape":"String", - "locationName":"ownerId" + "locationName":"addressingType" }, - "RequesterId":{ - "shape":"String", - "locationName":"requesterId" + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "locationName":"blockDeviceMapping" }, - "RequesterManaged":{ + "EbsOptimized":{ "shape":"Boolean", - "locationName":"requesterManaged" + "locationName":"ebsOptimized" }, - "Status":{ - "shape":"NetworkInterfaceStatus", - "locationName":"status" + "IamInstanceProfile":{ + "shape":"IamInstanceProfileSpecification", + "locationName":"iamInstanceProfile" }, - "MacAddress":{ - "shape":"String", - "locationName":"macAddress" + "ImageId":{ + "shape":"ImageId", + "locationName":"imageId" }, - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" }, - "PrivateDnsName":{ + "KernelId":{ "shape":"String", - "locationName":"privateDnsName" + "locationName":"kernelId" }, - "SourceDestCheck":{ - "shape":"Boolean", - "locationName":"sourceDestCheck" + "KeyName":{ + "shape":"KeyPairName", + "locationName":"keyName" }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" + "Monitoring":{ + "shape":"SpotFleetMonitoring", + "locationName":"monitoring" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceSpecificationList", + "locationName":"networkInterfaceSet" + }, + "Placement":{ + "shape":"SpotPlacement", + "locationName":"placement" + }, + "RamdiskId":{ + "shape":"String", + "locationName":"ramdiskId" + }, + "SpotPrice":{ + "shape":"String", + "locationName":"spotPrice" }, - "Attachment":{ - "shape":"NetworkInterfaceAttachment", - "locationName":"attachment" + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" }, - "Association":{ - "shape":"NetworkInterfaceAssociation", - "locationName":"association" + "UserData":{ + "shape":"SensitiveUserData", + "locationName":"userData" }, - "TagSet":{ - "shape":"TagList", - "locationName":"tagSet" + "WeightedCapacity":{ + "shape":"Double", + "locationName":"weightedCapacity" }, - "PrivateIpAddresses":{ - "shape":"NetworkInterfacePrivateIpAddressList", - "locationName":"privateIpAddressesSet" + "TagSpecifications":{ + "shape":"SpotFleetTagSpecificationList", + "locationName":"tagSpecificationSet" }, - "InterfaceType":{ - "shape":"NetworkInterfaceType", - "locationName":"interfaceType" + "InstanceRequirements":{ + "shape":"InstanceRequirements", + "locationName":"instanceRequirements" } } }, - "NetworkInterfaceAssociation":{ + "SpotFleetMonitoring":{ "type":"structure", "members":{ - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" + } + } + }, + "SpotFleetRequestConfig":{ + "type":"structure", + "members":{ + "ActivityStatus":{ + "shape":"ActivityStatus", + "locationName":"activityStatus" }, - "PublicDnsName":{ - "shape":"String", - "locationName":"publicDnsName" + "CreateTime":{ + "shape":"MillisecondDateTime", + "locationName":"createTime" }, - "IpOwnerId":{ - "shape":"String", - "locationName":"ipOwnerId" + "SpotFleetRequestConfig":{ + "shape":"SpotFleetRequestConfigData", + "locationName":"spotFleetRequestConfig" }, - "AllocationId":{ + "SpotFleetRequestId":{ "shape":"String", - "locationName":"allocationId" + "locationName":"spotFleetRequestId" }, - "AssociationId":{ - "shape":"String", - "locationName":"associationId" + "SpotFleetRequestState":{ + "shape":"BatchState", + "locationName":"spotFleetRequestState" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "NetworkInterfaceAttachment":{ + "SpotFleetRequestConfigData":{ "type":"structure", + "required":[ + "IamFleetRole", + "TargetCapacity" + ], "members":{ - "AttachmentId":{ + "AllocationStrategy":{ + "shape":"AllocationStrategy", + "locationName":"allocationStrategy" + }, + "OnDemandAllocationStrategy":{ + "shape":"OnDemandAllocationStrategy", + "locationName":"onDemandAllocationStrategy" + }, + "SpotMaintenanceStrategies":{ + "shape":"SpotMaintenanceStrategies", + "locationName":"spotMaintenanceStrategies" + }, + "ClientToken":{ "shape":"String", - "locationName":"attachmentId" + "locationName":"clientToken" }, - "InstanceId":{ + "ExcessCapacityTerminationPolicy":{ + "shape":"ExcessCapacityTerminationPolicy", + "locationName":"excessCapacityTerminationPolicy" + }, + "FulfilledCapacity":{ + "shape":"Double", + "locationName":"fulfilledCapacity" + }, + "OnDemandFulfilledCapacity":{ + "shape":"Double", + "locationName":"onDemandFulfilledCapacity" + }, + "IamFleetRole":{ "shape":"String", - "locationName":"instanceId" + "locationName":"iamFleetRole" }, - "InstanceOwnerId":{ + "LaunchSpecifications":{ + "shape":"LaunchSpecsList", + "locationName":"launchSpecifications" + }, + "LaunchTemplateConfigs":{ + "shape":"LaunchTemplateConfigList", + "locationName":"launchTemplateConfigs" + }, + "SpotPrice":{ "shape":"String", - "locationName":"instanceOwnerId" + "locationName":"spotPrice" }, - "DeviceIndex":{ + "TargetCapacity":{ "shape":"Integer", - "locationName":"deviceIndex" + "locationName":"targetCapacity" }, - "Status":{ - "shape":"AttachmentStatus", - "locationName":"status" + "OnDemandTargetCapacity":{ + "shape":"Integer", + "locationName":"onDemandTargetCapacity" }, - "AttachTime":{ - "shape":"DateTime", - "locationName":"attachTime" + "OnDemandMaxTotalPrice":{ + "shape":"String", + "locationName":"onDemandMaxTotalPrice" }, - "DeleteOnTermination":{ - "shape":"Boolean", - "locationName":"deleteOnTermination" - } - } - }, - "NetworkInterfaceAttachmentChanges":{ - "type":"structure", - "members":{ - "AttachmentId":{ + "SpotMaxTotalPrice":{ "shape":"String", - "locationName":"attachmentId" + "locationName":"spotMaxTotalPrice" }, - "DeleteOnTermination":{ + "TerminateInstancesWithExpiration":{ "shape":"Boolean", - "locationName":"deleteOnTermination" - } - } - }, - "NetworkInterfaceAttribute":{ - "type":"string", - "enum":[ - "description", - "groupSet", - "sourceDestCheck", - "attachment" - ] - }, - "NetworkInterfaceIdList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"item" - } - }, - "NetworkInterfaceList":{ - "type":"list", - "member":{ - "shape":"NetworkInterface", - "locationName":"item" - } - }, - "NetworkInterfacePrivateIpAddress":{ - "type":"structure", - "members":{ - "PrivateIpAddress":{ - "shape":"String", - "locationName":"privateIpAddress" + "locationName":"terminateInstancesWithExpiration" }, - "PrivateDnsName":{ - "shape":"String", - "locationName":"privateDnsName" + "Type":{ + "shape":"FleetType", + "locationName":"type" }, - "Primary":{ + "ValidFrom":{ + "shape":"DateTime", + "locationName":"validFrom" + }, + "ValidUntil":{ + "shape":"DateTime", + "locationName":"validUntil" + }, + "ReplaceUnhealthyInstances":{ "shape":"Boolean", - "locationName":"primary" + "locationName":"replaceUnhealthyInstances" }, - "Association":{ - "shape":"NetworkInterfaceAssociation", - "locationName":"association" - } - } - }, - "NetworkInterfacePrivateIpAddressList":{ - "type":"list", - "member":{ - "shape":"NetworkInterfacePrivateIpAddress", - "locationName":"item" - } - }, - "NetworkInterfaceStatus":{ - "type":"string", - "enum":[ - "available", - "attaching", - "in-use", - "detaching" - ] - }, - "NetworkInterfaceType":{ - "type":"string", - "enum":[ - "interface", - "natGateway" - ] - }, - "NewDhcpConfiguration":{ - "type":"structure", - "members":{ - "Key":{ + "InstanceInterruptionBehavior":{ + "shape":"InstanceInterruptionBehavior", + "locationName":"instanceInterruptionBehavior" + }, + "LoadBalancersConfig":{ + "shape":"LoadBalancersConfig", + "locationName":"loadBalancersConfig" + }, + "InstancePoolsToUseCount":{ + "shape":"Integer", + "locationName":"instancePoolsToUseCount" + }, + "Context":{ "shape":"String", - "locationName":"key" + "locationName":"context" }, - "Values":{ - "shape":"ValueStringList", - "locationName":"Value" + "TargetCapacityUnitType":{ + "shape":"TargetCapacityUnitType", + "locationName":"targetCapacityUnitType" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" } } }, - "NewDhcpConfigurationList":{ - "type":"list", - "member":{ - "shape":"NewDhcpConfiguration", - "locationName":"item" - } - }, - "NextToken":{ - "type":"string", - "max":1024, - "min":1 - }, - "OccurrenceDayRequestSet":{ - "type":"list", - "member":{ - "shape":"Integer", - "locationName":"OccurenceDay" - } - }, - "OccurrenceDaySet":{ + "SpotFleetRequestConfigSet":{ "type":"list", "member":{ - "shape":"Integer", - "locationName":"item" - } - }, - "OfferingTypeValues":{ - "type":"string", - "enum":[ - "Heavy Utilization", - "Medium Utilization", - "Light Utilization", - "No Upfront", - "Partial Upfront", - "All Upfront" - ] - }, - "OperationType":{ - "type":"string", - "enum":[ - "add", - "remove" - ] + "shape":"SpotFleetRequestConfig", + "locationName":"item" + } }, - "OwnerStringList":{ + "SpotFleetRequestId":{"type":"string"}, + "SpotFleetRequestIdList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"Owner" + "shape":"SpotFleetRequestId", + "locationName":"item" } }, - "PeeringConnectionOptions":{ + "SpotFleetTagSpecification":{ "type":"structure", "members":{ - "AllowEgressFromLocalClassicLinkToRemoteVpc":{ - "shape":"Boolean", - "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc" + "ResourceType":{ + "shape":"ResourceType", + "locationName":"resourceType" }, - "AllowEgressFromLocalVpcToRemoteClassicLink":{ - "shape":"Boolean", - "locationName":"allowEgressFromLocalVpcToRemoteClassicLink" + "Tags":{ + "shape":"TagList", + "locationName":"tag" } } }, - "PeeringConnectionOptionsRequest":{ - "type":"structure", - "required":[ - "AllowEgressFromLocalClassicLinkToRemoteVpc", - "AllowEgressFromLocalVpcToRemoteClassicLink" - ], - "members":{ - "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"}, - "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"} + "SpotFleetTagSpecificationList":{ + "type":"list", + "member":{ + "shape":"SpotFleetTagSpecification", + "locationName":"item" } }, - "PermissionGroup":{ + "SpotInstanceInterruptionBehavior":{ "type":"string", - "enum":["all"] + "enum":[ + "hibernate", + "stop", + "terminate" + ] }, - "Placement":{ + "SpotInstanceRequest":{ "type":"structure", "members":{ - "AvailabilityZone":{ + "ActualBlockHourlyPrice":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"actualBlockHourlyPrice" }, - "GroupName":{ + "AvailabilityZoneGroup":{ "shape":"String", - "locationName":"groupName" + "locationName":"availabilityZoneGroup" }, - "Tenancy":{ - "shape":"Tenancy", - "locationName":"tenancy" + "BlockDurationMinutes":{ + "shape":"Integer", + "locationName":"blockDurationMinutes" }, - "HostId":{ + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "Fault":{ + "shape":"SpotInstanceStateFault", + "locationName":"fault" + }, + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "LaunchGroup":{ "shape":"String", - "locationName":"hostId" + "locationName":"launchGroup" }, - "Affinity":{ + "LaunchSpecification":{ + "shape":"LaunchSpecification", + "locationName":"launchSpecification" + }, + "LaunchedAvailabilityZone":{ "shape":"String", - "locationName":"affinity" - } - } - }, - "PlacementGroup":{ - "type":"structure", - "members":{ - "GroupName":{ + "locationName":"launchedAvailabilityZone" + }, + "ProductDescription":{ + "shape":"RIProductDescription", + "locationName":"productDescription" + }, + "SpotInstanceRequestId":{ "shape":"String", - "locationName":"groupName" + "locationName":"spotInstanceRequestId" }, - "Strategy":{ - "shape":"PlacementStrategy", - "locationName":"strategy" + "SpotPrice":{ + "shape":"String", + "locationName":"spotPrice" }, "State":{ - "shape":"PlacementGroupState", + "shape":"SpotInstanceState", "locationName":"state" + }, + "Status":{ + "shape":"SpotInstanceStatus", + "locationName":"status" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "Type":{ + "shape":"SpotInstanceType", + "locationName":"type" + }, + "ValidFrom":{ + "shape":"DateTime", + "locationName":"validFrom" + }, + "ValidUntil":{ + "shape":"DateTime", + "locationName":"validUntil" + }, + "InstanceInterruptionBehavior":{ + "shape":"InstanceInterruptionBehavior", + "locationName":"instanceInterruptionBehavior" } } }, - "PlacementGroupList":{ + "SpotInstanceRequestId":{"type":"string"}, + "SpotInstanceRequestIdList":{ "type":"list", "member":{ - "shape":"PlacementGroup", + "shape":"SpotInstanceRequestId", + "locationName":"SpotInstanceRequestId" + } + }, + "SpotInstanceRequestList":{ + "type":"list", + "member":{ + "shape":"SpotInstanceRequest", "locationName":"item" } }, - "PlacementGroupState":{ + "SpotInstanceState":{ "type":"string", "enum":[ - "pending", - "available", - "deleting", - "deleted" + "open", + "active", + "closed", + "cancelled", + "failed", + "disabled" ] }, - "PlacementGroupStringList":{ - "type":"list", - "member":{"shape":"String"} - }, - "PlacementStrategy":{ - "type":"string", - "enum":["cluster"] - }, - "PlatformValues":{ - "type":"string", - "enum":["Windows"] - }, - "PortRange":{ - "type":"structure", - "members":{ - "From":{ - "shape":"Integer", - "locationName":"from" - }, - "To":{ - "shape":"Integer", - "locationName":"to" - } - } - }, - "PrefixList":{ + "SpotInstanceStateFault":{ "type":"structure", "members":{ - "PrefixListId":{ + "Code":{ "shape":"String", - "locationName":"prefixListId" + "locationName":"code" }, - "PrefixListName":{ + "Message":{ "shape":"String", - "locationName":"prefixListName" - }, - "Cidrs":{ - "shape":"ValueStringList", - "locationName":"cidrSet" + "locationName":"message" } } }, - "PrefixListId":{ + "SpotInstanceStatus":{ "type":"structure", "members":{ - "PrefixListId":{ + "Code":{ "shape":"String", - "locationName":"prefixListId" - } - } - }, - "PrefixListIdList":{ - "type":"list", - "member":{ - "shape":"PrefixListId", - "locationName":"item" - } - }, - "PrefixListIdSet":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"item" - } - }, - "PrefixListSet":{ - "type":"list", - "member":{ - "shape":"PrefixList", - "locationName":"item" - } - }, - "PriceSchedule":{ - "type":"structure", - "members":{ - "Term":{ - "shape":"Long", - "locationName":"term" - }, - "Price":{ - "shape":"Double", - "locationName":"price" + "locationName":"code" }, - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "locationName":"currencyCode" + "Message":{ + "shape":"String", + "locationName":"message" }, - "Active":{ - "shape":"Boolean", - "locationName":"active" + "UpdateTime":{ + "shape":"DateTime", + "locationName":"updateTime" } } }, - "PriceScheduleList":{ - "type":"list", - "member":{ - "shape":"PriceSchedule", - "locationName":"item" - } - }, - "PriceScheduleSpecification":{ - "type":"structure", - "members":{ - "Term":{ - "shape":"Long", - "locationName":"term" - }, - "Price":{ - "shape":"Double", - "locationName":"price" - }, - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "locationName":"currencyCode" + "SpotInstanceType":{ + "type":"string", + "enum":[ + "one-time", + "persistent" + ] + }, + "SpotMaintenanceStrategies":{ + "type":"structure", + "members":{ + "CapacityRebalance":{ + "shape":"SpotCapacityRebalance", + "locationName":"capacityRebalance" } } }, - "PriceScheduleSpecificationList":{ - "type":"list", - "member":{ - "shape":"PriceScheduleSpecification", - "locationName":"item" + "SpotMarketOptions":{ + "type":"structure", + "members":{ + "MaxPrice":{"shape":"String"}, + "SpotInstanceType":{"shape":"SpotInstanceType"}, + "BlockDurationMinutes":{"shape":"Integer"}, + "ValidUntil":{"shape":"DateTime"}, + "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"} } }, - "PricingDetail":{ + "SpotOptions":{ "type":"structure", "members":{ - "Price":{ - "shape":"Double", - "locationName":"price" + "AllocationStrategy":{ + "shape":"SpotAllocationStrategy", + "locationName":"allocationStrategy" }, - "Count":{ + "MaintenanceStrategies":{ + "shape":"FleetSpotMaintenanceStrategies", + "locationName":"maintenanceStrategies" + }, + "InstanceInterruptionBehavior":{ + "shape":"SpotInstanceInterruptionBehavior", + "locationName":"instanceInterruptionBehavior" + }, + "InstancePoolsToUseCount":{ "shape":"Integer", - "locationName":"count" + "locationName":"instancePoolsToUseCount" + }, + "SingleInstanceType":{ + "shape":"Boolean", + "locationName":"singleInstanceType" + }, + "SingleAvailabilityZone":{ + "shape":"Boolean", + "locationName":"singleAvailabilityZone" + }, + "MinTargetCapacity":{ + "shape":"Integer", + "locationName":"minTargetCapacity" + }, + "MaxTotalPrice":{ + "shape":"String", + "locationName":"maxTotalPrice" } } }, - "PricingDetailsList":{ - "type":"list", - "member":{ - "shape":"PricingDetail", - "locationName":"item" + "SpotOptionsRequest":{ + "type":"structure", + "members":{ + "AllocationStrategy":{"shape":"SpotAllocationStrategy"}, + "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"}, + "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"}, + "InstancePoolsToUseCount":{"shape":"Integer"}, + "SingleInstanceType":{"shape":"Boolean"}, + "SingleAvailabilityZone":{"shape":"Boolean"}, + "MinTargetCapacity":{"shape":"Integer"}, + "MaxTotalPrice":{"shape":"String"} } }, - "PrivateIpAddressConfigSet":{ - "type":"list", - "member":{ - "shape":"ScheduledInstancesPrivateIpAddressConfig", - "locationName":"PrivateIpAddressConfigSet" + "SpotPlacement":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "GroupName":{ + "shape":"PlacementGroupName", + "locationName":"groupName" + }, + "Tenancy":{ + "shape":"Tenancy", + "locationName":"tenancy" + } } }, - "PrivateIpAddressSpecification":{ + "SpotPlacementScore":{ "type":"structure", - "required":["PrivateIpAddress"], "members":{ - "PrivateIpAddress":{ + "Region":{ "shape":"String", - "locationName":"privateIpAddress" + "locationName":"region" }, - "Primary":{ - "shape":"Boolean", - "locationName":"primary" + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, + "Score":{ + "shape":"Integer", + "locationName":"score" } } }, - "PrivateIpAddressSpecificationList":{ + "SpotPlacementScores":{ "type":"list", "member":{ - "shape":"PrivateIpAddressSpecification", + "shape":"SpotPlacementScore", "locationName":"item" } }, - "PrivateIpAddressStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"PrivateIpAddress" - } + "SpotPlacementScoresMaxResults":{ + "type":"integer", + "max":1000, + "min":10 }, - "ProductCode":{ + "SpotPlacementScoresTargetCapacity":{ + "type":"integer", + "max":2000000000, + "min":1 + }, + "SpotPrice":{ "type":"structure", "members":{ - "ProductCodeId":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"productCode" + "locationName":"availabilityZone" }, - "ProductCodeType":{ - "shape":"ProductCodeValues", - "locationName":"type" + "InstanceType":{ + "shape":"InstanceType", + "locationName":"instanceType" + }, + "ProductDescription":{ + "shape":"RIProductDescription", + "locationName":"productDescription" + }, + "SpotPrice":{ + "shape":"String", + "locationName":"spotPrice" + }, + "Timestamp":{ + "shape":"DateTime", + "locationName":"timestamp" } } }, - "ProductCodeList":{ + "SpotPriceHistoryList":{ "type":"list", "member":{ - "shape":"ProductCode", + "shape":"SpotPrice", "locationName":"item" } }, - "ProductCodeStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"ProductCode" - } - }, - "ProductCodeValues":{ + "SpreadLevel":{ "type":"string", "enum":[ - "devpay", - "marketplace" + "host", + "rack" ] }, - "ProductDescriptionList":{ - "type":"list", - "member":{"shape":"String"} - }, - "PropagatingVgw":{ + "StaleIpPermission":{ "type":"structure", "members":{ - "GatewayId":{ + "FromPort":{ + "shape":"Integer", + "locationName":"fromPort" + }, + "IpProtocol":{ "shape":"String", - "locationName":"gatewayId" + "locationName":"ipProtocol" + }, + "IpRanges":{ + "shape":"IpRanges", + "locationName":"ipRanges" + }, + "PrefixListIds":{ + "shape":"PrefixListIdSet", + "locationName":"prefixListIds" + }, + "ToPort":{ + "shape":"Integer", + "locationName":"toPort" + }, + "UserIdGroupPairs":{ + "shape":"UserIdGroupPairSet", + "locationName":"groups" } } }, - "PropagatingVgwList":{ + "StaleIpPermissionSet":{ "type":"list", "member":{ - "shape":"PropagatingVgw", + "shape":"StaleIpPermission", "locationName":"item" } }, - "ProvisionedBandwidth":{ + "StaleSecurityGroup":{ "type":"structure", "members":{ - "Provisioned":{ + "Description":{ "shape":"String", - "locationName":"provisioned" + "locationName":"description" }, - "Requested":{ + "GroupId":{ "shape":"String", - "locationName":"requested" + "locationName":"groupId" }, - "RequestTime":{ - "shape":"DateTime", - "locationName":"requestTime" + "GroupName":{ + "shape":"String", + "locationName":"groupName" }, - "ProvisionTime":{ - "shape":"DateTime", - "locationName":"provisionTime" + "StaleIpPermissions":{ + "shape":"StaleIpPermissionSet", + "locationName":"staleIpPermissions" }, - "Status":{ + "StaleIpPermissionsEgress":{ + "shape":"StaleIpPermissionSet", + "locationName":"staleIpPermissionsEgress" + }, + "VpcId":{ "shape":"String", - "locationName":"status" + "locationName":"vpcId" } } }, - "PublicIpStringList":{ + "StaleSecurityGroupSet":{ "type":"list", "member":{ - "shape":"String", - "locationName":"PublicIp" + "shape":"StaleSecurityGroup", + "locationName":"item" } }, - "PurchaseRequest":{ + "StartInstancesRequest":{ + "type":"structure", + "required":["InstanceIds"], + "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "AdditionalInfo":{ + "shape":"String", + "locationName":"additionalInfo" + }, + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" + } + } + }, + "StartInstancesResult":{ + "type":"structure", + "members":{ + "StartingInstances":{ + "shape":"InstanceStateChangeList", + "locationName":"instancesSet" + } + } + }, + "StartNetworkInsightsAccessScopeAnalysisRequest":{ "type":"structure", "required":[ - "PurchaseToken", - "InstanceCount" + "NetworkInsightsAccessScopeId", + "ClientToken" ], "members":{ - "PurchaseToken":{"shape":"String"}, - "InstanceCount":{"shape":"Integer"} + "NetworkInsightsAccessScopeId":{"shape":"NetworkInsightsAccessScopeId"}, + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + } } }, - "PurchaseRequestSet":{ - "type":"list", - "member":{ - "shape":"PurchaseRequest", - "locationName":"PurchaseRequest" - }, - "min":1 + "StartNetworkInsightsAccessScopeAnalysisResult":{ + "type":"structure", + "members":{ + "NetworkInsightsAccessScopeAnalysis":{ + "shape":"NetworkInsightsAccessScopeAnalysis", + "locationName":"networkInsightsAccessScopeAnalysis" + } + } }, - "PurchaseReservedInstancesOfferingRequest":{ + "StartNetworkInsightsAnalysisRequest":{ "type":"structure", "required":[ - "ReservedInstancesOfferingId", - "InstanceCount" + "NetworkInsightsPathId", + "ClientToken" ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}, + "AdditionalAccounts":{ + "shape":"ValueStringList", + "locationName":"AdditionalAccount" }, - "ReservedInstancesOfferingId":{"shape":"String"}, - "InstanceCount":{"shape":"Integer"}, - "LimitPrice":{ - "shape":"ReservedInstanceLimitPrice", - "locationName":"limitPrice" + "FilterInArns":{ + "shape":"ArnList", + "locationName":"FilterInArn" + }, + "DryRun":{"shape":"Boolean"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "ClientToken":{ + "shape":"String", + "idempotencyToken":true } } }, - "PurchaseReservedInstancesOfferingResult":{ + "StartNetworkInsightsAnalysisResult":{ "type":"structure", "members":{ - "ReservedInstancesId":{ - "shape":"String", - "locationName":"reservedInstancesId" + "NetworkInsightsAnalysis":{ + "shape":"NetworkInsightsAnalysis", + "locationName":"networkInsightsAnalysis" } } }, - "PurchaseScheduledInstancesRequest":{ + "StartVpcEndpointServicePrivateDnsVerificationRequest":{ + "type":"structure", + "required":["ServiceId"], + "members":{ + "DryRun":{"shape":"Boolean"}, + "ServiceId":{"shape":"VpcEndpointServiceId"} + } + }, + "StartVpcEndpointServicePrivateDnsVerificationResult":{ "type":"structure", - "required":["PurchaseRequests"], "members":{ - "DryRun":{"shape":"Boolean"}, - "ClientToken":{ - "shape":"String", - "idempotencyToken":true - }, - "PurchaseRequests":{ - "shape":"PurchaseRequestSet", - "locationName":"PurchaseRequest" + "ReturnValue":{ + "shape":"Boolean", + "locationName":"return" } } }, - "PurchaseScheduledInstancesResult":{ + "State":{ + "type":"string", + "enum":[ + "PendingAcceptance", + "Pending", + "Available", + "Deleting", + "Deleted", + "Rejected", + "Failed", + "Expired" + ] + }, + "StateReason":{ "type":"structure", "members":{ - "ScheduledInstanceSet":{ - "shape":"PurchasedScheduledInstanceSet", - "locationName":"scheduledInstanceSet" + "Code":{ + "shape":"String", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" } } }, - "PurchasedScheduledInstanceSet":{ - "type":"list", - "member":{ - "shape":"ScheduledInstance", - "locationName":"item" - } + "StaticSourcesSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] }, - "RIProductDescription":{ + "StatisticType":{ + "type":"string", + "enum":["p50"] + }, + "Status":{ "type":"string", "enum":[ - "Linux/UNIX", - "Linux/UNIX (Amazon VPC)", - "Windows", - "Windows (Amazon VPC)" + "MoveInProgress", + "InVpc", + "InClassic" ] }, - "ReasonCodesList":{ - "type":"list", - "member":{ - "shape":"ReportInstanceReasonCodes", - "locationName":"item" - } + "StatusName":{ + "type":"string", + "enum":["reachability"] }, - "RebootInstancesRequest":{ + "StatusType":{ + "type":"string", + "enum":[ + "passed", + "failed", + "insufficient-data", + "initializing" + ] + }, + "StopInstancesRequest":{ "type":"structure", "required":["InstanceIds"], "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" + }, + "Hibernate":{"shape":"Boolean"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "Force":{ + "shape":"Boolean", + "locationName":"force" } } }, - "RecurringCharge":{ + "StopInstancesResult":{ "type":"structure", "members":{ - "Frequency":{ - "shape":"RecurringChargeFrequency", - "locationName":"frequency" - }, - "Amount":{ - "shape":"Double", - "locationName":"amount" + "StoppingInstances":{ + "shape":"InstanceStateChangeList", + "locationName":"instancesSet" } } }, - "RecurringChargeFrequency":{ - "type":"string", - "enum":["Hourly"] + "Storage":{ + "type":"structure", + "members":{ + "S3":{"shape":"S3Storage"} + } }, - "RecurringChargesList":{ - "type":"list", - "member":{ - "shape":"RecurringCharge", - "locationName":"item" + "StorageLocation":{ + "type":"structure", + "members":{ + "Bucket":{"shape":"String"}, + "Key":{"shape":"String"} } }, - "Region":{ + "StorageTier":{ + "type":"string", + "enum":[ + "archive", + "standard" + ] + }, + "StoreImageTaskResult":{ "type":"structure", "members":{ - "RegionName":{ + "AmiId":{ "shape":"String", - "locationName":"regionName" + "locationName":"amiId" }, - "Endpoint":{ + "TaskStartTime":{ + "shape":"MillisecondDateTime", + "locationName":"taskStartTime" + }, + "Bucket":{ "shape":"String", - "locationName":"regionEndpoint" + "locationName":"bucket" + }, + "S3objectKey":{ + "shape":"String", + "locationName":"s3objectKey" + }, + "ProgressPercentage":{ + "shape":"Integer", + "locationName":"progressPercentage" + }, + "StoreTaskState":{ + "shape":"String", + "locationName":"storeTaskState" + }, + "StoreTaskFailureReason":{ + "shape":"String", + "locationName":"storeTaskFailureReason" } } }, - "RegionList":{ + "StoreImageTaskResultSet":{ "type":"list", "member":{ - "shape":"Region", + "shape":"StoreImageTaskResult", "locationName":"item" } }, - "RegionNameStringList":{ + "String":{"type":"string"}, + "StringList":{ "type":"list", "member":{ "shape":"String", - "locationName":"RegionName" + "locationName":"item" } }, - "RegisterImageRequest":{ + "StringType":{ + "type":"string", + "max":64000, + "min":0 + }, + "Subnet":{ "type":"structure", - "required":["Name"], "members":{ - "DryRun":{ + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, + "AvailableIpAddressCount":{ + "shape":"Integer", + "locationName":"availableIpAddressCount" + }, + "CidrBlock":{ + "shape":"String", + "locationName":"cidrBlock" + }, + "DefaultForAz":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"defaultForAz" }, - "ImageLocation":{"shape":"String"}, - "Name":{ + "EnableLniAtDeviceIndex":{ + "shape":"Integer", + "locationName":"enableLniAtDeviceIndex" + }, + "MapPublicIpOnLaunch":{ + "shape":"Boolean", + "locationName":"mapPublicIpOnLaunch" + }, + "MapCustomerOwnedIpOnLaunch":{ + "shape":"Boolean", + "locationName":"mapCustomerOwnedIpOnLaunch" + }, + "CustomerOwnedIpv4Pool":{ + "shape":"CoipPoolId", + "locationName":"customerOwnedIpv4Pool" + }, + "State":{ + "shape":"SubnetState", + "locationName":"state" + }, + "SubnetId":{ "shape":"String", - "locationName":"name" + "locationName":"subnetId" }, - "Description":{ + "VpcId":{ "shape":"String", - "locationName":"description" + "locationName":"vpcId" }, - "Architecture":{ - "shape":"ArchitectureValues", - "locationName":"architecture" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" }, - "KernelId":{ + "AssignIpv6AddressOnCreation":{ + "shape":"Boolean", + "locationName":"assignIpv6AddressOnCreation" + }, + "Ipv6CidrBlockAssociationSet":{ + "shape":"SubnetIpv6CidrBlockAssociationSet", + "locationName":"ipv6CidrBlockAssociationSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "SubnetArn":{ "shape":"String", - "locationName":"kernelId" + "locationName":"subnetArn" }, - "RamdiskId":{ + "OutpostArn":{ "shape":"String", - "locationName":"ramdiskId" + "locationName":"outpostArn" }, - "RootDeviceName":{ + "EnableDns64":{ + "shape":"Boolean", + "locationName":"enableDns64" + }, + "Ipv6Native":{ + "shape":"Boolean", + "locationName":"ipv6Native" + }, + "PrivateDnsNameOptionsOnLaunch":{ + "shape":"PrivateDnsNameOptionsOnLaunch", + "locationName":"privateDnsNameOptionsOnLaunch" + } + } + }, + "SubnetAssociation":{ + "type":"structure", + "members":{ + "SubnetId":{ "shape":"String", - "locationName":"rootDeviceName" + "locationName":"subnetId" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingRequestList", - "locationName":"BlockDeviceMapping" + "State":{ + "shape":"TransitGatewayMulitcastDomainAssociationState", + "locationName":"state" + } + } + }, + "SubnetAssociationList":{ + "type":"list", + "member":{ + "shape":"SubnetAssociation", + "locationName":"item" + } + }, + "SubnetCidrAssociationId":{"type":"string"}, + "SubnetCidrBlockState":{ + "type":"structure", + "members":{ + "State":{ + "shape":"SubnetCidrBlockStateCode", + "locationName":"state" }, - "VirtualizationType":{ + "StatusMessage":{ "shape":"String", - "locationName":"virtualizationType" + "locationName":"statusMessage" + } + } + }, + "SubnetCidrBlockStateCode":{ + "type":"string", + "enum":[ + "associating", + "associated", + "disassociating", + "disassociated", + "failing", + "failed" + ] + }, + "SubnetCidrReservation":{ + "type":"structure", + "members":{ + "SubnetCidrReservationId":{ + "shape":"SubnetCidrReservationId", + "locationName":"subnetCidrReservationId" }, - "SriovNetSupport":{ + "SubnetId":{ + "shape":"SubnetId", + "locationName":"subnetId" + }, + "Cidr":{ "shape":"String", - "locationName":"sriovNetSupport" + "locationName":"cidr" + }, + "ReservationType":{ + "shape":"SubnetCidrReservationType", + "locationName":"reservationType" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "Description":{ + "shape":"String", + "locationName":"description" }, - "EnaSupport":{ - "shape":"Boolean", - "locationName":"enaSupport" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "RegisterImageResult":{ + "SubnetCidrReservationId":{"type":"string"}, + "SubnetCidrReservationList":{ + "type":"list", + "member":{ + "shape":"SubnetCidrReservation", + "locationName":"item" + } + }, + "SubnetCidrReservationType":{ + "type":"string", + "enum":[ + "prefix", + "explicit" + ] + }, + "SubnetConfiguration":{ "type":"structure", "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" - } + "SubnetId":{"shape":"SubnetId"}, + "Ipv4":{"shape":"String"}, + "Ipv6":{"shape":"String"} } }, - "RejectVpcPeeringConnectionRequest":{ + "SubnetConfigurationsList":{ + "type":"list", + "member":{ + "shape":"SubnetConfiguration", + "locationName":"item" + } + }, + "SubnetId":{"type":"string"}, + "SubnetIdStringList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"SubnetId" + } + }, + "SubnetIpv6CidrBlockAssociation":{ "type":"structure", - "required":["VpcPeeringConnectionId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "AssociationId":{ + "shape":"SubnetCidrAssociationId", + "locationName":"associationId" }, - "VpcPeeringConnectionId":{ + "Ipv6CidrBlock":{ "shape":"String", - "locationName":"vpcPeeringConnectionId" + "locationName":"ipv6CidrBlock" + }, + "Ipv6CidrBlockState":{ + "shape":"SubnetCidrBlockState", + "locationName":"ipv6CidrBlockState" } } }, - "RejectVpcPeeringConnectionResult":{ - "type":"structure", - "members":{ - "Return":{ - "shape":"Boolean", - "locationName":"return" - } + "SubnetIpv6CidrBlockAssociationSet":{ + "type":"list", + "member":{ + "shape":"SubnetIpv6CidrBlockAssociation", + "locationName":"item" } }, - "ReleaseAddressRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "PublicIp":{"shape":"String"}, - "AllocationId":{"shape":"String"} + "SubnetList":{ + "type":"list", + "member":{ + "shape":"Subnet", + "locationName":"item" } }, - "ReleaseHostsRequest":{ - "type":"structure", - "required":["HostIds"], - "members":{ - "HostIds":{ - "shape":"RequestHostIdList", - "locationName":"hostId" - } - } + "SubnetState":{ + "type":"string", + "enum":[ + "pending", + "available", + "unavailable" + ] }, - "ReleaseHostsResult":{ + "Subscription":{ "type":"structure", "members":{ - "Successful":{ - "shape":"ResponseHostIdList", - "locationName":"successful" + "Source":{ + "shape":"String", + "locationName":"source" }, - "Unsuccessful":{ - "shape":"UnsuccessfulItemList", - "locationName":"unsuccessful" + "Destination":{ + "shape":"String", + "locationName":"destination" + }, + "Metric":{ + "shape":"MetricType", + "locationName":"metric" + }, + "Statistic":{ + "shape":"StatisticType", + "locationName":"statistic" + }, + "Period":{ + "shape":"PeriodType", + "locationName":"period" } } }, - "ReplaceNetworkAclAssociationRequest":{ + "SubscriptionList":{ + "type":"list", + "member":{ + "shape":"Subscription", + "locationName":"item" + } + }, + "SuccessfulInstanceCreditSpecificationItem":{ "type":"structure", - "required":[ - "AssociationId", - "NetworkAclId" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "AssociationId":{ - "shape":"String", - "locationName":"associationId" - }, - "NetworkAclId":{ + "InstanceId":{ "shape":"String", - "locationName":"networkAclId" + "locationName":"instanceId" } } }, - "ReplaceNetworkAclAssociationResult":{ + "SuccessfulInstanceCreditSpecificationSet":{ + "type":"list", + "member":{ + "shape":"SuccessfulInstanceCreditSpecificationItem", + "locationName":"item" + } + }, + "SuccessfulQueuedPurchaseDeletion":{ "type":"structure", "members":{ - "NewAssociationId":{ + "ReservedInstancesId":{ "shape":"String", - "locationName":"newAssociationId" + "locationName":"reservedInstancesId" } } }, - "ReplaceNetworkAclEntryRequest":{ + "SuccessfulQueuedPurchaseDeletionSet":{ + "type":"list", + "member":{ + "shape":"SuccessfulQueuedPurchaseDeletion", + "locationName":"item" + } + }, + "SummaryStatus":{ + "type":"string", + "enum":[ + "ok", + "impaired", + "insufficient-data", + "not-applicable", + "initializing" + ] + }, + "SupportedAdditionalProcessorFeature":{ + "type":"string", + "enum":["amd-sev-snp"] + }, + "SupportedAdditionalProcessorFeatureList":{ + "type":"list", + "member":{ + "shape":"SupportedAdditionalProcessorFeature", + "locationName":"item" + } + }, + "SupportedIpAddressTypes":{ + "type":"list", + "member":{ + "shape":"ServiceConnectivityType", + "locationName":"item" + }, + "max":2, + "min":0 + }, + "Tag":{ "type":"structure", - "required":[ - "NetworkAclId", - "RuleNumber", - "Protocol", - "RuleAction", - "Egress", - "CidrBlock" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "NetworkAclId":{ - "shape":"String", - "locationName":"networkAclId" - }, - "RuleNumber":{ - "shape":"Integer", - "locationName":"ruleNumber" - }, - "Protocol":{ + "Key":{ "shape":"String", - "locationName":"protocol" - }, - "RuleAction":{ - "shape":"RuleAction", - "locationName":"ruleAction" - }, - "Egress":{ - "shape":"Boolean", - "locationName":"egress" + "locationName":"key" }, - "CidrBlock":{ + "Value":{ "shape":"String", - "locationName":"cidrBlock" - }, - "IcmpTypeCode":{ - "shape":"IcmpTypeCode", - "locationName":"Icmp" - }, - "PortRange":{ - "shape":"PortRange", - "locationName":"portRange" + "locationName":"value" } } }, - "ReplaceRouteRequest":{ + "TagDescription":{ "type":"structure", - "required":[ - "RouteTableId", - "DestinationCidrBlock" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "RouteTableId":{ - "shape":"String", - "locationName":"routeTableId" - }, - "DestinationCidrBlock":{ - "shape":"String", - "locationName":"destinationCidrBlock" - }, - "GatewayId":{ + "Key":{ "shape":"String", - "locationName":"gatewayId" + "locationName":"key" }, - "InstanceId":{ + "ResourceId":{ "shape":"String", - "locationName":"instanceId" + "locationName":"resourceId" }, - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" + "ResourceType":{ + "shape":"ResourceType", + "locationName":"resourceType" }, - "VpcPeeringConnectionId":{ + "Value":{ "shape":"String", - "locationName":"vpcPeeringConnectionId" + "locationName":"value" + } + } + }, + "TagDescriptionList":{ + "type":"list", + "member":{ + "shape":"TagDescription", + "locationName":"item" + } + }, + "TagList":{ + "type":"list", + "member":{ + "shape":"Tag", + "locationName":"item" + } + }, + "TagSpecification":{ + "type":"structure", + "members":{ + "ResourceType":{ + "shape":"ResourceType", + "locationName":"resourceType" }, - "NatGatewayId":{ - "shape":"String", - "locationName":"natGatewayId" + "Tags":{ + "shape":"TagList", + "locationName":"Tag" } } }, - "ReplaceRouteTableAssociationRequest":{ + "TagSpecificationList":{ + "type":"list", + "member":{ + "shape":"TagSpecification", + "locationName":"item" + } + }, + "TaggableResourceId":{"type":"string"}, + "TargetCapacitySpecification":{ "type":"structure", - "required":[ - "AssociationId", - "RouteTableId" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TotalTargetCapacity":{ + "shape":"Integer", + "locationName":"totalTargetCapacity" }, - "AssociationId":{ - "shape":"String", - "locationName":"associationId" + "OnDemandTargetCapacity":{ + "shape":"Integer", + "locationName":"onDemandTargetCapacity" }, - "RouteTableId":{ - "shape":"String", - "locationName":"routeTableId" + "SpotTargetCapacity":{ + "shape":"Integer", + "locationName":"spotTargetCapacity" + }, + "DefaultTargetCapacityType":{ + "shape":"DefaultTargetCapacityType", + "locationName":"defaultTargetCapacityType" + }, + "TargetCapacityUnitType":{ + "shape":"TargetCapacityUnitType", + "locationName":"targetCapacityUnitType" } } }, - "ReplaceRouteTableAssociationResult":{ + "TargetCapacitySpecificationRequest":{ "type":"structure", + "required":["TotalTargetCapacity"], "members":{ - "NewAssociationId":{ - "shape":"String", - "locationName":"newAssociationId" - } + "TotalTargetCapacity":{"shape":"Integer"}, + "OnDemandTargetCapacity":{"shape":"Integer"}, + "SpotTargetCapacity":{"shape":"Integer"}, + "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}, + "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"} } }, - "ReportInstanceReasonCodes":{ + "TargetCapacityUnitType":{ "type":"string", "enum":[ - "instance-stuck-in-state", - "unresponsive", - "not-accepting-credentials", - "password-not-available", - "performance-network", - "performance-instance-store", - "performance-ebs-volume", - "performance-other", - "other" + "vcpu", + "memory-mib", + "units" ] }, - "ReportInstanceStatusRequest":{ + "TargetConfiguration":{ "type":"structure", - "required":[ - "Instances", - "Status", - "ReasonCodes" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "Instances":{ - "shape":"InstanceIdStringList", - "locationName":"instanceId" - }, - "Status":{ - "shape":"ReportStatusType", - "locationName":"status" - }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" - }, - "EndTime":{ - "shape":"DateTime", - "locationName":"endTime" - }, - "ReasonCodes":{ - "shape":"ReasonCodesList", - "locationName":"reasonCode" + "InstanceCount":{ + "shape":"Integer", + "locationName":"instanceCount" }, - "Description":{ + "OfferingId":{ "shape":"String", - "locationName":"description" + "locationName":"offeringId" } } }, - "ReportStatusType":{ - "type":"string", - "enum":[ - "ok", - "impaired" - ] + "TargetConfigurationRequest":{ + "type":"structure", + "required":["OfferingId"], + "members":{ + "InstanceCount":{"shape":"Integer"}, + "OfferingId":{"shape":"ReservedInstancesOfferingId"} + } }, - "RequestHostIdList":{ + "TargetConfigurationRequestSet":{ "type":"list", "member":{ - "shape":"String", - "locationName":"item" + "shape":"TargetConfigurationRequest", + "locationName":"TargetConfigurationRequest" } }, - "RequestSpotFleetRequest":{ + "TargetGroup":{ "type":"structure", - "required":["SpotFleetRequestConfig"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotFleetRequestConfig":{ - "shape":"SpotFleetRequestConfigData", - "locationName":"spotFleetRequestConfig" + "Arn":{ + "shape":"String", + "locationName":"arn" } } }, - "RequestSpotFleetResponse":{ + "TargetGroups":{ + "type":"list", + "member":{ + "shape":"TargetGroup", + "locationName":"item" + }, + "max":5, + "min":1 + }, + "TargetGroupsConfig":{ "type":"structure", - "required":["SpotFleetRequestId"], "members":{ - "SpotFleetRequestId":{ - "shape":"String", - "locationName":"spotFleetRequestId" + "TargetGroups":{ + "shape":"TargetGroups", + "locationName":"targetGroups" } } }, - "RequestSpotInstancesRequest":{ + "TargetNetwork":{ "type":"structure", - "required":["SpotPrice"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "SpotPrice":{ + "AssociationId":{ "shape":"String", - "locationName":"spotPrice" + "locationName":"associationId" }, - "ClientToken":{ + "VpcId":{ "shape":"String", - "locationName":"clientToken" - }, - "InstanceCount":{ - "shape":"Integer", - "locationName":"instanceCount" - }, - "Type":{ - "shape":"SpotInstanceType", - "locationName":"type" - }, - "ValidFrom":{ - "shape":"DateTime", - "locationName":"validFrom" - }, - "ValidUntil":{ - "shape":"DateTime", - "locationName":"validUntil" + "locationName":"vpcId" }, - "LaunchGroup":{ + "TargetNetworkId":{ "shape":"String", - "locationName":"launchGroup" + "locationName":"targetNetworkId" }, - "AvailabilityZoneGroup":{ + "ClientVpnEndpointId":{ "shape":"String", - "locationName":"availabilityZoneGroup" + "locationName":"clientVpnEndpointId" }, - "BlockDurationMinutes":{ - "shape":"Integer", - "locationName":"blockDurationMinutes" + "Status":{ + "shape":"AssociationStatus", + "locationName":"status" }, - "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"} + "SecurityGroups":{ + "shape":"ValueStringList", + "locationName":"securityGroups" + } } }, - "RequestSpotInstancesResult":{ + "TargetNetworkSet":{ + "type":"list", + "member":{ + "shape":"TargetNetwork", + "locationName":"item" + } + }, + "TargetReservationValue":{ "type":"structure", "members":{ - "SpotInstanceRequests":{ - "shape":"SpotInstanceRequestList", - "locationName":"spotInstanceRequestSet" + "ReservationValue":{ + "shape":"ReservationValue", + "locationName":"reservationValue" + }, + "TargetConfiguration":{ + "shape":"TargetConfiguration", + "locationName":"targetConfiguration" } } }, - "RequestSpotLaunchSpecification":{ + "TargetReservationValueSet":{ + "type":"list", + "member":{ + "shape":"TargetReservationValue", + "locationName":"item" + } + }, + "TargetStorageTier":{ + "type":"string", + "enum":["archive"] + }, + "TelemetryStatus":{ + "type":"string", + "enum":[ + "UP", + "DOWN" + ] + }, + "Tenancy":{ + "type":"string", + "enum":[ + "default", + "dedicated", + "host" + ] + }, + "TerminateClientVpnConnectionsRequest":{ "type":"structure", + "required":["ClientVpnEndpointId"], "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" - }, - "KeyName":{ - "shape":"String", - "locationName":"keyName" - }, - "SecurityGroups":{ - "shape":"ValueStringList", - "locationName":"SecurityGroup" - }, - "UserData":{ - "shape":"String", - "locationName":"userData" - }, - "AddressingType":{ - "shape":"String", - "locationName":"addressingType" - }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" - }, - "Placement":{ - "shape":"SpotPlacement", - "locationName":"placement" - }, - "KernelId":{ + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "ConnectionId":{"shape":"String"}, + "Username":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "TerminateClientVpnConnectionsResult":{ + "type":"structure", + "members":{ + "ClientVpnEndpointId":{ "shape":"String", - "locationName":"kernelId" + "locationName":"clientVpnEndpointId" }, - "RamdiskId":{ + "Username":{ "shape":"String", - "locationName":"ramdiskId" - }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "locationName":"username" }, - "SubnetId":{ + "ConnectionStatuses":{ + "shape":"TerminateConnectionStatusSet", + "locationName":"connectionStatuses" + } + } + }, + "TerminateConnectionStatus":{ + "type":"structure", + "members":{ + "ConnectionId":{ "shape":"String", - "locationName":"subnetId" + "locationName":"connectionId" }, - "NetworkInterfaces":{ - "shape":"InstanceNetworkInterfaceSpecificationList", - "locationName":"NetworkInterface" + "PreviousStatus":{ + "shape":"ClientVpnConnectionStatus", + "locationName":"previousStatus" }, - "IamInstanceProfile":{ - "shape":"IamInstanceProfileSpecification", - "locationName":"iamInstanceProfile" + "CurrentStatus":{ + "shape":"ClientVpnConnectionStatus", + "locationName":"currentStatus" + } + } + }, + "TerminateConnectionStatusSet":{ + "type":"list", + "member":{ + "shape":"TerminateConnectionStatus", + "locationName":"item" + } + }, + "TerminateInstancesRequest":{ + "type":"structure", + "required":["InstanceIds"], + "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" }, - "EbsOptimized":{ + "DryRun":{ "shape":"Boolean", - "locationName":"ebsOptimized" - }, - "Monitoring":{ - "shape":"RunInstancesMonitoringEnabled", - "locationName":"monitoring" - }, - "SecurityGroupIds":{ - "shape":"ValueStringList", - "locationName":"SecurityGroupId" + "locationName":"dryRun" } } }, - "Reservation":{ + "TerminateInstancesResult":{ "type":"structure", "members":{ - "ReservationId":{ - "shape":"String", - "locationName":"reservationId" - }, - "OwnerId":{ - "shape":"String", - "locationName":"ownerId" - }, - "RequesterId":{ - "shape":"String", - "locationName":"requesterId" - }, - "Groups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" - }, - "Instances":{ - "shape":"InstanceList", + "TerminatingInstances":{ + "shape":"InstanceStateChangeList", "locationName":"instancesSet" } } }, - "ReservationList":{ + "ThreadsPerCore":{"type":"integer"}, + "ThreadsPerCoreList":{ "type":"list", "member":{ - "shape":"Reservation", + "shape":"ThreadsPerCore", "locationName":"item" } }, - "ReservedInstanceLimitPrice":{ + "ThroughResourcesStatement":{ "type":"structure", "members":{ - "Amount":{ + "ResourceStatement":{ + "shape":"ResourceStatement", + "locationName":"resourceStatement" + } + } + }, + "ThroughResourcesStatementList":{ + "type":"list", + "member":{ + "shape":"ThroughResourcesStatement", + "locationName":"item" + } + }, + "ThroughResourcesStatementRequest":{ + "type":"structure", + "members":{ + "ResourceStatement":{"shape":"ResourceStatementRequest"} + } + }, + "ThroughResourcesStatementRequestList":{ + "type":"list", + "member":{ + "shape":"ThroughResourcesStatementRequest", + "locationName":"item" + } + }, + "TieringOperationStatus":{ + "type":"string", + "enum":[ + "archival-in-progress", + "archival-completed", + "archival-failed", + "temporary-restore-in-progress", + "temporary-restore-completed", + "temporary-restore-failed", + "permanent-restore-in-progress", + "permanent-restore-completed", + "permanent-restore-failed" + ] + }, + "TotalLocalStorageGB":{ + "type":"structure", + "members":{ + "Min":{ "shape":"Double", - "locationName":"amount" + "locationName":"min" }, - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "locationName":"currencyCode" + "Max":{ + "shape":"Double", + "locationName":"max" } } }, - "ReservedInstanceState":{ + "TotalLocalStorageGBRequest":{ + "type":"structure", + "members":{ + "Min":{"shape":"Double"}, + "Max":{"shape":"Double"} + } + }, + "TotalMediaMemory":{"type":"integer"}, + "TotalNeuronMemory":{"type":"integer"}, + "TpmSupportValues":{ + "type":"string", + "enum":["v2.0"] + }, + "TrafficDirection":{ "type":"string", "enum":[ - "payment-pending", - "active", - "payment-failed", - "retired" + "ingress", + "egress" ] }, - "ReservedInstances":{ + "TrafficMirrorFilter":{ "type":"structure", "members":{ - "ReservedInstancesId":{ + "TrafficMirrorFilterId":{ "shape":"String", - "locationName":"reservedInstancesId" - }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, - "Start":{ - "shape":"DateTime", - "locationName":"start" - }, - "End":{ - "shape":"DateTime", - "locationName":"end" - }, - "Duration":{ - "shape":"Long", - "locationName":"duration" - }, - "UsagePrice":{ - "shape":"Float", - "locationName":"usagePrice" + "locationName":"trafficMirrorFilterId" }, - "FixedPrice":{ - "shape":"Float", - "locationName":"fixedPrice" + "IngressFilterRules":{ + "shape":"TrafficMirrorFilterRuleList", + "locationName":"ingressFilterRuleSet" }, - "InstanceCount":{ - "shape":"Integer", - "locationName":"instanceCount" + "EgressFilterRules":{ + "shape":"TrafficMirrorFilterRuleList", + "locationName":"egressFilterRuleSet" }, - "ProductDescription":{ - "shape":"RIProductDescription", - "locationName":"productDescription" + "NetworkServices":{ + "shape":"TrafficMirrorNetworkServiceList", + "locationName":"networkServiceSet" }, - "State":{ - "shape":"ReservedInstanceState", - "locationName":"state" + "Description":{ + "shape":"String", + "locationName":"description" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" - }, - "InstanceTenancy":{ - "shape":"Tenancy", - "locationName":"instanceTenancy" - }, - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "locationName":"currencyCode" - }, - "OfferingType":{ - "shape":"OfferingTypeValues", - "locationName":"offeringType" - }, - "RecurringCharges":{ - "shape":"RecurringChargesList", - "locationName":"recurringCharges" } } }, - "ReservedInstancesConfiguration":{ + "TrafficMirrorFilterId":{"type":"string"}, + "TrafficMirrorFilterIdList":{ + "type":"list", + "member":{ + "shape":"TrafficMirrorFilterId", + "locationName":"item" + } + }, + "TrafficMirrorFilterRule":{ "type":"structure", "members":{ - "AvailabilityZone":{ + "TrafficMirrorFilterRuleId":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"trafficMirrorFilterRuleId" }, - "Platform":{ + "TrafficMirrorFilterId":{ "shape":"String", - "locationName":"platform" + "locationName":"trafficMirrorFilterId" }, - "InstanceCount":{ + "TrafficDirection":{ + "shape":"TrafficDirection", + "locationName":"trafficDirection" + }, + "RuleNumber":{ "shape":"Integer", - "locationName":"instanceCount" + "locationName":"ruleNumber" }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" + "RuleAction":{ + "shape":"TrafficMirrorRuleAction", + "locationName":"ruleAction" + }, + "Protocol":{ + "shape":"Integer", + "locationName":"protocol" + }, + "DestinationPortRange":{ + "shape":"TrafficMirrorPortRange", + "locationName":"destinationPortRange" + }, + "SourcePortRange":{ + "shape":"TrafficMirrorPortRange", + "locationName":"sourcePortRange" + }, + "DestinationCidrBlock":{ + "shape":"String", + "locationName":"destinationCidrBlock" + }, + "SourceCidrBlock":{ + "shape":"String", + "locationName":"sourceCidrBlock" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "ReservedInstancesConfigurationList":{ + "TrafficMirrorFilterRuleField":{ + "type":"string", + "enum":[ + "destination-port-range", + "source-port-range", + "protocol", + "description" + ] + }, + "TrafficMirrorFilterRuleFieldList":{ + "type":"list", + "member":{"shape":"TrafficMirrorFilterRuleField"} + }, + "TrafficMirrorFilterRuleIdList":{ "type":"list", "member":{ - "shape":"ReservedInstancesConfiguration", + "shape":"TrafficMirrorFilterRuleIdWithResolver", "locationName":"item" } }, - "ReservedInstancesId":{ - "type":"structure", - "members":{ - "ReservedInstancesId":{ - "shape":"String", - "locationName":"reservedInstancesId" - } + "TrafficMirrorFilterRuleIdWithResolver":{"type":"string"}, + "TrafficMirrorFilterRuleList":{ + "type":"list", + "member":{ + "shape":"TrafficMirrorFilterRule", + "locationName":"item" } }, - "ReservedInstancesIdStringList":{ + "TrafficMirrorFilterRuleSet":{ "type":"list", "member":{ - "shape":"String", - "locationName":"ReservedInstancesId" + "shape":"TrafficMirrorFilterRule", + "locationName":"item" } }, - "ReservedInstancesList":{ + "TrafficMirrorFilterSet":{ "type":"list", "member":{ - "shape":"ReservedInstances", + "shape":"TrafficMirrorFilter", "locationName":"item" } }, - "ReservedInstancesListing":{ + "TrafficMirrorNetworkService":{ + "type":"string", + "enum":["amazon-dns"] + }, + "TrafficMirrorNetworkServiceList":{ + "type":"list", + "member":{ + "shape":"TrafficMirrorNetworkService", + "locationName":"item" + } + }, + "TrafficMirrorPortRange":{ "type":"structure", "members":{ - "ReservedInstancesListingId":{ - "shape":"String", - "locationName":"reservedInstancesListingId" + "FromPort":{ + "shape":"Integer", + "locationName":"fromPort" }, - "ReservedInstancesId":{ + "ToPort":{ + "shape":"Integer", + "locationName":"toPort" + } + } + }, + "TrafficMirrorPortRangeRequest":{ + "type":"structure", + "members":{ + "FromPort":{"shape":"Integer"}, + "ToPort":{"shape":"Integer"} + } + }, + "TrafficMirrorRuleAction":{ + "type":"string", + "enum":[ + "accept", + "reject" + ] + }, + "TrafficMirrorSession":{ + "type":"structure", + "members":{ + "TrafficMirrorSessionId":{ "shape":"String", - "locationName":"reservedInstancesId" + "locationName":"trafficMirrorSessionId" }, - "CreateDate":{ - "shape":"DateTime", - "locationName":"createDate" + "TrafficMirrorTargetId":{ + "shape":"String", + "locationName":"trafficMirrorTargetId" }, - "UpdateDate":{ - "shape":"DateTime", - "locationName":"updateDate" + "TrafficMirrorFilterId":{ + "shape":"String", + "locationName":"trafficMirrorFilterId" }, - "Status":{ - "shape":"ListingStatus", - "locationName":"status" + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" }, - "StatusMessage":{ + "OwnerId":{ "shape":"String", - "locationName":"statusMessage" + "locationName":"ownerId" }, - "InstanceCounts":{ - "shape":"InstanceCountList", - "locationName":"instanceCounts" + "PacketLength":{ + "shape":"Integer", + "locationName":"packetLength" + }, + "SessionNumber":{ + "shape":"Integer", + "locationName":"sessionNumber" }, - "PriceSchedules":{ - "shape":"PriceScheduleList", - "locationName":"priceSchedules" + "VirtualNetworkId":{ + "shape":"Integer", + "locationName":"virtualNetworkId" + }, + "Description":{ + "shape":"String", + "locationName":"description" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" - }, - "ClientToken":{ - "shape":"String", - "locationName":"clientToken" } } }, - "ReservedInstancesListingList":{ + "TrafficMirrorSessionField":{ + "type":"string", + "enum":[ + "packet-length", + "description", + "virtual-network-id" + ] + }, + "TrafficMirrorSessionFieldList":{ + "type":"list", + "member":{"shape":"TrafficMirrorSessionField"} + }, + "TrafficMirrorSessionId":{"type":"string"}, + "TrafficMirrorSessionIdList":{ "type":"list", "member":{ - "shape":"ReservedInstancesListing", + "shape":"TrafficMirrorSessionId", "locationName":"item" } }, - "ReservedInstancesModification":{ + "TrafficMirrorSessionSet":{ + "type":"list", + "member":{ + "shape":"TrafficMirrorSession", + "locationName":"item" + } + }, + "TrafficMirrorTarget":{ "type":"structure", "members":{ - "ReservedInstancesModificationId":{ + "TrafficMirrorTargetId":{ "shape":"String", - "locationName":"reservedInstancesModificationId" - }, - "ReservedInstancesIds":{ - "shape":"ReservedIntancesIds", - "locationName":"reservedInstancesSet" - }, - "ModificationResults":{ - "shape":"ReservedInstancesModificationResultList", - "locationName":"modificationResultSet" + "locationName":"trafficMirrorTargetId" }, - "CreateDate":{ - "shape":"DateTime", - "locationName":"createDate" + "NetworkInterfaceId":{ + "shape":"String", + "locationName":"networkInterfaceId" }, - "UpdateDate":{ - "shape":"DateTime", - "locationName":"updateDate" + "NetworkLoadBalancerArn":{ + "shape":"String", + "locationName":"networkLoadBalancerArn" }, - "EffectiveDate":{ - "shape":"DateTime", - "locationName":"effectiveDate" + "Type":{ + "shape":"TrafficMirrorTargetType", + "locationName":"type" }, - "Status":{ + "Description":{ "shape":"String", - "locationName":"status" + "locationName":"description" }, - "StatusMessage":{ + "OwnerId":{ "shape":"String", - "locationName":"statusMessage" + "locationName":"ownerId" }, - "ClientToken":{ + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "GatewayLoadBalancerEndpointId":{ "shape":"String", - "locationName":"clientToken" + "locationName":"gatewayLoadBalancerEndpointId" } } }, - "ReservedInstancesModificationIdStringList":{ + "TrafficMirrorTargetId":{"type":"string"}, + "TrafficMirrorTargetIdList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"ReservedInstancesModificationId" + "shape":"TrafficMirrorTargetId", + "locationName":"item" } }, - "ReservedInstancesModificationList":{ + "TrafficMirrorTargetSet":{ "type":"list", "member":{ - "shape":"ReservedInstancesModification", + "shape":"TrafficMirrorTarget", "locationName":"item" } }, - "ReservedInstancesModificationResult":{ - "type":"structure", - "members":{ - "ReservedInstancesId":{ - "shape":"String", - "locationName":"reservedInstancesId" - }, - "TargetConfiguration":{ - "shape":"ReservedInstancesConfiguration", - "locationName":"targetConfiguration" - } - } + "TrafficMirrorTargetType":{ + "type":"string", + "enum":[ + "network-interface", + "network-load-balancer", + "gateway-load-balancer-endpoint" + ] }, - "ReservedInstancesModificationResultList":{ - "type":"list", - "member":{ - "shape":"ReservedInstancesModificationResult", - "locationName":"item" - } + "TrafficMirroringMaxResults":{ + "type":"integer", + "max":1000, + "min":5 }, - "ReservedInstancesOffering":{ + "TrafficType":{ + "type":"string", + "enum":[ + "ACCEPT", + "REJECT", + "ALL" + ] + }, + "TransitAssociationGatewayId":{"type":"string"}, + "TransitGateway":{ "type":"structure", "members":{ - "ReservedInstancesOfferingId":{ + "TransitGatewayId":{ "shape":"String", - "locationName":"reservedInstancesOfferingId" - }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" + "locationName":"transitGatewayId" }, - "AvailabilityZone":{ + "TransitGatewayArn":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"transitGatewayArn" }, - "Duration":{ - "shape":"Long", - "locationName":"duration" + "State":{ + "shape":"TransitGatewayState", + "locationName":"state" }, - "UsagePrice":{ - "shape":"Float", - "locationName":"usagePrice" + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" }, - "FixedPrice":{ - "shape":"Float", - "locationName":"fixedPrice" + "Description":{ + "shape":"String", + "locationName":"description" }, - "ProductDescription":{ - "shape":"RIProductDescription", - "locationName":"productDescription" + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" }, - "InstanceTenancy":{ - "shape":"Tenancy", - "locationName":"instanceTenancy" + "Options":{ + "shape":"TransitGatewayOptions", + "locationName":"options" }, - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "locationName":"currencyCode" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "TransitGatewayAssociation":{ + "type":"structure", + "members":{ + "TransitGatewayRouteTableId":{ + "shape":"TransitGatewayRouteTableId", + "locationName":"transitGatewayRouteTableId" }, - "OfferingType":{ - "shape":"OfferingTypeValues", - "locationName":"offeringType" + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" }, - "RecurringCharges":{ - "shape":"RecurringChargesList", - "locationName":"recurringCharges" + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" }, - "Marketplace":{ - "shape":"Boolean", - "locationName":"marketplace" + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" }, - "PricingDetails":{ - "shape":"PricingDetailsList", - "locationName":"pricingDetailsSet" + "State":{ + "shape":"TransitGatewayAssociationState", + "locationName":"state" } } }, - "ReservedInstancesOfferingIdStringList":{ - "type":"list", - "member":{"shape":"String"} - }, - "ReservedInstancesOfferingList":{ - "type":"list", - "member":{ - "shape":"ReservedInstancesOffering", - "locationName":"item" - } - }, - "ReservedIntancesIds":{ - "type":"list", - "member":{ - "shape":"ReservedInstancesId", - "locationName":"item" - } - }, - "ResetImageAttributeName":{ + "TransitGatewayAssociationState":{ "type":"string", - "enum":["launchPermission"] + "enum":[ + "associating", + "associated", + "disassociating", + "disassociated" + ] }, - "ResetImageAttributeRequest":{ + "TransitGatewayAttachment":{ "type":"structure", - "required":[ - "ImageId", - "Attribute" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" + }, + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" + }, + "TransitGatewayOwnerId":{ + "shape":"String", + "locationName":"transitGatewayOwnerId" + }, + "ResourceOwnerId":{ + "shape":"String", + "locationName":"resourceOwnerId" + }, + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "State":{ + "shape":"TransitGatewayAttachmentState", + "locationName":"state" + }, + "Association":{ + "shape":"TransitGatewayAttachmentAssociation", + "locationName":"association" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" }, - "ImageId":{"shape":"String"}, - "Attribute":{"shape":"ResetImageAttributeName"} + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } } }, - "ResetInstanceAttributeRequest":{ + "TransitGatewayAttachmentAssociation":{ "type":"structure", - "required":[ - "InstanceId", - "Attribute" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceId":{ + "TransitGatewayRouteTableId":{ "shape":"String", - "locationName":"instanceId" + "locationName":"transitGatewayRouteTableId" }, - "Attribute":{ - "shape":"InstanceAttributeName", - "locationName":"attribute" + "State":{ + "shape":"TransitGatewayAssociationState", + "locationName":"state" } } }, - "ResetNetworkInterfaceAttributeRequest":{ + "TransitGatewayAttachmentBgpConfiguration":{ "type":"structure", - "required":["NetworkInterfaceId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TransitGatewayAsn":{ + "shape":"Long", + "locationName":"transitGatewayAsn" }, - "NetworkInterfaceId":{ + "PeerAsn":{ + "shape":"Long", + "locationName":"peerAsn" + }, + "TransitGatewayAddress":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"transitGatewayAddress" }, - "SourceDestCheck":{ + "PeerAddress":{ "shape":"String", - "locationName":"sourceDestCheck" + "locationName":"peerAddress" + }, + "BgpStatus":{ + "shape":"BgpStatus", + "locationName":"bgpStatus" } } }, - "ResetSnapshotAttributeRequest":{ + "TransitGatewayAttachmentBgpConfigurationList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayAttachmentBgpConfiguration", + "locationName":"item" + } + }, + "TransitGatewayAttachmentId":{"type":"string"}, + "TransitGatewayAttachmentIdStringList":{ + "type":"list", + "member":{"shape":"TransitGatewayAttachmentId"} + }, + "TransitGatewayAttachmentList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayAttachment", + "locationName":"item" + } + }, + "TransitGatewayAttachmentPropagation":{ "type":"structure", - "required":[ - "SnapshotId", - "Attribute" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TransitGatewayRouteTableId":{ + "shape":"String", + "locationName":"transitGatewayRouteTableId" }, - "SnapshotId":{"shape":"String"}, - "Attribute":{"shape":"SnapshotAttributeName"} + "State":{ + "shape":"TransitGatewayPropagationState", + "locationName":"state" + } } }, - "ResourceIdList":{ + "TransitGatewayAttachmentPropagationList":{ "type":"list", - "member":{"shape":"String"} + "member":{ + "shape":"TransitGatewayAttachmentPropagation", + "locationName":"item" + } }, - "ResourceType":{ + "TransitGatewayAttachmentResourceType":{ "type":"string", "enum":[ - "customer-gateway", - "dhcp-options", - "image", - "instance", - "internet-gateway", - "network-acl", - "network-interface", - "reserved-instances", - "route-table", - "snapshot", - "spot-instances-request", - "subnet", - "security-group", - "volume", "vpc", - "vpn-connection", - "vpn-gateway" + "vpn", + "direct-connect-gateway", + "connect", + "peering", + "tgw-peering" ] }, - "ResponseHostIdList":{ + "TransitGatewayAttachmentState":{ + "type":"string", + "enum":[ + "initiating", + "initiatingRequest", + "pendingAcceptance", + "rollingBack", + "pending", + "available", + "modifying", + "deleting", + "deleted", + "failed", + "rejected", + "rejecting", + "failing" + ] + }, + "TransitGatewayCidrBlockStringList":{ "type":"list", "member":{ "shape":"String", "locationName":"item" } }, - "RestorableByStringList":{ - "type":"list", - "member":{"shape":"String"} - }, - "RestoreAddressToClassicRequest":{ + "TransitGatewayConnect":{ "type":"structure", - "required":["PublicIp"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" }, - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" + "TransportTransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transportTransitGatewayAttachmentId" + }, + "TransitGatewayId":{ + "shape":"TransitGatewayId", + "locationName":"transitGatewayId" + }, + "State":{ + "shape":"TransitGatewayAttachmentState", + "locationName":"state" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" + }, + "Options":{ + "shape":"TransitGatewayConnectOptions", + "locationName":"options" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "RestoreAddressToClassicResult":{ + "TransitGatewayConnectList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayConnect", + "locationName":"item" + } + }, + "TransitGatewayConnectOptions":{ "type":"structure", "members":{ - "Status":{ - "shape":"Status", - "locationName":"status" - }, - "PublicIp":{ - "shape":"String", - "locationName":"publicIp" + "Protocol":{ + "shape":"ProtocolValue", + "locationName":"protocol" } } }, - "RevokeSecurityGroupEgressRequest":{ + "TransitGatewayConnectPeer":{ "type":"structure", - "required":["GroupId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupId":{ - "shape":"String", - "locationName":"groupId" - }, - "SourceSecurityGroupName":{ - "shape":"String", - "locationName":"sourceSecurityGroupName" - }, - "SourceSecurityGroupOwnerId":{ - "shape":"String", - "locationName":"sourceSecurityGroupOwnerId" + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" }, - "IpProtocol":{ - "shape":"String", - "locationName":"ipProtocol" + "TransitGatewayConnectPeerId":{ + "shape":"TransitGatewayConnectPeerId", + "locationName":"transitGatewayConnectPeerId" }, - "FromPort":{ - "shape":"Integer", - "locationName":"fromPort" + "State":{ + "shape":"TransitGatewayConnectPeerState", + "locationName":"state" }, - "ToPort":{ - "shape":"Integer", - "locationName":"toPort" + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" }, - "CidrIp":{ - "shape":"String", - "locationName":"cidrIp" + "ConnectPeerConfiguration":{ + "shape":"TransitGatewayConnectPeerConfiguration", + "locationName":"connectPeerConfiguration" }, - "IpPermissions":{ - "shape":"IpPermissionList", - "locationName":"ipPermissions" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "RevokeSecurityGroupIngressRequest":{ - "type":"structure", - "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "GroupName":{"shape":"String"}, - "GroupId":{"shape":"String"}, - "SourceSecurityGroupName":{"shape":"String"}, - "SourceSecurityGroupOwnerId":{"shape":"String"}, - "IpProtocol":{"shape":"String"}, - "FromPort":{"shape":"Integer"}, - "ToPort":{"shape":"Integer"}, - "CidrIp":{"shape":"String"}, - "IpPermissions":{"shape":"IpPermissionList"} - } - }, - "Route":{ + "TransitGatewayConnectPeerConfiguration":{ "type":"structure", "members":{ - "DestinationCidrBlock":{ - "shape":"String", - "locationName":"destinationCidrBlock" - }, - "DestinationPrefixListId":{ - "shape":"String", - "locationName":"destinationPrefixListId" - }, - "GatewayId":{ - "shape":"String", - "locationName":"gatewayId" - }, - "InstanceId":{ - "shape":"String", - "locationName":"instanceId" - }, - "InstanceOwnerId":{ - "shape":"String", - "locationName":"instanceOwnerId" - }, - "NetworkInterfaceId":{ + "TransitGatewayAddress":{ "shape":"String", - "locationName":"networkInterfaceId" + "locationName":"transitGatewayAddress" }, - "VpcPeeringConnectionId":{ + "PeerAddress":{ "shape":"String", - "locationName":"vpcPeeringConnectionId" + "locationName":"peerAddress" }, - "NatGatewayId":{ - "shape":"String", - "locationName":"natGatewayId" + "InsideCidrBlocks":{ + "shape":"InsideCidrBlocksStringList", + "locationName":"insideCidrBlocks" }, - "State":{ - "shape":"RouteState", - "locationName":"state" + "Protocol":{ + "shape":"ProtocolValue", + "locationName":"protocol" }, - "Origin":{ - "shape":"RouteOrigin", - "locationName":"origin" + "BgpConfigurations":{ + "shape":"TransitGatewayAttachmentBgpConfigurationList", + "locationName":"bgpConfigurations" } } }, - "RouteList":{ + "TransitGatewayConnectPeerId":{"type":"string"}, + "TransitGatewayConnectPeerIdStringList":{ "type":"list", "member":{ - "shape":"Route", + "shape":"TransitGatewayConnectPeerId", "locationName":"item" } }, - "RouteOrigin":{ + "TransitGatewayConnectPeerList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayConnectPeer", + "locationName":"item" + } + }, + "TransitGatewayConnectPeerState":{ "type":"string", "enum":[ - "CreateRouteTable", - "CreateRoute", - "EnableVgwRoutePropagation" + "pending", + "available", + "deleting", + "deleted" ] }, - "RouteState":{ + "TransitGatewayConnectRequestBgpOptions":{ + "type":"structure", + "members":{ + "PeerAsn":{"shape":"Long"} + } + }, + "TransitGatewayId":{"type":"string"}, + "TransitGatewayIdStringList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayId", + "locationName":"item" + } + }, + "TransitGatewayList":{ + "type":"list", + "member":{ + "shape":"TransitGateway", + "locationName":"item" + } + }, + "TransitGatewayMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "TransitGatewayMulitcastDomainAssociationState":{ "type":"string", "enum":[ - "active", - "blackhole" + "pendingAcceptance", + "associating", + "associated", + "disassociating", + "disassociated", + "rejected", + "failed" ] }, - "RouteTable":{ + "TransitGatewayMulticastDeregisteredGroupMembers":{ "type":"structure", "members":{ - "RouteTableId":{ + "TransitGatewayMulticastDomainId":{ + "shape":"String", + "locationName":"transitGatewayMulticastDomainId" + }, + "DeregisteredNetworkInterfaceIds":{ + "shape":"ValueStringList", + "locationName":"deregisteredNetworkInterfaceIds" + }, + "GroupIpAddress":{ + "shape":"String", + "locationName":"groupIpAddress" + } + } + }, + "TransitGatewayMulticastDeregisteredGroupSources":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{ + "shape":"String", + "locationName":"transitGatewayMulticastDomainId" + }, + "DeregisteredNetworkInterfaceIds":{ + "shape":"ValueStringList", + "locationName":"deregisteredNetworkInterfaceIds" + }, + "GroupIpAddress":{ + "shape":"String", + "locationName":"groupIpAddress" + } + } + }, + "TransitGatewayMulticastDomain":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{ + "shape":"String", + "locationName":"transitGatewayMulticastDomainId" + }, + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" + }, + "TransitGatewayMulticastDomainArn":{ "shape":"String", - "locationName":"routeTableId" + "locationName":"transitGatewayMulticastDomainArn" }, - "VpcId":{ + "OwnerId":{ "shape":"String", - "locationName":"vpcId" + "locationName":"ownerId" }, - "Routes":{ - "shape":"RouteList", - "locationName":"routeSet" + "Options":{ + "shape":"TransitGatewayMulticastDomainOptions", + "locationName":"options" }, - "Associations":{ - "shape":"RouteTableAssociationList", - "locationName":"associationSet" + "State":{ + "shape":"TransitGatewayMulticastDomainState", + "locationName":"state" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" - }, - "PropagatingVgws":{ - "shape":"PropagatingVgwList", - "locationName":"propagatingVgwSet" } } }, - "RouteTableAssociation":{ + "TransitGatewayMulticastDomainAssociation":{ "type":"structure", "members":{ - "RouteTableAssociationId":{ + "TransitGatewayAttachmentId":{ "shape":"String", - "locationName":"routeTableAssociationId" + "locationName":"transitGatewayAttachmentId" }, - "RouteTableId":{ + "ResourceId":{ "shape":"String", - "locationName":"routeTableId" + "locationName":"resourceId" }, - "SubnetId":{ + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "ResourceOwnerId":{ "shape":"String", - "locationName":"subnetId" + "locationName":"resourceOwnerId" }, - "Main":{ - "shape":"Boolean", - "locationName":"main" + "Subnet":{ + "shape":"SubnetAssociation", + "locationName":"subnet" } } }, - "RouteTableAssociationList":{ + "TransitGatewayMulticastDomainAssociationList":{ "type":"list", "member":{ - "shape":"RouteTableAssociation", + "shape":"TransitGatewayMulticastDomainAssociation", "locationName":"item" } }, - "RouteTableList":{ + "TransitGatewayMulticastDomainAssociations":{ + "type":"structure", + "members":{ + "TransitGatewayMulticastDomainId":{ + "shape":"String", + "locationName":"transitGatewayMulticastDomainId" + }, + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "ResourceOwnerId":{ + "shape":"String", + "locationName":"resourceOwnerId" + }, + "Subnets":{ + "shape":"SubnetAssociationList", + "locationName":"subnets" + } + } + }, + "TransitGatewayMulticastDomainId":{"type":"string"}, + "TransitGatewayMulticastDomainIdStringList":{ "type":"list", "member":{ - "shape":"RouteTable", + "shape":"TransitGatewayMulticastDomainId", "locationName":"item" } }, - "RuleAction":{ - "type":"string", - "enum":[ - "allow", - "deny" - ] + "TransitGatewayMulticastDomainList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayMulticastDomain", + "locationName":"item" + } }, - "RunInstancesMonitoringEnabled":{ + "TransitGatewayMulticastDomainOptions":{ "type":"structure", - "required":["Enabled"], "members":{ - "Enabled":{ - "shape":"Boolean", - "locationName":"enabled" + "Igmpv2Support":{ + "shape":"Igmpv2SupportValue", + "locationName":"igmpv2Support" + }, + "StaticSourcesSupport":{ + "shape":"StaticSourcesSupportValue", + "locationName":"staticSourcesSupport" + }, + "AutoAcceptSharedAssociations":{ + "shape":"AutoAcceptSharedAssociationsValue", + "locationName":"autoAcceptSharedAssociations" } } }, - "RunInstancesRequest":{ + "TransitGatewayMulticastDomainState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "TransitGatewayMulticastGroup":{ "type":"structure", - "required":[ - "ImageId", - "MinCount", - "MaxCount" - ], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "ImageId":{"shape":"String"}, - "MinCount":{"shape":"Integer"}, - "MaxCount":{"shape":"Integer"}, - "KeyName":{"shape":"String"}, - "SecurityGroups":{ - "shape":"SecurityGroupStringList", - "locationName":"SecurityGroup" + "GroupIpAddress":{ + "shape":"String", + "locationName":"groupIpAddress" }, - "SecurityGroupIds":{ - "shape":"SecurityGroupIdStringList", - "locationName":"SecurityGroupId" + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" }, - "UserData":{"shape":"String"}, - "InstanceType":{"shape":"InstanceType"}, - "Placement":{"shape":"Placement"}, - "KernelId":{"shape":"String"}, - "RamdiskId":{"shape":"String"}, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingRequestList", - "locationName":"BlockDeviceMapping" + "SubnetId":{ + "shape":"String", + "locationName":"subnetId" }, - "Monitoring":{"shape":"RunInstancesMonitoringEnabled"}, - "SubnetId":{"shape":"String"}, - "DisableApiTermination":{ - "shape":"Boolean", - "locationName":"disableApiTermination" + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"ShutdownBehavior", - "locationName":"instanceInitiatedShutdownBehavior" + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" }, - "PrivateIpAddress":{ + "ResourceOwnerId":{ "shape":"String", - "locationName":"privateIpAddress" + "locationName":"resourceOwnerId" }, - "ClientToken":{ + "NetworkInterfaceId":{ "shape":"String", - "locationName":"clientToken" + "locationName":"networkInterfaceId" }, - "AdditionalInfo":{ - "shape":"String", - "locationName":"additionalInfo" + "GroupMember":{ + "shape":"Boolean", + "locationName":"groupMember" }, - "NetworkInterfaces":{ - "shape":"InstanceNetworkInterfaceSpecificationList", - "locationName":"networkInterface" + "GroupSource":{ + "shape":"Boolean", + "locationName":"groupSource" }, - "IamInstanceProfile":{ - "shape":"IamInstanceProfileSpecification", - "locationName":"iamInstanceProfile" + "MemberType":{ + "shape":"MembershipType", + "locationName":"memberType" }, - "EbsOptimized":{ - "shape":"Boolean", - "locationName":"ebsOptimized" + "SourceType":{ + "shape":"MembershipType", + "locationName":"sourceType" } } }, - "RunScheduledInstancesRequest":{ - "type":"structure", - "required":[ - "ScheduledInstanceId", - "LaunchSpecification" - ], - "members":{ - "DryRun":{"shape":"Boolean"}, - "ClientToken":{ - "shape":"String", - "idempotencyToken":true - }, - "InstanceCount":{"shape":"Integer"}, - "ScheduledInstanceId":{"shape":"String"}, - "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"} + "TransitGatewayMulticastGroupList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayMulticastGroup", + "locationName":"item" } }, - "RunScheduledInstancesResult":{ + "TransitGatewayMulticastRegisteredGroupMembers":{ "type":"structure", "members":{ - "InstanceIdSet":{ - "shape":"InstanceIdSet", - "locationName":"instanceIdSet" + "TransitGatewayMulticastDomainId":{ + "shape":"String", + "locationName":"transitGatewayMulticastDomainId" + }, + "RegisteredNetworkInterfaceIds":{ + "shape":"ValueStringList", + "locationName":"registeredNetworkInterfaceIds" + }, + "GroupIpAddress":{ + "shape":"String", + "locationName":"groupIpAddress" } } }, - "S3Storage":{ + "TransitGatewayMulticastRegisteredGroupSources":{ "type":"structure", "members":{ - "Bucket":{ - "shape":"String", - "locationName":"bucket" - }, - "Prefix":{ + "TransitGatewayMulticastDomainId":{ "shape":"String", - "locationName":"prefix" + "locationName":"transitGatewayMulticastDomainId" }, - "AWSAccessKeyId":{"shape":"String"}, - "UploadPolicy":{ - "shape":"Blob", - "locationName":"uploadPolicy" + "RegisteredNetworkInterfaceIds":{ + "shape":"ValueStringList", + "locationName":"registeredNetworkInterfaceIds" }, - "UploadPolicySignature":{ + "GroupIpAddress":{ "shape":"String", - "locationName":"uploadPolicySignature" + "locationName":"groupIpAddress" } } }, - "ScheduledInstance":{ + "TransitGatewayNetworkInterfaceIdList":{ + "type":"list", + "member":{ + "shape":"NetworkInterfaceId", + "locationName":"item" + } + }, + "TransitGatewayOptions":{ "type":"structure", "members":{ - "ScheduledInstanceId":{ - "shape":"String", - "locationName":"scheduledInstanceId" + "AmazonSideAsn":{ + "shape":"Long", + "locationName":"amazonSideAsn" }, - "InstanceType":{ - "shape":"String", - "locationName":"instanceType" + "TransitGatewayCidrBlocks":{ + "shape":"ValueStringList", + "locationName":"transitGatewayCidrBlocks" }, - "Platform":{ - "shape":"String", - "locationName":"platform" + "AutoAcceptSharedAttachments":{ + "shape":"AutoAcceptSharedAttachmentsValue", + "locationName":"autoAcceptSharedAttachments" }, - "NetworkPlatform":{ + "DefaultRouteTableAssociation":{ + "shape":"DefaultRouteTableAssociationValue", + "locationName":"defaultRouteTableAssociation" + }, + "AssociationDefaultRouteTableId":{ "shape":"String", - "locationName":"networkPlatform" + "locationName":"associationDefaultRouteTableId" }, - "AvailabilityZone":{ + "DefaultRouteTablePropagation":{ + "shape":"DefaultRouteTablePropagationValue", + "locationName":"defaultRouteTablePropagation" + }, + "PropagationDefaultRouteTableId":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"propagationDefaultRouteTableId" }, - "SlotDurationInHours":{ - "shape":"Integer", - "locationName":"slotDurationInHours" + "VpnEcmpSupport":{ + "shape":"VpnEcmpSupportValue", + "locationName":"vpnEcmpSupport" }, - "Recurrence":{ - "shape":"ScheduledInstanceRecurrence", - "locationName":"recurrence" + "DnsSupport":{ + "shape":"DnsSupportValue", + "locationName":"dnsSupport" }, - "PreviousSlotEndTime":{ - "shape":"DateTime", - "locationName":"previousSlotEndTime" + "SecurityGroupReferencingSupport":{ + "shape":"SecurityGroupReferencingSupportValue", + "locationName":"securityGroupReferencingSupport" }, - "NextSlotStartTime":{ - "shape":"DateTime", - "locationName":"nextSlotStartTime" + "MulticastSupport":{ + "shape":"MulticastSupportValue", + "locationName":"multicastSupport" + } + } + }, + "TransitGatewayPeeringAttachment":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" }, - "HourlyPrice":{ + "AccepterTransitGatewayAttachmentId":{ "shape":"String", - "locationName":"hourlyPrice" + "locationName":"accepterTransitGatewayAttachmentId" }, - "TotalScheduledInstanceHours":{ - "shape":"Integer", - "locationName":"totalScheduledInstanceHours" + "RequesterTgwInfo":{ + "shape":"PeeringTgwInfo", + "locationName":"requesterTgwInfo" }, - "InstanceCount":{ - "shape":"Integer", - "locationName":"instanceCount" + "AccepterTgwInfo":{ + "shape":"PeeringTgwInfo", + "locationName":"accepterTgwInfo" }, - "TermStartDate":{ - "shape":"DateTime", - "locationName":"termStartDate" + "Options":{ + "shape":"TransitGatewayPeeringAttachmentOptions", + "locationName":"options" }, - "TermEndDate":{ - "shape":"DateTime", - "locationName":"termEndDate" + "Status":{ + "shape":"PeeringAttachmentStatus", + "locationName":"status" }, - "CreateDate":{ + "State":{ + "shape":"TransitGatewayAttachmentState", + "locationName":"state" + }, + "CreationTime":{ "shape":"DateTime", - "locationName":"createDate" + "locationName":"creationTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "TransitGatewayPeeringAttachmentList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayPeeringAttachment", + "locationName":"item" + } + }, + "TransitGatewayPeeringAttachmentOptions":{ + "type":"structure", + "members":{ + "DynamicRouting":{ + "shape":"DynamicRoutingValue", + "locationName":"dynamicRouting" } } }, - "ScheduledInstanceAvailability":{ + "TransitGatewayPolicyRule":{ "type":"structure", "members":{ - "InstanceType":{ + "SourceCidrBlock":{ "shape":"String", - "locationName":"instanceType" + "locationName":"sourceCidrBlock" }, - "Platform":{ + "SourcePortRange":{ "shape":"String", - "locationName":"platform" + "locationName":"sourcePortRange" }, - "NetworkPlatform":{ + "DestinationCidrBlock":{ "shape":"String", - "locationName":"networkPlatform" + "locationName":"destinationCidrBlock" }, - "AvailabilityZone":{ + "DestinationPortRange":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"destinationPortRange" }, - "PurchaseToken":{ + "Protocol":{ "shape":"String", - "locationName":"purchaseToken" + "locationName":"protocol" }, - "SlotDurationInHours":{ - "shape":"Integer", - "locationName":"slotDurationInHours" + "MetaData":{ + "shape":"TransitGatewayPolicyRuleMetaData", + "locationName":"metaData" + } + } + }, + "TransitGatewayPolicyRuleMetaData":{ + "type":"structure", + "members":{ + "MetaDataKey":{ + "shape":"String", + "locationName":"metaDataKey" }, - "Recurrence":{ - "shape":"ScheduledInstanceRecurrence", - "locationName":"recurrence" + "MetaDataValue":{ + "shape":"String", + "locationName":"metaDataValue" + } + } + }, + "TransitGatewayPolicyTable":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTableId":{ + "shape":"TransitGatewayPolicyTableId", + "locationName":"transitGatewayPolicyTableId" }, - "FirstSlotStartTime":{ + "TransitGatewayId":{ + "shape":"TransitGatewayId", + "locationName":"transitGatewayId" + }, + "State":{ + "shape":"TransitGatewayPolicyTableState", + "locationName":"state" + }, + "CreationTime":{ "shape":"DateTime", - "locationName":"firstSlotStartTime" + "locationName":"creationTime" }, - "HourlyPrice":{ + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "TransitGatewayPolicyTableAssociation":{ + "type":"structure", + "members":{ + "TransitGatewayPolicyTableId":{ + "shape":"TransitGatewayPolicyTableId", + "locationName":"transitGatewayPolicyTableId" + }, + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" + }, + "ResourceId":{ "shape":"String", - "locationName":"hourlyPrice" + "locationName":"resourceId" }, - "TotalScheduledInstanceHours":{ - "shape":"Integer", - "locationName":"totalScheduledInstanceHours" + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" }, - "AvailableInstanceCount":{ - "shape":"Integer", - "locationName":"availableInstanceCount" + "State":{ + "shape":"TransitGatewayAssociationState", + "locationName":"state" + } + } + }, + "TransitGatewayPolicyTableAssociationList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayPolicyTableAssociation", + "locationName":"item" + } + }, + "TransitGatewayPolicyTableEntry":{ + "type":"structure", + "members":{ + "PolicyRuleNumber":{ + "shape":"String", + "locationName":"policyRuleNumber" }, - "MinTermDurationInDays":{ - "shape":"Integer", - "locationName":"minTermDurationInDays" + "PolicyRule":{ + "shape":"TransitGatewayPolicyRule", + "locationName":"policyRule" }, - "MaxTermDurationInDays":{ - "shape":"Integer", - "locationName":"maxTermDurationInDays" + "TargetRouteTableId":{ + "shape":"TransitGatewayRouteTableId", + "locationName":"targetRouteTableId" } } }, - "ScheduledInstanceAvailabilitySet":{ + "TransitGatewayPolicyTableEntryList":{ "type":"list", "member":{ - "shape":"ScheduledInstanceAvailability", + "shape":"TransitGatewayPolicyTableEntry", "locationName":"item" } }, - "ScheduledInstanceIdRequestSet":{ + "TransitGatewayPolicyTableId":{"type":"string"}, + "TransitGatewayPolicyTableIdStringList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"ScheduledInstanceId" + "shape":"TransitGatewayPolicyTableId", + "locationName":"item" } }, - "ScheduledInstanceRecurrence":{ + "TransitGatewayPolicyTableList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayPolicyTable", + "locationName":"item" + } + }, + "TransitGatewayPolicyTableState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "TransitGatewayPrefixListAttachment":{ "type":"structure", "members":{ - "Frequency":{ - "shape":"String", - "locationName":"frequency" - }, - "Interval":{ - "shape":"Integer", - "locationName":"interval" - }, - "OccurrenceDaySet":{ - "shape":"OccurrenceDaySet", - "locationName":"occurrenceDaySet" + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" }, - "OccurrenceRelativeToEnd":{ - "shape":"Boolean", - "locationName":"occurrenceRelativeToEnd" + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" }, - "OccurrenceUnit":{ + "ResourceId":{ "shape":"String", - "locationName":"occurrenceUnit" + "locationName":"resourceId" } } }, - "ScheduledInstanceRecurrenceRequest":{ + "TransitGatewayPrefixListReference":{ "type":"structure", "members":{ - "Frequency":{"shape":"String"}, - "Interval":{"shape":"Integer"}, - "OccurrenceDays":{ - "shape":"OccurrenceDayRequestSet", - "locationName":"OccurrenceDay" + "TransitGatewayRouteTableId":{ + "shape":"TransitGatewayRouteTableId", + "locationName":"transitGatewayRouteTableId" }, - "OccurrenceRelativeToEnd":{"shape":"Boolean"}, - "OccurrenceUnit":{"shape":"String"} + "PrefixListId":{ + "shape":"PrefixListResourceId", + "locationName":"prefixListId" + }, + "PrefixListOwnerId":{ + "shape":"String", + "locationName":"prefixListOwnerId" + }, + "State":{ + "shape":"TransitGatewayPrefixListReferenceState", + "locationName":"state" + }, + "Blackhole":{ + "shape":"Boolean", + "locationName":"blackhole" + }, + "TransitGatewayAttachment":{ + "shape":"TransitGatewayPrefixListAttachment", + "locationName":"transitGatewayAttachment" + } } }, - "ScheduledInstanceSet":{ + "TransitGatewayPrefixListReferenceSet":{ "type":"list", "member":{ - "shape":"ScheduledInstance", + "shape":"TransitGatewayPrefixListReference", "locationName":"item" } }, - "ScheduledInstancesBlockDeviceMapping":{ - "type":"structure", - "members":{ - "DeviceName":{"shape":"String"}, - "NoDevice":{"shape":"String"}, - "VirtualName":{"shape":"String"}, - "Ebs":{"shape":"ScheduledInstancesEbs"} - } - }, - "ScheduledInstancesBlockDeviceMappingSet":{ - "type":"list", - "member":{ - "shape":"ScheduledInstancesBlockDeviceMapping", - "locationName":"BlockDeviceMapping" - } + "TransitGatewayPrefixListReferenceState":{ + "type":"string", + "enum":[ + "pending", + "available", + "modifying", + "deleting" + ] }, - "ScheduledInstancesEbs":{ + "TransitGatewayPropagation":{ "type":"structure", "members":{ - "SnapshotId":{"shape":"String"}, - "VolumeSize":{"shape":"Integer"}, - "DeleteOnTermination":{"shape":"Boolean"}, - "VolumeType":{"shape":"String"}, - "Iops":{"shape":"Integer"}, - "Encrypted":{"shape":"Boolean"} + "TransitGatewayAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"transitGatewayAttachmentId" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "TransitGatewayRouteTableId":{ + "shape":"String", + "locationName":"transitGatewayRouteTableId" + }, + "State":{ + "shape":"TransitGatewayPropagationState", + "locationName":"state" + }, + "TransitGatewayRouteTableAnnouncementId":{ + "shape":"TransitGatewayRouteTableAnnouncementId", + "locationName":"transitGatewayRouteTableAnnouncementId" + } } }, - "ScheduledInstancesIamInstanceProfile":{ + "TransitGatewayPropagationState":{ + "type":"string", + "enum":[ + "enabling", + "enabled", + "disabling", + "disabled" + ] + }, + "TransitGatewayRequestOptions":{ "type":"structure", "members":{ - "Arn":{"shape":"String"}, - "Name":{"shape":"String"} + "AmazonSideAsn":{"shape":"Long"}, + "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"}, + "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"}, + "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"}, + "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"}, + "DnsSupport":{"shape":"DnsSupportValue"}, + "SecurityGroupReferencingSupport":{"shape":"SecurityGroupReferencingSupportValue"}, + "MulticastSupport":{"shape":"MulticastSupportValue"}, + "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"} } }, - "ScheduledInstancesLaunchSpecification":{ + "TransitGatewayRoute":{ "type":"structure", - "required":["ImageId"], "members":{ - "ImageId":{"shape":"String"}, - "KeyName":{"shape":"String"}, - "SecurityGroupIds":{ - "shape":"ScheduledInstancesSecurityGroupIdSet", - "locationName":"SecurityGroupId" + "DestinationCidrBlock":{ + "shape":"String", + "locationName":"destinationCidrBlock" }, - "UserData":{"shape":"String"}, - "Placement":{"shape":"ScheduledInstancesPlacement"}, - "KernelId":{"shape":"String"}, - "InstanceType":{"shape":"String"}, - "RamdiskId":{"shape":"String"}, - "BlockDeviceMappings":{ - "shape":"ScheduledInstancesBlockDeviceMappingSet", - "locationName":"BlockDeviceMapping" + "PrefixListId":{ + "shape":"PrefixListResourceId", + "locationName":"prefixListId" }, - "Monitoring":{"shape":"ScheduledInstancesMonitoring"}, - "SubnetId":{"shape":"String"}, - "NetworkInterfaces":{ - "shape":"ScheduledInstancesNetworkInterfaceSet", - "locationName":"NetworkInterface" + "TransitGatewayRouteTableAnnouncementId":{ + "shape":"TransitGatewayRouteTableAnnouncementId", + "locationName":"transitGatewayRouteTableAnnouncementId" }, - "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"}, - "EbsOptimized":{"shape":"Boolean"} - } - }, - "ScheduledInstancesMonitoring":{ - "type":"structure", - "members":{ - "Enabled":{"shape":"Boolean"} + "TransitGatewayAttachments":{ + "shape":"TransitGatewayRouteAttachmentList", + "locationName":"transitGatewayAttachments" + }, + "Type":{ + "shape":"TransitGatewayRouteType", + "locationName":"type" + }, + "State":{ + "shape":"TransitGatewayRouteState", + "locationName":"state" + } } }, - "ScheduledInstancesNetworkInterface":{ + "TransitGatewayRouteAttachment":{ "type":"structure", "members":{ - "NetworkInterfaceId":{"shape":"String"}, - "DeviceIndex":{"shape":"Integer"}, - "SubnetId":{"shape":"String"}, - "Description":{"shape":"String"}, - "PrivateIpAddress":{"shape":"String"}, - "PrivateIpAddressConfigs":{ - "shape":"PrivateIpAddressConfigSet", - "locationName":"PrivateIpAddressConfig" + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" }, - "SecondaryPrivateIpAddressCount":{"shape":"Integer"}, - "AssociatePublicIpAddress":{"shape":"Boolean"}, - "Groups":{ - "shape":"ScheduledInstancesSecurityGroupIdSet", - "locationName":"Group" + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" }, - "DeleteOnTermination":{"shape":"Boolean"} + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + } + } + }, + "TransitGatewayRouteAttachmentList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayRouteAttachment", + "locationName":"item" } }, - "ScheduledInstancesNetworkInterfaceSet":{ + "TransitGatewayRouteList":{ "type":"list", "member":{ - "shape":"ScheduledInstancesNetworkInterface", - "locationName":"NetworkInterface" + "shape":"TransitGatewayRoute", + "locationName":"item" } }, - "ScheduledInstancesPlacement":{ - "type":"structure", - "members":{ - "AvailabilityZone":{"shape":"String"}, - "GroupName":{"shape":"String"} - } + "TransitGatewayRouteState":{ + "type":"string", + "enum":[ + "pending", + "active", + "blackhole", + "deleting", + "deleted" + ] }, - "ScheduledInstancesPrivateIpAddressConfig":{ + "TransitGatewayRouteTable":{ "type":"structure", "members":{ - "PrivateIpAddress":{"shape":"String"}, - "Primary":{"shape":"Boolean"} - } - }, - "ScheduledInstancesSecurityGroupIdSet":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"SecurityGroupId" + "TransitGatewayRouteTableId":{ + "shape":"String", + "locationName":"transitGatewayRouteTableId" + }, + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" + }, + "State":{ + "shape":"TransitGatewayRouteTableState", + "locationName":"state" + }, + "DefaultAssociationRouteTable":{ + "shape":"Boolean", + "locationName":"defaultAssociationRouteTable" + }, + "DefaultPropagationRouteTable":{ + "shape":"Boolean", + "locationName":"defaultPropagationRouteTable" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } } }, - "SecurityGroup":{ + "TransitGatewayRouteTableAnnouncement":{ "type":"structure", "members":{ - "OwnerId":{ - "shape":"String", - "locationName":"ownerId" + "TransitGatewayRouteTableAnnouncementId":{ + "shape":"TransitGatewayRouteTableAnnouncementId", + "locationName":"transitGatewayRouteTableAnnouncementId" }, - "GroupName":{ - "shape":"String", - "locationName":"groupName" + "TransitGatewayId":{ + "shape":"TransitGatewayId", + "locationName":"transitGatewayId" }, - "GroupId":{ + "CoreNetworkId":{ "shape":"String", - "locationName":"groupId" + "locationName":"coreNetworkId" }, - "Description":{ + "PeerTransitGatewayId":{ + "shape":"TransitGatewayId", + "locationName":"peerTransitGatewayId" + }, + "PeerCoreNetworkId":{ "shape":"String", - "locationName":"groupDescription" + "locationName":"peerCoreNetworkId" }, - "IpPermissions":{ - "shape":"IpPermissionList", - "locationName":"ipPermissions" + "PeeringAttachmentId":{ + "shape":"TransitGatewayAttachmentId", + "locationName":"peeringAttachmentId" }, - "IpPermissionsEgress":{ - "shape":"IpPermissionList", - "locationName":"ipPermissionsEgress" + "AnnouncementDirection":{ + "shape":"TransitGatewayRouteTableAnnouncementDirection", + "locationName":"announcementDirection" }, - "VpcId":{ - "shape":"String", - "locationName":"vpcId" + "TransitGatewayRouteTableId":{ + "shape":"TransitGatewayRouteTableId", + "locationName":"transitGatewayRouteTableId" + }, + "State":{ + "shape":"TransitGatewayRouteTableAnnouncementState", + "locationName":"state" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" }, "Tags":{ "shape":"TagList", @@ -11926,1170 +44592,1441 @@ } } }, - "SecurityGroupIdStringList":{ + "TransitGatewayRouteTableAnnouncementDirection":{ + "type":"string", + "enum":[ + "outgoing", + "incoming" + ] + }, + "TransitGatewayRouteTableAnnouncementId":{"type":"string"}, + "TransitGatewayRouteTableAnnouncementIdStringList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"SecurityGroupId" + "shape":"TransitGatewayRouteTableAnnouncementId", + "locationName":"item" } }, - "SecurityGroupList":{ + "TransitGatewayRouteTableAnnouncementList":{ "type":"list", "member":{ - "shape":"SecurityGroup", + "shape":"TransitGatewayRouteTableAnnouncement", "locationName":"item" } }, - "SecurityGroupReference":{ + "TransitGatewayRouteTableAnnouncementState":{ + "type":"string", + "enum":[ + "available", + "pending", + "failing", + "failed", + "deleting", + "deleted" + ] + }, + "TransitGatewayRouteTableAssociation":{ "type":"structure", - "required":[ - "GroupId", - "ReferencingVpcId" - ], "members":{ - "GroupId":{ + "TransitGatewayAttachmentId":{ "shape":"String", - "locationName":"groupId" + "locationName":"transitGatewayAttachmentId" }, - "ReferencingVpcId":{ + "ResourceId":{ "shape":"String", - "locationName":"referencingVpcId" + "locationName":"resourceId" }, - "VpcPeeringConnectionId":{ - "shape":"String", - "locationName":"vpcPeeringConnectionId" + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "State":{ + "shape":"TransitGatewayAssociationState", + "locationName":"state" } } }, - "SecurityGroupReferences":{ + "TransitGatewayRouteTableAssociationList":{ "type":"list", "member":{ - "shape":"SecurityGroupReference", + "shape":"TransitGatewayRouteTableAssociation", "locationName":"item" } }, - "SecurityGroupStringList":{ + "TransitGatewayRouteTableId":{"type":"string"}, + "TransitGatewayRouteTableIdStringList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"SecurityGroup" + "shape":"TransitGatewayRouteTableId", + "locationName":"item" } }, - "ShutdownBehavior":{ - "type":"string", - "enum":[ - "stop", - "terminate" - ] + "TransitGatewayRouteTableList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayRouteTable", + "locationName":"item" + } }, - "SlotDateTimeRangeRequest":{ + "TransitGatewayRouteTablePropagation":{ "type":"structure", - "required":[ - "EarliestTime", - "LatestTime" - ], "members":{ - "EarliestTime":{"shape":"DateTime"}, - "LatestTime":{"shape":"DateTime"} + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" + }, + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" + }, + "ResourceType":{ + "shape":"TransitGatewayAttachmentResourceType", + "locationName":"resourceType" + }, + "State":{ + "shape":"TransitGatewayPropagationState", + "locationName":"state" + }, + "TransitGatewayRouteTableAnnouncementId":{ + "shape":"TransitGatewayRouteTableAnnouncementId", + "locationName":"transitGatewayRouteTableAnnouncementId" + } } }, - "SlotStartTimeRangeRequest":{ - "type":"structure", - "members":{ - "EarliestTime":{"shape":"DateTime"}, - "LatestTime":{"shape":"DateTime"} + "TransitGatewayRouteTablePropagationList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayRouteTablePropagation", + "locationName":"item" } }, - "Snapshot":{ + "TransitGatewayRouteTableRoute":{ "type":"structure", "members":{ - "SnapshotId":{ + "DestinationCidr":{ "shape":"String", - "locationName":"snapshotId" + "locationName":"destinationCidr" }, - "VolumeId":{ + "State":{ "shape":"String", - "locationName":"volumeId" + "locationName":"state" }, - "State":{ - "shape":"SnapshotState", - "locationName":"status" + "RouteOrigin":{ + "shape":"String", + "locationName":"routeOrigin" }, - "StateMessage":{ + "PrefixListId":{ "shape":"String", - "locationName":"statusMessage" + "locationName":"prefixListId" }, - "StartTime":{ - "shape":"DateTime", - "locationName":"startTime" + "AttachmentId":{ + "shape":"String", + "locationName":"attachmentId" }, - "Progress":{ + "ResourceId":{ "shape":"String", - "locationName":"progress" + "locationName":"resourceId" }, - "OwnerId":{ + "ResourceType":{ "shape":"String", - "locationName":"ownerId" + "locationName":"resourceType" + } + } + }, + "TransitGatewayRouteTableState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "TransitGatewayRouteType":{ + "type":"string", + "enum":[ + "static", + "propagated" + ] + }, + "TransitGatewayState":{ + "type":"string", + "enum":[ + "pending", + "available", + "modifying", + "deleting", + "deleted" + ] + }, + "TransitGatewaySubnetIdList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"item" + } + }, + "TransitGatewayVpcAttachment":{ + "type":"structure", + "members":{ + "TransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transitGatewayAttachmentId" }, - "Description":{ + "TransitGatewayId":{ "shape":"String", - "locationName":"description" + "locationName":"transitGatewayId" }, - "VolumeSize":{ - "shape":"Integer", - "locationName":"volumeSize" + "VpcId":{ + "shape":"String", + "locationName":"vpcId" }, - "OwnerAlias":{ + "VpcOwnerId":{ "shape":"String", - "locationName":"ownerAlias" + "locationName":"vpcOwnerId" + }, + "State":{ + "shape":"TransitGatewayAttachmentState", + "locationName":"state" + }, + "SubnetIds":{ + "shape":"ValueStringList", + "locationName":"subnetIds" + }, + "CreationTime":{ + "shape":"DateTime", + "locationName":"creationTime" + }, + "Options":{ + "shape":"TransitGatewayVpcAttachmentOptions", + "locationName":"options" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" + } + } + }, + "TransitGatewayVpcAttachmentList":{ + "type":"list", + "member":{ + "shape":"TransitGatewayVpcAttachment", + "locationName":"item" + } + }, + "TransitGatewayVpcAttachmentOptions":{ + "type":"structure", + "members":{ + "DnsSupport":{ + "shape":"DnsSupportValue", + "locationName":"dnsSupport" }, - "Encrypted":{ - "shape":"Boolean", - "locationName":"encrypted" - }, - "KmsKeyId":{ - "shape":"String", - "locationName":"kmsKeyId" + "SecurityGroupReferencingSupport":{ + "shape":"SecurityGroupReferencingSupportValue", + "locationName":"securityGroupReferencingSupport" }, - "DataEncryptionKeyId":{ - "shape":"String", - "locationName":"dataEncryptionKeyId" + "Ipv6Support":{ + "shape":"Ipv6SupportValue", + "locationName":"ipv6Support" + }, + "ApplianceModeSupport":{ + "shape":"ApplianceModeSupportValue", + "locationName":"applianceModeSupport" } } }, - "SnapshotAttributeName":{ + "TransportProtocol":{ "type":"string", "enum":[ - "productCodes", - "createVolumePermission" + "tcp", + "udp" ] }, - "SnapshotDetail":{ + "TrunkInterfaceAssociation":{ "type":"structure", "members":{ - "DiskImageSize":{ - "shape":"Double", - "locationName":"diskImageSize" - }, - "Description":{ - "shape":"String", - "locationName":"description" - }, - "Format":{ - "shape":"String", - "locationName":"format" + "AssociationId":{ + "shape":"TrunkInterfaceAssociationId", + "locationName":"associationId" }, - "Url":{ + "BranchInterfaceId":{ "shape":"String", - "locationName":"url" - }, - "UserBucket":{ - "shape":"UserBucketDetails", - "locationName":"userBucket" + "locationName":"branchInterfaceId" }, - "DeviceName":{ + "TrunkInterfaceId":{ "shape":"String", - "locationName":"deviceName" + "locationName":"trunkInterfaceId" }, - "SnapshotId":{ - "shape":"String", - "locationName":"snapshotId" + "InterfaceProtocol":{ + "shape":"InterfaceProtocolType", + "locationName":"interfaceProtocol" }, - "Progress":{ - "shape":"String", - "locationName":"progress" + "VlanId":{ + "shape":"Integer", + "locationName":"vlanId" }, - "StatusMessage":{ - "shape":"String", - "locationName":"statusMessage" + "GreKey":{ + "shape":"Integer", + "locationName":"greKey" }, - "Status":{ - "shape":"String", - "locationName":"status" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "SnapshotDetailList":{ + "TrunkInterfaceAssociationId":{"type":"string"}, + "TrunkInterfaceAssociationIdList":{ "type":"list", "member":{ - "shape":"SnapshotDetail", + "shape":"TrunkInterfaceAssociationId", "locationName":"item" } }, - "SnapshotDiskContainer":{ - "type":"structure", - "members":{ - "Description":{"shape":"String"}, - "Format":{"shape":"String"}, - "Url":{"shape":"String"}, - "UserBucket":{"shape":"UserBucket"} - } - }, - "SnapshotIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"SnapshotId" - } - }, - "SnapshotList":{ + "TrunkInterfaceAssociationList":{ "type":"list", "member":{ - "shape":"Snapshot", + "shape":"TrunkInterfaceAssociation", "locationName":"item" } }, - "SnapshotState":{ + "TrustProviderType":{ "type":"string", "enum":[ - "pending", - "completed", - "error" + "user", + "device" ] }, - "SnapshotTaskDetail":{ + "TunnelInsideIpVersion":{ + "type":"string", + "enum":[ + "ipv4", + "ipv6" + ] + }, + "TunnelOption":{ "type":"structure", "members":{ - "DiskImageSize":{ - "shape":"Double", - "locationName":"diskImageSize" - }, - "Description":{ + "OutsideIpAddress":{ "shape":"String", - "locationName":"description" + "locationName":"outsideIpAddress" }, - "Format":{ + "TunnelInsideCidr":{ "shape":"String", - "locationName":"format" + "locationName":"tunnelInsideCidr" }, - "Url":{ + "TunnelInsideIpv6Cidr":{ "shape":"String", - "locationName":"url" + "locationName":"tunnelInsideIpv6Cidr" }, - "UserBucket":{ - "shape":"UserBucketDetails", - "locationName":"userBucket" + "PreSharedKey":{ + "shape":"preSharedKey", + "locationName":"preSharedKey" }, - "SnapshotId":{ - "shape":"String", - "locationName":"snapshotId" + "Phase1LifetimeSeconds":{ + "shape":"Integer", + "locationName":"phase1LifetimeSeconds" }, - "Progress":{ - "shape":"String", - "locationName":"progress" + "Phase2LifetimeSeconds":{ + "shape":"Integer", + "locationName":"phase2LifetimeSeconds" }, - "StatusMessage":{ + "RekeyMarginTimeSeconds":{ + "shape":"Integer", + "locationName":"rekeyMarginTimeSeconds" + }, + "RekeyFuzzPercentage":{ + "shape":"Integer", + "locationName":"rekeyFuzzPercentage" + }, + "ReplayWindowSize":{ + "shape":"Integer", + "locationName":"replayWindowSize" + }, + "DpdTimeoutSeconds":{ + "shape":"Integer", + "locationName":"dpdTimeoutSeconds" + }, + "DpdTimeoutAction":{ "shape":"String", - "locationName":"statusMessage" + "locationName":"dpdTimeoutAction" }, - "Status":{ + "Phase1EncryptionAlgorithms":{ + "shape":"Phase1EncryptionAlgorithmsList", + "locationName":"phase1EncryptionAlgorithmSet" + }, + "Phase2EncryptionAlgorithms":{ + "shape":"Phase2EncryptionAlgorithmsList", + "locationName":"phase2EncryptionAlgorithmSet" + }, + "Phase1IntegrityAlgorithms":{ + "shape":"Phase1IntegrityAlgorithmsList", + "locationName":"phase1IntegrityAlgorithmSet" + }, + "Phase2IntegrityAlgorithms":{ + "shape":"Phase2IntegrityAlgorithmsList", + "locationName":"phase2IntegrityAlgorithmSet" + }, + "Phase1DHGroupNumbers":{ + "shape":"Phase1DHGroupNumbersList", + "locationName":"phase1DHGroupNumberSet" + }, + "Phase2DHGroupNumbers":{ + "shape":"Phase2DHGroupNumbersList", + "locationName":"phase2DHGroupNumberSet" + }, + "IkeVersions":{ + "shape":"IKEVersionsList", + "locationName":"ikeVersionSet" + }, + "StartupAction":{ "shape":"String", - "locationName":"status" + "locationName":"startupAction" + }, + "LogOptions":{ + "shape":"VpnTunnelLogOptions", + "locationName":"logOptions" + }, + "EnableTunnelLifecycleControl":{ + "shape":"Boolean", + "locationName":"enableTunnelLifecycleControl" } } }, - "SpotDatafeedSubscription":{ + "TunnelOptionsList":{ + "type":"list", + "member":{ + "shape":"TunnelOption", + "locationName":"item" + } + }, + "UnassignIpv6AddressesRequest":{ "type":"structure", + "required":["NetworkInterfaceId"], "members":{ - "OwnerId":{ - "shape":"String", - "locationName":"ownerId" - }, - "Bucket":{ - "shape":"String", - "locationName":"bucket" - }, - "Prefix":{ - "shape":"String", - "locationName":"prefix" + "Ipv6Addresses":{ + "shape":"Ipv6AddressList", + "locationName":"ipv6Addresses" }, - "State":{ - "shape":"DatafeedSubscriptionState", - "locationName":"state" + "Ipv6Prefixes":{ + "shape":"IpPrefixList", + "locationName":"Ipv6Prefix" }, - "Fault":{ - "shape":"SpotInstanceStateFault", - "locationName":"fault" + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" } } }, - "SpotFleetLaunchSpecification":{ + "UnassignIpv6AddressesResult":{ "type":"structure", "members":{ - "ImageId":{ - "shape":"String", - "locationName":"imageId" - }, - "KeyName":{ - "shape":"String", - "locationName":"keyName" - }, - "SecurityGroups":{ - "shape":"GroupIdentifierList", - "locationName":"groupSet" - }, - "UserData":{ - "shape":"String", - "locationName":"userData" - }, - "AddressingType":{ + "NetworkInterfaceId":{ "shape":"String", - "locationName":"addressingType" - }, - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" + "locationName":"networkInterfaceId" }, - "Placement":{ - "shape":"SpotPlacement", - "locationName":"placement" + "UnassignedIpv6Addresses":{ + "shape":"Ipv6AddressList", + "locationName":"unassignedIpv6Addresses" }, - "KernelId":{ - "shape":"String", - "locationName":"kernelId" + "UnassignedIpv6Prefixes":{ + "shape":"IpPrefixList", + "locationName":"unassignedIpv6PrefixSet" + } + } + }, + "UnassignPrivateIpAddressesRequest":{ + "type":"structure", + "required":["NetworkInterfaceId"], + "members":{ + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" }, - "RamdiskId":{ - "shape":"String", - "locationName":"ramdiskId" + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressStringList", + "locationName":"privateIpAddress" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "locationName":"blockDeviceMapping" + "Ipv4Prefixes":{ + "shape":"IpPrefixList", + "locationName":"Ipv4Prefix" + } + } + }, + "UnassignPrivateNatGatewayAddressRequest":{ + "type":"structure", + "required":[ + "NatGatewayId", + "PrivateIpAddresses" + ], + "members":{ + "NatGatewayId":{"shape":"NatGatewayId"}, + "PrivateIpAddresses":{ + "shape":"IpList", + "locationName":"PrivateIpAddress" }, - "Monitoring":{ - "shape":"SpotFleetMonitoring", - "locationName":"monitoring" + "MaxDrainDurationSeconds":{"shape":"DrainSeconds"}, + "DryRun":{"shape":"Boolean"} + } + }, + "UnassignPrivateNatGatewayAddressResult":{ + "type":"structure", + "members":{ + "NatGatewayId":{ + "shape":"NatGatewayId", + "locationName":"natGatewayId" }, - "SubnetId":{ + "NatGatewayAddresses":{ + "shape":"NatGatewayAddressList", + "locationName":"natGatewayAddressSet" + } + } + }, + "UnlimitedSupportedInstanceFamily":{ + "type":"string", + "enum":[ + "t2", + "t3", + "t3a", + "t4g" + ] + }, + "UnlockSnapshotRequest":{ + "type":"structure", + "required":["SnapshotId"], + "members":{ + "SnapshotId":{"shape":"SnapshotId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "UnlockSnapshotResult":{ + "type":"structure", + "members":{ + "SnapshotId":{ "shape":"String", - "locationName":"subnetId" - }, - "NetworkInterfaces":{ - "shape":"InstanceNetworkInterfaceSpecificationList", - "locationName":"networkInterfaceSet" - }, - "IamInstanceProfile":{ - "shape":"IamInstanceProfileSpecification", - "locationName":"iamInstanceProfile" - }, - "EbsOptimized":{ - "shape":"Boolean", - "locationName":"ebsOptimized" - }, - "WeightedCapacity":{ - "shape":"Double", - "locationName":"weightedCapacity" + "locationName":"snapshotId" + } + } + }, + "UnmonitorInstancesRequest":{ + "type":"structure", + "required":["InstanceIds"], + "members":{ + "InstanceIds":{ + "shape":"InstanceIdStringList", + "locationName":"InstanceId" }, - "SpotPrice":{ - "shape":"String", - "locationName":"spotPrice" + "DryRun":{ + "shape":"Boolean", + "locationName":"dryRun" } } }, - "SpotFleetMonitoring":{ + "UnmonitorInstancesResult":{ "type":"structure", "members":{ - "Enabled":{ - "shape":"Boolean", - "locationName":"enabled" + "InstanceMonitorings":{ + "shape":"InstanceMonitoringList", + "locationName":"instancesSet" } } }, - "SpotFleetRequestConfig":{ + "UnsuccessfulInstanceCreditSpecificationErrorCode":{ + "type":"string", + "enum":[ + "InvalidInstanceID.Malformed", + "InvalidInstanceID.NotFound", + "IncorrectInstanceState", + "InstanceCreditSpecification.NotSupported" + ] + }, + "UnsuccessfulInstanceCreditSpecificationItem":{ "type":"structure", - "required":[ - "SpotFleetRequestId", - "SpotFleetRequestState", - "SpotFleetRequestConfig", - "CreateTime" - ], "members":{ - "SpotFleetRequestId":{ + "InstanceId":{ "shape":"String", - "locationName":"spotFleetRequestId" + "locationName":"instanceId" }, - "SpotFleetRequestState":{ - "shape":"BatchState", - "locationName":"spotFleetRequestState" + "Error":{ + "shape":"UnsuccessfulInstanceCreditSpecificationItemError", + "locationName":"error" + } + } + }, + "UnsuccessfulInstanceCreditSpecificationItemError":{ + "type":"structure", + "members":{ + "Code":{ + "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode", + "locationName":"code" }, - "SpotFleetRequestConfig":{ - "shape":"SpotFleetRequestConfigData", - "locationName":"spotFleetRequestConfig" + "Message":{ + "shape":"String", + "locationName":"message" + } + } + }, + "UnsuccessfulInstanceCreditSpecificationSet":{ + "type":"list", + "member":{ + "shape":"UnsuccessfulInstanceCreditSpecificationItem", + "locationName":"item" + } + }, + "UnsuccessfulItem":{ + "type":"structure", + "members":{ + "Error":{ + "shape":"UnsuccessfulItemError", + "locationName":"error" }, - "CreateTime":{ - "shape":"DateTime", - "locationName":"createTime" + "ResourceId":{ + "shape":"String", + "locationName":"resourceId" } } }, - "SpotFleetRequestConfigData":{ + "UnsuccessfulItemError":{ "type":"structure", - "required":[ - "SpotPrice", - "TargetCapacity", - "IamFleetRole", - "LaunchSpecifications" - ], "members":{ - "ClientToken":{ + "Code":{ "shape":"String", - "locationName":"clientToken" + "locationName":"code" }, - "SpotPrice":{ + "Message":{ "shape":"String", - "locationName":"spotPrice" - }, - "TargetCapacity":{ - "shape":"Integer", - "locationName":"targetCapacity" - }, - "ValidFrom":{ - "shape":"DateTime", - "locationName":"validFrom" - }, - "ValidUntil":{ - "shape":"DateTime", - "locationName":"validUntil" - }, - "TerminateInstancesWithExpiration":{ + "locationName":"message" + } + } + }, + "UnsuccessfulItemList":{ + "type":"list", + "member":{ + "shape":"UnsuccessfulItem", + "locationName":"item" + } + }, + "UnsuccessfulItemSet":{ + "type":"list", + "member":{ + "shape":"UnsuccessfulItem", + "locationName":"item" + } + }, + "UpdateSecurityGroupRuleDescriptionsEgressRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "GroupId":{"shape":"SecurityGroupId"}, + "GroupName":{"shape":"SecurityGroupName"}, + "IpPermissions":{"shape":"IpPermissionList"}, + "SecurityGroupRuleDescriptions":{ + "shape":"SecurityGroupRuleDescriptionList", + "locationName":"SecurityGroupRuleDescription" + } + } + }, + "UpdateSecurityGroupRuleDescriptionsEgressResult":{ + "type":"structure", + "members":{ + "Return":{ "shape":"Boolean", - "locationName":"terminateInstancesWithExpiration" - }, - "IamFleetRole":{ - "shape":"String", - "locationName":"iamFleetRole" - }, - "LaunchSpecifications":{ - "shape":"LaunchSpecsList", - "locationName":"launchSpecifications" - }, - "ExcessCapacityTerminationPolicy":{ - "shape":"ExcessCapacityTerminationPolicy", - "locationName":"excessCapacityTerminationPolicy" - }, - "AllocationStrategy":{ - "shape":"AllocationStrategy", - "locationName":"allocationStrategy" - }, - "FulfilledCapacity":{ - "shape":"Double", - "locationName":"fulfilledCapacity" - }, - "Type":{ - "shape":"FleetType", - "locationName":"type" + "locationName":"return" } } }, - "SpotFleetRequestConfigSet":{ + "UpdateSecurityGroupRuleDescriptionsIngressRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "GroupId":{"shape":"SecurityGroupId"}, + "GroupName":{"shape":"SecurityGroupName"}, + "IpPermissions":{"shape":"IpPermissionList"}, + "SecurityGroupRuleDescriptions":{ + "shape":"SecurityGroupRuleDescriptionList", + "locationName":"SecurityGroupRuleDescription" + } + } + }, + "UpdateSecurityGroupRuleDescriptionsIngressResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "locationName":"return" + } + } + }, + "UsageClassType":{ + "type":"string", + "enum":[ + "spot", + "on-demand", + "capacity-block" + ] + }, + "UsageClassTypeList":{ "type":"list", "member":{ - "shape":"SpotFleetRequestConfig", + "shape":"UsageClassType", "locationName":"item" } }, - "SpotInstanceRequest":{ + "UserBucket":{ "type":"structure", "members":{ - "SpotInstanceRequestId":{ + "S3Bucket":{"shape":"String"}, + "S3Key":{"shape":"String"} + } + }, + "UserBucketDetails":{ + "type":"structure", + "members":{ + "S3Bucket":{ "shape":"String", - "locationName":"spotInstanceRequestId" + "locationName":"s3Bucket" }, - "SpotPrice":{ + "S3Key":{ "shape":"String", - "locationName":"spotPrice" - }, - "Type":{ - "shape":"SpotInstanceType", - "locationName":"type" - }, - "State":{ - "shape":"SpotInstanceState", - "locationName":"state" - }, - "Fault":{ - "shape":"SpotInstanceStateFault", - "locationName":"fault" - }, - "Status":{ - "shape":"SpotInstanceStatus", - "locationName":"status" - }, - "ValidFrom":{ - "shape":"DateTime", - "locationName":"validFrom" - }, - "ValidUntil":{ - "shape":"DateTime", - "locationName":"validUntil" - }, - "LaunchGroup":{ + "locationName":"s3Key" + } + } + }, + "UserData":{ + "type":"structure", + "members":{ + "Data":{ "shape":"String", - "locationName":"launchGroup" - }, - "AvailabilityZoneGroup":{ + "locationName":"data" + } + }, + "sensitive":true + }, + "UserGroupStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"UserGroup" + } + }, + "UserIdGroupPair":{ + "type":"structure", + "members":{ + "Description":{ "shape":"String", - "locationName":"availabilityZoneGroup" - }, - "LaunchSpecification":{ - "shape":"LaunchSpecification", - "locationName":"launchSpecification" + "locationName":"description" }, - "InstanceId":{ + "GroupId":{ "shape":"String", - "locationName":"instanceId" - }, - "CreateTime":{ - "shape":"DateTime", - "locationName":"createTime" + "locationName":"groupId" }, - "ProductDescription":{ - "shape":"RIProductDescription", - "locationName":"productDescription" + "GroupName":{ + "shape":"String", + "locationName":"groupName" }, - "BlockDurationMinutes":{ - "shape":"Integer", - "locationName":"blockDurationMinutes" + "PeeringStatus":{ + "shape":"String", + "locationName":"peeringStatus" }, - "ActualBlockHourlyPrice":{ + "UserId":{ "shape":"String", - "locationName":"actualBlockHourlyPrice" + "locationName":"userId" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "VpcId":{ + "shape":"String", + "locationName":"vpcId" }, - "LaunchedAvailabilityZone":{ + "VpcPeeringConnectionId":{ "shape":"String", - "locationName":"launchedAvailabilityZone" + "locationName":"vpcPeeringConnectionId" } } }, - "SpotInstanceRequestIdList":{ + "UserIdGroupPairList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"SpotInstanceRequestId" + "shape":"UserIdGroupPair", + "locationName":"item" } }, - "SpotInstanceRequestList":{ + "UserIdGroupPairSet":{ "type":"list", "member":{ - "shape":"SpotInstanceRequest", + "shape":"UserIdGroupPair", "locationName":"item" } }, - "SpotInstanceState":{ + "UserIdStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"UserId" + } + }, + "UserTrustProviderType":{ "type":"string", "enum":[ - "open", - "active", - "closed", - "cancelled", - "failed" + "iam-identity-center", + "oidc" ] }, - "SpotInstanceStateFault":{ + "VCpuCount":{"type":"integer"}, + "VCpuCountRange":{ "type":"structure", "members":{ - "Code":{ - "shape":"String", - "locationName":"code" + "Min":{ + "shape":"Integer", + "locationName":"min" }, - "Message":{ - "shape":"String", - "locationName":"message" + "Max":{ + "shape":"Integer", + "locationName":"max" } } }, - "SpotInstanceStatus":{ + "VCpuCountRangeRequest":{ "type":"structure", + "required":["Min"], "members":{ - "Code":{ - "shape":"String", - "locationName":"code" + "Min":{"shape":"Integer"}, + "Max":{"shape":"Integer"} + } + }, + "VCpuInfo":{ + "type":"structure", + "members":{ + "DefaultVCpus":{ + "shape":"VCpuCount", + "locationName":"defaultVCpus" }, - "UpdateTime":{ - "shape":"DateTime", - "locationName":"updateTime" + "DefaultCores":{ + "shape":"CoreCount", + "locationName":"defaultCores" }, - "Message":{ - "shape":"String", - "locationName":"message" + "DefaultThreadsPerCore":{ + "shape":"ThreadsPerCore", + "locationName":"defaultThreadsPerCore" + }, + "ValidCores":{ + "shape":"CoreCountList", + "locationName":"validCores" + }, + "ValidThreadsPerCore":{ + "shape":"ThreadsPerCoreList", + "locationName":"validThreadsPerCore" } } }, - "SpotInstanceType":{ - "type":"string", - "enum":[ - "one-time", - "persistent" - ] - }, - "SpotPlacement":{ + "ValidationError":{ "type":"structure", "members":{ - "AvailabilityZone":{ + "Code":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"code" }, - "GroupName":{ + "Message":{ "shape":"String", - "locationName":"groupName" + "locationName":"message" } } }, - "SpotPrice":{ + "ValidationWarning":{ "type":"structure", "members":{ - "InstanceType":{ - "shape":"InstanceType", - "locationName":"instanceType" - }, - "ProductDescription":{ - "shape":"RIProductDescription", - "locationName":"productDescription" - }, - "SpotPrice":{ - "shape":"String", - "locationName":"spotPrice" - }, - "Timestamp":{ - "shape":"DateTime", - "locationName":"timestamp" - }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" + "Errors":{ + "shape":"ErrorSet", + "locationName":"errorSet" } } }, - "SpotPriceHistoryList":{ + "ValueStringList":{ "type":"list", "member":{ - "shape":"SpotPrice", + "shape":"String", "locationName":"item" } }, - "StaleIpPermission":{ + "VerifiedAccessEndpoint":{ "type":"structure", "members":{ - "FromPort":{ - "shape":"Integer", - "locationName":"fromPort" + "VerifiedAccessInstanceId":{ + "shape":"String", + "locationName":"verifiedAccessInstanceId" }, - "IpProtocol":{ + "VerifiedAccessGroupId":{ "shape":"String", - "locationName":"ipProtocol" + "locationName":"verifiedAccessGroupId" }, - "IpRanges":{ - "shape":"IpRanges", - "locationName":"ipRanges" + "VerifiedAccessEndpointId":{ + "shape":"String", + "locationName":"verifiedAccessEndpointId" }, - "PrefixListIds":{ - "shape":"PrefixListIdSet", - "locationName":"prefixListIds" + "ApplicationDomain":{ + "shape":"String", + "locationName":"applicationDomain" }, - "ToPort":{ - "shape":"Integer", - "locationName":"toPort" + "EndpointType":{ + "shape":"VerifiedAccessEndpointType", + "locationName":"endpointType" }, - "UserIdGroupPairs":{ - "shape":"UserIdGroupPairSet", - "locationName":"groups" - } - } - }, - "StaleIpPermissionSet":{ - "type":"list", - "member":{ - "shape":"StaleIpPermission", - "locationName":"item" - } - }, - "StaleSecurityGroup":{ - "type":"structure", - "required":["GroupId"], - "members":{ - "GroupId":{ + "AttachmentType":{ + "shape":"VerifiedAccessEndpointAttachmentType", + "locationName":"attachmentType" + }, + "DomainCertificateArn":{ "shape":"String", - "locationName":"groupId" + "locationName":"domainCertificateArn" }, - "GroupName":{ + "EndpointDomain":{ "shape":"String", - "locationName":"groupName" + "locationName":"endpointDomain" + }, + "DeviceValidationDomain":{ + "shape":"String", + "locationName":"deviceValidationDomain" + }, + "SecurityGroupIds":{ + "shape":"SecurityGroupIdList", + "locationName":"securityGroupIdSet" + }, + "LoadBalancerOptions":{ + "shape":"VerifiedAccessEndpointLoadBalancerOptions", + "locationName":"loadBalancerOptions" + }, + "NetworkInterfaceOptions":{ + "shape":"VerifiedAccessEndpointEniOptions", + "locationName":"networkInterfaceOptions" + }, + "Status":{ + "shape":"VerifiedAccessEndpointStatus", + "locationName":"status" }, "Description":{ "shape":"String", "locationName":"description" }, - "VpcId":{ + "CreationTime":{ "shape":"String", - "locationName":"vpcId" - }, - "StaleIpPermissions":{ - "shape":"StaleIpPermissionSet", - "locationName":"staleIpPermissions" + "locationName":"creationTime" }, - "StaleIpPermissionsEgress":{ - "shape":"StaleIpPermissionSet", - "locationName":"staleIpPermissionsEgress" - } - } - }, - "StaleSecurityGroupSet":{ - "type":"list", - "member":{ - "shape":"StaleSecurityGroup", - "locationName":"item" - } - }, - "StartInstancesRequest":{ - "type":"structure", - "required":["InstanceIds"], - "members":{ - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "LastUpdatedTime":{ + "shape":"String", + "locationName":"lastUpdatedTime" }, - "AdditionalInfo":{ + "DeletionTime":{ "shape":"String", - "locationName":"additionalInfo" + "locationName":"deletionTime" }, - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - } - } - }, - "StartInstancesResult":{ - "type":"structure", - "members":{ - "StartingInstances":{ - "shape":"InstanceStateChangeList", - "locationName":"instancesSet" + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "SseSpecification":{ + "shape":"VerifiedAccessSseSpecificationResponse", + "locationName":"sseSpecification" } } }, - "State":{ + "VerifiedAccessEndpointAttachmentType":{ "type":"string", - "enum":[ - "Pending", - "Available", - "Deleting", - "Deleted" - ] + "enum":["vpc"] }, - "StateReason":{ + "VerifiedAccessEndpointEniOptions":{ "type":"structure", "members":{ - "Code":{ - "shape":"String", - "locationName":"code" + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "locationName":"networkInterfaceId" }, - "Message":{ - "shape":"String", - "locationName":"message" + "Protocol":{ + "shape":"VerifiedAccessEndpointProtocol", + "locationName":"protocol" + }, + "Port":{ + "shape":"VerifiedAccessEndpointPortNumber", + "locationName":"port" } } }, - "Status":{ - "type":"string", - "enum":[ - "MoveInProgress", - "InVpc", - "InClassic" - ] - }, - "StatusName":{ - "type":"string", - "enum":["reachability"] + "VerifiedAccessEndpointId":{"type":"string"}, + "VerifiedAccessEndpointIdList":{ + "type":"list", + "member":{ + "shape":"VerifiedAccessEndpointId", + "locationName":"item" + } }, - "StatusType":{ - "type":"string", - "enum":[ - "passed", - "failed", - "insufficient-data", - "initializing" - ] + "VerifiedAccessEndpointList":{ + "type":"list", + "member":{ + "shape":"VerifiedAccessEndpoint", + "locationName":"item" + } }, - "StopInstancesRequest":{ + "VerifiedAccessEndpointLoadBalancerOptions":{ "type":"structure", - "required":["InstanceIds"], "members":{ - "DryRun":{ - "shape":"Boolean", - "locationName":"dryRun" - }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "Protocol":{ + "shape":"VerifiedAccessEndpointProtocol", + "locationName":"protocol" }, - "Force":{ - "shape":"Boolean", - "locationName":"force" + "Port":{ + "shape":"VerifiedAccessEndpointPortNumber", + "locationName":"port" + }, + "LoadBalancerArn":{ + "shape":"String", + "locationName":"loadBalancerArn" + }, + "SubnetIds":{ + "shape":"VerifiedAccessEndpointSubnetIdList", + "locationName":"subnetIdSet" } } }, - "StopInstancesResult":{ + "VerifiedAccessEndpointPortNumber":{ + "type":"integer", + "max":65535, + "min":1 + }, + "VerifiedAccessEndpointProtocol":{ + "type":"string", + "enum":[ + "http", + "https" + ] + }, + "VerifiedAccessEndpointStatus":{ "type":"structure", "members":{ - "StoppingInstances":{ - "shape":"InstanceStateChangeList", - "locationName":"instancesSet" + "Code":{ + "shape":"VerifiedAccessEndpointStatusCode", + "locationName":"code" + }, + "Message":{ + "shape":"String", + "locationName":"message" } } }, - "Storage":{ - "type":"structure", - "members":{ - "S3":{"shape":"S3Storage"} + "VerifiedAccessEndpointStatusCode":{ + "type":"string", + "enum":[ + "pending", + "active", + "updating", + "deleting", + "deleted" + ] + }, + "VerifiedAccessEndpointSubnetIdList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"item" } }, - "String":{"type":"string"}, - "Subnet":{ + "VerifiedAccessEndpointType":{ + "type":"string", + "enum":[ + "load-balancer", + "network-interface" + ] + }, + "VerifiedAccessGroup":{ "type":"structure", "members":{ - "SubnetId":{ + "VerifiedAccessGroupId":{ "shape":"String", - "locationName":"subnetId" + "locationName":"verifiedAccessGroupId" }, - "State":{ - "shape":"SubnetState", - "locationName":"state" + "VerifiedAccessInstanceId":{ + "shape":"String", + "locationName":"verifiedAccessInstanceId" }, - "VpcId":{ + "Description":{ "shape":"String", - "locationName":"vpcId" + "locationName":"description" }, - "CidrBlock":{ + "Owner":{ "shape":"String", - "locationName":"cidrBlock" + "locationName":"owner" }, - "AvailableIpAddressCount":{ - "shape":"Integer", - "locationName":"availableIpAddressCount" + "VerifiedAccessGroupArn":{ + "shape":"String", + "locationName":"verifiedAccessGroupArn" }, - "AvailabilityZone":{ + "CreationTime":{ "shape":"String", - "locationName":"availabilityZone" + "locationName":"creationTime" }, - "DefaultForAz":{ - "shape":"Boolean", - "locationName":"defaultForAz" + "LastUpdatedTime":{ + "shape":"String", + "locationName":"lastUpdatedTime" }, - "MapPublicIpOnLaunch":{ - "shape":"Boolean", - "locationName":"mapPublicIpOnLaunch" + "DeletionTime":{ + "shape":"String", + "locationName":"deletionTime" }, "Tags":{ "shape":"TagList", "locationName":"tagSet" + }, + "SseSpecification":{ + "shape":"VerifiedAccessSseSpecificationResponse", + "locationName":"sseSpecification" } } }, - "SubnetIdStringList":{ + "VerifiedAccessGroupId":{"type":"string"}, + "VerifiedAccessGroupIdList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"SubnetId" + "shape":"VerifiedAccessGroupId", + "locationName":"item" } }, - "SubnetList":{ + "VerifiedAccessGroupList":{ "type":"list", "member":{ - "shape":"Subnet", + "shape":"VerifiedAccessGroup", "locationName":"item" } }, - "SubnetState":{ - "type":"string", - "enum":[ - "pending", - "available" - ] - }, - "SummaryStatus":{ - "type":"string", - "enum":[ - "ok", - "impaired", - "insufficient-data", - "not-applicable", - "initializing" - ] - }, - "Tag":{ + "VerifiedAccessInstance":{ "type":"structure", "members":{ - "Key":{ + "VerifiedAccessInstanceId":{ "shape":"String", - "locationName":"key" + "locationName":"verifiedAccessInstanceId" }, - "Value":{ - "shape":"String", - "locationName":"value" - } - } - }, - "TagDescription":{ - "type":"structure", - "members":{ - "ResourceId":{ + "Description":{ "shape":"String", - "locationName":"resourceId" + "locationName":"description" }, - "ResourceType":{ - "shape":"ResourceType", - "locationName":"resourceType" + "VerifiedAccessTrustProviders":{ + "shape":"VerifiedAccessTrustProviderCondensedList", + "locationName":"verifiedAccessTrustProviderSet" }, - "Key":{ + "CreationTime":{ "shape":"String", - "locationName":"key" + "locationName":"creationTime" }, - "Value":{ + "LastUpdatedTime":{ "shape":"String", - "locationName":"value" + "locationName":"lastUpdatedTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "FipsEnabled":{ + "shape":"Boolean", + "locationName":"fipsEnabled" } } }, - "TagDescriptionList":{ + "VerifiedAccessInstanceId":{"type":"string"}, + "VerifiedAccessInstanceIdList":{ "type":"list", "member":{ - "shape":"TagDescription", + "shape":"VerifiedAccessInstanceId", "locationName":"item" } }, - "TagList":{ + "VerifiedAccessInstanceList":{ "type":"list", "member":{ - "shape":"Tag", + "shape":"VerifiedAccessInstance", "locationName":"item" } }, - "TelemetryStatus":{ - "type":"string", - "enum":[ - "UP", - "DOWN" - ] + "VerifiedAccessInstanceLoggingConfiguration":{ + "type":"structure", + "members":{ + "VerifiedAccessInstanceId":{ + "shape":"String", + "locationName":"verifiedAccessInstanceId" + }, + "AccessLogs":{ + "shape":"VerifiedAccessLogs", + "locationName":"accessLogs" + } + } }, - "Tenancy":{ - "type":"string", - "enum":[ - "default", - "dedicated", - "host" - ] + "VerifiedAccessInstanceLoggingConfigurationList":{ + "type":"list", + "member":{ + "shape":"VerifiedAccessInstanceLoggingConfiguration", + "locationName":"item" + } }, - "TerminateInstancesRequest":{ + "VerifiedAccessLogCloudWatchLogsDestination":{ "type":"structure", - "required":["InstanceIds"], "members":{ - "DryRun":{ + "Enabled":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"enabled" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "DeliveryStatus":{ + "shape":"VerifiedAccessLogDeliveryStatus", + "locationName":"deliveryStatus" + }, + "LogGroup":{ + "shape":"String", + "locationName":"logGroup" } } }, - "TerminateInstancesResult":{ + "VerifiedAccessLogCloudWatchLogsDestinationOptions":{ "type":"structure", + "required":["Enabled"], "members":{ - "TerminatingInstances":{ - "shape":"InstanceStateChangeList", - "locationName":"instancesSet" - } + "Enabled":{"shape":"Boolean"}, + "LogGroup":{"shape":"String"} } }, - "TrafficType":{ - "type":"string", - "enum":[ - "ACCEPT", - "REJECT", - "ALL" - ] - }, - "UnassignPrivateIpAddressesRequest":{ + "VerifiedAccessLogDeliveryStatus":{ "type":"structure", - "required":[ - "NetworkInterfaceId", - "PrivateIpAddresses" - ], "members":{ - "NetworkInterfaceId":{ - "shape":"String", - "locationName":"networkInterfaceId" + "Code":{ + "shape":"VerifiedAccessLogDeliveryStatusCode", + "locationName":"code" }, - "PrivateIpAddresses":{ - "shape":"PrivateIpAddressStringList", - "locationName":"privateIpAddress" + "Message":{ + "shape":"String", + "locationName":"message" } } }, - "UnmonitorInstancesRequest":{ + "VerifiedAccessLogDeliveryStatusCode":{ + "type":"string", + "enum":[ + "success", + "failed" + ] + }, + "VerifiedAccessLogKinesisDataFirehoseDestination":{ "type":"structure", - "required":["InstanceIds"], "members":{ - "DryRun":{ + "Enabled":{ "shape":"Boolean", - "locationName":"dryRun" + "locationName":"enabled" }, - "InstanceIds":{ - "shape":"InstanceIdStringList", - "locationName":"InstanceId" + "DeliveryStatus":{ + "shape":"VerifiedAccessLogDeliveryStatus", + "locationName":"deliveryStatus" + }, + "DeliveryStream":{ + "shape":"String", + "locationName":"deliveryStream" } } }, - "UnmonitorInstancesResult":{ + "VerifiedAccessLogKinesisDataFirehoseDestinationOptions":{ "type":"structure", + "required":["Enabled"], "members":{ - "InstanceMonitorings":{ - "shape":"InstanceMonitoringList", - "locationName":"instancesSet" - } + "Enabled":{"shape":"Boolean"}, + "DeliveryStream":{"shape":"String"} } }, - "UnsuccessfulItem":{ + "VerifiedAccessLogOptions":{ "type":"structure", - "required":["Error"], "members":{ - "ResourceId":{ - "shape":"String", - "locationName":"resourceId" - }, - "Error":{ - "shape":"UnsuccessfulItemError", - "locationName":"error" - } + "S3":{"shape":"VerifiedAccessLogS3DestinationOptions"}, + "CloudWatchLogs":{"shape":"VerifiedAccessLogCloudWatchLogsDestinationOptions"}, + "KinesisDataFirehose":{"shape":"VerifiedAccessLogKinesisDataFirehoseDestinationOptions"}, + "LogVersion":{"shape":"String"}, + "IncludeTrustContext":{"shape":"Boolean"} } }, - "UnsuccessfulItemError":{ + "VerifiedAccessLogS3Destination":{ "type":"structure", - "required":[ - "Code", - "Message" - ], "members":{ - "Code":{ - "shape":"String", - "locationName":"code" + "Enabled":{ + "shape":"Boolean", + "locationName":"enabled" }, - "Message":{ + "DeliveryStatus":{ + "shape":"VerifiedAccessLogDeliveryStatus", + "locationName":"deliveryStatus" + }, + "BucketName":{ "shape":"String", - "locationName":"message" - } - } - }, - "UnsuccessfulItemList":{ - "type":"list", - "member":{ - "shape":"UnsuccessfulItem", - "locationName":"item" - } - }, - "UnsuccessfulItemSet":{ - "type":"list", - "member":{ - "shape":"UnsuccessfulItem", - "locationName":"item" + "locationName":"bucketName" + }, + "Prefix":{ + "shape":"String", + "locationName":"prefix" + }, + "BucketOwner":{ + "shape":"String", + "locationName":"bucketOwner" + } } }, - "UserBucket":{ + "VerifiedAccessLogS3DestinationOptions":{ "type":"structure", + "required":["Enabled"], "members":{ - "S3Bucket":{"shape":"String"}, - "S3Key":{"shape":"String"} + "Enabled":{"shape":"Boolean"}, + "BucketName":{"shape":"String"}, + "Prefix":{"shape":"String"}, + "BucketOwner":{"shape":"String"} } }, - "UserBucketDetails":{ + "VerifiedAccessLogs":{ "type":"structure", "members":{ - "S3Bucket":{ - "shape":"String", - "locationName":"s3Bucket" + "S3":{ + "shape":"VerifiedAccessLogS3Destination", + "locationName":"s3" }, - "S3Key":{ + "CloudWatchLogs":{ + "shape":"VerifiedAccessLogCloudWatchLogsDestination", + "locationName":"cloudWatchLogs" + }, + "KinesisDataFirehose":{ + "shape":"VerifiedAccessLogKinesisDataFirehoseDestination", + "locationName":"kinesisDataFirehose" + }, + "LogVersion":{ "shape":"String", - "locationName":"s3Key" + "locationName":"logVersion" + }, + "IncludeTrustContext":{ + "shape":"Boolean", + "locationName":"includeTrustContext" } } }, - "UserData":{ + "VerifiedAccessSseSpecificationRequest":{ "type":"structure", "members":{ - "Data":{ - "shape":"String", - "locationName":"data" - } + "CustomerManagedKeyEnabled":{"shape":"Boolean"}, + "KmsKeyArn":{"shape":"KmsKeyArn"} } }, - "UserGroupStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"UserGroup" + "VerifiedAccessSseSpecificationResponse":{ + "type":"structure", + "members":{ + "CustomerManagedKeyEnabled":{ + "shape":"Boolean", + "locationName":"customerManagedKeyEnabled" + }, + "KmsKeyArn":{ + "shape":"KmsKeyArn", + "locationName":"kmsKeyArn" + } } }, - "UserIdGroupPair":{ + "VerifiedAccessTrustProvider":{ "type":"structure", "members":{ - "UserId":{ + "VerifiedAccessTrustProviderId":{ "shape":"String", - "locationName":"userId" + "locationName":"verifiedAccessTrustProviderId" }, - "GroupName":{ + "Description":{ "shape":"String", - "locationName":"groupName" + "locationName":"description" }, - "GroupId":{ + "TrustProviderType":{ + "shape":"TrustProviderType", + "locationName":"trustProviderType" + }, + "UserTrustProviderType":{ + "shape":"UserTrustProviderType", + "locationName":"userTrustProviderType" + }, + "DeviceTrustProviderType":{ + "shape":"DeviceTrustProviderType", + "locationName":"deviceTrustProviderType" + }, + "OidcOptions":{ + "shape":"OidcOptions", + "locationName":"oidcOptions" + }, + "DeviceOptions":{ + "shape":"DeviceOptions", + "locationName":"deviceOptions" + }, + "PolicyReferenceName":{ "shape":"String", - "locationName":"groupId" + "locationName":"policyReferenceName" }, - "VpcId":{ + "CreationTime":{ "shape":"String", - "locationName":"vpcId" + "locationName":"creationTime" }, - "VpcPeeringConnectionId":{ + "LastUpdatedTime":{ "shape":"String", - "locationName":"vpcPeeringConnectionId" + "locationName":"lastUpdatedTime" }, - "PeeringStatus":{ + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "SseSpecification":{ + "shape":"VerifiedAccessSseSpecificationResponse", + "locationName":"sseSpecification" + } + } + }, + "VerifiedAccessTrustProviderCondensed":{ + "type":"structure", + "members":{ + "VerifiedAccessTrustProviderId":{ "shape":"String", - "locationName":"peeringStatus" + "locationName":"verifiedAccessTrustProviderId" + }, + "Description":{ + "shape":"String", + "locationName":"description" + }, + "TrustProviderType":{ + "shape":"TrustProviderType", + "locationName":"trustProviderType" + }, + "UserTrustProviderType":{ + "shape":"UserTrustProviderType", + "locationName":"userTrustProviderType" + }, + "DeviceTrustProviderType":{ + "shape":"DeviceTrustProviderType", + "locationName":"deviceTrustProviderType" } } }, - "UserIdGroupPairList":{ + "VerifiedAccessTrustProviderCondensedList":{ "type":"list", "member":{ - "shape":"UserIdGroupPair", + "shape":"VerifiedAccessTrustProviderCondensed", "locationName":"item" } }, - "UserIdGroupPairSet":{ + "VerifiedAccessTrustProviderId":{"type":"string"}, + "VerifiedAccessTrustProviderIdList":{ "type":"list", "member":{ - "shape":"UserIdGroupPair", + "shape":"VerifiedAccessTrustProviderId", "locationName":"item" } }, - "UserIdStringList":{ + "VerifiedAccessTrustProviderList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"UserId" + "shape":"VerifiedAccessTrustProvider", + "locationName":"item" } }, - "ValueStringList":{ + "VersionDescription":{ + "type":"string", + "max":255, + "min":0 + }, + "VersionStringList":{ "type":"list", "member":{ "shape":"String", @@ -13099,6 +46036,14 @@ "VgwTelemetry":{ "type":"structure", "members":{ + "AcceptedRouteCount":{ + "shape":"Integer", + "locationName":"acceptedRouteCount" + }, + "LastStatusChange":{ + "shape":"DateTime", + "locationName":"lastStatusChange" + }, "OutsideIpAddress":{ "shape":"String", "locationName":"outsideIpAddress" @@ -13107,17 +46052,13 @@ "shape":"TelemetryStatus", "locationName":"status" }, - "LastStatusChange":{ - "shape":"DateTime", - "locationName":"lastStatusChange" - }, "StatusMessage":{ "shape":"String", "locationName":"statusMessage" }, - "AcceptedRouteCount":{ - "shape":"Integer", - "locationName":"acceptedRouteCount" + "CertificateArn":{ + "shape":"String", + "locationName":"certificateArn" } } }, @@ -13135,12 +46076,48 @@ "paravirtual" ] }, + "VirtualizationTypeList":{ + "type":"list", + "member":{ + "shape":"VirtualizationType", + "locationName":"item" + } + }, + "VirtualizationTypeSet":{ + "type":"list", + "member":{ + "shape":"VirtualizationType", + "locationName":"item" + }, + "max":2, + "min":0 + }, "Volume":{ "type":"structure", "members":{ - "VolumeId":{ + "Attachments":{ + "shape":"VolumeAttachmentList", + "locationName":"attachmentSet" + }, + "AvailabilityZone":{ "shape":"String", - "locationName":"volumeId" + "locationName":"availabilityZone" + }, + "CreateTime":{ + "shape":"DateTime", + "locationName":"createTime" + }, + "Encrypted":{ + "shape":"Boolean", + "locationName":"encrypted" + }, + "KmsKeyId":{ + "shape":"String", + "locationName":"kmsKeyId" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" }, "Size":{ "shape":"Integer", @@ -13150,21 +46127,17 @@ "shape":"String", "locationName":"snapshotId" }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, "State":{ "shape":"VolumeState", "locationName":"status" }, - "CreateTime":{ - "shape":"DateTime", - "locationName":"createTime" + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" }, - "Attachments":{ - "shape":"VolumeAttachmentList", - "locationName":"attachmentSet" + "Iops":{ + "shape":"Integer", + "locationName":"iops" }, "Tags":{ "shape":"TagList", @@ -13174,46 +46147,58 @@ "shape":"VolumeType", "locationName":"volumeType" }, - "Iops":{ - "shape":"Integer", - "locationName":"iops" + "FastRestored":{ + "shape":"Boolean", + "locationName":"fastRestored" }, - "Encrypted":{ + "MultiAttachEnabled":{ "shape":"Boolean", - "locationName":"encrypted" + "locationName":"multiAttachEnabled" }, - "KmsKeyId":{ - "shape":"String", - "locationName":"kmsKeyId" + "Throughput":{ + "shape":"Integer", + "locationName":"throughput" + }, + "SseType":{ + "shape":"SSEType", + "locationName":"sseType" } } }, "VolumeAttachment":{ "type":"structure", "members":{ - "VolumeId":{ + "AttachTime":{ + "shape":"DateTime", + "locationName":"attachTime" + }, + "Device":{ "shape":"String", - "locationName":"volumeId" + "locationName":"device" }, "InstanceId":{ "shape":"String", "locationName":"instanceId" }, - "Device":{ - "shape":"String", - "locationName":"device" - }, "State":{ "shape":"VolumeAttachmentState", "locationName":"status" }, - "AttachTime":{ - "shape":"DateTime", - "locationName":"attachTime" + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" }, "DeleteOnTermination":{ "shape":"Boolean", "locationName":"deleteOnTermination" + }, + "AssociatedResource":{ + "shape":"String", + "locationName":"associatedResource" + }, + "InstanceOwningService":{ + "shape":"String", + "locationName":"instanceOwningService" } } }, @@ -13230,7 +46215,8 @@ "attaching", "attached", "detaching", - "detached" + "detached", + "busy" ] }, "VolumeAttributeName":{ @@ -13250,13 +46236,15 @@ } } }, + "VolumeId":{"type":"string"}, "VolumeIdStringList":{ "type":"list", "member":{ - "shape":"String", + "shape":"VolumeId", "locationName":"VolumeId" } }, + "VolumeIdWithResolver":{"type":"string"}, "VolumeList":{ "type":"list", "member":{ @@ -13264,6 +46252,91 @@ "locationName":"item" } }, + "VolumeModification":{ + "type":"structure", + "members":{ + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" + }, + "ModificationState":{ + "shape":"VolumeModificationState", + "locationName":"modificationState" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + }, + "TargetSize":{ + "shape":"Integer", + "locationName":"targetSize" + }, + "TargetIops":{ + "shape":"Integer", + "locationName":"targetIops" + }, + "TargetVolumeType":{ + "shape":"VolumeType", + "locationName":"targetVolumeType" + }, + "TargetThroughput":{ + "shape":"Integer", + "locationName":"targetThroughput" + }, + "TargetMultiAttachEnabled":{ + "shape":"Boolean", + "locationName":"targetMultiAttachEnabled" + }, + "OriginalSize":{ + "shape":"Integer", + "locationName":"originalSize" + }, + "OriginalIops":{ + "shape":"Integer", + "locationName":"originalIops" + }, + "OriginalVolumeType":{ + "shape":"VolumeType", + "locationName":"originalVolumeType" + }, + "OriginalThroughput":{ + "shape":"Integer", + "locationName":"originalThroughput" + }, + "OriginalMultiAttachEnabled":{ + "shape":"Boolean", + "locationName":"originalMultiAttachEnabled" + }, + "Progress":{ + "shape":"Long", + "locationName":"progress" + }, + "StartTime":{ + "shape":"DateTime", + "locationName":"startTime" + }, + "EndTime":{ + "shape":"DateTime", + "locationName":"endTime" + } + } + }, + "VolumeModificationList":{ + "type":"list", + "member":{ + "shape":"VolumeModification", + "locationName":"item" + } + }, + "VolumeModificationState":{ + "type":"string", + "enum":[ + "modifying", + "optimizing", + "completed", + "failed" + ] + }, "VolumeState":{ "type":"string", "enum":[ @@ -13286,20 +46359,40 @@ "shape":"String", "locationName":"description" }, + "EventId":{ + "shape":"String", + "locationName":"eventId" + }, "EventType":{ "shape":"String", "locationName":"eventType" + } + } + }, + "VolumeStatusActionsList":{ + "type":"list", + "member":{ + "shape":"VolumeStatusAction", + "locationName":"item" + } + }, + "VolumeStatusAttachmentStatus":{ + "type":"structure", + "members":{ + "IoPerformance":{ + "shape":"String", + "locationName":"ioPerformance" }, - "EventId":{ + "InstanceId":{ "shape":"String", - "locationName":"eventId" + "locationName":"instanceId" } } }, - "VolumeStatusActionsList":{ + "VolumeStatusAttachmentStatusList":{ "type":"list", "member":{ - "shape":"VolumeStatusAction", + "shape":"VolumeStatusAttachmentStatus", "locationName":"item" } }, @@ -13326,25 +46419,29 @@ "VolumeStatusEvent":{ "type":"structure", "members":{ - "EventType":{ - "shape":"String", - "locationName":"eventType" - }, "Description":{ "shape":"String", "locationName":"description" }, - "NotBefore":{ - "shape":"DateTime", - "locationName":"notBefore" + "EventId":{ + "shape":"String", + "locationName":"eventId" + }, + "EventType":{ + "shape":"String", + "locationName":"eventType" }, "NotAfter":{ - "shape":"DateTime", + "shape":"MillisecondDateTime", "locationName":"notAfter" }, - "EventId":{ + "NotBefore":{ + "shape":"MillisecondDateTime", + "locationName":"notBefore" + }, + "InstanceId":{ "shape":"String", - "locationName":"eventId" + "locationName":"instanceId" } } }, @@ -13358,13 +46455,13 @@ "VolumeStatusInfo":{ "type":"structure", "members":{ - "Status":{ - "shape":"VolumeStatusInfoStatus", - "locationName":"status" - }, "Details":{ "shape":"VolumeStatusDetailsList", "locationName":"details" + }, + "Status":{ + "shape":"VolumeStatusInfoStatus", + "locationName":"status" } } }, @@ -13379,25 +46476,33 @@ "VolumeStatusItem":{ "type":"structure", "members":{ - "VolumeId":{ - "shape":"String", - "locationName":"volumeId" + "Actions":{ + "shape":"VolumeStatusActionsList", + "locationName":"actionsSet" }, "AvailabilityZone":{ "shape":"String", "locationName":"availabilityZone" }, - "VolumeStatus":{ - "shape":"VolumeStatusInfo", - "locationName":"volumeStatus" + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" }, "Events":{ "shape":"VolumeStatusEventsList", "locationName":"eventsSet" }, - "Actions":{ - "shape":"VolumeStatusActionsList", - "locationName":"actionsSet" + "VolumeId":{ + "shape":"String", + "locationName":"volumeId" + }, + "VolumeStatus":{ + "shape":"VolumeStatusInfo", + "locationName":"volumeStatus" + }, + "AttachmentStatuses":{ + "shape":"VolumeStatusAttachmentStatusList", + "locationName":"attachmentStatuses" } } }, @@ -13420,149 +46525,396 @@ "enum":[ "standard", "io1", + "io2", "gp2", "sc1", - "st1" + "st1", + "gp3" ] }, "Vpc":{ "type":"structure", "members":{ - "VpcId":{ + "CidrBlock":{ "shape":"String", - "locationName":"vpcId" + "locationName":"cidrBlock" + }, + "DhcpOptionsId":{ + "shape":"String", + "locationName":"dhcpOptionsId" }, "State":{ "shape":"VpcState", "locationName":"state" }, - "CidrBlock":{ + "VpcId":{ "shape":"String", - "locationName":"cidrBlock" + "locationName":"vpcId" }, - "DhcpOptionsId":{ + "OwnerId":{ "shape":"String", - "locationName":"dhcpOptionsId" - }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "locationName":"ownerId" }, "InstanceTenancy":{ "shape":"Tenancy", "locationName":"instanceTenancy" }, + "Ipv6CidrBlockAssociationSet":{ + "shape":"VpcIpv6CidrBlockAssociationSet", + "locationName":"ipv6CidrBlockAssociationSet" + }, + "CidrBlockAssociationSet":{ + "shape":"VpcCidrBlockAssociationSet", + "locationName":"cidrBlockAssociationSet" + }, "IsDefault":{ "shape":"Boolean", "locationName":"isDefault" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, "VpcAttachment":{ "type":"structure", "members":{ + "State":{ + "shape":"AttachmentStatus", + "locationName":"state" + }, "VpcId":{ "shape":"String", "locationName":"vpcId" + } + } + }, + "VpcAttachmentList":{ + "type":"list", + "member":{ + "shape":"VpcAttachment", + "locationName":"item" + } + }, + "VpcAttributeName":{ + "type":"string", + "enum":[ + "enableDnsSupport", + "enableDnsHostnames", + "enableNetworkAddressUsageMetrics" + ] + }, + "VpcCidrAssociationId":{"type":"string"}, + "VpcCidrBlockAssociation":{ + "type":"structure", + "members":{ + "AssociationId":{ + "shape":"String", + "locationName":"associationId" + }, + "CidrBlock":{ + "shape":"String", + "locationName":"cidrBlock" }, + "CidrBlockState":{ + "shape":"VpcCidrBlockState", + "locationName":"cidrBlockState" + } + } + }, + "VpcCidrBlockAssociationSet":{ + "type":"list", + "member":{ + "shape":"VpcCidrBlockAssociation", + "locationName":"item" + } + }, + "VpcCidrBlockState":{ + "type":"structure", + "members":{ "State":{ - "shape":"AttachmentStatus", + "shape":"VpcCidrBlockStateCode", + "locationName":"state" + }, + "StatusMessage":{ + "shape":"String", + "locationName":"statusMessage" + } + } + }, + "VpcCidrBlockStateCode":{ + "type":"string", + "enum":[ + "associating", + "associated", + "disassociating", + "disassociated", + "failing", + "failed" + ] + }, + "VpcClassicLink":{ + "type":"structure", + "members":{ + "ClassicLinkEnabled":{ + "shape":"Boolean", + "locationName":"classicLinkEnabled" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + } + } + }, + "VpcClassicLinkIdList":{ + "type":"list", + "member":{ + "shape":"VpcId", + "locationName":"VpcId" + } + }, + "VpcClassicLinkList":{ + "type":"list", + "member":{ + "shape":"VpcClassicLink", + "locationName":"item" + } + }, + "VpcEndpoint":{ + "type":"structure", + "members":{ + "VpcEndpointId":{ + "shape":"String", + "locationName":"vpcEndpointId" + }, + "VpcEndpointType":{ + "shape":"VpcEndpointType", + "locationName":"vpcEndpointType" + }, + "VpcId":{ + "shape":"String", + "locationName":"vpcId" + }, + "ServiceName":{ + "shape":"String", + "locationName":"serviceName" + }, + "State":{ + "shape":"State", "locationName":"state" + }, + "PolicyDocument":{ + "shape":"String", + "locationName":"policyDocument" + }, + "RouteTableIds":{ + "shape":"ValueStringList", + "locationName":"routeTableIdSet" + }, + "SubnetIds":{ + "shape":"ValueStringList", + "locationName":"subnetIdSet" + }, + "Groups":{ + "shape":"GroupIdentifierSet", + "locationName":"groupSet" + }, + "IpAddressType":{ + "shape":"IpAddressType", + "locationName":"ipAddressType" + }, + "DnsOptions":{ + "shape":"DnsOptions", + "locationName":"dnsOptions" + }, + "PrivateDnsEnabled":{ + "shape":"Boolean", + "locationName":"privateDnsEnabled" + }, + "RequesterManaged":{ + "shape":"Boolean", + "locationName":"requesterManaged" + }, + "NetworkInterfaceIds":{ + "shape":"ValueStringList", + "locationName":"networkInterfaceIdSet" + }, + "DnsEntries":{ + "shape":"DnsEntrySet", + "locationName":"dnsEntrySet" + }, + "CreationTimestamp":{ + "shape":"MillisecondDateTime", + "locationName":"creationTimestamp" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "LastError":{ + "shape":"LastError", + "locationName":"lastError" + } + } + }, + "VpcEndpointConnection":{ + "type":"structure", + "members":{ + "ServiceId":{ + "shape":"String", + "locationName":"serviceId" + }, + "VpcEndpointId":{ + "shape":"String", + "locationName":"vpcEndpointId" + }, + "VpcEndpointOwner":{ + "shape":"String", + "locationName":"vpcEndpointOwner" + }, + "VpcEndpointState":{ + "shape":"State", + "locationName":"vpcEndpointState" + }, + "CreationTimestamp":{ + "shape":"MillisecondDateTime", + "locationName":"creationTimestamp" + }, + "DnsEntries":{ + "shape":"DnsEntrySet", + "locationName":"dnsEntrySet" + }, + "NetworkLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"networkLoadBalancerArnSet" + }, + "GatewayLoadBalancerArns":{ + "shape":"ValueStringList", + "locationName":"gatewayLoadBalancerArnSet" + }, + "IpAddressType":{ + "shape":"IpAddressType", + "locationName":"ipAddressType" + }, + "VpcEndpointConnectionId":{ + "shape":"String", + "locationName":"vpcEndpointConnectionId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" } } }, - "VpcAttachmentList":{ + "VpcEndpointConnectionSet":{ + "type":"list", + "member":{ + "shape":"VpcEndpointConnection", + "locationName":"item" + } + }, + "VpcEndpointId":{"type":"string"}, + "VpcEndpointIdList":{ "type":"list", "member":{ - "shape":"VpcAttachment", + "shape":"VpcEndpointId", "locationName":"item" } }, - "VpcAttributeName":{ - "type":"string", - "enum":[ - "enableDnsSupport", - "enableDnsHostnames" - ] + "VpcEndpointRouteTableIdList":{ + "type":"list", + "member":{ + "shape":"RouteTableId", + "locationName":"item" + } }, - "VpcClassicLink":{ - "type":"structure", - "members":{ - "VpcId":{ - "shape":"String", - "locationName":"vpcId" - }, - "ClassicLinkEnabled":{ - "shape":"Boolean", - "locationName":"classicLinkEnabled" - }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" - } + "VpcEndpointSecurityGroupIdList":{ + "type":"list", + "member":{ + "shape":"SecurityGroupId", + "locationName":"item" } }, - "VpcClassicLinkIdList":{ + "VpcEndpointServiceId":{"type":"string"}, + "VpcEndpointServiceIdList":{ "type":"list", "member":{ - "shape":"String", - "locationName":"VpcId" + "shape":"VpcEndpointServiceId", + "locationName":"item" } }, - "VpcClassicLinkList":{ + "VpcEndpointSet":{ "type":"list", "member":{ - "shape":"VpcClassicLink", + "shape":"VpcEndpoint", "locationName":"item" } }, - "VpcEndpoint":{ + "VpcEndpointSubnetIdList":{ + "type":"list", + "member":{ + "shape":"SubnetId", + "locationName":"item" + } + }, + "VpcEndpointType":{ + "type":"string", + "enum":[ + "Interface", + "Gateway", + "GatewayLoadBalancer" + ] + }, + "VpcFlowLogId":{"type":"string"}, + "VpcId":{"type":"string"}, + "VpcIdStringList":{ + "type":"list", + "member":{ + "shape":"VpcId", + "locationName":"VpcId" + } + }, + "VpcIpv6CidrBlockAssociation":{ "type":"structure", "members":{ - "VpcEndpointId":{ - "shape":"String", - "locationName":"vpcEndpointId" - }, - "VpcId":{ + "AssociationId":{ "shape":"String", - "locationName":"vpcId" + "locationName":"associationId" }, - "ServiceName":{ + "Ipv6CidrBlock":{ "shape":"String", - "locationName":"serviceName" + "locationName":"ipv6CidrBlock" }, - "State":{ - "shape":"State", - "locationName":"state" + "Ipv6CidrBlockState":{ + "shape":"VpcCidrBlockState", + "locationName":"ipv6CidrBlockState" }, - "PolicyDocument":{ + "NetworkBorderGroup":{ "shape":"String", - "locationName":"policyDocument" - }, - "RouteTableIds":{ - "shape":"ValueStringList", - "locationName":"routeTableIdSet" + "locationName":"networkBorderGroup" }, - "CreationTimestamp":{ - "shape":"DateTime", - "locationName":"creationTimestamp" + "Ipv6Pool":{ + "shape":"String", + "locationName":"ipv6Pool" } } }, - "VpcEndpointSet":{ + "VpcIpv6CidrBlockAssociationSet":{ "type":"list", "member":{ - "shape":"VpcEndpoint", + "shape":"VpcIpv6CidrBlockAssociation", "locationName":"item" } }, - "VpcIdStringList":{ - "type":"list", - "member":{ - "shape":"String", - "locationName":"VpcId" - } - }, "VpcList":{ "type":"list", "member":{ @@ -13599,6 +46951,15 @@ } } }, + "VpcPeeringConnectionId":{"type":"string"}, + "VpcPeeringConnectionIdList":{ + "type":"list", + "member":{ + "shape":"VpcPeeringConnectionId", + "locationName":"item" + } + }, + "VpcPeeringConnectionIdWithResolver":{"type":"string"}, "VpcPeeringConnectionList":{ "type":"list", "member":{ @@ -13609,6 +46970,10 @@ "VpcPeeringConnectionOptionsDescription":{ "type":"structure", "members":{ + "AllowDnsResolutionFromRemoteVpc":{ + "shape":"Boolean", + "locationName":"allowDnsResolutionFromRemoteVpc" + }, "AllowEgressFromLocalClassicLinkToRemoteVpc":{ "shape":"Boolean", "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc" @@ -13653,17 +47018,29 @@ "shape":"String", "locationName":"cidrBlock" }, + "Ipv6CidrBlockSet":{ + "shape":"Ipv6CidrBlockSet", + "locationName":"ipv6CidrBlockSet" + }, + "CidrBlockSet":{ + "shape":"CidrBlockSet", + "locationName":"cidrBlockSet" + }, "OwnerId":{ "shape":"String", "locationName":"ownerId" }, + "PeeringOptions":{ + "shape":"VpcPeeringConnectionOptionsDescription", + "locationName":"peeringOptions" + }, "VpcId":{ "shape":"String", "locationName":"vpcId" }, - "PeeringOptions":{ - "shape":"VpcPeeringConnectionOptionsDescription", - "locationName":"peeringOptions" + "Region":{ + "shape":"String", + "locationName":"region" } } }, @@ -13674,40 +47051,56 @@ "available" ] }, + "VpcTenancy":{ + "type":"string", + "enum":["default"] + }, "VpnConnection":{ "type":"structure", "members":{ - "VpnConnectionId":{ + "CustomerGatewayConfiguration":{ + "shape":"customerGatewayConfiguration", + "locationName":"customerGatewayConfiguration" + }, + "CustomerGatewayId":{ "shape":"String", - "locationName":"vpnConnectionId" + "locationName":"customerGatewayId" + }, + "Category":{ + "shape":"String", + "locationName":"category" }, "State":{ "shape":"VpnState", "locationName":"state" }, - "CustomerGatewayConfiguration":{ - "shape":"String", - "locationName":"customerGatewayConfiguration" - }, "Type":{ "shape":"GatewayType", "locationName":"type" }, - "CustomerGatewayId":{ + "VpnConnectionId":{ "shape":"String", - "locationName":"customerGatewayId" + "locationName":"vpnConnectionId" }, "VpnGatewayId":{ "shape":"String", "locationName":"vpnGatewayId" }, - "Tags":{ - "shape":"TagList", - "locationName":"tagSet" + "TransitGatewayId":{ + "shape":"String", + "locationName":"transitGatewayId" }, - "VgwTelemetry":{ - "shape":"VgwTelemetryList", - "locationName":"vgwTelemetry" + "CoreNetworkArn":{ + "shape":"String", + "locationName":"coreNetworkArn" + }, + "CoreNetworkAttachmentArn":{ + "shape":"String", + "locationName":"coreNetworkAttachmentArn" + }, + "GatewayAssociationState":{ + "shape":"GatewayAssociationState", + "locationName":"gatewayAssociationState" }, "Options":{ "shape":"VpnConnectionOptions", @@ -13716,13 +47109,55 @@ "Routes":{ "shape":"VpnStaticRouteList", "locationName":"routes" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "VgwTelemetry":{ + "shape":"VgwTelemetryList", + "locationName":"vgwTelemetry" + } + } + }, + "VpnConnectionDeviceSampleConfiguration":{ + "type":"string", + "sensitive":true + }, + "VpnConnectionDeviceType":{ + "type":"structure", + "members":{ + "VpnConnectionDeviceTypeId":{ + "shape":"String", + "locationName":"vpnConnectionDeviceTypeId" + }, + "Vendor":{ + "shape":"String", + "locationName":"vendor" + }, + "Platform":{ + "shape":"String", + "locationName":"platform" + }, + "Software":{ + "shape":"String", + "locationName":"software" } } }, + "VpnConnectionDeviceTypeId":{"type":"string"}, + "VpnConnectionDeviceTypeList":{ + "type":"list", + "member":{ + "shape":"VpnConnectionDeviceType", + "locationName":"item" + } + }, + "VpnConnectionId":{"type":"string"}, "VpnConnectionIdStringList":{ "type":"list", "member":{ - "shape":"String", + "shape":"VpnConnectionId", "locationName":"VpnConnectionId" } }, @@ -13736,27 +47171,79 @@ "VpnConnectionOptions":{ "type":"structure", "members":{ + "EnableAcceleration":{ + "shape":"Boolean", + "locationName":"enableAcceleration" + }, "StaticRoutesOnly":{ "shape":"Boolean", "locationName":"staticRoutesOnly" + }, + "LocalIpv4NetworkCidr":{ + "shape":"String", + "locationName":"localIpv4NetworkCidr" + }, + "RemoteIpv4NetworkCidr":{ + "shape":"String", + "locationName":"remoteIpv4NetworkCidr" + }, + "LocalIpv6NetworkCidr":{ + "shape":"String", + "locationName":"localIpv6NetworkCidr" + }, + "RemoteIpv6NetworkCidr":{ + "shape":"String", + "locationName":"remoteIpv6NetworkCidr" + }, + "OutsideIpAddressType":{ + "shape":"String", + "locationName":"outsideIpAddressType" + }, + "TransportTransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transportTransitGatewayAttachmentId" + }, + "TunnelInsideIpVersion":{ + "shape":"TunnelInsideIpVersion", + "locationName":"tunnelInsideIpVersion" + }, + "TunnelOptions":{ + "shape":"TunnelOptionsList", + "locationName":"tunnelOptionSet" } } }, "VpnConnectionOptionsSpecification":{ "type":"structure", "members":{ + "EnableAcceleration":{"shape":"Boolean"}, "StaticRoutesOnly":{ "shape":"Boolean", "locationName":"staticRoutesOnly" - } + }, + "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"}, + "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"}, + "LocalIpv4NetworkCidr":{"shape":"String"}, + "RemoteIpv4NetworkCidr":{"shape":"String"}, + "LocalIpv6NetworkCidr":{"shape":"String"}, + "RemoteIpv6NetworkCidr":{"shape":"String"}, + "OutsideIpAddressType":{"shape":"String"}, + "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"} } }, + "VpnEcmpSupportValue":{ + "type":"string", + "enum":[ + "enable", + "disable" + ] + }, "VpnGateway":{ "type":"structure", "members":{ - "VpnGatewayId":{ + "AvailabilityZone":{ "shape":"String", - "locationName":"vpnGatewayId" + "locationName":"availabilityZone" }, "State":{ "shape":"VpnState", @@ -13766,24 +47253,29 @@ "shape":"GatewayType", "locationName":"type" }, - "AvailabilityZone":{ - "shape":"String", - "locationName":"availabilityZone" - }, "VpcAttachments":{ "shape":"VpcAttachmentList", "locationName":"attachments" }, + "VpnGatewayId":{ + "shape":"String", + "locationName":"vpnGatewayId" + }, + "AmazonSideAsn":{ + "shape":"Long", + "locationName":"amazonSideAsn" + }, "Tags":{ "shape":"TagList", "locationName":"tagSet" } } }, + "VpnGatewayId":{"type":"string"}, "VpnGatewayIdStringList":{ "type":"list", "member":{ - "shape":"String", + "shape":"VpnGatewayId", "locationName":"VpnGatewayId" } }, @@ -13794,6 +47286,10 @@ "locationName":"item" } }, + "VpnProtocol":{ + "type":"string", + "enum":["openvpn"] + }, "VpnState":{ "type":"string", "enum":[ @@ -13831,12 +47327,138 @@ "type":"string", "enum":["Static"] }, + "VpnTunnelLogOptions":{ + "type":"structure", + "members":{ + "CloudWatchLogOptions":{ + "shape":"CloudWatchLogOptions", + "locationName":"cloudWatchLogOptions" + } + } + }, + "VpnTunnelLogOptionsSpecification":{ + "type":"structure", + "members":{ + "CloudWatchLogOptions":{"shape":"CloudWatchLogOptionsSpecification"} + } + }, + "VpnTunnelOptionsSpecification":{ + "type":"structure", + "members":{ + "TunnelInsideCidr":{"shape":"String"}, + "TunnelInsideIpv6Cidr":{"shape":"String"}, + "PreSharedKey":{"shape":"preSharedKey"}, + "Phase1LifetimeSeconds":{"shape":"Integer"}, + "Phase2LifetimeSeconds":{"shape":"Integer"}, + "RekeyMarginTimeSeconds":{"shape":"Integer"}, + "RekeyFuzzPercentage":{"shape":"Integer"}, + "ReplayWindowSize":{"shape":"Integer"}, + "DPDTimeoutSeconds":{"shape":"Integer"}, + "DPDTimeoutAction":{"shape":"String"}, + "Phase1EncryptionAlgorithms":{ + "shape":"Phase1EncryptionAlgorithmsRequestList", + "locationName":"Phase1EncryptionAlgorithm" + }, + "Phase2EncryptionAlgorithms":{ + "shape":"Phase2EncryptionAlgorithmsRequestList", + "locationName":"Phase2EncryptionAlgorithm" + }, + "Phase1IntegrityAlgorithms":{ + "shape":"Phase1IntegrityAlgorithmsRequestList", + "locationName":"Phase1IntegrityAlgorithm" + }, + "Phase2IntegrityAlgorithms":{ + "shape":"Phase2IntegrityAlgorithmsRequestList", + "locationName":"Phase2IntegrityAlgorithm" + }, + "Phase1DHGroupNumbers":{ + "shape":"Phase1DHGroupNumbersRequestList", + "locationName":"Phase1DHGroupNumber" + }, + "Phase2DHGroupNumbers":{ + "shape":"Phase2DHGroupNumbersRequestList", + "locationName":"Phase2DHGroupNumber" + }, + "IKEVersions":{ + "shape":"IKEVersionsRequestList", + "locationName":"IKEVersion" + }, + "StartupAction":{"shape":"String"}, + "LogOptions":{"shape":"VpnTunnelLogOptionsSpecification"}, + "EnableTunnelLifecycleControl":{"shape":"Boolean"} + } + }, + "VpnTunnelOptionsSpecificationsList":{ + "type":"list", + "member":{"shape":"VpnTunnelOptionsSpecification"} + }, + "WeekDay":{ + "type":"string", + "enum":[ + "sunday", + "monday", + "tuesday", + "wednesday", + "thursday", + "friday", + "saturday" + ] + }, + "WithdrawByoipCidrRequest":{ + "type":"structure", + "required":["Cidr"], + "members":{ + "Cidr":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "WithdrawByoipCidrResult":{ + "type":"structure", + "members":{ + "ByoipCidr":{ + "shape":"ByoipCidr", + "locationName":"byoipCidr" + } + } + }, + "ZoneIdStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"ZoneId" + } + }, "ZoneNameStringList":{ "type":"list", "member":{ "shape":"String", "locationName":"ZoneName" } - } + }, + "customerGatewayConfiguration":{ + "type":"string", + "sensitive":true + }, + "preSharedKey":{ + "type":"string", + "sensitive":true + }, + "scope":{ + "type":"string", + "enum":[ + "Availability Zone", + "Region" + ] + }, + "snapshotTierStatusSet":{ + "type":"list", + "member":{ + "shape":"SnapshotTierStatus", + "locationName":"item" + } + }, + "totalFpgaMemory":{"type":"integer"}, + "totalGpuMemory":{"type":"integer"}, + "totalInferenceMemory":{"type":"integer"} } } diff --git a/gems/aws-sdk-core/spec/fixtures/apis/glacier.json b/gems/aws-sdk-core/spec/fixtures/apis/glacier.json index d7db69087b2..7e8e0a87dfb 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/glacier.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/glacier.json @@ -4,9 +4,13 @@ "apiVersion":"2012-06-01", "checksumFormat":"sha256", "endpointPrefix":"glacier", + "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"Amazon Glacier", + "serviceId":"Glacier", "signatureVersion":"v4", - "protocol":"rest-json" + "uid":"glacier-2012-06-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AbortMultipartUpload":{ @@ -18,26 +22,10 @@ }, "input":{"shape":"AbortMultipartUploadInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "AbortVaultLock":{ @@ -49,26 +37,10 @@ }, "input":{"shape":"AbortVaultLockInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "AddTagsToVault":{ @@ -80,31 +52,11 @@ }, "input":{"shape":"AddTagsToVaultInput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"LimitExceededException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ServiceUnavailableException"} ] }, "CompleteMultipartUpload":{ @@ -117,26 +69,10 @@ "input":{"shape":"CompleteMultipartUploadInput"}, "output":{"shape":"ArchiveCreationOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "CompleteVaultLock":{ @@ -148,26 +84,10 @@ }, "input":{"shape":"CompleteVaultLockInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "CreateVault":{ @@ -180,26 +100,10 @@ "input":{"shape":"CreateVaultInput"}, "output":{"shape":"CreateVaultOutput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - }, - { - "shape":"LimitExceededException", - "error":{"httpStatusCode":400}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"LimitExceededException"} ] }, "DeleteArchive":{ @@ -211,26 +115,10 @@ }, "input":{"shape":"DeleteArchiveInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "DeleteVault":{ @@ -242,26 +130,10 @@ }, "input":{"shape":"DeleteVaultInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "DeleteVaultAccessPolicy":{ @@ -273,26 +145,10 @@ }, "input":{"shape":"DeleteVaultAccessPolicyInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "DeleteVaultNotifications":{ @@ -304,26 +160,10 @@ }, "input":{"shape":"DeleteVaultNotificationsInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "DescribeJob":{ @@ -335,26 +175,10 @@ "input":{"shape":"DescribeJobInput"}, "output":{"shape":"GlacierJobDescription"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "DescribeVault":{ @@ -366,26 +190,10 @@ "input":{"shape":"DescribeVaultInput"}, "output":{"shape":"DescribeVaultOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "GetDataRetrievalPolicy":{ @@ -397,21 +205,9 @@ "input":{"shape":"GetDataRetrievalPolicyInput"}, "output":{"shape":"GetDataRetrievalPolicyOutput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "GetJobOutput":{ @@ -423,26 +219,10 @@ "input":{"shape":"GetJobOutputInput"}, "output":{"shape":"GetJobOutputOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "GetVaultAccessPolicy":{ @@ -454,26 +234,10 @@ "input":{"shape":"GetVaultAccessPolicyInput"}, "output":{"shape":"GetVaultAccessPolicyOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "GetVaultLock":{ @@ -485,26 +249,10 @@ "input":{"shape":"GetVaultLockInput"}, "output":{"shape":"GetVaultLockOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "GetVaultNotifications":{ @@ -516,26 +264,10 @@ "input":{"shape":"GetVaultNotificationsInput"}, "output":{"shape":"GetVaultNotificationsOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "InitiateJob":{ @@ -548,31 +280,12 @@ "input":{"shape":"InitiateJobInput"}, "output":{"shape":"InitiateJobOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"PolicyEnforcedException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"PolicyEnforcedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"InsufficientCapacityException"}, + {"shape":"ServiceUnavailableException"} ] }, "InitiateMultipartUpload":{ @@ -585,26 +298,10 @@ "input":{"shape":"InitiateMultipartUploadInput"}, "output":{"shape":"InitiateMultipartUploadOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "InitiateVaultLock":{ @@ -617,26 +314,10 @@ "input":{"shape":"InitiateVaultLockInput"}, "output":{"shape":"InitiateVaultLockOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "ListJobs":{ @@ -648,26 +329,10 @@ "input":{"shape":"ListJobsInput"}, "output":{"shape":"ListJobsOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "ListMultipartUploads":{ @@ -679,26 +344,10 @@ "input":{"shape":"ListMultipartUploadsInput"}, "output":{"shape":"ListMultipartUploadsOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "ListParts":{ @@ -710,26 +359,24 @@ "input":{"shape":"ListPartsInput"}, "output":{"shape":"ListPartsOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} + ] + }, + "ListProvisionedCapacity":{ + "name":"ListProvisionedCapacity", + "http":{ + "method":"GET", + "requestUri":"/{accountId}/provisioned-capacity" + }, + "input":{"shape":"ListProvisionedCapacityInput"}, + "output":{"shape":"ListProvisionedCapacityOutput"}, + "errors":[ + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "ListTagsForVault":{ @@ -741,26 +388,10 @@ "input":{"shape":"ListTagsForVaultInput"}, "output":{"shape":"ListTagsForVaultOutput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceUnavailableException"} ] }, "ListVaults":{ @@ -772,26 +403,26 @@ "input":{"shape":"ListVaultsInput"}, "output":{"shape":"ListVaultsOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} + ] + }, + "PurchaseProvisionedCapacity":{ + "name":"PurchaseProvisionedCapacity", + "http":{ + "method":"POST", + "requestUri":"/{accountId}/provisioned-capacity", + "responseCode":201 + }, + "input":{"shape":"PurchaseProvisionedCapacityInput"}, + "output":{"shape":"PurchaseProvisionedCapacityOutput"}, + "errors":[ + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"LimitExceededException"}, + {"shape":"ServiceUnavailableException"} ] }, "RemoveTagsFromVault":{ @@ -803,26 +434,10 @@ }, "input":{"shape":"RemoveTagsFromVaultInput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceUnavailableException"} ] }, "SetDataRetrievalPolicy":{ @@ -834,21 +449,9 @@ }, "input":{"shape":"SetDataRetrievalPolicyInput"}, "errors":[ - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "SetVaultAccessPolicy":{ @@ -860,26 +463,10 @@ }, "input":{"shape":"SetVaultAccessPolicyInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "SetVaultNotifications":{ @@ -891,26 +478,10 @@ }, "input":{"shape":"SetVaultNotificationsInput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"ServiceUnavailableException"} ] }, "UploadArchive":{ @@ -923,31 +494,11 @@ "input":{"shape":"UploadArchiveInput"}, "output":{"shape":"ArchiveCreationOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"RequestTimeoutException", - "error":{"httpStatusCode":408}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"RequestTimeoutException"}, + {"shape":"ServiceUnavailableException"} ] }, "UploadMultipartPart":{ @@ -960,37 +511,22 @@ "input":{"shape":"UploadMultipartPartInput"}, "output":{"shape":"UploadMultipartPartOutput"}, "errors":[ - { - "shape":"ResourceNotFoundException", - "error":{"httpStatusCode":404}, - "exception":true - }, - { - "shape":"InvalidParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"MissingParameterValueException", - "error":{"httpStatusCode":400}, - "exception":true - }, - { - "shape":"RequestTimeoutException", - "error":{"httpStatusCode":408}, - "exception":true - }, - { - "shape":"ServiceUnavailableException", - "error":{"httpStatusCode":500}, - "exception":true - } + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"MissingParameterValueException"}, + {"shape":"RequestTimeoutException"}, + {"shape":"ServiceUnavailableException"} ] } }, "shapes":{ "AbortMultipartUploadInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "uploadId" + ], "members":{ "accountId":{ "shape":"string", @@ -1007,15 +543,14 @@ "location":"uri", "locationName":"uploadId" } - }, - "required":[ - "accountId", - "vaultName", - "uploadId" - ] + } }, "AbortVaultLockInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1027,21 +562,26 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } + }, + "AccessControlPolicyList":{ + "type":"list", + "member":{"shape":"Grant"} }, "ActionCode":{ "type":"string", "enum":[ "ArchiveRetrieval", - "InventoryRetrieval" + "InventoryRetrieval", + "Select" ] }, "AddTagsToVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1054,11 +594,7 @@ "locationName":"vaultName" }, "Tags":{"shape":"TagMap"} - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "ArchiveCreationOutput":{ "type":"structure", @@ -1080,8 +616,46 @@ } } }, + "CSVInput":{ + "type":"structure", + "members":{ + "FileHeaderInfo":{"shape":"FileHeaderInfo"}, + "Comments":{"shape":"string"}, + "QuoteEscapeCharacter":{"shape":"string"}, + "RecordDelimiter":{"shape":"string"}, + "FieldDelimiter":{"shape":"string"}, + "QuoteCharacter":{"shape":"string"} + } + }, + "CSVOutput":{ + "type":"structure", + "members":{ + "QuoteFields":{"shape":"QuoteFields"}, + "QuoteEscapeCharacter":{"shape":"string"}, + "RecordDelimiter":{"shape":"string"}, + "FieldDelimiter":{"shape":"string"}, + "QuoteCharacter":{"shape":"string"} + } + }, + "CannedACL":{ + "type":"string", + "enum":[ + "private", + "public-read", + "public-read-write", + "aws-exec-read", + "authenticated-read", + "bucket-owner-read", + "bucket-owner-full-control" + ] + }, "CompleteMultipartUploadInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "uploadId" + ], "members":{ "accountId":{ "shape":"string", @@ -1108,15 +682,15 @@ "location":"header", "locationName":"x-amz-sha256-tree-hash" } - }, - "required":[ - "accountId", - "vaultName", - "uploadId" - ] + } }, "CompleteVaultLockInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "lockId" + ], "members":{ "accountId":{ "shape":"string", @@ -1133,15 +707,14 @@ "location":"uri", "locationName":"lockId" } - }, - "required":[ - "accountId", - "vaultName", - "lockId" - ] + } }, "CreateVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1153,11 +726,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "CreateVaultOutput":{ "type":"structure", @@ -1189,6 +758,11 @@ "DateTime":{"type":"string"}, "DeleteArchiveInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "archiveId" + ], "members":{ "accountId":{ "shape":"string", @@ -1205,15 +779,14 @@ "location":"uri", "locationName":"archiveId" } - }, - "required":[ - "accountId", - "vaultName", - "archiveId" - ] + } }, "DeleteVaultAccessPolicyInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1225,14 +798,14 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "DeleteVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1244,14 +817,14 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "DeleteVaultNotificationsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1263,14 +836,15 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "DescribeJobInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "jobId" + ], "members":{ "accountId":{ "shape":"string", @@ -1287,15 +861,14 @@ "location":"uri", "locationName":"jobId" } - }, - "required":[ - "accountId", - "vaultName", - "jobId" - ] + } }, "DescribeVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1307,11 +880,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "DescribeVaultOutput":{ "type":"structure", @@ -1324,16 +893,43 @@ "SizeInBytes":{"shape":"long"} } }, + "Encryption":{ + "type":"structure", + "members":{ + "EncryptionType":{"shape":"EncryptionType"}, + "KMSKeyId":{"shape":"string"}, + "KMSContext":{"shape":"string"} + } + }, + "EncryptionType":{ + "type":"string", + "enum":[ + "aws:kms", + "AES256" + ] + }, + "ExpressionType":{ + "type":"string", + "enum":["SQL"] + }, + "FileHeaderInfo":{ + "type":"string", + "enum":[ + "USE", + "IGNORE", + "NONE" + ] + }, "GetDataRetrievalPolicyInput":{ "type":"structure", + "required":["accountId"], "members":{ "accountId":{ "shape":"string", "location":"uri", "locationName":"accountId" } - }, - "required":["accountId"] + } }, "GetDataRetrievalPolicyOutput":{ "type":"structure", @@ -1343,6 +939,11 @@ }, "GetJobOutputInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "jobId" + ], "members":{ "accountId":{ "shape":"string", @@ -1364,12 +965,7 @@ "location":"header", "locationName":"Range" } - }, - "required":[ - "accountId", - "vaultName", - "jobId" - ] + } }, "GetJobOutputOutput":{ "type":"structure", @@ -1409,6 +1005,10 @@ }, "GetVaultAccessPolicyInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1420,11 +1020,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "GetVaultAccessPolicyOutput":{ "type":"structure", @@ -1435,6 +1031,10 @@ }, "GetVaultLockInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1446,11 +1046,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "GetVaultLockOutput":{ "type":"structure", @@ -1463,6 +1059,10 @@ }, "GetVaultNotificationsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1474,11 +1074,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "GetVaultNotificationsOutput":{ "type":"structure", @@ -1506,11 +1102,37 @@ "SHA256TreeHash":{"shape":"string"}, "ArchiveSHA256TreeHash":{"shape":"string"}, "RetrievalByteRange":{"shape":"string"}, - "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobDescription"} + "Tier":{"shape":"string"}, + "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobDescription"}, + "JobOutputPath":{"shape":"string"}, + "SelectParameters":{"shape":"SelectParameters"}, + "OutputLocation":{"shape":"OutputLocation"} + } + }, + "Grant":{ + "type":"structure", + "members":{ + "Grantee":{"shape":"Grantee"}, + "Permission":{"shape":"Permission"} + } + }, + "Grantee":{ + "type":"structure", + "required":["Type"], + "members":{ + "Type":{"shape":"Type"}, + "DisplayName":{"shape":"string"}, + "URI":{"shape":"string"}, + "ID":{"shape":"string"}, + "EmailAddress":{"shape":"string"} } }, "InitiateJobInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1524,10 +1146,6 @@ }, "jobParameters":{"shape":"JobParameters"} }, - "required":[ - "accountId", - "vaultName" - ], "payload":"jobParameters" }, "InitiateJobOutput":{ @@ -1542,11 +1160,20 @@ "shape":"string", "location":"header", "locationName":"x-amz-job-id" + }, + "jobOutputPath":{ + "shape":"string", + "location":"header", + "locationName":"x-amz-job-output-path" } } }, "InitiateMultipartUploadInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1568,11 +1195,7 @@ "location":"header", "locationName":"x-amz-part-size" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "InitiateMultipartUploadOutput":{ "type":"structure", @@ -1591,6 +1214,10 @@ }, "InitiateVaultLockInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1604,10 +1231,6 @@ }, "policy":{"shape":"VaultLockPolicy"} }, - "required":[ - "accountId", - "vaultName" - ], "payload":"policy" }, "InitiateVaultLockOutput":{ @@ -1620,6 +1243,22 @@ } } }, + "InputSerialization":{ + "type":"structure", + "members":{ + "csv":{"shape":"CSVInput"} + } + }, + "InsufficientCapacityException":{ + "type":"structure", + "members":{ + "type":{"shape":"string"}, + "code":{"shape":"string"}, + "message":{"shape":"string"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidParameterValueException":{ "type":"structure", "members":{ @@ -1662,7 +1301,10 @@ "Description":{"shape":"string"}, "SNSTopic":{"shape":"string"}, "RetrievalByteRange":{"shape":"string"}, - "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobInput"} + "Tier":{"shape":"string"}, + "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobInput"}, + "SelectParameters":{"shape":"SelectParameters"}, + "OutputLocation":{"shape":"OutputLocation"} } }, "LimitExceededException":{ @@ -1677,6 +1319,10 @@ }, "ListJobsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1708,11 +1354,7 @@ "location":"querystring", "locationName":"completed" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "ListJobsOutput":{ "type":"structure", @@ -1723,6 +1365,10 @@ }, "ListMultipartUploadsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1744,11 +1390,7 @@ "location":"querystring", "locationName":"limit" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "ListMultipartUploadsOutput":{ "type":"structure", @@ -1759,6 +1401,11 @@ }, "ListPartsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "uploadId" + ], "members":{ "accountId":{ "shape":"string", @@ -1785,12 +1432,7 @@ "location":"querystring", "locationName":"limit" } - }, - "required":[ - "accountId", - "vaultName", - "uploadId" - ] + } }, "ListPartsOutput":{ "type":"structure", @@ -1804,8 +1446,29 @@ "Marker":{"shape":"string"} } }, + "ListProvisionedCapacityInput":{ + "type":"structure", + "required":["accountId"], + "members":{ + "accountId":{ + "shape":"string", + "location":"uri", + "locationName":"accountId" + } + } + }, + "ListProvisionedCapacityOutput":{ + "type":"structure", + "members":{ + "ProvisionedCapacityList":{"shape":"ProvisionedCapacityList"} + } + }, "ListTagsForVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1817,11 +1480,7 @@ "location":"uri", "locationName":"vaultName" } - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "ListTagsForVaultOutput":{ "type":"structure", @@ -1831,6 +1490,7 @@ }, "ListVaultsInput":{ "type":"structure", + "required":["accountId"], "members":{ "accountId":{ "shape":"string", @@ -1847,8 +1507,7 @@ "location":"querystring", "locationName":"limit" } - }, - "required":["accountId"] + } }, "ListVaultsOutput":{ "type":"structure", @@ -1872,6 +1531,18 @@ "member":{"shape":"string"} }, "NullableLong":{"type":"long"}, + "OutputLocation":{ + "type":"structure", + "members":{ + "S3":{"shape":"S3Location"} + } + }, + "OutputSerialization":{ + "type":"structure", + "members":{ + "csv":{"shape":"CSVOutput"} + } + }, "PartList":{ "type":"list", "member":{"shape":"PartListElement"} @@ -1883,6 +1554,16 @@ "SHA256TreeHash":{"shape":"string"} } }, + "Permission":{ + "type":"string", + "enum":[ + "FULL_CONTROL", + "WRITE", + "WRITE_ACP", + "READ", + "READ_ACP" + ] + }, "PolicyEnforcedException":{ "type":"structure", "members":{ @@ -1893,8 +1574,52 @@ "error":{"httpStatusCode":400}, "exception":true }, + "ProvisionedCapacityDescription":{ + "type":"structure", + "members":{ + "CapacityId":{"shape":"string"}, + "StartDate":{"shape":"string"}, + "ExpirationDate":{"shape":"string"} + } + }, + "ProvisionedCapacityList":{ + "type":"list", + "member":{"shape":"ProvisionedCapacityDescription"} + }, + "PurchaseProvisionedCapacityInput":{ + "type":"structure", + "required":["accountId"], + "members":{ + "accountId":{ + "shape":"string", + "location":"uri", + "locationName":"accountId" + } + } + }, + "PurchaseProvisionedCapacityOutput":{ + "type":"structure", + "members":{ + "capacityId":{ + "shape":"string", + "location":"header", + "locationName":"x-amz-capacity-id" + } + } + }, + "QuoteFields":{ + "type":"string", + "enum":[ + "ALWAYS", + "ASNEEDED" + ] + }, "RemoveTagsFromVaultInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1907,11 +1632,7 @@ "locationName":"vaultName" }, "TagKeys":{"shape":"TagKeyList"} - }, - "required":[ - "accountId", - "vaultName" - ] + } }, "RequestTimeoutException":{ "type":"structure", @@ -1933,6 +1654,28 @@ "error":{"httpStatusCode":404}, "exception":true }, + "S3Location":{ + "type":"structure", + "members":{ + "BucketName":{"shape":"string"}, + "Prefix":{"shape":"string"}, + "Encryption":{"shape":"Encryption"}, + "CannedACL":{"shape":"CannedACL"}, + "AccessControlList":{"shape":"AccessControlPolicyList"}, + "Tagging":{"shape":"hashmap"}, + "UserMetadata":{"shape":"hashmap"}, + "StorageClass":{"shape":"StorageClass"} + } + }, + "SelectParameters":{ + "type":"structure", + "members":{ + "InputSerialization":{"shape":"InputSerialization"}, + "ExpressionType":{"shape":"ExpressionType"}, + "Expression":{"shape":"string"}, + "OutputSerialization":{"shape":"OutputSerialization"} + } + }, "ServiceUnavailableException":{ "type":"structure", "members":{ @@ -1945,6 +1688,7 @@ }, "SetDataRetrievalPolicyInput":{ "type":"structure", + "required":["accountId"], "members":{ "accountId":{ "shape":"string", @@ -1952,11 +1696,14 @@ "locationName":"accountId" }, "Policy":{"shape":"DataRetrievalPolicy"} - }, - "required":["accountId"] + } }, "SetVaultAccessPolicyInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1970,14 +1717,14 @@ }, "policy":{"shape":"VaultAccessPolicy"} }, - "required":[ - "accountId", - "vaultName" - ], "payload":"policy" }, "SetVaultNotificationsInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName" + ], "members":{ "accountId":{ "shape":"string", @@ -1991,10 +1738,6 @@ }, "vaultNotificationConfig":{"shape":"VaultNotificationConfig"} }, - "required":[ - "accountId", - "vaultName" - ], "payload":"vaultNotificationConfig" }, "Size":{"type":"long"}, @@ -2006,6 +1749,14 @@ "Failed" ] }, + "StorageClass":{ + "type":"string", + "enum":[ + "STANDARD", + "REDUCED_REDUNDANCY", + "STANDARD_IA" + ] + }, "Stream":{ "type":"blob", "streaming":true @@ -2021,8 +1772,20 @@ "value":{"shape":"TagValue"} }, "TagValue":{"type":"string"}, + "Type":{ + "type":"string", + "enum":[ + "AmazonCustomerByEmail", + "CanonicalUser", + "Group" + ] + }, "UploadArchiveInput":{ "type":"structure", + "required":[ + "vaultName", + "accountId" + ], "members":{ "vaultName":{ "shape":"string", @@ -2046,10 +1809,6 @@ }, "body":{"shape":"Stream"} }, - "required":[ - "vaultName", - "accountId" - ], "payload":"body" }, "UploadListElement":{ @@ -2064,6 +1823,11 @@ }, "UploadMultipartPartInput":{ "type":"structure", + "required":[ + "accountId", + "vaultName", + "uploadId" + ], "members":{ "accountId":{ "shape":"string", @@ -2092,11 +1856,6 @@ }, "body":{"shape":"Stream"} }, - "required":[ - "accountId", - "vaultName", - "uploadId" - ], "payload":"body" }, "UploadMultipartPartOutput":{ @@ -2137,6 +1896,11 @@ } }, "boolean":{"type":"boolean"}, + "hashmap":{ + "type":"map", + "key":{"shape":"string"}, + "value":{"shape":"string"} + }, "httpstatus":{"type":"integer"}, "long":{"type":"long"}, "string":{"type":"string"} diff --git a/gems/aws-sdk-core/spec/fixtures/apis/iam.json b/gems/aws-sdk-core/spec/fixtures/apis/iam.json index b38c18994b0..bb0eced57db 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/iam.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/iam.json @@ -5,11 +5,14 @@ "endpointPrefix":"iam", "globalEndpoint":"iam.amazonaws.com", "protocol":"query", + "protocols":["query"], "serviceAbbreviation":"IAM", "serviceFullName":"AWS Identity and Access Management", + "serviceId":"IAM", "signatureVersion":"v4", "uid":"iam-2010-05-08", - "xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/" + "xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/", + "auth":["aws.auth#sigv4"] }, "operations":{ "AddClientIDToOpenIDConnectProvider":{ @@ -37,6 +40,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"LimitExceededException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -64,6 +68,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidInputException"}, + {"shape":"PolicyNotAttachableException"}, {"shape":"ServiceFailureException"} ] }, @@ -78,6 +83,8 @@ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidInputException"}, + {"shape":"UnmodifiableEntityException"}, + {"shape":"PolicyNotAttachableException"}, {"shape":"ServiceFailureException"} ] }, @@ -92,6 +99,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidInputException"}, + {"shape":"PolicyNotAttachableException"}, {"shape":"ServiceFailureException"} ] }, @@ -136,6 +144,7 @@ }, "input":{"shape":"CreateAccountAliasRequest"}, "errors":[ + {"shape":"ConcurrentModificationException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} @@ -172,7 +181,9 @@ }, "errors":[ {"shape":"EntityAlreadyExistsException"}, + {"shape":"InvalidInputException"}, {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -210,7 +221,9 @@ {"shape":"InvalidInputException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"LimitExceededException"}, - {"shape":"ServiceFailureException"} + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"}, + {"shape":"OpenIdIdpCommunicationErrorException"} ] }, "CreatePolicy":{ @@ -229,6 +242,7 @@ {"shape":"LimitExceededException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"MalformedPolicyDocumentException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -264,8 +278,10 @@ }, "errors":[ {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"MalformedPolicyDocumentException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -284,6 +300,25 @@ {"shape":"InvalidInputException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "CreateServiceLinkedRole":{ + "name":"CreateServiceLinkedRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateServiceLinkedRoleRequest"}, + "output":{ + "shape":"CreateServiceLinkedRoleResponse", + "resultWrapper":"CreateServiceLinkedRoleResult" + }, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"LimitExceededException"}, + {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -319,6 +354,8 @@ {"shape":"LimitExceededException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -335,7 +372,9 @@ }, "errors":[ {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, {"shape":"EntityAlreadyExistsException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -350,7 +389,8 @@ {"shape":"EntityTemporarilyUnmodifiableException"}, {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, - {"shape":"ServiceFailureException"} + {"shape":"ServiceFailureException"}, + {"shape":"ConcurrentModificationException"} ] }, "DeleteAccessKey":{ @@ -374,6 +414,7 @@ }, "input":{"shape":"DeleteAccountAliasRequest"}, "errors":[ + {"shape":"ConcurrentModificationException"}, {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} @@ -500,6 +541,21 @@ {"shape":"NoSuchEntityException"}, {"shape":"DeleteConflictException"}, {"shape":"LimitExceededException"}, + {"shape":"UnmodifiableEntityException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "DeleteRolePermissionsBoundary":{ + "name":"DeleteRolePermissionsBoundary", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteRolePermissionsBoundaryRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -513,6 +569,7 @@ "errors":[ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -555,6 +612,23 @@ {"shape":"ServiceFailureException"} ] }, + "DeleteServiceLinkedRole":{ + "name":"DeleteServiceLinkedRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteServiceLinkedRoleRequest"}, + "output":{ + "shape":"DeleteServiceLinkedRoleResponse", + "resultWrapper":"DeleteServiceLinkedRoleResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"ServiceFailureException"} + ] + }, "DeleteServiceSpecificCredential":{ "name":"DeleteServiceSpecificCredential", "http":{ @@ -576,6 +650,7 @@ "errors":[ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -590,6 +665,19 @@ {"shape":"LimitExceededException"}, {"shape":"NoSuchEntityException"}, {"shape":"DeleteConflictException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "DeleteUserPermissionsBoundary":{ + "name":"DeleteUserPermissionsBoundary", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteUserPermissionsBoundaryRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -617,7 +705,8 @@ {"shape":"NoSuchEntityException"}, {"shape":"DeleteConflictException"}, {"shape":"LimitExceededException"}, - {"shape":"ServiceFailureException"} + {"shape":"ServiceFailureException"}, + {"shape":"ConcurrentModificationException"} ] }, "DetachGroupPolicy":{ @@ -645,6 +734,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidInputException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -675,7 +765,8 @@ {"shape":"InvalidAuthenticationCodeException"}, {"shape":"LimitExceededException"}, {"shape":"NoSuchEntityException"}, - {"shape":"ServiceFailureException"} + {"shape":"ServiceFailureException"}, + {"shape":"ConcurrentModificationException"} ] }, "GenerateCredentialReport":{ @@ -693,6 +784,37 @@ {"shape":"ServiceFailureException"} ] }, + "GenerateOrganizationsAccessReport":{ + "name":"GenerateOrganizationsAccessReport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GenerateOrganizationsAccessReportRequest"}, + "output":{ + "shape":"GenerateOrganizationsAccessReportResponse", + "resultWrapper":"GenerateOrganizationsAccessReportResult" + }, + "errors":[ + {"shape":"ReportGenerationLimitExceededException"} + ] + }, + "GenerateServiceLastAccessedDetails":{ + "name":"GenerateServiceLastAccessedDetails", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GenerateServiceLastAccessedDetailsRequest"}, + "output":{ + "shape":"GenerateServiceLastAccessedDetailsResponse", + "resultWrapper":"GenerateServiceLastAccessedDetailsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"} + ] + }, "GetAccessKeyLastUsed":{ "name":"GetAccessKeyLastUsed", "http":{ @@ -703,10 +825,7 @@ "output":{ "shape":"GetAccessKeyLastUsedResponse", "resultWrapper":"GetAccessKeyLastUsedResult" - }, - "errors":[ - {"shape":"NoSuchEntityException"} - ] + } }, "GetAccountAuthorizationDetails":{ "name":"GetAccountAuthorizationDetails", @@ -864,6 +983,22 @@ {"shape":"ServiceFailureException"} ] }, + "GetMFADevice":{ + "name":"GetMFADevice", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetMFADeviceRequest"}, + "output":{ + "shape":"GetMFADeviceResponse", + "resultWrapper":"GetMFADeviceResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "GetOpenIDConnectProvider":{ "name":"GetOpenIDConnectProvider", "http":{ @@ -881,6 +1016,21 @@ {"shape":"ServiceFailureException"} ] }, + "GetOrganizationsAccessReport":{ + "name":"GetOrganizationsAccessReport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetOrganizationsAccessReportRequest"}, + "output":{ + "shape":"GetOrganizationsAccessReportResponse", + "resultWrapper":"GetOrganizationsAccessReportResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"} + ] + }, "GetPolicy":{ "name":"GetPolicy", "http":{ @@ -996,6 +1146,55 @@ {"shape":"ServiceFailureException"} ] }, + "GetServiceLastAccessedDetails":{ + "name":"GetServiceLastAccessedDetails", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetServiceLastAccessedDetailsRequest"}, + "output":{ + "shape":"GetServiceLastAccessedDetailsResponse", + "resultWrapper":"GetServiceLastAccessedDetailsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"} + ] + }, + "GetServiceLastAccessedDetailsWithEntities":{ + "name":"GetServiceLastAccessedDetailsWithEntities", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetServiceLastAccessedDetailsWithEntitiesRequest"}, + "output":{ + "shape":"GetServiceLastAccessedDetailsWithEntitiesResponse", + "resultWrapper":"GetServiceLastAccessedDetailsWithEntitiesResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"} + ] + }, + "GetServiceLinkedRoleDeletionStatus":{ + "name":"GetServiceLinkedRoleDeletionStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetServiceLinkedRoleDeletionStatusRequest"}, + "output":{ + "shape":"GetServiceLinkedRoleDeletionStatusResponse", + "resultWrapper":"GetServiceLinkedRoleDeletionStatusResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ServiceFailureException"} + ] + }, "GetUser":{ "name":"GetUser", "http":{ @@ -1174,6 +1373,22 @@ {"shape":"ServiceFailureException"} ] }, + "ListInstanceProfileTags":{ + "name":"ListInstanceProfileTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListInstanceProfileTagsRequest"}, + "output":{ + "shape":"ListInstanceProfileTagsResponse", + "resultWrapper":"ListInstanceProfileTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "ListInstanceProfiles":{ "name":"ListInstanceProfiles", "http":{ @@ -1205,6 +1420,23 @@ {"shape":"ServiceFailureException"} ] }, + "ListMFADeviceTags":{ + "name":"ListMFADeviceTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListMFADeviceTagsRequest"}, + "output":{ + "shape":"ListMFADeviceTagsResponse", + "resultWrapper":"ListMFADeviceTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ServiceFailureException"} + ] + }, "ListMFADevices":{ "name":"ListMFADevices", "http":{ @@ -1221,6 +1453,23 @@ {"shape":"ServiceFailureException"} ] }, + "ListOpenIDConnectProviderTags":{ + "name":"ListOpenIDConnectProviderTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListOpenIDConnectProviderTagsRequest"}, + "output":{ + "shape":"ListOpenIDConnectProviderTagsResponse", + "resultWrapper":"ListOpenIDConnectProviderTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"}, + {"shape":"InvalidInputException"} + ] + }, "ListOpenIDConnectProviders":{ "name":"ListOpenIDConnectProviders", "http":{ @@ -1251,6 +1500,39 @@ {"shape":"ServiceFailureException"} ] }, + "ListPoliciesGrantingServiceAccess":{ + "name":"ListPoliciesGrantingServiceAccess", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListPoliciesGrantingServiceAccessRequest"}, + "output":{ + "shape":"ListPoliciesGrantingServiceAccessResponse", + "resultWrapper":"ListPoliciesGrantingServiceAccessResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"} + ] + }, + "ListPolicyTags":{ + "name":"ListPolicyTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListPolicyTagsRequest"}, + "output":{ + "shape":"ListPolicyTagsResponse", + "resultWrapper":"ListPolicyTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"}, + {"shape":"InvalidInputException"} + ] + }, "ListPolicyVersions":{ "name":"ListPolicyVersions", "http":{ @@ -1284,6 +1566,22 @@ {"shape":"ServiceFailureException"} ] }, + "ListRoleTags":{ + "name":"ListRoleTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListRoleTagsRequest"}, + "output":{ + "shape":"ListRoleTagsResponse", + "resultWrapper":"ListRoleTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "ListRoles":{ "name":"ListRoles", "http":{ @@ -1299,6 +1597,23 @@ {"shape":"ServiceFailureException"} ] }, + "ListSAMLProviderTags":{ + "name":"ListSAMLProviderTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSAMLProviderTagsRequest"}, + "output":{ + "shape":"ListSAMLProviderTagsResponse", + "resultWrapper":"ListSAMLProviderTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"}, + {"shape":"InvalidInputException"} + ] + }, "ListSAMLProviders":{ "name":"ListSAMLProviders", "http":{ @@ -1329,6 +1644,22 @@ {"shape":"NoSuchEntityException"} ] }, + "ListServerCertificateTags":{ + "name":"ListServerCertificateTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListServerCertificateTagsRequest"}, + "output":{ + "shape":"ListServerCertificateTagsResponse", + "resultWrapper":"ListServerCertificateTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "ListServerCertificates":{ "name":"ListServerCertificates", "http":{ @@ -1392,6 +1723,22 @@ {"shape":"ServiceFailureException"} ] }, + "ListUserTags":{ + "name":"ListUserTags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListUserTagsRequest"}, + "output":{ + "shape":"ListUserTagsResponse", + "resultWrapper":"ListUserTagsResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "ListUsers":{ "name":"ListUsers", "http":{ @@ -1433,6 +1780,21 @@ {"shape":"ServiceFailureException"} ] }, + "PutRolePermissionsBoundary":{ + "name":"PutRolePermissionsBoundary", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutRolePermissionsBoundaryRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"UnmodifiableEntityException"}, + {"shape":"PolicyNotAttachableException"}, + {"shape":"ServiceFailureException"} + ] + }, "PutRolePolicy":{ "name":"PutRolePolicy", "http":{ @@ -1444,6 +1806,21 @@ {"shape":"LimitExceededException"}, {"shape":"MalformedPolicyDocumentException"}, {"shape":"NoSuchEntityException"}, + {"shape":"UnmodifiableEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, + "PutUserPermissionsBoundary":{ + "name":"PutUserPermissionsBoundary", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutUserPermissionsBoundaryRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"PolicyNotAttachableException"}, {"shape":"ServiceFailureException"} ] }, @@ -1484,6 +1861,7 @@ "errors":[ {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -1526,7 +1904,8 @@ {"shape":"InvalidAuthenticationCodeException"}, {"shape":"NoSuchEntityException"}, {"shape":"LimitExceededException"}, - {"shape":"ServiceFailureException"} + {"shape":"ServiceFailureException"}, + {"shape":"ConcurrentModificationException"} ] }, "SetDefaultPolicyVersion":{ @@ -1543,14 +1922,25 @@ {"shape":"ServiceFailureException"} ] }, - "SimulateCustomPolicy":{ - "name":"SimulateCustomPolicy", + "SetSecurityTokenServicePreferences":{ + "name":"SetSecurityTokenServicePreferences", "http":{ "method":"POST", "requestUri":"/" }, - "input":{"shape":"SimulateCustomPolicyRequest"}, - "output":{ + "input":{"shape":"SetSecurityTokenServicePreferencesRequest"}, + "errors":[ + {"shape":"ServiceFailureException"} + ] + }, + "SimulateCustomPolicy":{ + "name":"SimulateCustomPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SimulateCustomPolicyRequest"}, + "output":{ "shape":"SimulatePolicyResponse", "resultWrapper":"SimulateCustomPolicyResult" }, @@ -1576,6 +1966,236 @@ {"shape":"PolicyEvaluationException"} ] }, + "TagInstanceProfile":{ + "name":"TagInstanceProfile", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagInstanceProfileRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagMFADevice":{ + "name":"TagMFADevice", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagMFADeviceRequest"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagOpenIDConnectProvider":{ + "name":"TagOpenIDConnectProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagOpenIDConnectProviderRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagPolicy":{ + "name":"TagPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagPolicyRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagRole":{ + "name":"TagRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagRoleRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagSAMLProvider":{ + "name":"TagSAMLProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagSAMLProviderRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagServerCertificate":{ + "name":"TagServerCertificate", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagServerCertificateRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "TagUser":{ + "name":"TagUser", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagUserRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagInstanceProfile":{ + "name":"UntagInstanceProfile", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagInstanceProfileRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagMFADevice":{ + "name":"UntagMFADevice", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagMFADeviceRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagOpenIDConnectProvider":{ + "name":"UntagOpenIDConnectProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagOpenIDConnectProviderRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagPolicy":{ + "name":"UntagPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagPolicyRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagRole":{ + "name":"UntagRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagRoleRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagSAMLProvider":{ + "name":"UntagSAMLProvider", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagSAMLProviderRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagServerCertificate":{ + "name":"UntagServerCertificate", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagServerCertificateRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"InvalidInputException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UntagUser":{ + "name":"UntagUser", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagUserRequest"}, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"ServiceFailureException"} + ] + }, "UpdateAccessKey":{ "name":"UpdateAccessKey", "http":{ @@ -1614,6 +2234,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"MalformedPolicyDocumentException"}, {"shape":"LimitExceededException"}, + {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ] }, @@ -1659,6 +2280,40 @@ {"shape":"ServiceFailureException"} ] }, + "UpdateRole":{ + "name":"UpdateRole", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateRoleRequest"}, + "output":{ + "shape":"UpdateRoleResponse", + "resultWrapper":"UpdateRoleResult" + }, + "errors":[ + {"shape":"UnmodifiableEntityException"}, + {"shape":"NoSuchEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, + "UpdateRoleDescription":{ + "name":"UpdateRoleDescription", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateRoleDescriptionRequest"}, + "output":{ + "shape":"UpdateRoleDescriptionResponse", + "resultWrapper":"UpdateRoleDescriptionResult" + }, + "errors":[ + {"shape":"NoSuchEntityException"}, + {"shape":"UnmodifiableEntityException"}, + {"shape":"ServiceFailureException"} + ] + }, "UpdateSAMLProvider":{ "name":"UpdateSAMLProvider", "http":{ @@ -1738,6 +2393,7 @@ {"shape":"LimitExceededException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"EntityTemporarilyUnmodifiableException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -1773,9 +2429,11 @@ }, "errors":[ {"shape":"LimitExceededException"}, + {"shape":"InvalidInputException"}, {"shape":"EntityAlreadyExistsException"}, {"shape":"MalformedCertificateException"}, {"shape":"KeyPairMismatchException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] }, @@ -1797,11 +2455,38 @@ {"shape":"InvalidCertificateException"}, {"shape":"DuplicateCertificateException"}, {"shape":"NoSuchEntityException"}, + {"shape":"ConcurrentModificationException"}, {"shape":"ServiceFailureException"} ] } }, "shapes":{ + "AccessAdvisorUsageGranularityType":{ + "type":"string", + "enum":[ + "SERVICE_LEVEL", + "ACTION_LEVEL" + ] + }, + "AccessDetail":{ + "type":"structure", + "required":[ + "ServiceName", + "ServiceNamespace" + ], + "members":{ + "ServiceName":{"shape":"serviceNameType"}, + "ServiceNamespace":{"shape":"serviceNamespaceType"}, + "Region":{"shape":"stringType"}, + "EntityPath":{"shape":"organizationsEntityPathType"}, + "LastAuthenticatedTime":{"shape":"dateType"}, + "TotalAuthenticatedEntities":{"shape":"integerType"} + } + }, + "AccessDetails":{ + "type":"list", + "member":{"shape":"AccessDetail"} + }, "AccessKey":{ "type":"structure", "required":[ @@ -1882,6 +2567,10 @@ "UserName":{"shape":"existingUserNameType"} } }, + "ArnListType":{ + "type":"list", + "member":{"shape":"arnType"} + }, "AttachGroupPolicyRequest":{ "type":"structure", "required":[ @@ -1915,6 +2604,13 @@ "PolicyArn":{"shape":"arnType"} } }, + "AttachedPermissionsBoundary":{ + "type":"structure", + "members":{ + "PermissionsBoundaryType":{"shape":"PermissionsBoundaryAttachmentType"}, + "PermissionsBoundaryArn":{"shape":"arnType"} + } + }, "AttachedPolicy":{ "type":"structure", "members":{ @@ -1926,6 +2622,23 @@ "type":"blob", "sensitive":true }, + "CertificationKeyType":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[\\u0020-\\u00FF]+" + }, + "CertificationMapType":{ + "type":"map", + "key":{"shape":"CertificationKeyType"}, + "value":{"shape":"CertificationValueType"} + }, + "CertificationValueType":{ + "type":"string", + "max":32, + "min":1, + "pattern":"[\\u0020-\\u00FF]+" + }, "ChangePasswordRequest":{ "type":"structure", "required":[ @@ -1938,6 +2651,19 @@ } }, "ColumnNumber":{"type":"integer"}, + "ConcurrentModificationException":{ + "type":"structure", + "members":{ + "message":{"shape":"ConcurrentModificationMessage"} + }, + "error":{ + "code":"ConcurrentModification", + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, + "ConcurrentModificationMessage":{"type":"string"}, "ContextEntry":{ "type":"structure", "members":{ @@ -2021,7 +2747,8 @@ "required":["InstanceProfileName"], "members":{ "InstanceProfileName":{"shape":"instanceProfileNameType"}, - "Path":{"shape":"pathType"} + "Path":{"shape":"pathType"}, + "Tags":{"shape":"tagListType"} } }, "CreateInstanceProfileResponse":{ @@ -2052,20 +2779,19 @@ }, "CreateOpenIDConnectProviderRequest":{ "type":"structure", - "required":[ - "Url", - "ThumbprintList" - ], + "required":["Url"], "members":{ "Url":{"shape":"OpenIDConnectProviderUrlType"}, "ClientIDList":{"shape":"clientIDListType"}, - "ThumbprintList":{"shape":"thumbprintListType"} + "ThumbprintList":{"shape":"thumbprintListType"}, + "Tags":{"shape":"tagListType"} } }, "CreateOpenIDConnectProviderResponse":{ "type":"structure", "members":{ - "OpenIDConnectProviderArn":{"shape":"arnType"} + "OpenIDConnectProviderArn":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} } }, "CreatePolicyRequest":{ @@ -2078,7 +2804,8 @@ "PolicyName":{"shape":"policyNameType"}, "Path":{"shape":"policyPathType"}, "PolicyDocument":{"shape":"policyDocumentType"}, - "Description":{"shape":"policyDescriptionType"} + "Description":{"shape":"policyDescriptionType"}, + "Tags":{"shape":"tagListType"} } }, "CreatePolicyResponse":{ @@ -2114,7 +2841,11 @@ "members":{ "Path":{"shape":"pathType"}, "RoleName":{"shape":"roleNameType"}, - "AssumeRolePolicyDocument":{"shape":"policyDocumentType"} + "AssumeRolePolicyDocument":{"shape":"policyDocumentType"}, + "Description":{"shape":"roleDescriptionType"}, + "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"}, + "PermissionsBoundary":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} } }, "CreateRoleResponse":{ @@ -2132,13 +2863,30 @@ ], "members":{ "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"}, - "Name":{"shape":"SAMLProviderNameType"} + "Name":{"shape":"SAMLProviderNameType"}, + "Tags":{"shape":"tagListType"} } }, "CreateSAMLProviderResponse":{ "type":"structure", "members":{ - "SAMLProviderArn":{"shape":"arnType"} + "SAMLProviderArn":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} + } + }, + "CreateServiceLinkedRoleRequest":{ + "type":"structure", + "required":["AWSServiceName"], + "members":{ + "AWSServiceName":{"shape":"groupNameType"}, + "Description":{"shape":"roleDescriptionType"}, + "CustomSuffix":{"shape":"customSuffixType"} + } + }, + "CreateServiceLinkedRoleResponse":{ + "type":"structure", + "members":{ + "Role":{"shape":"Role"} } }, "CreateServiceSpecificCredentialRequest":{ @@ -2163,7 +2911,9 @@ "required":["UserName"], "members":{ "Path":{"shape":"pathType"}, - "UserName":{"shape":"userNameType"} + "UserName":{"shape":"userNameType"}, + "PermissionsBoundary":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} } }, "CreateUserResponse":{ @@ -2177,7 +2927,8 @@ "required":["VirtualMFADeviceName"], "members":{ "Path":{"shape":"pathType"}, - "VirtualMFADeviceName":{"shape":"virtualMFADeviceName"} + "VirtualMFADeviceName":{"shape":"virtualMFADeviceName"}, + "Tags":{"shape":"tagListType"} } }, "CreateVirtualMFADeviceResponse":{ @@ -2318,6 +3069,13 @@ "VersionId":{"shape":"policyVersionIdType"} } }, + "DeleteRolePermissionsBoundaryRequest":{ + "type":"structure", + "required":["RoleName"], + "members":{ + "RoleName":{"shape":"roleNameType"} + } + }, "DeleteRolePolicyRequest":{ "type":"structure", "required":[ @@ -2361,6 +3119,20 @@ "ServerCertificateName":{"shape":"serverCertificateNameType"} } }, + "DeleteServiceLinkedRoleRequest":{ + "type":"structure", + "required":["RoleName"], + "members":{ + "RoleName":{"shape":"roleNameType"} + } + }, + "DeleteServiceLinkedRoleResponse":{ + "type":"structure", + "required":["DeletionTaskId"], + "members":{ + "DeletionTaskId":{"shape":"DeletionTaskIdType"} + } + }, "DeleteServiceSpecificCredentialRequest":{ "type":"structure", "required":["ServiceSpecificCredentialId"], @@ -2377,6 +3149,13 @@ "CertificateId":{"shape":"certificateIdType"} } }, + "DeleteUserPermissionsBoundaryRequest":{ + "type":"structure", + "required":["UserName"], + "members":{ + "UserName":{"shape":"userNameType"} + } + }, "DeleteUserPolicyRequest":{ "type":"structure", "required":[ @@ -2402,6 +3181,27 @@ "SerialNumber":{"shape":"serialNumberType"} } }, + "DeletionTaskFailureReasonType":{ + "type":"structure", + "members":{ + "Reason":{"shape":"ReasonType"}, + "RoleUsageList":{"shape":"RoleUsageListType"} + } + }, + "DeletionTaskIdType":{ + "type":"string", + "max":1000, + "min":1 + }, + "DeletionTaskStatusType":{ + "type":"string", + "enum":[ + "SUCCEEDED", + "IN_PROGRESS", + "FAILED", + "NOT_STARTED" + ] + }, "DetachGroupPolicyRequest":{ "type":"structure", "required":[ @@ -2486,6 +3286,30 @@ }, "exception":true }, + "EntityDetails":{ + "type":"structure", + "required":["EntityInfo"], + "members":{ + "EntityInfo":{"shape":"EntityInfo"}, + "LastAuthenticated":{"shape":"dateType"} + } + }, + "EntityInfo":{ + "type":"structure", + "required":[ + "Arn", + "Name", + "Type", + "Id" + ], + "members":{ + "Arn":{"shape":"arnType"}, + "Name":{"shape":"userNameType"}, + "Type":{"shape":"policyOwnerEntityType"}, + "Id":{"shape":"idType"}, + "Path":{"shape":"pathType"} + } + }, "EntityTemporarilyUnmodifiableException":{ "type":"structure", "members":{ @@ -2508,6 +3332,17 @@ "AWSManagedPolicy" ] }, + "ErrorDetails":{ + "type":"structure", + "required":[ + "Message", + "Code" + ], + "members":{ + "Message":{"shape":"stringType"}, + "Code":{"shape":"stringType"} + } + }, "EvalDecisionDetailsType":{ "type":"map", "key":{"shape":"EvalDecisionSourceType"}, @@ -2531,6 +3366,7 @@ "MatchedStatements":{"shape":"StatementListType"}, "MissingContextValues":{"shape":"ContextKeyNamesResultListType"}, "OrganizationsDecisionDetail":{"shape":"OrganizationsDecisionDetail"}, + "PermissionsBoundaryDecisionDetail":{"shape":"PermissionsBoundaryDecisionDetail"}, "EvalDecisionDetails":{"shape":"EvalDecisionDetailsType"}, "ResourceSpecificResults":{"shape":"ResourceSpecificResultListType"} } @@ -2546,6 +3382,34 @@ "Description":{"shape":"ReportStateDescriptionType"} } }, + "GenerateOrganizationsAccessReportRequest":{ + "type":"structure", + "required":["EntityPath"], + "members":{ + "EntityPath":{"shape":"organizationsEntityPathType"}, + "OrganizationsPolicyId":{"shape":"organizationsPolicyIdType"} + } + }, + "GenerateOrganizationsAccessReportResponse":{ + "type":"structure", + "members":{ + "JobId":{"shape":"jobIDType"} + } + }, + "GenerateServiceLastAccessedDetailsRequest":{ + "type":"structure", + "required":["Arn"], + "members":{ + "Arn":{"shape":"arnType"}, + "Granularity":{"shape":"AccessAdvisorUsageGranularityType"} + } + }, + "GenerateServiceLastAccessedDetailsResponse":{ + "type":"structure", + "members":{ + "JobId":{"shape":"jobIDType"} + } + }, "GetAccessKeyLastUsedRequest":{ "type":"structure", "required":["AccessKeyId"], @@ -2576,7 +3440,7 @@ "RoleDetailList":{"shape":"roleDetailListType"}, "Policies":{"shape":"ManagedPolicyDetailListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "GetAccountPasswordPolicyResponse":{ @@ -2664,7 +3528,7 @@ "Group":{"shape":"Group"}, "Users":{"shape":"userListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "GetInstanceProfileRequest":{ @@ -2695,6 +3559,24 @@ "LoginProfile":{"shape":"LoginProfile"} } }, + "GetMFADeviceRequest":{ + "type":"structure", + "required":["SerialNumber"], + "members":{ + "SerialNumber":{"shape":"serialNumberType"}, + "UserName":{"shape":"userNameType"} + } + }, + "GetMFADeviceResponse":{ + "type":"structure", + "required":["SerialNumber"], + "members":{ + "UserName":{"shape":"userNameType"}, + "SerialNumber":{"shape":"serialNumberType"}, + "EnableDate":{"shape":"dateType"}, + "Certifications":{"shape":"CertificationMapType"} + } + }, "GetOpenIDConnectProviderRequest":{ "type":"structure", "required":["OpenIDConnectProviderArn"], @@ -2708,7 +3590,36 @@ "Url":{"shape":"OpenIDConnectProviderUrlType"}, "ClientIDList":{"shape":"clientIDListType"}, "ThumbprintList":{"shape":"thumbprintListType"}, - "CreateDate":{"shape":"dateType"} + "CreateDate":{"shape":"dateType"}, + "Tags":{"shape":"tagListType"} + } + }, + "GetOrganizationsAccessReportRequest":{ + "type":"structure", + "required":["JobId"], + "members":{ + "JobId":{"shape":"jobIDType"}, + "MaxItems":{"shape":"maxItemsType"}, + "Marker":{"shape":"markerType"}, + "SortKey":{"shape":"sortKeyType"} + } + }, + "GetOrganizationsAccessReportResponse":{ + "type":"structure", + "required":[ + "JobStatus", + "JobCreationDate" + ], + "members":{ + "JobStatus":{"shape":"jobStatusType"}, + "JobCreationDate":{"shape":"dateType"}, + "JobCompletionDate":{"shape":"dateType"}, + "NumberOfServicesAccessible":{"shape":"integerType"}, + "NumberOfServicesNotAccessed":{"shape":"integerType"}, + "AccessDetails":{"shape":"AccessDetails"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"markerType"}, + "ErrorDetails":{"shape":"ErrorDetails"} } }, "GetPolicyRequest":{ @@ -2786,45 +3697,120 @@ "SAMLProviderArn":{"shape":"arnType"} } }, - "GetSAMLProviderResponse":{ + "GetSAMLProviderResponse":{ + "type":"structure", + "members":{ + "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"}, + "CreateDate":{"shape":"dateType"}, + "ValidUntil":{"shape":"dateType"}, + "Tags":{"shape":"tagListType"} + } + }, + "GetSSHPublicKeyRequest":{ + "type":"structure", + "required":[ + "UserName", + "SSHPublicKeyId", + "Encoding" + ], + "members":{ + "UserName":{"shape":"userNameType"}, + "SSHPublicKeyId":{"shape":"publicKeyIdType"}, + "Encoding":{"shape":"encodingType"} + } + }, + "GetSSHPublicKeyResponse":{ + "type":"structure", + "members":{ + "SSHPublicKey":{"shape":"SSHPublicKey"} + } + }, + "GetServerCertificateRequest":{ + "type":"structure", + "required":["ServerCertificateName"], + "members":{ + "ServerCertificateName":{"shape":"serverCertificateNameType"} + } + }, + "GetServerCertificateResponse":{ + "type":"structure", + "required":["ServerCertificate"], + "members":{ + "ServerCertificate":{"shape":"ServerCertificate"} + } + }, + "GetServiceLastAccessedDetailsRequest":{ + "type":"structure", + "required":["JobId"], + "members":{ + "JobId":{"shape":"jobIDType"}, + "MaxItems":{"shape":"maxItemsType"}, + "Marker":{"shape":"markerType"} + } + }, + "GetServiceLastAccessedDetailsResponse":{ "type":"structure", + "required":[ + "JobStatus", + "JobCreationDate", + "ServicesLastAccessed", + "JobCompletionDate" + ], "members":{ - "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"}, - "CreateDate":{"shape":"dateType"}, - "ValidUntil":{"shape":"dateType"} + "JobStatus":{"shape":"jobStatusType"}, + "JobType":{"shape":"AccessAdvisorUsageGranularityType"}, + "JobCreationDate":{"shape":"dateType"}, + "ServicesLastAccessed":{"shape":"ServicesLastAccessed"}, + "JobCompletionDate":{"shape":"dateType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"}, + "Error":{"shape":"ErrorDetails"} } }, - "GetSSHPublicKeyRequest":{ + "GetServiceLastAccessedDetailsWithEntitiesRequest":{ "type":"structure", "required":[ - "UserName", - "SSHPublicKeyId", - "Encoding" + "JobId", + "ServiceNamespace" ], "members":{ - "UserName":{"shape":"userNameType"}, - "SSHPublicKeyId":{"shape":"publicKeyIdType"}, - "Encoding":{"shape":"encodingType"} + "JobId":{"shape":"jobIDType"}, + "ServiceNamespace":{"shape":"serviceNamespaceType"}, + "MaxItems":{"shape":"maxItemsType"}, + "Marker":{"shape":"markerType"} } }, - "GetSSHPublicKeyResponse":{ + "GetServiceLastAccessedDetailsWithEntitiesResponse":{ "type":"structure", + "required":[ + "JobStatus", + "JobCreationDate", + "JobCompletionDate", + "EntityDetailsList" + ], "members":{ - "SSHPublicKey":{"shape":"SSHPublicKey"} + "JobStatus":{"shape":"jobStatusType"}, + "JobCreationDate":{"shape":"dateType"}, + "JobCompletionDate":{"shape":"dateType"}, + "EntityDetailsList":{"shape":"entityDetailsListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"}, + "Error":{"shape":"ErrorDetails"} } }, - "GetServerCertificateRequest":{ + "GetServiceLinkedRoleDeletionStatusRequest":{ "type":"structure", - "required":["ServerCertificateName"], + "required":["DeletionTaskId"], "members":{ - "ServerCertificateName":{"shape":"serverCertificateNameType"} + "DeletionTaskId":{"shape":"DeletionTaskIdType"} } }, - "GetServerCertificateResponse":{ + "GetServiceLinkedRoleDeletionStatusResponse":{ "type":"structure", - "required":["ServerCertificate"], + "required":["Status"], "members":{ - "ServerCertificate":{"shape":"ServerCertificate"} + "Status":{"shape":"DeletionTaskStatusType"}, + "Reason":{"shape":"DeletionTaskFailureReasonType"} } }, "GetUserPolicyRequest":{ @@ -2909,7 +3895,8 @@ "InstanceProfileId":{"shape":"idType"}, "Arn":{"shape":"arnType"}, "CreateDate":{"shape":"dateType"}, - "Roles":{"shape":"roleListType"} + "Roles":{"shape":"roleListType"}, + "Tags":{"shape":"tagListType"} } }, "InvalidAuthenticationCodeException":{ @@ -3011,7 +3998,7 @@ "members":{ "AccessKeyMetadata":{"shape":"accessKeyMetadataListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListAccountAliasesRequest":{ @@ -3027,7 +4014,7 @@ "members":{ "AccountAliases":{"shape":"accountAliasListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListAttachedGroupPoliciesRequest":{ @@ -3045,7 +4032,7 @@ "members":{ "AttachedPolicies":{"shape":"attachedPoliciesListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListAttachedRolePoliciesRequest":{ @@ -3063,7 +4050,7 @@ "members":{ "AttachedPolicies":{"shape":"attachedPoliciesListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListAttachedUserPoliciesRequest":{ @@ -3081,7 +4068,7 @@ "members":{ "AttachedPolicies":{"shape":"attachedPoliciesListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListEntitiesForPolicyRequest":{ @@ -3091,6 +4078,7 @@ "PolicyArn":{"shape":"arnType"}, "EntityFilter":{"shape":"EntityType"}, "PathPrefix":{"shape":"pathType"}, + "PolicyUsageFilter":{"shape":"PolicyUsageType"}, "Marker":{"shape":"markerType"}, "MaxItems":{"shape":"maxItemsType"} } @@ -3102,7 +4090,7 @@ "PolicyUsers":{"shape":"PolicyUserListType"}, "PolicyRoles":{"shape":"PolicyRoleListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListGroupPoliciesRequest":{ @@ -3120,7 +4108,7 @@ "members":{ "PolicyNames":{"shape":"policyNameListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListGroupsForUserRequest":{ @@ -3138,7 +4126,7 @@ "members":{ "Groups":{"shape":"groupListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListGroupsRequest":{ @@ -3155,7 +4143,25 @@ "members":{ "Groups":{"shape":"groupListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListInstanceProfileTagsRequest":{ + "type":"structure", + "required":["InstanceProfileName"], + "members":{ + "InstanceProfileName":{"shape":"instanceProfileNameType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListInstanceProfileTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListInstanceProfilesForRoleRequest":{ @@ -3173,7 +4179,7 @@ "members":{ "InstanceProfiles":{"shape":"instanceProfileListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListInstanceProfilesRequest":{ @@ -3190,7 +4196,25 @@ "members":{ "InstanceProfiles":{"shape":"instanceProfileListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListMFADeviceTagsRequest":{ + "type":"structure", + "required":["SerialNumber"], + "members":{ + "SerialNumber":{"shape":"serialNumberType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListMFADeviceTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListMFADevicesRequest":{ @@ -3207,7 +4231,25 @@ "members":{ "MFADevices":{"shape":"mfaDeviceListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListOpenIDConnectProviderTagsRequest":{ + "type":"structure", + "required":["OpenIDConnectProviderArn"], + "members":{ + "OpenIDConnectProviderArn":{"shape":"arnType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListOpenIDConnectProviderTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListOpenIDConnectProvidersRequest":{ @@ -3221,12 +4263,41 @@ "OpenIDConnectProviderList":{"shape":"OpenIDConnectProviderListType"} } }, + "ListPoliciesGrantingServiceAccessEntry":{ + "type":"structure", + "members":{ + "ServiceNamespace":{"shape":"serviceNamespaceType"}, + "Policies":{"shape":"policyGrantingServiceAccessListType"} + } + }, + "ListPoliciesGrantingServiceAccessRequest":{ + "type":"structure", + "required":[ + "Arn", + "ServiceNamespaces" + ], + "members":{ + "Marker":{"shape":"markerType"}, + "Arn":{"shape":"arnType"}, + "ServiceNamespaces":{"shape":"serviceNamespaceListType"} + } + }, + "ListPoliciesGrantingServiceAccessResponse":{ + "type":"structure", + "required":["PoliciesGrantingServiceAccess"], + "members":{ + "PoliciesGrantingServiceAccess":{"shape":"listPolicyGrantingServiceAccessResponseListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} + } + }, "ListPoliciesRequest":{ "type":"structure", "members":{ "Scope":{"shape":"policyScopeType"}, "OnlyAttached":{"shape":"booleanType"}, "PathPrefix":{"shape":"policyPathType"}, + "PolicyUsageFilter":{"shape":"PolicyUsageType"}, "Marker":{"shape":"markerType"}, "MaxItems":{"shape":"maxItemsType"} } @@ -3236,7 +4307,25 @@ "members":{ "Policies":{"shape":"policyListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListPolicyTagsRequest":{ + "type":"structure", + "required":["PolicyArn"], + "members":{ + "PolicyArn":{"shape":"arnType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListPolicyTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListPolicyVersionsRequest":{ @@ -3253,7 +4342,7 @@ "members":{ "Versions":{"shape":"policyDocumentVersionListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListRolePoliciesRequest":{ @@ -3271,7 +4360,25 @@ "members":{ "PolicyNames":{"shape":"policyNameListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListRoleTagsRequest":{ + "type":"structure", + "required":["RoleName"], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListRoleTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListRolesRequest":{ @@ -3288,7 +4395,25 @@ "members":{ "Roles":{"shape":"roleListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListSAMLProviderTagsRequest":{ + "type":"structure", + "required":["SAMLProviderArn"], + "members":{ + "SAMLProviderArn":{"shape":"arnType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListSAMLProviderTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListSAMLProvidersRequest":{ @@ -3315,7 +4440,25 @@ "members":{ "SSHPublicKeys":{"shape":"SSHPublicKeyListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListServerCertificateTagsRequest":{ + "type":"structure", + "required":["ServerCertificateName"], + "members":{ + "ServerCertificateName":{"shape":"serverCertificateNameType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListServerCertificateTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListServerCertificatesRequest":{ @@ -3332,7 +4475,7 @@ "members":{ "ServerCertificateMetadataList":{"shape":"serverCertificateMetadataListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListServiceSpecificCredentialsRequest":{ @@ -3362,7 +4505,7 @@ "members":{ "Certificates":{"shape":"certificateListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListUserPoliciesRequest":{ @@ -3380,7 +4523,25 @@ "members":{ "PolicyNames":{"shape":"policyNameListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} + } + }, + "ListUserTagsRequest":{ + "type":"structure", + "required":["UserName"], + "members":{ + "UserName":{"shape":"existingUserNameType"}, + "Marker":{"shape":"markerType"}, + "MaxItems":{"shape":"maxItemsType"} + } + }, + "ListUserTagsResponse":{ + "type":"structure", + "required":["Tags"], + "members":{ + "Tags":{"shape":"tagListType"}, + "IsTruncated":{"shape":"booleanType"}, + "Marker":{"shape":"responseMarkerType"} } }, "ListUsersRequest":{ @@ -3397,7 +4558,7 @@ "members":{ "Users":{"shape":"userListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "ListVirtualMFADevicesRequest":{ @@ -3414,7 +4575,7 @@ "members":{ "VirtualMFADevices":{"shape":"virtualMFADeviceListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "LoginProfile":{ @@ -3475,6 +4636,7 @@ "Path":{"shape":"policyPathType"}, "DefaultVersionId":{"shape":"policyVersionIdType"}, "AttachmentCount":{"shape":"attachmentCountType"}, + "PermissionsBoundaryUsageCount":{"shape":"attachmentCountType"}, "IsAttachable":{"shape":"booleanType"}, "Description":{"shape":"policyDescriptionType"}, "CreateDate":{"shape":"dateType"}, @@ -3513,6 +4675,18 @@ "max":255, "min":1 }, + "OpenIdIdpCommunicationErrorException":{ + "type":"structure", + "members":{ + "message":{"shape":"openIdIdpCommunicationErrorExceptionMessage"} + }, + "error":{ + "code":"OpenIdIdpCommunicationError", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "OrganizationsDecisionDetail":{ "type":"structure", "members":{ @@ -3546,6 +4720,16 @@ }, "exception":true }, + "PermissionsBoundaryAttachmentType":{ + "type":"string", + "enum":["PermissionsBoundaryPolicy"] + }, + "PermissionsBoundaryDecisionDetail":{ + "type":"structure", + "members":{ + "AllowedByPermissionsBoundary":{"shape":"booleanType"} + } + }, "Policy":{ "type":"structure", "members":{ @@ -3555,10 +4739,12 @@ "Path":{"shape":"policyPathType"}, "DefaultVersionId":{"shape":"policyVersionIdType"}, "AttachmentCount":{"shape":"attachmentCountType"}, + "PermissionsBoundaryUsageCount":{"shape":"attachmentCountType"}, "IsAttachable":{"shape":"booleanType"}, "Description":{"shape":"policyDescriptionType"}, "CreateDate":{"shape":"dateType"}, - "UpdateDate":{"shape":"dateType"} + "UpdateDate":{"shape":"dateType"}, + "Tags":{"shape":"tagListType"} } }, "PolicyDetail":{ @@ -3587,6 +4773,20 @@ }, "exception":true }, + "PolicyGrantingServiceAccess":{ + "type":"structure", + "required":[ + "PolicyName", + "PolicyType" + ], + "members":{ + "PolicyName":{"shape":"policyNameType"}, + "PolicyType":{"shape":"policyType"}, + "PolicyArn":{"shape":"arnType"}, + "EntityType":{"shape":"policyOwnerEntityType"}, + "EntityName":{"shape":"entityNameType"} + } + }, "PolicyGroup":{ "type":"structure", "members":{ @@ -3599,6 +4799,18 @@ "member":{"shape":"PolicyGroup"} }, "PolicyIdentifierType":{"type":"string"}, + "PolicyNotAttachableException":{ + "type":"structure", + "members":{ + "message":{"shape":"policyNotAttachableMessage"} + }, + "error":{ + "code":"PolicyNotAttachable", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "PolicyRole":{ "type":"structure", "members":{ @@ -3622,6 +4834,13 @@ "none" ] }, + "PolicyUsageType":{ + "type":"string", + "enum":[ + "PermissionsPolicy", + "PermissionsBoundary" + ] + }, "PolicyUser":{ "type":"structure", "members":{ @@ -3662,6 +4881,17 @@ "PolicyDocument":{"shape":"policyDocumentType"} } }, + "PutRolePermissionsBoundaryRequest":{ + "type":"structure", + "required":[ + "RoleName", + "PermissionsBoundary" + ], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "PermissionsBoundary":{"shape":"arnType"} + } + }, "PutRolePolicyRequest":{ "type":"structure", "required":[ @@ -3675,6 +4905,17 @@ "PolicyDocument":{"shape":"policyDocumentType"} } }, + "PutUserPermissionsBoundaryRequest":{ + "type":"structure", + "required":[ + "UserName", + "PermissionsBoundary" + ], + "members":{ + "UserName":{"shape":"userNameType"}, + "PermissionsBoundary":{"shape":"arnType"} + } + }, "PutUserPolicyRequest":{ "type":"structure", "required":[ @@ -3688,6 +4929,15 @@ "PolicyDocument":{"shape":"policyDocumentType"} } }, + "ReasonType":{ + "type":"string", + "max":1000 + }, + "RegionNameType":{ + "type":"string", + "max":100, + "min":1 + }, "RemoveClientIDFromOpenIDConnectProviderRequest":{ "type":"structure", "required":[ @@ -3726,6 +4976,18 @@ "type":"string", "enum":["text/csv"] }, + "ReportGenerationLimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"reportGenerationLimitExceededMessage"} + }, + "error":{ + "code":"ReportGenerationLimitExceeded", + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, "ReportStateDescriptionType":{"type":"string"}, "ReportStateType":{ "type":"string", @@ -3774,7 +5036,8 @@ "EvalResourceDecision":{"shape":"PolicyEvaluationDecisionType"}, "MatchedStatements":{"shape":"StatementListType"}, "MissingContextValues":{"shape":"ContextKeyNamesResultListType"}, - "EvalDecisionDetails":{"shape":"EvalDecisionDetailsType"} + "EvalDecisionDetails":{"shape":"EvalDecisionDetailsType"}, + "PermissionsBoundaryDecisionDetail":{"shape":"PermissionsBoundaryDecisionDetail"} } }, "ResourceSpecificResultListType":{ @@ -3811,7 +5074,12 @@ "RoleId":{"shape":"idType"}, "Arn":{"shape":"arnType"}, "CreateDate":{"shape":"dateType"}, - "AssumeRolePolicyDocument":{"shape":"policyDocumentType"} + "AssumeRolePolicyDocument":{"shape":"policyDocumentType"}, + "Description":{"shape":"roleDescriptionType"}, + "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"}, + "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"}, + "Tags":{"shape":"tagListType"}, + "RoleLastUsed":{"shape":"RoleLastUsed"} } }, "RoleDetail":{ @@ -3825,7 +5093,28 @@ "AssumeRolePolicyDocument":{"shape":"policyDocumentType"}, "InstanceProfileList":{"shape":"instanceProfileListType"}, "RolePolicyList":{"shape":"policyDetailListType"}, - "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"} + "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"}, + "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"}, + "Tags":{"shape":"tagListType"}, + "RoleLastUsed":{"shape":"RoleLastUsed"} + } + }, + "RoleLastUsed":{ + "type":"structure", + "members":{ + "LastUsedDate":{"shape":"dateType"}, + "Region":{"shape":"stringType"} + } + }, + "RoleUsageListType":{ + "type":"list", + "member":{"shape":"RoleUsageType"} + }, + "RoleUsageType":{ + "type":"structure", + "members":{ + "Region":{"shape":"RegionNameType"}, + "Resources":{"shape":"ArnListType"} } }, "SAMLMetadataDocumentType":{ @@ -3897,7 +5186,8 @@ "members":{ "ServerCertificateMetadata":{"shape":"ServerCertificateMetadata"}, "CertificateBody":{"shape":"certificateBodyType"}, - "CertificateChain":{"shape":"certificateChainType"} + "CertificateChain":{"shape":"certificateChainType"}, + "Tags":{"shape":"tagListType"} } }, "ServerCertificateMetadata":{ @@ -3928,6 +5218,22 @@ }, "exception":true }, + "ServiceLastAccessed":{ + "type":"structure", + "required":[ + "ServiceName", + "ServiceNamespace" + ], + "members":{ + "ServiceName":{"shape":"serviceNameType"}, + "LastAuthenticated":{"shape":"dateType"}, + "ServiceNamespace":{"shape":"serviceNamespaceType"}, + "LastAuthenticatedEntity":{"shape":"arnType"}, + "LastAuthenticatedRegion":{"shape":"stringType"}, + "TotalAuthenticatedEntities":{"shape":"integerType"}, + "TrackedActionsLastAccessed":{"shape":"TrackedActionsLastAccessed"} + } + }, "ServiceNotSupportedException":{ "type":"structure", "members":{ @@ -3984,6 +5290,10 @@ "type":"list", "member":{"shape":"ServiceSpecificCredentialMetadata"} }, + "ServicesLastAccessed":{ + "type":"list", + "member":{"shape":"ServiceLastAccessed"} + }, "SetDefaultPolicyVersionRequest":{ "type":"structure", "required":[ @@ -3995,6 +5305,13 @@ "VersionId":{"shape":"policyVersionIdType"} } }, + "SetSecurityTokenServicePreferencesRequest":{ + "type":"structure", + "required":["GlobalEndpointTokenVersion"], + "members":{ + "GlobalEndpointTokenVersion":{"shape":"globalEndpointTokenVersion"} + } + }, "SigningCertificate":{ "type":"structure", "required":[ @@ -4019,6 +5336,7 @@ ], "members":{ "PolicyInputList":{"shape":"SimulationPolicyListType"}, + "PermissionsBoundaryPolicyInputList":{"shape":"SimulationPolicyListType"}, "ActionNames":{"shape":"ActionNameListType"}, "ResourceArns":{"shape":"ResourceNameListType"}, "ResourcePolicy":{"shape":"policyDocumentType"}, @@ -4035,7 +5353,7 @@ "members":{ "EvaluationResults":{"shape":"EvaluationResultsListType"}, "IsTruncated":{"shape":"booleanType"}, - "Marker":{"shape":"markerType"} + "Marker":{"shape":"responseMarkerType"} } }, "SimulatePrincipalPolicyRequest":{ @@ -4047,6 +5365,7 @@ "members":{ "PolicySourceArn":{"shape":"arnType"}, "PolicyInputList":{"shape":"SimulationPolicyListType"}, + "PermissionsBoundaryPolicyInputList":{"shape":"SimulationPolicyListType"}, "ActionNames":{"shape":"ActionNameListType"}, "ResourceArns":{"shape":"ResourceNameListType"}, "ResourcePolicy":{"shape":"policyDocumentType"}, @@ -4075,6 +5394,130 @@ "type":"list", "member":{"shape":"Statement"} }, + "Tag":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{"shape":"tagKeyType"}, + "Value":{"shape":"tagValueType"} + } + }, + "TagInstanceProfileRequest":{ + "type":"structure", + "required":[ + "InstanceProfileName", + "Tags" + ], + "members":{ + "InstanceProfileName":{"shape":"instanceProfileNameType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagMFADeviceRequest":{ + "type":"structure", + "required":[ + "SerialNumber", + "Tags" + ], + "members":{ + "SerialNumber":{"shape":"serialNumberType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagOpenIDConnectProviderRequest":{ + "type":"structure", + "required":[ + "OpenIDConnectProviderArn", + "Tags" + ], + "members":{ + "OpenIDConnectProviderArn":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagPolicyRequest":{ + "type":"structure", + "required":[ + "PolicyArn", + "Tags" + ], + "members":{ + "PolicyArn":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagRoleRequest":{ + "type":"structure", + "required":[ + "RoleName", + "Tags" + ], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagSAMLProviderRequest":{ + "type":"structure", + "required":[ + "SAMLProviderArn", + "Tags" + ], + "members":{ + "SAMLProviderArn":{"shape":"arnType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagServerCertificateRequest":{ + "type":"structure", + "required":[ + "ServerCertificateName", + "Tags" + ], + "members":{ + "ServerCertificateName":{"shape":"serverCertificateNameType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TagUserRequest":{ + "type":"structure", + "required":[ + "UserName", + "Tags" + ], + "members":{ + "UserName":{"shape":"existingUserNameType"}, + "Tags":{"shape":"tagListType"} + } + }, + "TrackedActionLastAccessed":{ + "type":"structure", + "members":{ + "ActionName":{"shape":"stringType"}, + "LastAccessedEntity":{"shape":"arnType"}, + "LastAccessedTime":{"shape":"dateType"}, + "LastAccessedRegion":{"shape":"stringType"} + } + }, + "TrackedActionsLastAccessed":{ + "type":"list", + "member":{"shape":"TrackedActionLastAccessed"} + }, + "UnmodifiableEntityException":{ + "type":"structure", + "members":{ + "message":{"shape":"unmodifiableEntityMessage"} + }, + "error":{ + "code":"UnmodifiableEntity", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "UnrecognizedPublicKeyEncodingException":{ "type":"structure", "members":{ @@ -4087,6 +5530,94 @@ }, "exception":true }, + "UntagInstanceProfileRequest":{ + "type":"structure", + "required":[ + "InstanceProfileName", + "TagKeys" + ], + "members":{ + "InstanceProfileName":{"shape":"instanceProfileNameType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagMFADeviceRequest":{ + "type":"structure", + "required":[ + "SerialNumber", + "TagKeys" + ], + "members":{ + "SerialNumber":{"shape":"serialNumberType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagOpenIDConnectProviderRequest":{ + "type":"structure", + "required":[ + "OpenIDConnectProviderArn", + "TagKeys" + ], + "members":{ + "OpenIDConnectProviderArn":{"shape":"arnType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagPolicyRequest":{ + "type":"structure", + "required":[ + "PolicyArn", + "TagKeys" + ], + "members":{ + "PolicyArn":{"shape":"arnType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagRoleRequest":{ + "type":"structure", + "required":[ + "RoleName", + "TagKeys" + ], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagSAMLProviderRequest":{ + "type":"structure", + "required":[ + "SAMLProviderArn", + "TagKeys" + ], + "members":{ + "SAMLProviderArn":{"shape":"arnType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagServerCertificateRequest":{ + "type":"structure", + "required":[ + "ServerCertificateName", + "TagKeys" + ], + "members":{ + "ServerCertificateName":{"shape":"serverCertificateNameType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, + "UntagUserRequest":{ + "type":"structure", + "required":[ + "UserName", + "TagKeys" + ], + "members":{ + "UserName":{"shape":"existingUserNameType"}, + "TagKeys":{"shape":"tagKeyListType"} + } + }, "UpdateAccessKeyRequest":{ "type":"structure", "required":[ @@ -4153,6 +5684,37 @@ "ThumbprintList":{"shape":"thumbprintListType"} } }, + "UpdateRoleDescriptionRequest":{ + "type":"structure", + "required":[ + "RoleName", + "Description" + ], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "Description":{"shape":"roleDescriptionType"} + } + }, + "UpdateRoleDescriptionResponse":{ + "type":"structure", + "members":{ + "Role":{"shape":"Role"} + } + }, + "UpdateRoleRequest":{ + "type":"structure", + "required":["RoleName"], + "members":{ + "RoleName":{"shape":"roleNameType"}, + "Description":{"shape":"roleDescriptionType"}, + "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"} + } + }, + "UpdateRoleResponse":{ + "type":"structure", + "members":{ + } + }, "UpdateSAMLProviderRequest":{ "type":"structure", "required":[ @@ -4254,13 +5816,15 @@ "ServerCertificateName":{"shape":"serverCertificateNameType"}, "CertificateBody":{"shape":"certificateBodyType"}, "PrivateKey":{"shape":"privateKeyType"}, - "CertificateChain":{"shape":"certificateChainType"} + "CertificateChain":{"shape":"certificateChainType"}, + "Tags":{"shape":"tagListType"} } }, "UploadServerCertificateResponse":{ "type":"structure", "members":{ - "ServerCertificateMetadata":{"shape":"ServerCertificateMetadata"} + "ServerCertificateMetadata":{"shape":"ServerCertificateMetadata"}, + "Tags":{"shape":"tagListType"} } }, "UploadSigningCertificateRequest":{ @@ -4293,7 +5857,9 @@ "UserId":{"shape":"idType"}, "Arn":{"shape":"arnType"}, "CreateDate":{"shape":"dateType"}, - "PasswordLastUsed":{"shape":"dateType"} + "PasswordLastUsed":{"shape":"dateType"}, + "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"}, + "Tags":{"shape":"tagListType"} } }, "UserDetail":{ @@ -4306,7 +5872,9 @@ "CreateDate":{"shape":"dateType"}, "UserPolicyList":{"shape":"policyDetailListType"}, "GroupList":{"shape":"groupNameListType"}, - "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"} + "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"}, + "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"}, + "Tags":{"shape":"tagListType"} } }, "VirtualMFADevice":{ @@ -4317,12 +5885,13 @@ "Base32StringSeed":{"shape":"BootstrapDatum"}, "QRCodePNG":{"shape":"BootstrapDatum"}, "User":{"shape":"User"}, - "EnableDate":{"shape":"dateType"} + "EnableDate":{"shape":"dateType"}, + "Tags":{"shape":"tagListType"} } }, "accessKeyIdType":{ "type":"string", - "max":32, + "max":128, "min":16, "pattern":"[\\w]+" }, @@ -4342,7 +5911,7 @@ "type":"string", "max":63, "min":3, - "pattern":"^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$" + "pattern":"^[a-z0-9]([a-z0-9]|-(?!-)){1,61}[a-z0-9]$" }, "arnType":{ "type":"string", @@ -4407,6 +5976,12 @@ "credentialReportExpiredExceptionMessage":{"type":"string"}, "credentialReportNotPresentExceptionMessage":{"type":"string"}, "credentialReportNotReadyExceptionMessage":{"type":"string"}, + "customSuffixType":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\w+=,.@-]+" + }, "dateType":{"type":"timestamp"}, "deleteConflictMessage":{"type":"string"}, "duplicateCertificateMessage":{"type":"string"}, @@ -4419,10 +5994,20 @@ ] }, "entityAlreadyExistsMessage":{"type":"string"}, + "entityDetailsListType":{ + "type":"list", + "member":{"shape":"EntityDetails"} + }, "entityListType":{ "type":"list", "member":{"shape":"EntityType"} }, + "entityNameType":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[\\w+=,.@-]+" + }, "entityTemporarilyUnmodifiableMessage":{"type":"string"}, "existingUserNameType":{ "type":"string", @@ -4430,6 +6015,13 @@ "min":1, "pattern":"[\\w+=,.@-]+" }, + "globalEndpointTokenVersion":{ + "type":"string", + "enum":[ + "v1Token", + "v2Token" + ] + }, "groupDetailListType":{ "type":"list", "member":{"shape":"GroupDetail"} @@ -4450,7 +6042,7 @@ }, "idType":{ "type":"string", - "max":32, + "max":128, "min":16, "pattern":"[\\w]+" }, @@ -4464,13 +6056,31 @@ "min":1, "pattern":"[\\w+=,.@-]+" }, + "integerType":{"type":"integer"}, "invalidAuthenticationCodeMessage":{"type":"string"}, "invalidCertificateMessage":{"type":"string"}, "invalidInputMessage":{"type":"string"}, "invalidPublicKeyMessage":{"type":"string"}, "invalidUserTypeMessage":{"type":"string"}, + "jobIDType":{ + "type":"string", + "max":36, + "min":36 + }, + "jobStatusType":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETED", + "FAILED" + ] + }, "keyPairMismatchMessage":{"type":"string"}, "limitExceededMessage":{"type":"string"}, + "listPolicyGrantingServiceAccessResponseListType":{ + "type":"list", + "member":{"shape":"ListPoliciesGrantingServiceAccessEntry"} + }, "malformedCertificateMessage":{"type":"string"}, "malformedPolicyDocumentMessage":{"type":"string"}, "markerType":{ @@ -4500,6 +6110,17 @@ "min":6 }, "noSuchEntityMessage":{"type":"string"}, + "openIdIdpCommunicationErrorExceptionMessage":{"type":"string"}, + "organizationsEntityPathType":{ + "type":"string", + "max":427, + "min":19, + "pattern":"^o-[0-9a-z]{10,32}\\/r-[0-9a-z]{4,32}[0-9a-z-\\/]*" + }, + "organizationsPolicyIdType":{ + "type":"string", + "pattern":"^p-[0-9a-zA-Z_]{8,128}$" + }, "passwordPolicyViolationMessage":{"type":"string"}, "passwordReusePreventionType":{ "type":"integer", @@ -4524,7 +6145,7 @@ "type":"string", "max":512, "min":1, - "pattern":"(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)" + "pattern":"(\\u002F)|(\\u002F[\\u0021-\\u007E]+\\u002F)" }, "policyDescriptionType":{ "type":"string", @@ -4545,6 +6166,10 @@ "member":{"shape":"PolicyVersion"} }, "policyEvaluationErrorMessage":{"type":"string"}, + "policyGrantingServiceAccessListType":{ + "type":"list", + "member":{"shape":"PolicyGrantingServiceAccess"} + }, "policyListType":{ "type":"list", "member":{"shape":"Policy"} @@ -4559,8 +6184,19 @@ "min":1, "pattern":"[\\w+=,.@-]+" }, + "policyNotAttachableMessage":{"type":"string"}, + "policyOwnerEntityType":{ + "type":"string", + "enum":[ + "USER", + "ROLE", + "GROUP" + ] + }, "policyPathType":{ "type":"string", + "max":512, + "min":1, "pattern":"((/[A-Za-z0-9\\.,\\+@=_-]+)*)/" }, "policyScopeType":{ @@ -4571,6 +6207,13 @@ "Local" ] }, + "policyType":{ + "type":"string", + "enum":[ + "INLINE", + "MANAGED" + ] + }, "policyVersionIdType":{ "type":"string", "pattern":"v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?" @@ -4600,6 +6243,13 @@ "min":1, "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+" }, + "reportGenerationLimitExceededMessage":{"type":"string"}, + "responseMarkerType":{"type":"string"}, + "roleDescriptionType":{ + "type":"string", + "max":1000, + "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*" + }, "roleDetailListType":{ "type":"list", "member":{"shape":"RoleDetail"} @@ -4608,6 +6258,11 @@ "type":"list", "member":{"shape":"Role"} }, + "roleMaxSessionDurationType":{ + "type":"integer", + "max":43200, + "min":3600 + }, "roleNameType":{ "type":"string", "max":64, @@ -4632,6 +6287,19 @@ }, "serviceFailureExceptionMessage":{"type":"string"}, "serviceName":{"type":"string"}, + "serviceNameType":{"type":"string"}, + "serviceNamespaceListType":{ + "type":"list", + "member":{"shape":"serviceNamespaceType"}, + "max":200, + "min":1 + }, + "serviceNamespaceType":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\w-]*" + }, "serviceNotSupportedMessage":{"type":"string"}, "servicePassword":{ "type":"string", @@ -4649,6 +6317,15 @@ "min":17, "pattern":"[\\w+=,.@-]+" }, + "sortKeyType":{ + "type":"string", + "enum":[ + "SERVICE_NAMESPACE_ASCENDING", + "SERVICE_NAMESPACE_DESCENDING", + "LAST_AUTHENTICATED_TIME_ASCENDING", + "LAST_AUTHENTICATED_TIME_DESCENDING" + ] + }, "statusType":{ "type":"string", "enum":[ @@ -4684,7 +6361,8 @@ "PolicySizeQuota", "PolicyVersionsInUse", "PolicyVersionsInUseQuota", - "VersionsPerPolicyQuota" + "VersionsPerPolicyQuota", + "GlobalEndpointTokenVersion" ] }, "summaryMapType":{ @@ -4693,6 +6371,28 @@ "value":{"shape":"summaryValueType"} }, "summaryValueType":{"type":"integer"}, + "tagKeyListType":{ + "type":"list", + "member":{"shape":"tagKeyType"}, + "max":50 + }, + "tagKeyType":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+" + }, + "tagListType":{ + "type":"list", + "member":{"shape":"Tag"}, + "max":50 + }, + "tagValueType":{ + "type":"string", + "max":256, + "min":0, + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*" + }, "thumbprintListType":{ "type":"list", "member":{"shape":"thumbprintType"} @@ -4702,6 +6402,7 @@ "max":40, "min":40 }, + "unmodifiableEntityMessage":{"type":"string"}, "unrecognizedPublicKeyEncodingMessage":{"type":"string"}, "userDetailListType":{ "type":"list", diff --git a/gems/aws-sdk-core/spec/fixtures/apis/route53.json b/gems/aws-sdk-core/spec/fixtures/apis/route53.json index 99cb71ddf2d..5261939bbef 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/route53.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/route53.json @@ -5,13 +5,32 @@ "endpointPrefix":"route53", "globalEndpoint":"route53.amazonaws.com", "protocol":"rest-xml", + "protocols":["rest-xml"], "serviceAbbreviation":"Route 53", "serviceFullName":"Amazon Route 53", "serviceId":"Route 53", "signatureVersion":"v4", - "uid":"route53-2013-04-01" + "uid":"route53-2013-04-01", + "auth":["aws.auth#sigv4"] }, "operations":{ + "ActivateKeySigningKey":{ + "name":"ActivateKeySigningKey", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate" + }, + "input":{"shape":"ActivateKeySigningKeyRequest"}, + "output":{"shape":"ActivateKeySigningKeyResponse"}, + "errors":[ + {"shape":"ConcurrentModification"}, + {"shape":"NoSuchKeySigningKey"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidSigningStatus"}, + {"shape":"InvalidKMSArn"}, + {"shape":"InvalidInput"} + ] + }, "AssociateVPCWithHostedZone":{ "name":"AssociateVPCWithHostedZone", "http":{ @@ -31,7 +50,29 @@ {"shape":"InvalidInput"}, {"shape":"PublicZoneVPCAssociation"}, {"shape":"ConflictingDomainExists"}, - {"shape":"LimitsExceeded"} + {"shape":"LimitsExceeded"}, + {"shape":"PriorRequestNotComplete"} + ] + }, + "ChangeCidrCollection":{ + "name":"ChangeCidrCollection", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/cidrcollection/{CidrCollectionId}" + }, + "input":{ + "shape":"ChangeCidrCollectionRequest", + "locationName":"ChangeCidrCollectionRequest", + "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"} + }, + "output":{"shape":"ChangeCidrCollectionResponse"}, + "errors":[ + {"shape":"NoSuchCidrCollectionException"}, + {"shape":"CidrCollectionVersionMismatchException"}, + {"shape":"InvalidInput"}, + {"shape":"CidrBlockInUseException"}, + {"shape":"LimitsExceeded"}, + {"shape":"ConcurrentModification"} ] }, "ChangeResourceRecordSets":{ @@ -74,6 +115,26 @@ {"shape":"ThrottlingException"} ] }, + "CreateCidrCollection":{ + "name":"CreateCidrCollection", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/cidrcollection", + "responseCode":201 + }, + "input":{ + "shape":"CreateCidrCollectionRequest", + "locationName":"CreateCidrCollectionRequest", + "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"} + }, + "output":{"shape":"CreateCidrCollectionResponse"}, + "errors":[ + {"shape":"LimitsExceeded"}, + {"shape":"InvalidInput"}, + {"shape":"CidrCollectionAlreadyExistsException"}, + {"shape":"ConcurrentModification"} + ] + }, "CreateHealthCheck":{ "name":"CreateHealthCheck", "http":{ @@ -118,6 +179,32 @@ {"shape":"DelegationSetNotReusable"} ] }, + "CreateKeySigningKey":{ + "name":"CreateKeySigningKey", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/keysigningkey", + "responseCode":201 + }, + "input":{ + "shape":"CreateKeySigningKeyRequest", + "locationName":"CreateKeySigningKeyRequest", + "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"} + }, + "output":{"shape":"CreateKeySigningKeyResponse"}, + "errors":[ + {"shape":"NoSuchHostedZone"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidInput"}, + {"shape":"InvalidKMSArn"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidSigningStatus"}, + {"shape":"InvalidKeySigningKeyName"}, + {"shape":"KeySigningKeyAlreadyExists"}, + {"shape":"TooManyKeySigningKeys"}, + {"shape":"ConcurrentModification"} + ] + }, "CreateQueryLoggingConfig":{ "name":"CreateQueryLoggingConfig", "http":{ @@ -245,6 +332,39 @@ {"shape":"InvalidInput"} ] }, + "DeactivateKeySigningKey":{ + "name":"DeactivateKeySigningKey", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate" + }, + "input":{"shape":"DeactivateKeySigningKeyRequest"}, + "output":{"shape":"DeactivateKeySigningKeyResponse"}, + "errors":[ + {"shape":"ConcurrentModification"}, + {"shape":"NoSuchKeySigningKey"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidSigningStatus"}, + {"shape":"KeySigningKeyInUse"}, + {"shape":"KeySigningKeyInParentDSRecord"}, + {"shape":"InvalidInput"} + ] + }, + "DeleteCidrCollection":{ + "name":"DeleteCidrCollection", + "http":{ + "method":"DELETE", + "requestUri":"/2013-04-01/cidrcollection/{CidrCollectionId}" + }, + "input":{"shape":"DeleteCidrCollectionRequest"}, + "output":{"shape":"DeleteCidrCollectionResponse"}, + "errors":[ + {"shape":"NoSuchCidrCollectionException"}, + {"shape":"CidrCollectionInUseException"}, + {"shape":"InvalidInput"}, + {"shape":"ConcurrentModification"} + ] + }, "DeleteHealthCheck":{ "name":"DeleteHealthCheck", "http":{ @@ -275,6 +395,23 @@ {"shape":"InvalidDomainName"} ] }, + "DeleteKeySigningKey":{ + "name":"DeleteKeySigningKey", + "http":{ + "method":"DELETE", + "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}" + }, + "input":{"shape":"DeleteKeySigningKeyRequest"}, + "output":{"shape":"DeleteKeySigningKeyResponse"}, + "errors":[ + {"shape":"ConcurrentModification"}, + {"shape":"NoSuchKeySigningKey"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidSigningStatus"}, + {"shape":"InvalidKMSArn"}, + {"shape":"InvalidInput"} + ] + }, "DeleteQueryLoggingConfig":{ "name":"DeleteQueryLoggingConfig", "http":{ @@ -353,6 +490,25 @@ {"shape":"InvalidInput"} ] }, + "DisableHostedZoneDNSSEC":{ + "name":"DisableHostedZoneDNSSEC", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/hostedzone/{Id}/disable-dnssec" + }, + "input":{"shape":"DisableHostedZoneDNSSECRequest"}, + "output":{"shape":"DisableHostedZoneDNSSECResponse"}, + "errors":[ + {"shape":"NoSuchHostedZone"}, + {"shape":"InvalidArgument"}, + {"shape":"ConcurrentModification"}, + {"shape":"KeySigningKeyInParentDSRecord"}, + {"shape":"DNSSECNotFound"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidKMSArn"}, + {"shape":"InvalidInput"} + ] + }, "DisassociateVPCFromHostedZone":{ "name":"DisassociateVPCFromHostedZone", "http":{ @@ -373,6 +529,26 @@ {"shape":"InvalidInput"} ] }, + "EnableHostedZoneDNSSEC":{ + "name":"EnableHostedZoneDNSSEC", + "http":{ + "method":"POST", + "requestUri":"/2013-04-01/hostedzone/{Id}/enable-dnssec" + }, + "input":{"shape":"EnableHostedZoneDNSSECRequest"}, + "output":{"shape":"EnableHostedZoneDNSSECResponse"}, + "errors":[ + {"shape":"NoSuchHostedZone"}, + {"shape":"InvalidArgument"}, + {"shape":"ConcurrentModification"}, + {"shape":"KeySigningKeyWithActiveStatusNotFound"}, + {"shape":"InvalidKMSArn"}, + {"shape":"HostedZonePartiallyDelegated"}, + {"shape":"DNSSECNotFound"}, + {"shape":"InvalidKeySigningKeyStatus"}, + {"shape":"InvalidInput"} + ] + }, "GetAccountLimit":{ "name":"GetAccountLimit", "http":{ @@ -407,6 +583,20 @@ "input":{"shape":"GetCheckerIpRangesRequest"}, "output":{"shape":"GetCheckerIpRangesResponse"} }, + "GetDNSSEC":{ + "name":"GetDNSSEC", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/hostedzone/{Id}/dnssec" + }, + "input":{"shape":"GetDNSSECRequest"}, + "output":{"shape":"GetDNSSECResponse"}, + "errors":[ + {"shape":"NoSuchHostedZone"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidInput"} + ] + }, "GetGeoLocation":{ "name":"GetGeoLocation", "http":{ @@ -583,6 +773,45 @@ "input":{"shape":"GetTrafficPolicyInstanceCountRequest"}, "output":{"shape":"GetTrafficPolicyInstanceCountResponse"} }, + "ListCidrBlocks":{ + "name":"ListCidrBlocks", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/cidrcollection/{CidrCollectionId}/cidrblocks" + }, + "input":{"shape":"ListCidrBlocksRequest"}, + "output":{"shape":"ListCidrBlocksResponse"}, + "errors":[ + {"shape":"NoSuchCidrCollectionException"}, + {"shape":"NoSuchCidrLocationException"}, + {"shape":"InvalidInput"} + ] + }, + "ListCidrCollections":{ + "name":"ListCidrCollections", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/cidrcollection" + }, + "input":{"shape":"ListCidrCollectionsRequest"}, + "output":{"shape":"ListCidrCollectionsResponse"}, + "errors":[ + {"shape":"InvalidInput"} + ] + }, + "ListCidrLocations":{ + "name":"ListCidrLocations", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/cidrcollection/{CidrCollectionId}" + }, + "input":{"shape":"ListCidrLocationsRequest"}, + "output":{"shape":"ListCidrLocationsResponse"}, + "errors":[ + {"shape":"NoSuchCidrCollectionException"}, + {"shape":"InvalidInput"} + ] + }, "ListGeoLocations":{ "name":"ListGeoLocations", "http":{ @@ -635,6 +864,19 @@ {"shape":"InvalidDomainName"} ] }, + "ListHostedZonesByVPC":{ + "name":"ListHostedZonesByVPC", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/hostedzonesbyvpc" + }, + "input":{"shape":"ListHostedZonesByVPCRequest"}, + "output":{"shape":"ListHostedZonesByVPCResponse"}, + "errors":[ + {"shape":"InvalidInput"}, + {"shape":"InvalidPaginationToken"} + ] + }, "ListQueryLoggingConfigs":{ "name":"ListQueryLoggingConfigs", "http":{ @@ -835,7 +1077,8 @@ "output":{"shape":"UpdateHostedZoneCommentResponse"}, "errors":[ {"shape":"NoSuchHostedZone"}, - {"shape":"InvalidInput"} + {"shape":"InvalidInput"}, + {"shape":"PriorRequestNotComplete"} ] }, "UpdateTrafficPolicyComment":{ @@ -878,6 +1121,18 @@ } }, "shapes":{ + "ARN":{ + "type":"string", + "max":2048, + "min":20, + "pattern":".*\\S.*" + }, + "AWSAccountID":{"type":"string"}, + "AWSRegion":{ + "type":"string", + "max":64, + "min":1 + }, "AccountLimit":{ "type":"structure", "required":[ @@ -899,6 +1154,32 @@ "MAX_TRAFFIC_POLICIES_BY_OWNER" ] }, + "ActivateKeySigningKeyRequest":{ + "type":"structure", + "required":[ + "HostedZoneId", + "Name" + ], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"HostedZoneId" + }, + "Name":{ + "shape":"SigningKeyName", + "location":"uri", + "locationName":"Name" + } + } + }, + "ActivateKeySigningKeyResponse":{ + "type":"structure", + "required":["ChangeInfo"], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"} + } + }, "AlarmIdentifier":{ "type":"structure", "required":[ @@ -953,6 +1234,11 @@ "ChangeInfo":{"shape":"ChangeInfo"} } }, + "Bias":{ + "type":"integer", + "max":99, + "min":-99 + }, "Change":{ "type":"structure", "required":[ @@ -980,6 +1266,34 @@ "Changes":{"shape":"Changes"} } }, + "ChangeCidrCollectionRequest":{ + "type":"structure", + "required":[ + "Id", + "Changes" + ], + "members":{ + "Id":{ + "shape":"UUID", + "location":"uri", + "locationName":"CidrCollectionId" + }, + "CollectionVersion":{"shape":"CollectionVersion"}, + "Changes":{"shape":"CidrCollectionChanges"} + } + }, + "ChangeCidrCollectionResponse":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{"shape":"ChangeId"} + } + }, + "ChangeId":{ + "type":"string", + "max":6500, + "min":1 + }, "ChangeInfo":{ "type":"structure", "required":[ @@ -1069,6 +1383,127 @@ }, "max":256 }, + "Cidr":{ + "type":"string", + "max":50, + "min":1, + "pattern":".*\\S.*" + }, + "CidrBlockInUseException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "CidrBlockSummaries":{ + "type":"list", + "member":{"shape":"CidrBlockSummary"} + }, + "CidrBlockSummary":{ + "type":"structure", + "members":{ + "CidrBlock":{"shape":"Cidr"}, + "LocationName":{"shape":"CidrLocationNameDefaultNotAllowed"} + } + }, + "CidrCollection":{ + "type":"structure", + "members":{ + "Arn":{"shape":"ARN"}, + "Id":{"shape":"UUID"}, + "Name":{"shape":"CollectionName"}, + "Version":{"shape":"CollectionVersion"} + } + }, + "CidrCollectionAlreadyExistsException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "CidrCollectionChange":{ + "type":"structure", + "required":[ + "LocationName", + "Action", + "CidrList" + ], + "members":{ + "LocationName":{"shape":"CidrLocationNameDefaultNotAllowed"}, + "Action":{"shape":"CidrCollectionChangeAction"}, + "CidrList":{"shape":"CidrList"} + } + }, + "CidrCollectionChangeAction":{ + "type":"string", + "enum":[ + "PUT", + "DELETE_IF_EXISTS" + ] + }, + "CidrCollectionChanges":{ + "type":"list", + "member":{"shape":"CidrCollectionChange"}, + "max":1000, + "min":1 + }, + "CidrCollectionInUseException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "CidrCollectionVersionMismatchException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "CidrList":{ + "type":"list", + "member":{ + "shape":"Cidr", + "locationName":"Cidr" + }, + "max":1000, + "min":1 + }, + "CidrLocationNameDefaultAllowed":{ + "type":"string", + "max":16, + "min":1, + "pattern":"[0-9A-Za-z_\\-\\*]+" + }, + "CidrLocationNameDefaultNotAllowed":{ + "type":"string", + "max":16, + "min":1, + "pattern":"[0-9A-Za-z_\\-]+" + }, + "CidrNonce":{ + "type":"string", + "max":64, + "min":1, + "pattern":"\\p{ASCII}+" + }, + "CidrRoutingConfig":{ + "type":"structure", + "required":[ + "CollectionId", + "LocationName" + ], + "members":{ + "CollectionId":{"shape":"UUID"}, + "LocationName":{"shape":"CidrLocationNameDefaultAllowed"} + } + }, "CloudWatchAlarmConfiguration":{ "type":"structure", "required":[ @@ -1101,21 +1536,63 @@ "us-west-2", "ca-central-1", "eu-central-1", + "eu-central-2", "eu-west-1", "eu-west-2", "eu-west-3", + "ap-east-1", + "me-south-1", + "me-central-1", "ap-south-1", + "ap-south-2", "ap-southeast-1", "ap-southeast-2", + "ap-southeast-3", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "eu-north-1", - "sa-east-1" + "sa-east-1", + "cn-northwest-1", + "cn-north-1", + "af-south-1", + "eu-south-1", + "eu-south-2", + "us-gov-west-1", + "us-gov-east-1", + "us-iso-east-1", + "us-iso-west-1", + "us-isob-east-1", + "ap-southeast-4", + "il-central-1", + "ca-west-1" ], "max":64, "min":1 }, + "CollectionName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[0-9A-Za-z_\\-]+" + }, + "CollectionSummaries":{ + "type":"list", + "member":{"shape":"CollectionSummary"} + }, + "CollectionSummary":{ + "type":"structure", + "members":{ + "Arn":{"shape":"ARN"}, + "Id":{"shape":"UUID"}, + "Name":{"shape":"CollectionName"}, + "Version":{"shape":"CollectionVersion"} + } + }, + "CollectionVersion":{ + "type":"long", + "min":1 + }, "ComparisonOperator":{ "type":"string", "enum":[ @@ -1148,6 +1625,39 @@ "error":{"httpStatusCode":400}, "exception":true }, + "Coordinates":{ + "type":"structure", + "required":[ + "Latitude", + "Longitude" + ], + "members":{ + "Latitude":{"shape":"Latitude"}, + "Longitude":{"shape":"Longitude"} + } + }, + "CreateCidrCollectionRequest":{ + "type":"structure", + "required":[ + "Name", + "CallerReference" + ], + "members":{ + "Name":{"shape":"CollectionName"}, + "CallerReference":{"shape":"CidrNonce"} + } + }, + "CreateCidrCollectionResponse":{ + "type":"structure", + "members":{ + "Collection":{"shape":"CidrCollection"}, + "Location":{ + "shape":"ResourceURI", + "location":"header", + "locationName":"Location" + } + } + }, "CreateHealthCheckRequest":{ "type":"structure", "required":[ @@ -1208,6 +1718,40 @@ } } }, + "CreateKeySigningKeyRequest":{ + "type":"structure", + "required":[ + "CallerReference", + "HostedZoneId", + "KeyManagementServiceArn", + "Name", + "Status" + ], + "members":{ + "CallerReference":{"shape":"Nonce"}, + "HostedZoneId":{"shape":"ResourceId"}, + "KeyManagementServiceArn":{"shape":"SigningKeyString"}, + "Name":{"shape":"SigningKeyName"}, + "Status":{"shape":"SigningKeyStatus"} + } + }, + "CreateKeySigningKeyResponse":{ + "type":"structure", + "required":[ + "ChangeInfo", + "KeySigningKey", + "Location" + ], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"}, + "KeySigningKey":{"shape":"KeySigningKey"}, + "Location":{ + "shape":"ResourceURI", + "location":"header", + "locationName":"Location" + } + } + }, "CreateQueryLoggingConfigRequest":{ "type":"structure", "required":[ @@ -1378,6 +1922,47 @@ "max":1024 }, "DNSRCode":{"type":"string"}, + "DNSSECNotFound":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "DNSSECStatus":{ + "type":"structure", + "members":{ + "ServeSignature":{"shape":"ServeSignature"}, + "StatusMessage":{"shape":"SigningKeyStatusMessage"} + } + }, + "DeactivateKeySigningKeyRequest":{ + "type":"structure", + "required":[ + "HostedZoneId", + "Name" + ], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"HostedZoneId" + }, + "Name":{ + "shape":"SigningKeyName", + "location":"uri", + "locationName":"Name" + } + } + }, + "DeactivateKeySigningKeyResponse":{ + "type":"structure", + "required":["ChangeInfo"], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"} + } + }, "DelegationSet":{ "type":"structure", "required":["NameServers"], @@ -1437,6 +2022,22 @@ "locationName":"DelegationSet" } }, + "DeleteCidrCollectionRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"UUID", + "location":"uri", + "locationName":"CidrCollectionId" + } + } + }, + "DeleteCidrCollectionResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteHealthCheckRequest":{ "type":"structure", "required":["HealthCheckId"], @@ -1471,6 +2072,32 @@ "ChangeInfo":{"shape":"ChangeInfo"} } }, + "DeleteKeySigningKeyRequest":{ + "type":"structure", + "required":[ + "HostedZoneId", + "Name" + ], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"HostedZoneId" + }, + "Name":{ + "shape":"SigningKeyName", + "location":"uri", + "locationName":"Name" + } + } + }, + "DeleteKeySigningKeyResponse":{ + "type":"structure", + "required":["ChangeInfo"], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"} + } + }, "DeleteQueryLoggingConfigRequest":{ "type":"structure", "required":["Id"], @@ -1587,6 +2214,24 @@ }, "max":10 }, + "DisableHostedZoneDNSSECRequest":{ + "type":"structure", + "required":["HostedZoneId"], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"Id" + } + } + }, + "DisableHostedZoneDNSSECResponse":{ + "type":"structure", + "required":["ChangeInfo"], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"} + } + }, "Disabled":{"type":"boolean"}, "DisassociateVPCComment":{"type":"string"}, "DisassociateVPCFromHostedZoneRequest":{ @@ -1612,6 +2257,24 @@ "ChangeInfo":{"shape":"ChangeInfo"} } }, + "EnableHostedZoneDNSSECRequest":{ + "type":"structure", + "required":["HostedZoneId"], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"Id" + } + } + }, + "EnableHostedZoneDNSSECResponse":{ + "type":"structure", + "required":["ChangeInfo"], + "members":{ + "ChangeInfo":{"shape":"ChangeInfo"} + } + }, "EnableSNI":{"type":"boolean"}, "ErrorMessage":{"type":"string"}, "ErrorMessages":{ @@ -1690,6 +2353,15 @@ "max":64, "min":1 }, + "GeoProximityLocation":{ + "type":"structure", + "members":{ + "AWSRegion":{"shape":"AWSRegion"}, + "LocalZoneGroup":{"shape":"LocalZoneGroup"}, + "Coordinates":{"shape":"Coordinates"}, + "Bias":{"shape":"Bias"} + } + }, "GetAccountLimitRequest":{ "type":"structure", "required":["Type"], @@ -1717,7 +2389,7 @@ "required":["Id"], "members":{ "Id":{ - "shape":"ResourceId", + "shape":"ChangeId", "location":"uri", "locationName":"Id" } @@ -1735,11 +2407,33 @@ "members":{ } }, - "GetCheckerIpRangesResponse":{ + "GetCheckerIpRangesResponse":{ + "type":"structure", + "required":["CheckerIpRanges"], + "members":{ + "CheckerIpRanges":{"shape":"CheckerIpRanges"} + } + }, + "GetDNSSECRequest":{ + "type":"structure", + "required":["HostedZoneId"], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetDNSSECResponse":{ "type":"structure", - "required":["CheckerIpRanges"], + "required":[ + "Status", + "KeySigningKeys" + ], "members":{ - "CheckerIpRanges":{"shape":"CheckerIpRanges"} + "Status":{"shape":"DNSSECStatus"}, + "KeySigningKeys":{"shape":"KeySigningKeys"} } }, "GetGeoLocationRequest":{ @@ -2064,7 +2758,8 @@ "EnableSNI":{"shape":"EnableSNI"}, "Regions":{"shape":"HealthCheckRegionList"}, "AlarmIdentifier":{"shape":"AlarmIdentifier"}, - "InsufficientDataHealthStatus":{"shape":"InsufficientDataHealthStatus"} + "InsufficientDataHealthStatus":{"shape":"InsufficientDataHealthStatus"}, + "RoutingControlArn":{"shape":"RoutingControlArn"} } }, "HealthCheckCount":{"type":"long"}, @@ -2134,7 +2829,8 @@ "HTTPS_STR_MATCH", "TCP", "CALCULATED", - "CLOUDWATCH_METRIC" + "CLOUDWATCH_METRIC", + "RECOVERY_CONTROL" ] }, "HealthCheckVersion":{ @@ -2233,7 +2929,49 @@ }, "exception":true }, + "HostedZoneOwner":{ + "type":"structure", + "members":{ + "OwningAccount":{"shape":"AWSAccountID"}, + "OwningService":{"shape":"HostedZoneOwningService"} + } + }, + "HostedZoneOwningService":{ + "type":"string", + "max":128 + }, + "HostedZonePartiallyDelegated":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "HostedZoneRRSetCount":{"type":"long"}, + "HostedZoneSummaries":{ + "type":"list", + "member":{ + "shape":"HostedZoneSummary", + "locationName":"HostedZoneSummary" + } + }, + "HostedZoneSummary":{ + "type":"structure", + "required":[ + "HostedZoneId", + "Name", + "Owner" + ], + "members":{ + "HostedZoneId":{"shape":"ResourceId"}, + "Name":{"shape":"DNSName"}, + "Owner":{"shape":"HostedZoneOwner"} + } + }, + "HostedZoneType":{ + "type":"string", + "enum":["PrivateHostedZone"] + }, "HostedZones":{ "type":"list", "member":{ @@ -2302,6 +3040,29 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidKMSArn":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "InvalidKeySigningKeyName":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "InvalidKeySigningKeyStatus":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidPaginationToken":{ "type":"structure", "members":{ @@ -2310,6 +3071,13 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidSigningStatus":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "InvalidTrafficPolicyDocument":{ "type":"structure", "members":{ @@ -2328,6 +3096,61 @@ }, "Inverted":{"type":"boolean"}, "IsPrivateZone":{"type":"boolean"}, + "KeySigningKey":{ + "type":"structure", + "members":{ + "Name":{"shape":"SigningKeyName"}, + "KmsArn":{"shape":"SigningKeyString"}, + "Flag":{"shape":"SigningKeyInteger"}, + "SigningAlgorithmMnemonic":{"shape":"SigningKeyString"}, + "SigningAlgorithmType":{"shape":"SigningKeyInteger"}, + "DigestAlgorithmMnemonic":{"shape":"SigningKeyString"}, + "DigestAlgorithmType":{"shape":"SigningKeyInteger"}, + "KeyTag":{"shape":"SigningKeyTag"}, + "DigestValue":{"shape":"SigningKeyString"}, + "PublicKey":{"shape":"SigningKeyString"}, + "DSRecord":{"shape":"SigningKeyString"}, + "DNSKEYRecord":{"shape":"SigningKeyString"}, + "Status":{"shape":"SigningKeyStatus"}, + "StatusMessage":{"shape":"SigningKeyStatusMessage"}, + "CreatedDate":{"shape":"TimeStamp"}, + "LastModifiedDate":{"shape":"TimeStamp"} + } + }, + "KeySigningKeyAlreadyExists":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":409}, + "exception":true + }, + "KeySigningKeyInParentDSRecord":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":400}, + "exception":true + }, + "KeySigningKeyInUse":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "KeySigningKeyWithActiveStatusNotFound":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "KeySigningKeys":{ + "type":"list", + "member":{"shape":"KeySigningKey"} + }, "LastVPCAssociation":{ "type":"structure", "members":{ @@ -2336,6 +3159,12 @@ "error":{"httpStatusCode":400}, "exception":true }, + "Latitude":{ + "type":"string", + "max":6, + "min":1, + "pattern":"[-+]?[0-9]{1,2}(\\.[0-9]{0,2})?" + }, "LimitValue":{ "type":"long", "min":1 @@ -2354,6 +3183,89 @@ "Description":{"shape":"ResourceDescription"} } }, + "ListCidrBlocksRequest":{ + "type":"structure", + "required":["CollectionId"], + "members":{ + "CollectionId":{ + "shape":"UUID", + "location":"uri", + "locationName":"CidrCollectionId" + }, + "LocationName":{ + "shape":"CidrLocationNameDefaultNotAllowed", + "location":"querystring", + "locationName":"location" + }, + "NextToken":{ + "shape":"PaginationToken", + "location":"querystring", + "locationName":"nexttoken" + }, + "MaxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxresults" + } + } + }, + "ListCidrBlocksResponse":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"PaginationToken"}, + "CidrBlocks":{"shape":"CidrBlockSummaries"} + } + }, + "ListCidrCollectionsRequest":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"PaginationToken", + "location":"querystring", + "locationName":"nexttoken" + }, + "MaxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxresults" + } + } + }, + "ListCidrCollectionsResponse":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"PaginationToken"}, + "CidrCollections":{"shape":"CollectionSummaries"} + } + }, + "ListCidrLocationsRequest":{ + "type":"structure", + "required":["CollectionId"], + "members":{ + "CollectionId":{ + "shape":"UUID", + "location":"uri", + "locationName":"CidrCollectionId" + }, + "NextToken":{ + "shape":"PaginationToken", + "location":"querystring", + "locationName":"nexttoken" + }, + "MaxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxresults" + } + } + }, + "ListCidrLocationsResponse":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"PaginationToken"}, + "CidrLocations":{"shape":"LocationSummaries"} + } + }, "ListGeoLocationsRequest":{ "type":"structure", "members":{ @@ -2463,6 +3375,47 @@ "MaxItems":{"shape":"PageMaxItems"} } }, + "ListHostedZonesByVPCRequest":{ + "type":"structure", + "required":[ + "VPCId", + "VPCRegion" + ], + "members":{ + "VPCId":{ + "shape":"VPCId", + "location":"querystring", + "locationName":"vpcid" + }, + "VPCRegion":{ + "shape":"VPCRegion", + "location":"querystring", + "locationName":"vpcregion" + }, + "MaxItems":{ + "shape":"PageMaxItems", + "location":"querystring", + "locationName":"maxitems" + }, + "NextToken":{ + "shape":"PaginationToken", + "location":"querystring", + "locationName":"nexttoken" + } + } + }, + "ListHostedZonesByVPCResponse":{ + "type":"structure", + "required":[ + "HostedZoneSummaries", + "MaxItems" + ], + "members":{ + "HostedZoneSummaries":{"shape":"HostedZoneSummaries"}, + "MaxItems":{"shape":"PageMaxItems"}, + "NextToken":{"shape":"PaginationToken"} + } + }, "ListHostedZonesRequest":{ "type":"structure", "members":{ @@ -2480,6 +3433,11 @@ "shape":"ResourceId", "location":"querystring", "locationName":"delegationsetid" + }, + "HostedZoneType":{ + "shape":"HostedZoneType", + "location":"querystring", + "locationName":"hostedzonetype" } } }, @@ -2889,6 +3847,27 @@ "VPCs":{"shape":"VPCs"} } }, + "LocalZoneGroup":{ + "type":"string", + "max":64, + "min":1 + }, + "LocationSummaries":{ + "type":"list", + "member":{"shape":"LocationSummary"} + }, + "LocationSummary":{ + "type":"structure", + "members":{ + "LocationName":{"shape":"CidrLocationNameDefaultAllowed"} + } + }, + "Longitude":{ + "type":"string", + "max":7, + "min":1, + "pattern":"[-+]?[0-9]{1,3}(\\.[0-9]{0,2})?" + }, "MaxResults":{"type":"string"}, "MeasureLatency":{"type":"boolean"}, "Message":{ @@ -2918,6 +3897,22 @@ "error":{"httpStatusCode":404}, "exception":true }, + "NoSuchCidrCollectionException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, + "NoSuchCidrLocationException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, "NoSuchCloudWatchLogsLogGroup":{ "type":"structure", "members":{ @@ -2957,6 +3952,14 @@ "error":{"httpStatusCode":404}, "exception":true }, + "NoSuchKeySigningKey":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":404}, + "exception":true + }, "NoSuchQueryLoggingConfig":{ "type":"structure", "members":{ @@ -3002,7 +4005,7 @@ "PageTruncated":{"type":"boolean"}, "PaginationToken":{ "type":"string", - "max":256 + "max":1024 }, "Period":{ "type":"integer", @@ -3080,7 +4083,8 @@ "SRV", "SPF", "AAAA", - "CAA" + "CAA", + "DS" ] }, "RecordData":{ @@ -3157,7 +4161,9 @@ "ResourceRecords":{"shape":"ResourceRecords"}, "AliasTarget":{"shape":"AliasTarget"}, "HealthCheckId":{"shape":"HealthCheckId"}, - "TrafficPolicyInstanceId":{"shape":"TrafficPolicyInstanceId"} + "TrafficPolicyInstanceId":{"shape":"TrafficPolicyInstanceId"}, + "CidrRoutingConfig":{"shape":"CidrRoutingConfig"}, + "GeoProximityLocation":{"shape":"GeoProximityLocation"} } }, "ResourceRecordSetFailover":{ @@ -3185,8 +4191,10 @@ "eu-west-2", "eu-west-3", "eu-central-1", + "eu-central-2", "ap-southeast-1", "ap-southeast-2", + "ap-southeast-3", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", @@ -3194,7 +4202,17 @@ "sa-east-1", "cn-north-1", "cn-northwest-1", - "ap-south-1" + "ap-east-1", + "me-south-1", + "me-central-1", + "ap-south-1", + "ap-south-2", + "af-south-1", + "eu-south-1", + "eu-south-2", + "ap-southeast-4", + "il-central-1", + "ca-west-1" ], "max":64, "min":1 @@ -3253,14 +4271,46 @@ "type":"string", "enum":["MAX_ZONES_BY_REUSABLE_DELEGATION_SET"] }, + "RoutingControlArn":{ + "type":"string", + "max":255, + "min":1 + }, "SearchString":{ "type":"string", "max":255 }, + "ServeSignature":{ + "type":"string", + "max":1024, + "min":1 + }, "ServicePrincipal":{ "type":"string", "max":128 }, + "SigningKeyInteger":{"type":"integer"}, + "SigningKeyName":{ + "type":"string", + "max":128, + "min":3 + }, + "SigningKeyStatus":{ + "type":"string", + "max":150, + "min":5 + }, + "SigningKeyStatusMessage":{ + "type":"string", + "max":512, + "min":0 + }, + "SigningKeyString":{"type":"string"}, + "SigningKeyTag":{ + "type":"integer", + "max":65536, + "min":0 + }, "Statistic":{ "type":"string", "enum":[ @@ -3426,6 +4476,13 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyKeySigningKeys":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "TooManyTrafficPolicies":{ "type":"structure", "members":{ @@ -3597,6 +4654,10 @@ "max":4 }, "TransportProtocol":{"type":"string"}, + "UUID":{ + "type":"string", + "pattern":"[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}" + }, "UpdateHealthCheckRequest":{ "type":"structure", "required":["HealthCheckId"], @@ -3746,16 +4807,33 @@ "eu-west-2", "eu-west-3", "eu-central-1", + "eu-central-2", + "ap-east-1", + "me-south-1", + "us-gov-west-1", + "us-gov-east-1", + "us-iso-east-1", + "us-iso-west-1", + "us-isob-east-1", + "me-central-1", "ap-southeast-1", "ap-southeast-2", + "ap-southeast-3", "ap-south-1", + "ap-south-2", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "eu-north-1", "sa-east-1", "ca-central-1", - "cn-north-1" + "cn-north-1", + "af-south-1", + "eu-south-1", + "eu-south-2", + "ap-southeast-4", + "il-central-1", + "ca-west-1" ], "max":64, "min":1 diff --git a/gems/aws-sdk-core/spec/fixtures/apis/s3.json b/gems/aws-sdk-core/spec/fixtures/apis/s3.json index cd75f210b6c..cf0090ce60c 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/s3.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/s3.json @@ -6,18 +6,21 @@ "endpointPrefix":"s3", "globalEndpoint":"s3.amazonaws.com", "protocol":"rest-xml", + "protocols":["rest-xml"], "serviceAbbreviation":"Amazon S3", "serviceFullName":"Amazon Simple Storage Service", - "serviceId": "S3", + "serviceId":"S3", "signatureVersion":"s3", - "timestampFormat":"rfc822" + "uid":"s3-2006-03-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AbortMultipartUpload":{ "name":"AbortMultipartUpload", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}/{Key+}" + "requestUri":"/{Bucket}/{Key+}", + "responseCode":204 }, "input":{"shape":"AbortMultipartUploadRequest"}, "output":{"shape":"AbortMultipartUploadOutput"}, @@ -48,7 +51,10 @@ {"shape":"ObjectNotInActiveTierError"} ], "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectCOPY.html", - "alias":"PutObjectCopy" + "alias":"PutObjectCopy", + "staticContextParams":{ + "DisableS3ExpressSessionAuth":{"value":true} + } }, "CreateBucket":{ "name":"CreateBucket", @@ -63,7 +69,11 @@ {"shape":"BucketAlreadyOwnedByYou"} ], "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUT.html", - "alias":"PutBucket" + "alias":"PutBucket", + "staticContextParams":{ + "DisableAccessPoints":{"value":true}, + "UseS3ExpressControlEndpoint":{"value":true} + } }, "CreateMultipartUpload":{ "name":"CreateMultipartUpload", @@ -76,78 +86,204 @@ "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html", "alias":"InitiateMultipartUpload" }, + "CreateSession":{ + "name":"CreateSession", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?session" + }, + "input":{"shape":"CreateSessionRequest"}, + "output":{"shape":"CreateSessionOutput"}, + "errors":[ + {"shape":"NoSuchBucket"} + ], + "staticContextParams":{ + "DisableS3ExpressSessionAuth":{"value":true} + } + }, "DeleteBucket":{ "name":"DeleteBucket", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}" + "requestUri":"/{Bucket}", + "responseCode":204 }, "input":{"shape":"DeleteBucketRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketAnalyticsConfiguration":{ + "name":"DeleteBucketAnalyticsConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?analytics", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketAnalyticsConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketCors":{ "name":"DeleteBucketCors", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?cors" + "requestUri":"/{Bucket}?cors", + "responseCode":204 }, "input":{"shape":"DeleteBucketCorsRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketEncryption":{ + "name":"DeleteBucketEncryption", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?encryption", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketEncryptionRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketIntelligentTieringConfiguration":{ + "name":"DeleteBucketIntelligentTieringConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?intelligent-tiering", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketIntelligentTieringConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketInventoryConfiguration":{ + "name":"DeleteBucketInventoryConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?inventory", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketInventoryConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketLifecycle":{ "name":"DeleteBucketLifecycle", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?lifecycle" + "requestUri":"/{Bucket}?lifecycle", + "responseCode":204 }, "input":{"shape":"DeleteBucketLifecycleRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketMetricsConfiguration":{ + "name":"DeleteBucketMetricsConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?metrics", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketMetricsConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "DeleteBucketOwnershipControls":{ + "name":"DeleteBucketOwnershipControls", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?ownershipControls", + "responseCode":204 + }, + "input":{"shape":"DeleteBucketOwnershipControlsRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketPolicy":{ "name":"DeleteBucketPolicy", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?policy" + "requestUri":"/{Bucket}?policy", + "responseCode":204 }, "input":{"shape":"DeleteBucketPolicyRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketReplication":{ "name":"DeleteBucketReplication", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?replication" + "requestUri":"/{Bucket}?replication", + "responseCode":204 }, - "input":{"shape":"DeleteBucketReplicationRequest"} + "input":{"shape":"DeleteBucketReplicationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketTagging":{ "name":"DeleteBucketTagging", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?tagging" + "requestUri":"/{Bucket}?tagging", + "responseCode":204 }, "input":{"shape":"DeleteBucketTaggingRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteBucketWebsite":{ "name":"DeleteBucketWebsite", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}?website" + "requestUri":"/{Bucket}?website", + "responseCode":204 }, "input":{"shape":"DeleteBucketWebsiteRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "DeleteObject":{ "name":"DeleteObject", "http":{ "method":"DELETE", - "requestUri":"/{Bucket}/{Key+}" + "requestUri":"/{Bucket}/{Key+}", + "responseCode":204 }, "input":{"shape":"DeleteObjectRequest"}, "output":{"shape":"DeleteObjectOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectDELETE.html" }, + "DeleteObjectTagging":{ + "name":"DeleteObjectTagging", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}/{Key+}?tagging", + "responseCode":204 + }, + "input":{"shape":"DeleteObjectTaggingRequest"}, + "output":{"shape":"DeleteObjectTaggingOutput"} + }, "DeleteObjects":{ "name":"DeleteObjects", "http":{ @@ -157,7 +293,23 @@ "input":{"shape":"DeleteObjectsRequest"}, "output":{"shape":"DeleteObjectsOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/multiobjectdeleteapi.html", - "alias":"DeleteMultipleObjects" + "alias":"DeleteMultipleObjects", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } + }, + "DeletePublicAccessBlock":{ + "name":"DeletePublicAccessBlock", + "http":{ + "method":"DELETE", + "requestUri":"/{Bucket}?publicAccessBlock", + "responseCode":204 + }, + "input":{"shape":"DeletePublicAccessBlockRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketAccelerateConfiguration":{ "name":"GetBucketAccelerateConfiguration", @@ -166,7 +318,10 @@ "requestUri":"/{Bucket}?accelerate" }, "input":{"shape":"GetBucketAccelerateConfigurationRequest"}, - "output":{"shape":"GetBucketAccelerateConfigurationOutput"} + "output":{"shape":"GetBucketAccelerateConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketAcl":{ "name":"GetBucketAcl", @@ -176,7 +331,22 @@ }, "input":{"shape":"GetBucketAclRequest"}, "output":{"shape":"GetBucketAclOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETacl.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETacl.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketAnalyticsConfiguration":{ + "name":"GetBucketAnalyticsConfiguration", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?analytics" + }, + "input":{"shape":"GetBucketAnalyticsConfigurationRequest"}, + "output":{"shape":"GetBucketAnalyticsConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketCors":{ "name":"GetBucketCors", @@ -186,7 +356,46 @@ }, "input":{"shape":"GetBucketCorsRequest"}, "output":{"shape":"GetBucketCorsOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETcors.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETcors.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketEncryption":{ + "name":"GetBucketEncryption", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?encryption" + }, + "input":{"shape":"GetBucketEncryptionRequest"}, + "output":{"shape":"GetBucketEncryptionOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketIntelligentTieringConfiguration":{ + "name":"GetBucketIntelligentTieringConfiguration", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?intelligent-tiering" + }, + "input":{"shape":"GetBucketIntelligentTieringConfigurationRequest"}, + "output":{"shape":"GetBucketIntelligentTieringConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketInventoryConfiguration":{ + "name":"GetBucketInventoryConfiguration", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?inventory" + }, + "input":{"shape":"GetBucketInventoryConfigurationRequest"}, + "output":{"shape":"GetBucketInventoryConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketLifecycle":{ "name":"GetBucketLifecycle", @@ -197,7 +406,10 @@ "input":{"shape":"GetBucketLifecycleRequest"}, "output":{"shape":"GetBucketLifecycleOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlifecycle.html", - "deprecated":true + "deprecated":true, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketLifecycleConfiguration":{ "name":"GetBucketLifecycleConfiguration", @@ -206,7 +418,10 @@ "requestUri":"/{Bucket}?lifecycle" }, "input":{"shape":"GetBucketLifecycleConfigurationRequest"}, - "output":{"shape":"GetBucketLifecycleConfigurationOutput"} + "output":{"shape":"GetBucketLifecycleConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketLocation":{ "name":"GetBucketLocation", @@ -216,7 +431,10 @@ }, "input":{"shape":"GetBucketLocationRequest"}, "output":{"shape":"GetBucketLocationOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlocation.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlocation.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketLogging":{ "name":"GetBucketLogging", @@ -226,7 +444,22 @@ }, "input":{"shape":"GetBucketLoggingRequest"}, "output":{"shape":"GetBucketLoggingOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlogging.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlogging.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketMetricsConfiguration":{ + "name":"GetBucketMetricsConfiguration", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?metrics" + }, + "input":{"shape":"GetBucketMetricsConfigurationRequest"}, + "output":{"shape":"GetBucketMetricsConfigurationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketNotification":{ "name":"GetBucketNotification", @@ -237,7 +470,10 @@ "input":{"shape":"GetBucketNotificationConfigurationRequest"}, "output":{"shape":"NotificationConfigurationDeprecated"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETnotification.html", - "deprecated":true + "deprecated":true, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketNotificationConfiguration":{ "name":"GetBucketNotificationConfiguration", @@ -246,7 +482,22 @@ "requestUri":"/{Bucket}?notification" }, "input":{"shape":"GetBucketNotificationConfigurationRequest"}, - "output":{"shape":"NotificationConfiguration"} + "output":{"shape":"NotificationConfiguration"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketOwnershipControls":{ + "name":"GetBucketOwnershipControls", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?ownershipControls" + }, + "input":{"shape":"GetBucketOwnershipControlsRequest"}, + "output":{"shape":"GetBucketOwnershipControlsOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketPolicy":{ "name":"GetBucketPolicy", @@ -256,7 +507,22 @@ }, "input":{"shape":"GetBucketPolicyRequest"}, "output":{"shape":"GetBucketPolicyOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETpolicy.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETpolicy.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "GetBucketPolicyStatus":{ + "name":"GetBucketPolicyStatus", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?policyStatus" + }, + "input":{"shape":"GetBucketPolicyStatusRequest"}, + "output":{"shape":"GetBucketPolicyStatusOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketReplication":{ "name":"GetBucketReplication", @@ -265,7 +531,10 @@ "requestUri":"/{Bucket}?replication" }, "input":{"shape":"GetBucketReplicationRequest"}, - "output":{"shape":"GetBucketReplicationOutput"} + "output":{"shape":"GetBucketReplicationOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketRequestPayment":{ "name":"GetBucketRequestPayment", @@ -275,7 +544,10 @@ }, "input":{"shape":"GetBucketRequestPaymentRequest"}, "output":{"shape":"GetBucketRequestPaymentOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentGET.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentGET.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketTagging":{ "name":"GetBucketTagging", @@ -285,7 +557,10 @@ }, "input":{"shape":"GetBucketTaggingRequest"}, "output":{"shape":"GetBucketTaggingOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETtagging.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETtagging.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketVersioning":{ "name":"GetBucketVersioning", @@ -295,7 +570,10 @@ }, "input":{"shape":"GetBucketVersioningRequest"}, "output":{"shape":"GetBucketVersioningOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetBucketWebsite":{ "name":"GetBucketWebsite", @@ -305,7 +583,10 @@ }, "input":{"shape":"GetBucketWebsiteRequest"}, "output":{"shape":"GetBucketWebsiteOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETwebsite.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETwebsite.html", + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "GetObject":{ "name":"GetObject", @@ -316,9 +597,19 @@ "input":{"shape":"GetObjectRequest"}, "output":{"shape":"GetObjectOutput"}, "errors":[ - {"shape":"NoSuchKey"} + {"shape":"NoSuchKey"}, + {"shape":"InvalidObjectState"} ], - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html", + "httpChecksum":{ + "requestValidationModeMember":"ChecksumMode", + "responseAlgorithms":[ + "CRC32", + "CRC32C", + "SHA256", + "SHA1" + ] + } }, "GetObjectAcl":{ "name":"GetObjectAcl", @@ -333,6 +624,54 @@ ], "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETacl.html" }, + "GetObjectAttributes":{ + "name":"GetObjectAttributes", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}/{Key+}?attributes" + }, + "input":{"shape":"GetObjectAttributesRequest"}, + "output":{"shape":"GetObjectAttributesOutput"}, + "errors":[ + {"shape":"NoSuchKey"} + ] + }, + "GetObjectLegalHold":{ + "name":"GetObjectLegalHold", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}/{Key+}?legal-hold" + }, + "input":{"shape":"GetObjectLegalHoldRequest"}, + "output":{"shape":"GetObjectLegalHoldOutput"} + }, + "GetObjectLockConfiguration":{ + "name":"GetObjectLockConfiguration", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?object-lock" + }, + "input":{"shape":"GetObjectLockConfigurationRequest"}, + "output":{"shape":"GetObjectLockConfigurationOutput"} + }, + "GetObjectRetention":{ + "name":"GetObjectRetention", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}/{Key+}?retention" + }, + "input":{"shape":"GetObjectRetentionRequest"}, + "output":{"shape":"GetObjectRetentionOutput"} + }, + "GetObjectTagging":{ + "name":"GetObjectTagging", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}/{Key+}?tagging" + }, + "input":{"shape":"GetObjectTaggingRequest"}, + "output":{"shape":"GetObjectTaggingOutput"} + }, "GetObjectTorrent":{ "name":"GetObjectTorrent", "http":{ @@ -343,6 +682,18 @@ "output":{"shape":"GetObjectTorrentOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETtorrent.html" }, + "GetPublicAccessBlock":{ + "name":"GetPublicAccessBlock", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?publicAccessBlock" + }, + "input":{"shape":"GetPublicAccessBlockRequest"}, + "output":{"shape":"GetPublicAccessBlockOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, "HeadBucket":{ "name":"HeadBucket", "http":{ @@ -350,6 +701,7 @@ "requestUri":"/{Bucket}" }, "input":{"shape":"HeadBucketRequest"}, + "output":{"shape":"HeadBucketOutput"}, "errors":[ {"shape":"NoSuchBucket"} ], @@ -368,6 +720,51 @@ ], "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectHEAD.html" }, + "ListBucketAnalyticsConfigurations":{ + "name":"ListBucketAnalyticsConfigurations", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?analytics" + }, + "input":{"shape":"ListBucketAnalyticsConfigurationsRequest"}, + "output":{"shape":"ListBucketAnalyticsConfigurationsOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "ListBucketIntelligentTieringConfigurations":{ + "name":"ListBucketIntelligentTieringConfigurations", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?intelligent-tiering" + }, + "input":{"shape":"ListBucketIntelligentTieringConfigurationsRequest"}, + "output":{"shape":"ListBucketIntelligentTieringConfigurationsOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "ListBucketInventoryConfigurations":{ + "name":"ListBucketInventoryConfigurations", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?inventory" + }, + "input":{"shape":"ListBucketInventoryConfigurationsRequest"}, + "output":{"shape":"ListBucketInventoryConfigurationsOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "ListBucketMetricsConfigurations":{ + "name":"ListBucketMetricsConfigurations", + "http":{ + "method":"GET", + "requestUri":"/{Bucket}?metrics" + }, + "input":{"shape":"ListBucketMetricsConfigurationsRequest"}, + "output":{"shape":"ListBucketMetricsConfigurationsOutput"} + }, "ListBuckets":{ "name":"ListBuckets", "http":{ @@ -378,6 +775,18 @@ "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html", "alias":"GetService" }, + "ListDirectoryBuckets":{ + "name":"ListDirectoryBuckets", + "http":{ + "method":"GET", + "requestUri":"/" + }, + "input":{"shape":"ListDirectoryBucketsRequest"}, + "output":{"shape":"ListDirectoryBucketsOutput"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, "ListMultipartUploads":{ "name":"ListMultipartUploads", "http":{ @@ -441,7 +850,14 @@ "method":"PUT", "requestUri":"/{Bucket}?accelerate" }, - "input":{"shape":"PutBucketAccelerateConfigurationRequest"} + "input":{"shape":"PutBucketAccelerateConfigurationRequest"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":false + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketAcl":{ "name":"PutBucketAcl", @@ -450,7 +866,25 @@ "requestUri":"/{Bucket}?acl" }, "input":{"shape":"PutBucketAclRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTacl.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTacl.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketAnalyticsConfiguration":{ + "name":"PutBucketAnalyticsConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?analytics" + }, + "input":{"shape":"PutBucketAnalyticsConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketCors":{ "name":"PutBucketCors", @@ -459,7 +893,51 @@ "requestUri":"/{Bucket}?cors" }, "input":{"shape":"PutBucketCorsRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTcors.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTcors.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketEncryption":{ + "name":"PutBucketEncryption", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?encryption" + }, + "input":{"shape":"PutBucketEncryptionRequest"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketIntelligentTieringConfiguration":{ + "name":"PutBucketIntelligentTieringConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?intelligent-tiering" + }, + "input":{"shape":"PutBucketIntelligentTieringConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketInventoryConfiguration":{ + "name":"PutBucketInventoryConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?inventory" + }, + "input":{"shape":"PutBucketInventoryConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketLifecycle":{ "name":"PutBucketLifecycle", @@ -469,7 +947,14 @@ }, "input":{"shape":"PutBucketLifecycleRequest"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html", - "deprecated":true + "deprecated":true, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketLifecycleConfiguration":{ "name":"PutBucketLifecycleConfiguration", @@ -477,7 +962,14 @@ "method":"PUT", "requestUri":"/{Bucket}?lifecycle" }, - "input":{"shape":"PutBucketLifecycleConfigurationRequest"} + "input":{"shape":"PutBucketLifecycleConfigurationRequest"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketLogging":{ "name":"PutBucketLogging", @@ -486,7 +978,25 @@ "requestUri":"/{Bucket}?logging" }, "input":{"shape":"PutBucketLoggingRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketMetricsConfiguration":{ + "name":"PutBucketMetricsConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?metrics" + }, + "input":{"shape":"PutBucketMetricsConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketNotification":{ "name":"PutBucketNotification", @@ -496,7 +1006,14 @@ }, "input":{"shape":"PutBucketNotificationRequest"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTnotification.html", - "deprecated":true + "deprecated":true, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketNotificationConfiguration":{ "name":"PutBucketNotificationConfiguration", @@ -504,7 +1021,22 @@ "method":"PUT", "requestUri":"/{Bucket}?notification" }, - "input":{"shape":"PutBucketNotificationConfigurationRequest"} + "input":{"shape":"PutBucketNotificationConfigurationRequest"}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "PutBucketOwnershipControls":{ + "name":"PutBucketOwnershipControls", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?ownershipControls" + }, + "input":{"shape":"PutBucketOwnershipControlsRequest"}, + "httpChecksum":{"requestChecksumRequired":true}, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketPolicy":{ "name":"PutBucketPolicy", @@ -513,7 +1045,14 @@ "requestUri":"/{Bucket}?policy" }, "input":{"shape":"PutBucketPolicyRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketReplication":{ "name":"PutBucketReplication", @@ -521,7 +1060,14 @@ "method":"PUT", "requestUri":"/{Bucket}?replication" }, - "input":{"shape":"PutBucketReplicationRequest"} + "input":{"shape":"PutBucketReplicationRequest"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketRequestPayment":{ "name":"PutBucketRequestPayment", @@ -530,7 +1076,14 @@ "requestUri":"/{Bucket}?requestPayment" }, "input":{"shape":"PutBucketRequestPaymentRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketTagging":{ "name":"PutBucketTagging", @@ -539,7 +1092,14 @@ "requestUri":"/{Bucket}?tagging" }, "input":{"shape":"PutBucketTaggingRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketVersioning":{ "name":"PutBucketVersioning", @@ -548,7 +1108,14 @@ "requestUri":"/{Bucket}?versioning" }, "input":{"shape":"PutBucketVersioningRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutBucketWebsite":{ "name":"PutBucketWebsite", @@ -557,7 +1124,14 @@ "requestUri":"/{Bucket}?website" }, "input":{"shape":"PutBucketWebsiteRequest"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } }, "PutObject":{ "name":"PutObject", @@ -567,8 +1141,11 @@ }, "input":{"shape":"PutObjectRequest"}, "output":{"shape":"PutObjectOutput"}, - "httpChecksumRequired": { "required": "true" }, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUT.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUT.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":false + } }, "PutObjectAcl":{ "name":"PutObjectAcl", @@ -581,43 +1158,154 @@ "errors":[ {"shape":"NoSuchKey"} ], - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUTacl.html" + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUTacl.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } }, - "RestoreObject":{ - "name":"RestoreObject", + "PutObjectLegalHold":{ + "name":"PutObjectLegalHold", "http":{ - "method":"POST", - "requestUri":"/{Bucket}/{Key+}?restore" + "method":"PUT", + "requestUri":"/{Bucket}/{Key+}?legal-hold" }, - "input":{"shape":"RestoreObjectRequest"}, - "output":{"shape":"RestoreObjectOutput"}, - "errors":[ - {"shape":"ObjectAlreadyInActiveTierError"} - ], - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectRestore.html", - "alias":"PostObjectRestore" + "input":{"shape":"PutObjectLegalHoldRequest"}, + "output":{"shape":"PutObjectLegalHoldOutput"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } }, - "UploadPart":{ - "name":"UploadPart", + "PutObjectLockConfiguration":{ + "name":"PutObjectLockConfiguration", "http":{ "method":"PUT", - "requestUri":"/{Bucket}/{Key+}" + "requestUri":"/{Bucket}?object-lock" }, - "input":{"shape":"UploadPartRequest"}, - "output":{"shape":"UploadPartOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPart.html" + "input":{"shape":"PutObjectLockConfigurationRequest"}, + "output":{"shape":"PutObjectLockConfigurationOutput"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } }, - "UploadPartCopy":{ - "name":"UploadPartCopy", + "PutObjectRetention":{ + "name":"PutObjectRetention", "http":{ "method":"PUT", - "requestUri":"/{Bucket}/{Key+}" + "requestUri":"/{Bucket}/{Key+}?retention" }, - "input":{"shape":"UploadPartCopyRequest"}, - "output":{"shape":"UploadPartCopyOutput"}, - "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html" - } - }, + "input":{"shape":"PutObjectRetentionRequest"}, + "output":{"shape":"PutObjectRetentionOutput"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } + }, + "PutObjectTagging":{ + "name":"PutObjectTagging", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}/{Key+}?tagging" + }, + "input":{"shape":"PutObjectTaggingRequest"}, + "output":{"shape":"PutObjectTaggingOutput"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + } + }, + "PutPublicAccessBlock":{ + "name":"PutPublicAccessBlock", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}?publicAccessBlock" + }, + "input":{"shape":"PutPublicAccessBlockRequest"}, + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":true + }, + "staticContextParams":{ + "UseS3ExpressControlEndpoint":{"value":true} + } + }, + "RestoreObject":{ + "name":"RestoreObject", + "http":{ + "method":"POST", + "requestUri":"/{Bucket}/{Key+}?restore" + }, + "input":{"shape":"RestoreObjectRequest"}, + "output":{"shape":"RestoreObjectOutput"}, + "errors":[ + {"shape":"ObjectAlreadyInActiveTierError"} + ], + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectRestore.html", + "alias":"PostObjectRestore", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":false + } + }, + "SelectObjectContent":{ + "name":"SelectObjectContent", + "http":{ + "method":"POST", + "requestUri":"/{Bucket}/{Key+}?select&select-type=2" + }, + "input":{ + "shape":"SelectObjectContentRequest", + "locationName":"SelectObjectContentRequest", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "output":{"shape":"SelectObjectContentOutput"} + }, + "UploadPart":{ + "name":"UploadPart", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}/{Key+}" + }, + "input":{"shape":"UploadPartRequest"}, + "output":{"shape":"UploadPartOutput"}, + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPart.html", + "httpChecksum":{ + "requestAlgorithmMember":"ChecksumAlgorithm", + "requestChecksumRequired":false + } + }, + "UploadPartCopy":{ + "name":"UploadPartCopy", + "http":{ + "method":"PUT", + "requestUri":"/{Bucket}/{Key+}" + }, + "input":{"shape":"UploadPartCopyRequest"}, + "output":{"shape":"UploadPartCopyOutput"}, + "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html", + "staticContextParams":{ + "DisableS3ExpressSessionAuth":{"value":true} + } + }, + "WriteGetObjectResponse":{ + "name":"WriteGetObjectResponse", + "http":{ + "method":"POST", + "requestUri":"/WriteGetObjectResponse" + }, + "input":{"shape":"WriteGetObjectResponseRequest"}, + "authtype":"v4-unsigned-body", + "endpoint":{ + "hostPrefix":"{RequestRoute}." + }, + "staticContextParams":{ + "UseObjectLambdaEndpoint":{"value":true} + }, + "unsignedPayload":true + } + }, "shapes":{ "AbortDate":{"type":"timestamp"}, "AbortIncompleteMultipartUpload":{ @@ -646,11 +1334,13 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -663,6 +1353,11 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -684,6 +1379,24 @@ "Owner":{"shape":"Owner"} } }, + "AccessControlTranslation":{ + "type":"structure", + "required":["Owner"], + "members":{ + "Owner":{"shape":"OwnerOverride"} + } + }, + "AccessKeyIdValue":{"type":"string"}, + "AccessPointAlias":{ + "type":"boolean", + "box":true + }, + "AccessPointArn":{"type":"string"}, + "AccountId":{"type":"string"}, + "AllowQuotedRecordDelimiter":{ + "type":"boolean", + "box":true + }, "AllowedHeader":{"type":"string"}, "AllowedHeaders":{ "type":"list", @@ -702,6 +1415,74 @@ "member":{"shape":"AllowedOrigin"}, "flattened":true }, + "AnalyticsAndOperator":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tags":{ + "shape":"TagSet", + "flattened":true, + "locationName":"Tag" + } + } + }, + "AnalyticsConfiguration":{ + "type":"structure", + "required":[ + "Id", + "StorageClassAnalysis" + ], + "members":{ + "Id":{"shape":"AnalyticsId"}, + "Filter":{"shape":"AnalyticsFilter"}, + "StorageClassAnalysis":{"shape":"StorageClassAnalysis"} + } + }, + "AnalyticsConfigurationList":{ + "type":"list", + "member":{"shape":"AnalyticsConfiguration"}, + "flattened":true + }, + "AnalyticsExportDestination":{ + "type":"structure", + "required":["S3BucketDestination"], + "members":{ + "S3BucketDestination":{"shape":"AnalyticsS3BucketDestination"} + } + }, + "AnalyticsFilter":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tag":{"shape":"Tag"}, + "And":{"shape":"AnalyticsAndOperator"} + } + }, + "AnalyticsId":{"type":"string"}, + "AnalyticsS3BucketDestination":{ + "type":"structure", + "required":[ + "Format", + "Bucket" + ], + "members":{ + "Format":{"shape":"AnalyticsS3ExportFileFormat"}, + "BucketAccountId":{"shape":"AccountId"}, + "Bucket":{"shape":"BucketName"}, + "Prefix":{"shape":"Prefix"} + } + }, + "AnalyticsS3ExportFileFormat":{ + "type":"string", + "enum":["CSV"] + }, + "ArchiveStatus":{ + "type":"string", + "enum":[ + "ARCHIVE_ACCESS", + "DEEP_ARCHIVE_ACCESS" + ] + }, "Body":{"type":"blob"}, "Bucket":{ "type":"structure", @@ -721,12 +1502,14 @@ "type":"structure", "members":{ }, + "error":{"httpStatusCode":409}, "exception":true }, "BucketAlreadyOwnedByYou":{ "type":"structure", "members":{ }, + "error":{"httpStatusCode":409}, "exception":true }, "BucketCannedACL":{ @@ -738,6 +1521,17 @@ "authenticated-read" ] }, + "BucketInfo":{ + "type":"structure", + "members":{ + "DataRedundancy":{"shape":"DataRedundancy"}, + "Type":{"shape":"BucketType"} + } + }, + "BucketKeyEnabled":{ + "type":"boolean", + "box":true + }, "BucketLifecycleConfiguration":{ "type":"structure", "required":["Rules"], @@ -751,18 +1545,37 @@ "BucketLocationConstraint":{ "type":"string", "enum":[ - "EU", - "eu-west-1", - "us-west-1", - "us-west-2", + "af-south-1", + "ap-east-1", + "ap-northeast-1", + "ap-northeast-2", + "ap-northeast-3", + "ap-south-1", + "ap-south-2", "ap-southeast-1", "ap-southeast-2", - "ap-northeast-1", - "sa-east-1", + "ap-southeast-3", + "ca-central-1", "cn-north-1", - "eu-central-1" + "cn-northwest-1", + "EU", + "eu-central-1", + "eu-north-1", + "eu-south-1", + "eu-south-2", + "eu-west-1", + "eu-west-2", + "eu-west-3", + "me-south-1", + "sa-east-1", + "us-east-2", + "us-gov-east-1", + "us-gov-west-1", + "us-west-1", + "us-west-2" ] }, + "BucketLocationName":{"type":"string"}, "BucketLoggingStatus":{ "type":"structure", "members":{ @@ -778,6 +1591,10 @@ ] }, "BucketName":{"type":"string"}, + "BucketType":{ + "type":"string", + "enum":["Directory"] + }, "BucketVersioningStatus":{ "type":"string", "enum":[ @@ -792,6 +1609,22 @@ "locationName":"Bucket" } }, + "BypassGovernanceRetention":{ + "type":"boolean", + "box":true + }, + "BytesProcessed":{ + "type":"long", + "box":true + }, + "BytesReturned":{ + "type":"long", + "box":true + }, + "BytesScanned":{ + "type":"long", + "box":true + }, "CORSConfiguration":{ "type":"structure", "required":["CORSRules"], @@ -809,6 +1642,7 @@ "AllowedOrigins" ], "members":{ + "ID":{"shape":"ID"}, "AllowedHeaders":{ "shape":"AllowedHeaders", "locationName":"AllowedHeader" @@ -833,7 +1667,60 @@ "member":{"shape":"CORSRule"}, "flattened":true }, + "CSVInput":{ + "type":"structure", + "members":{ + "FileHeaderInfo":{"shape":"FileHeaderInfo"}, + "Comments":{"shape":"Comments"}, + "QuoteEscapeCharacter":{"shape":"QuoteEscapeCharacter"}, + "RecordDelimiter":{"shape":"RecordDelimiter"}, + "FieldDelimiter":{"shape":"FieldDelimiter"}, + "QuoteCharacter":{"shape":"QuoteCharacter"}, + "AllowQuotedRecordDelimiter":{"shape":"AllowQuotedRecordDelimiter"} + } + }, + "CSVOutput":{ + "type":"structure", + "members":{ + "QuoteFields":{"shape":"QuoteFields"}, + "QuoteEscapeCharacter":{"shape":"QuoteEscapeCharacter"}, + "RecordDelimiter":{"shape":"RecordDelimiter"}, + "FieldDelimiter":{"shape":"FieldDelimiter"}, + "QuoteCharacter":{"shape":"QuoteCharacter"} + } + }, "CacheControl":{"type":"string"}, + "Checksum":{ + "type":"structure", + "members":{ + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"} + } + }, + "ChecksumAlgorithm":{ + "type":"string", + "enum":[ + "CRC32", + "CRC32C", + "SHA1", + "SHA256" + ] + }, + "ChecksumAlgorithmList":{ + "type":"list", + "member":{"shape":"ChecksumAlgorithm"}, + "flattened":true + }, + "ChecksumCRC32":{"type":"string"}, + "ChecksumCRC32C":{"type":"string"}, + "ChecksumMode":{ + "type":"string", + "enum":["ENABLED"] + }, + "ChecksumSHA1":{"type":"string"}, + "ChecksumSHA256":{"type":"string"}, "CloudFunction":{"type":"string"}, "CloudFunctionConfiguration":{ "type":"structure", @@ -853,6 +1740,7 @@ }, "CloudFunctionInvocationRole":{"type":"string"}, "Code":{"type":"string"}, + "Comments":{"type":"string"}, "CommonPrefix":{ "type":"structure", "members":{ @@ -876,6 +1764,10 @@ "locationName":"x-amz-expiration" }, "ETag":{"shape":"ETag"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"}, "ServerSideEncryption":{ "shape":"ServerSideEncryption", "location":"header", @@ -891,6 +1783,11 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", @@ -908,11 +1805,13 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -926,10 +1825,50 @@ "location":"querystring", "locationName":"uploadId" }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, "RequestPayer":{ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "SSECustomerAlgorithm":{ + "shape":"SSECustomerAlgorithm", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-algorithm" + }, + "SSECustomerKey":{ + "shape":"SSECustomerKey", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key-MD5" } }, "payload":"MultipartUpload" @@ -947,6 +1886,10 @@ "type":"structure", "members":{ "ETag":{"shape":"ETag"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"}, "PartNumber":{"shape":"PartNumber"} } }, @@ -955,6 +1898,14 @@ "member":{"shape":"CompletedPart"}, "flattened":true }, + "CompressionType":{ + "type":"string", + "enum":[ + "NONE", + "GZIP", + "BZIP2" + ] + }, "Condition":{ "type":"structure", "members":{ @@ -962,13 +1913,23 @@ "KeyPrefixEquals":{"shape":"KeyPrefixEquals"} } }, + "ConfirmRemoveSelfBucketAccess":{ + "type":"boolean", + "box":true + }, "ContentDisposition":{"type":"string"}, "ContentEncoding":{"type":"string"}, "ContentLanguage":{"type":"string"}, - "ContentLength":{"type":"integer"}, + "ContentLength":{"type":"long"}, "ContentMD5":{"type":"string"}, "ContentRange":{"type":"string"}, "ContentType":{"type":"string"}, + "ContinuationEvent":{ + "type":"structure", + "members":{ + }, + "event":true + }, "CopyObjectOutput":{ "type":"structure", "members":{ @@ -1008,6 +1969,16 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", @@ -1031,6 +2002,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -1039,6 +2011,11 @@ "location":"header", "locationName":"Cache-Control" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-checksum-algorithm" + }, "ContentDisposition":{ "shape":"ContentDisposition", "location":"header", @@ -1061,6 +2038,7 @@ }, "CopySource":{ "shape":"CopySource", + "contextParam":{"name":"CopySource"}, "location":"header", "locationName":"x-amz-copy-source" }, @@ -1111,6 +2089,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -1124,6 +2103,11 @@ "location":"header", "locationName":"x-amz-metadata-directive" }, + "TaggingDirective":{ + "shape":"TaggingDirective", + "location":"header", + "locationName":"x-amz-tagging-directive" + }, "ServerSideEncryption":{ "shape":"ServerSideEncryption", "location":"header", @@ -1159,6 +2143,16 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "CopySourceSSECustomerAlgorithm":{ "shape":"CopySourceSSECustomerAlgorithm", "location":"header", @@ -1178,6 +2172,36 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "Tagging":{ + "shape":"TaggingHeader", + "location":"header", + "locationName":"x-amz-tagging" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-object-lock-mode" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-object-lock-retain-until-date" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-object-lock-legal-hold" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ExpectedSourceBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-source-expected-bucket-owner" } } }, @@ -1185,14 +2209,22 @@ "type":"structure", "members":{ "ETag":{"shape":"ETag"}, - "LastModified":{"shape":"LastModified"} + "LastModified":{"shape":"LastModified"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"} } }, "CopyPartResult":{ "type":"structure", "members":{ "ETag":{"shape":"ETag"}, - "LastModified":{"shape":"LastModified"} + "LastModified":{"shape":"LastModified"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"} } }, "CopySource":{ @@ -1214,7 +2246,9 @@ "CreateBucketConfiguration":{ "type":"structure", "members":{ - "LocationConstraint":{"shape":"BucketLocationConstraint"} + "LocationConstraint":{"shape":"BucketLocationConstraint"}, + "Location":{"shape":"LocationInfo"}, + "Bucket":{"shape":"BucketInfo"} } }, "CreateBucketOutput":{ @@ -1238,6 +2272,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -1270,6 +2305,16 @@ "shape":"GrantWriteACP", "location":"header", "locationName":"x-amz-grant-write-acp" + }, + "ObjectLockEnabledForBucket":{ + "shape":"ObjectLockEnabledForBucket", + "location":"header", + "locationName":"x-amz-bucket-object-lock-enabled" + }, + "ObjectOwnership":{ + "shape":"ObjectOwnership", + "location":"header", + "locationName":"x-amz-object-ownership" } }, "payload":"CreateBucketConfiguration" @@ -1313,10 +2358,25 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", "locationName":"x-amz-request-charged" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-checksum-algorithm" } } }, @@ -1334,6 +2394,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -1389,6 +2450,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -1432,39 +2494,217 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestPayer":{ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "Tagging":{ + "shape":"TaggingHeader", + "location":"header", + "locationName":"x-amz-tagging" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-object-lock-mode" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-object-lock-retain-until-date" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-object-lock-legal-hold" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-checksum-algorithm" } } }, - "CreationDate":{"type":"timestamp"}, - "Date":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "Days":{"type":"integer"}, - "DaysAfterInitiation":{"type":"integer"}, - "Delete":{ + "CreateSessionOutput":{ "type":"structure", - "required":["Objects"], + "required":["Credentials"], "members":{ - "Objects":{ - "shape":"ObjectIdentifierList", - "locationName":"Object" - }, - "Quiet":{"shape":"Quiet"} + "Credentials":{ + "shape":"SessionCredentials", + "locationName":"Credentials" + } } }, - "DeleteBucketCorsRequest":{ + "CreateSessionRequest":{ "type":"structure", "required":["Bucket"], "members":{ - "Bucket":{ + "SessionMode":{ + "shape":"SessionMode", + "location":"header", + "locationName":"x-amz-create-session-mode" + }, + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + } + } + }, + "CreationDate":{"type":"timestamp"}, + "DataRedundancy":{ + "type":"string", + "enum":["SingleAvailabilityZone"] + }, + "Date":{ + "type":"timestamp", + "timestampFormat":"iso8601" + }, + "Days":{ + "type":"integer", + "box":true + }, + "DaysAfterInitiation":{ + "type":"integer", + "box":true + }, + "DefaultRetention":{ + "type":"structure", + "members":{ + "Mode":{"shape":"ObjectLockRetentionMode"}, + "Days":{"shape":"Days"}, + "Years":{"shape":"Years"} + } + }, + "Delete":{ + "type":"structure", + "required":["Objects"], + "members":{ + "Objects":{ + "shape":"ObjectIdentifierList", + "locationName":"Object" + }, + "Quiet":{"shape":"Quiet"} + } + }, + "DeleteBucketAnalyticsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"AnalyticsId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteBucketCorsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteBucketEncryptionRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteBucketIntelligentTieringConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"IntelligentTieringId", + "location":"querystring", + "locationName":"id" + } + } + }, + "DeleteBucketInventoryConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "Id":{ + "shape":"InventoryId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1474,8 +2714,56 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteBucketMetricsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"MetricsId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteBucketOwnershipControlsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1485,8 +2773,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1496,8 +2790,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1507,8 +2807,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1518,8 +2824,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1529,8 +2841,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1545,6 +2863,19 @@ "LastModified":{"shape":"LastModified"} } }, + "DeleteMarkerReplication":{ + "type":"structure", + "members":{ + "Status":{"shape":"DeleteMarkerReplicationStatus"} + } + }, + "DeleteMarkerReplicationStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, "DeleteMarkerVersionId":{"type":"string"}, "DeleteMarkers":{ "type":"list", @@ -1580,11 +2911,13 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -1602,6 +2935,56 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "BypassGovernanceRetention":{ + "shape":"BypassGovernanceRetention", + "location":"header", + "locationName":"x-amz-bypass-governance-retention" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "DeleteObjectTaggingOutput":{ + "type":"structure", + "members":{ + "VersionId":{ + "shape":"ObjectVersionId", + "location":"header", + "locationName":"x-amz-version-id" + } + } + }, + "DeleteObjectTaggingRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1629,6 +3012,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -1646,10 +3030,42 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "BypassGovernanceRetention":{ + "shape":"BypassGovernanceRetention", + "location":"header", + "locationName":"x-amz-bypass-governance-retention" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" } }, "payload":"Delete" }, + "DeletePublicAccessBlockRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, "DeletedObject":{ "type":"structure", "members":{ @@ -1665,21 +3081,61 @@ "flattened":true }, "Delimiter":{"type":"string"}, + "Description":{"type":"string"}, "Destination":{ "type":"structure", "required":["Bucket"], "members":{ "Bucket":{"shape":"BucketName"}, - "StorageClass":{"shape":"StorageClass"} + "Account":{"shape":"AccountId"}, + "StorageClass":{"shape":"StorageClass"}, + "AccessControlTranslation":{"shape":"AccessControlTranslation"}, + "EncryptionConfiguration":{"shape":"EncryptionConfiguration"}, + "ReplicationTime":{"shape":"ReplicationTime"}, + "Metrics":{"shape":"Metrics"} } }, + "DirectoryBucketToken":{ + "type":"string", + "max":1024, + "min":0 + }, "DisplayName":{"type":"string"}, "ETag":{"type":"string"}, "EmailAddress":{"type":"string"}, + "EnableRequestProgress":{ + "type":"boolean", + "box":true + }, "EncodingType":{ "type":"string", "enum":["url"] }, + "Encryption":{ + "type":"structure", + "required":["EncryptionType"], + "members":{ + "EncryptionType":{"shape":"ServerSideEncryption"}, + "KMSKeyId":{"shape":"SSEKMSKeyId"}, + "KMSContext":{"shape":"KMSContext"} + } + }, + "EncryptionConfiguration":{ + "type":"structure", + "members":{ + "ReplicaKmsKeyID":{"shape":"ReplicaKmsKeyID"} + } + }, + "End":{ + "type":"long", + "box":true + }, + "EndEvent":{ + "type":"structure", + "members":{ + }, + "event":true + }, "Error":{ "type":"structure", "members":{ @@ -1689,6 +3145,7 @@ "Message":{"shape":"Message"} } }, + "ErrorCode":{"type":"string"}, "ErrorDocument":{ "type":"structure", "required":["Key"], @@ -1696,6 +3153,7 @@ "Key":{"shape":"ObjectKey"} } }, + "ErrorMessage":{"type":"string"}, "Errors":{ "type":"list", "member":{"shape":"Error"}, @@ -1712,14 +3170,51 @@ "s3:ObjectCreated:CompleteMultipartUpload", "s3:ObjectRemoved:*", "s3:ObjectRemoved:Delete", - "s3:ObjectRemoved:DeleteMarkerCreated" + "s3:ObjectRemoved:DeleteMarkerCreated", + "s3:ObjectRestore:*", + "s3:ObjectRestore:Post", + "s3:ObjectRestore:Completed", + "s3:Replication:*", + "s3:Replication:OperationFailedReplication", + "s3:Replication:OperationNotTracked", + "s3:Replication:OperationMissedThreshold", + "s3:Replication:OperationReplicatedAfterThreshold", + "s3:ObjectRestore:Delete", + "s3:LifecycleTransition", + "s3:IntelligentTiering", + "s3:ObjectAcl:Put", + "s3:LifecycleExpiration:*", + "s3:LifecycleExpiration:Delete", + "s3:LifecycleExpiration:DeleteMarkerCreated", + "s3:ObjectTagging:*", + "s3:ObjectTagging:Put", + "s3:ObjectTagging:Delete" ] }, + "EventBridgeConfiguration":{ + "type":"structure", + "members":{ + } + }, "EventList":{ "type":"list", "member":{"shape":"Event"}, "flattened":true }, + "ExistingObjectReplication":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{"shape":"ExistingObjectReplicationStatus"} + } + }, + "ExistingObjectReplicationStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, "Expiration":{"type":"string"}, "ExpirationStatus":{ "type":"string", @@ -1728,7 +3223,10 @@ "Disabled" ] }, - "ExpiredObjectDeleteMarker":{"type":"boolean"}, + "ExpiredObjectDeleteMarker":{ + "type":"boolean", + "box":true + }, "Expires":{"type":"timestamp"}, "ExposeHeader":{"type":"string"}, "ExposeHeaders":{ @@ -1736,7 +3234,24 @@ "member":{"shape":"ExposeHeader"}, "flattened":true }, - "FetchOwner":{"type":"boolean"}, + "Expression":{"type":"string"}, + "ExpressionType":{ + "type":"string", + "enum":["SQL"] + }, + "FetchOwner":{ + "type":"boolean", + "box":true + }, + "FieldDelimiter":{"type":"string"}, + "FileHeaderInfo":{ + "type":"string", + "enum":[ + "USE", + "IGNORE", + "NONE" + ] + }, "FilterRule":{ "type":"structure", "members":{ @@ -1760,7 +3275,12 @@ "GetBucketAccelerateConfigurationOutput":{ "type":"structure", "members":{ - "Status":{"shape":"BucketAccelerateStatus"} + "Status":{"shape":"BucketAccelerateStatus"}, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } } }, "GetBucketAccelerateConfigurationRequest":{ @@ -1769,13 +3289,24 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" - } - } - }, - "GetBucketAclOutput":{ - "type":"structure", + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + } + } + }, + "GetBucketAclOutput":{ + "type":"structure", "members":{ "Owner":{"shape":"Owner"}, "Grants":{ @@ -1790,8 +3321,46 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketAnalyticsConfigurationOutput":{ + "type":"structure", + "members":{ + "AnalyticsConfiguration":{"shape":"AnalyticsConfiguration"} + }, + "payload":"AnalyticsConfiguration" + }, + "GetBucketAnalyticsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "Id":{ + "shape":"AnalyticsId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1810,8 +3379,97 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketEncryptionOutput":{ + "type":"structure", + "members":{ + "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"} + }, + "payload":"ServerSideEncryptionConfiguration" + }, + "GetBucketEncryptionRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketIntelligentTieringConfigurationOutput":{ + "type":"structure", + "members":{ + "IntelligentTieringConfiguration":{"shape":"IntelligentTieringConfiguration"} + }, + "payload":"IntelligentTieringConfiguration" + }, + "GetBucketIntelligentTieringConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"IntelligentTieringId", + "location":"querystring", + "locationName":"id" + } + } + }, + "GetBucketInventoryConfigurationOutput":{ + "type":"structure", + "members":{ + "InventoryConfiguration":{"shape":"InventoryConfiguration"} + }, + "payload":"InventoryConfiguration" + }, + "GetBucketInventoryConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "Id":{ + "shape":"InventoryId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1830,8 +3488,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1850,8 +3514,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1867,8 +3537,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1884,8 +3560,46 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketMetricsConfigurationOutput":{ + "type":"structure", + "members":{ + "MetricsConfiguration":{"shape":"MetricsConfiguration"} + }, + "payload":"MetricsConfiguration" + }, + "GetBucketMetricsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"MetricsId", + "location":"querystring", + "locationName":"id" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1895,8 +3609,38 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketOwnershipControlsOutput":{ + "type":"structure", + "members":{ + "OwnershipControls":{"shape":"OwnershipControls"} + }, + "payload":"OwnershipControls" + }, + "GetBucketOwnershipControlsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1913,8 +3657,38 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetBucketPolicyStatusOutput":{ + "type":"structure", + "members":{ + "PolicyStatus":{"shape":"PolicyStatus"} + }, + "payload":"PolicyStatus" + }, + "GetBucketPolicyStatusRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1931,8 +3705,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1948,8 +3728,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1966,8 +3752,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -1987,8 +3779,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -2007,8 +3805,14 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -2036,11 +3840,13 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -2053,75 +3859,282 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, - "GetObjectOutput":{ + "GetObjectAttributesOutput":{ "type":"structure", "members":{ - "Body":{ - "shape":"Body", - "streaming":true - }, "DeleteMarker":{ "shape":"DeleteMarker", "location":"header", "locationName":"x-amz-delete-marker" }, - "AcceptRanges":{ - "shape":"AcceptRanges", - "location":"header", - "locationName":"accept-ranges" - }, - "Expiration":{ - "shape":"Expiration", - "location":"header", - "locationName":"x-amz-expiration" - }, - "Restore":{ - "shape":"Restore", - "location":"header", - "locationName":"x-amz-restore" - }, "LastModified":{ "shape":"LastModified", "location":"header", "locationName":"Last-Modified" }, - "ContentLength":{ - "shape":"ContentLength", + "VersionId":{ + "shape":"ObjectVersionId", "location":"header", - "locationName":"Content-Length" + "locationName":"x-amz-version-id" }, - "ETag":{ - "shape":"ETag", + "RequestCharged":{ + "shape":"RequestCharged", "location":"header", - "locationName":"ETag" + "locationName":"x-amz-request-charged" }, - "MissingMeta":{ - "shape":"MissingMeta", - "location":"header", - "locationName":"x-amz-missing-meta" + "ETag":{"shape":"ETag"}, + "Checksum":{"shape":"Checksum"}, + "ObjectParts":{"shape":"GetObjectAttributesParts"}, + "StorageClass":{"shape":"StorageClass"}, + "ObjectSize":{"shape":"ObjectSize"} + } + }, + "GetObjectAttributesParts":{ + "type":"structure", + "members":{ + "TotalPartsCount":{ + "shape":"PartsCount", + "locationName":"PartsCount" + }, + "PartNumberMarker":{"shape":"PartNumberMarker"}, + "NextPartNumberMarker":{"shape":"NextPartNumberMarker"}, + "MaxParts":{"shape":"MaxParts"}, + "IsTruncated":{"shape":"IsTruncated"}, + "Parts":{ + "shape":"PartsList", + "locationName":"Part" + } + } + }, + "GetObjectAttributesRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key", + "ObjectAttributes" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" }, "VersionId":{ "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "MaxParts":{ + "shape":"MaxParts", "location":"header", - "locationName":"x-amz-version-id" + "locationName":"x-amz-max-parts" }, - "CacheControl":{ - "shape":"CacheControl", + "PartNumberMarker":{ + "shape":"PartNumberMarker", "location":"header", - "locationName":"Cache-Control" + "locationName":"x-amz-part-number-marker" }, - "ContentDisposition":{ - "shape":"ContentDisposition", + "SSECustomerAlgorithm":{ + "shape":"SSECustomerAlgorithm", "location":"header", - "locationName":"Content-Disposition" + "locationName":"x-amz-server-side-encryption-customer-algorithm" }, - "ContentEncoding":{ - "shape":"ContentEncoding", + "SSECustomerKey":{ + "shape":"SSECustomerKey", "location":"header", - "locationName":"Content-Encoding" + "locationName":"x-amz-server-side-encryption-customer-key" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key-MD5" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ObjectAttributes":{ + "shape":"ObjectAttributesList", + "location":"header", + "locationName":"x-amz-object-attributes" + } + } + }, + "GetObjectLegalHoldOutput":{ + "type":"structure", + "members":{ + "LegalHold":{ + "shape":"ObjectLockLegalHold", + "locationName":"LegalHold" + } + }, + "payload":"LegalHold" + }, + "GetObjectLegalHoldRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetObjectLockConfigurationOutput":{ + "type":"structure", + "members":{ + "ObjectLockConfiguration":{"shape":"ObjectLockConfiguration"} + }, + "payload":"ObjectLockConfiguration" + }, + "GetObjectLockConfigurationRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetObjectOutput":{ + "type":"structure", + "members":{ + "Body":{ + "shape":"Body", + "streaming":true + }, + "DeleteMarker":{ + "shape":"DeleteMarker", + "location":"header", + "locationName":"x-amz-delete-marker" + }, + "AcceptRanges":{ + "shape":"AcceptRanges", + "location":"header", + "locationName":"accept-ranges" + }, + "Expiration":{ + "shape":"Expiration", + "location":"header", + "locationName":"x-amz-expiration" + }, + "Restore":{ + "shape":"Restore", + "location":"header", + "locationName":"x-amz-restore" + }, + "LastModified":{ + "shape":"LastModified", + "location":"header", + "locationName":"Last-Modified" + }, + "ContentLength":{ + "shape":"ContentLength", + "location":"header", + "locationName":"Content-Length" + }, + "ETag":{ + "shape":"ETag", + "location":"header", + "locationName":"ETag" + }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, + "MissingMeta":{ + "shape":"MissingMeta", + "location":"header", + "locationName":"x-amz-missing-meta" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"header", + "locationName":"x-amz-version-id" + }, + "CacheControl":{ + "shape":"CacheControl", + "location":"header", + "locationName":"Cache-Control" + }, + "ContentDisposition":{ + "shape":"ContentDisposition", + "location":"header", + "locationName":"Content-Disposition" + }, + "ContentEncoding":{ + "shape":"ContentEncoding", + "location":"header", + "locationName":"Content-Encoding" }, "ContentLanguage":{ "shape":"ContentLanguage", @@ -2173,6 +4186,11 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "StorageClass":{ "shape":"StorageClass", "location":"header", @@ -2187,6 +4205,31 @@ "shape":"ReplicationStatus", "location":"header", "locationName":"x-amz-replication-status" + }, + "PartsCount":{ + "shape":"PartsCount", + "location":"header", + "locationName":"x-amz-mp-parts-count" + }, + "TagCount":{ + "shape":"TagCount", + "location":"header", + "locationName":"x-amz-tagging-count" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-object-lock-mode" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-object-lock-retain-until-date" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-object-lock-legal-hold" } }, "payload":"Body" @@ -2200,6 +4243,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2225,6 +4269,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -2283,6 +4328,117 @@ "location":"header", "locationName":"x-amz-server-side-encryption-customer-key-MD5" }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "PartNumber":{ + "shape":"PartNumber", + "location":"querystring", + "locationName":"partNumber" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ChecksumMode":{ + "shape":"ChecksumMode", + "location":"header", + "locationName":"x-amz-checksum-mode" + } + } + }, + "GetObjectResponseStatusCode":{ + "type":"integer", + "box":true + }, + "GetObjectRetentionOutput":{ + "type":"structure", + "members":{ + "Retention":{ + "shape":"ObjectLockRetention", + "locationName":"Retention" + } + }, + "payload":"Retention" + }, + "GetObjectRetentionRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetObjectTaggingOutput":{ + "type":"structure", + "required":["TagSet"], + "members":{ + "VersionId":{ + "shape":"ObjectVersionId", + "location":"header", + "locationName":"x-amz-version-id" + }, + "TagSet":{"shape":"TagSet"} + } + }, + "GetObjectTaggingRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, "RequestPayer":{ "shape":"RequestPayer", "location":"header", @@ -2314,6 +4470,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2326,9 +4483,45 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "GetPublicAccessBlockOutput":{ + "type":"structure", + "members":{ + "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"} + }, + "payload":"PublicAccessBlockConfiguration" + }, + "GetPublicAccessBlockRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, + "GlacierJobParameters":{ + "type":"structure", + "required":["Tier"], + "members":{ + "Tier":{"shape":"Tier"} + } + }, "Grant":{ "type":"structure", "members":{ @@ -2367,14 +4560,45 @@ "locationName":"Grant" } }, + "HeadBucketOutput":{ + "type":"structure", + "members":{ + "BucketLocationType":{ + "shape":"LocationType", + "location":"header", + "locationName":"x-amz-bucket-location-type" + }, + "BucketLocationName":{ + "shape":"BucketLocationName", + "location":"header", + "locationName":"x-amz-bucket-location-name" + }, + "BucketRegion":{ + "shape":"Region", + "location":"header", + "locationName":"x-amz-bucket-region" + }, + "AccessPointAlias":{ + "shape":"AccessPointAlias", + "location":"header", + "locationName":"x-amz-access-point-alias" + } + } + }, "HeadBucketRequest":{ "type":"structure", "required":["Bucket"], "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } } }, @@ -2401,15 +4625,40 @@ "location":"header", "locationName":"x-amz-restore" }, + "ArchiveStatus":{ + "shape":"ArchiveStatus", + "location":"header", + "locationName":"x-amz-archive-status" + }, "LastModified":{ "shape":"LastModified", "location":"header", "locationName":"Last-Modified" }, - "ContentLength":{ - "shape":"ContentLength", + "ContentLength":{ + "shape":"ContentLength", + "location":"header", + "locationName":"Content-Length" + }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", "location":"header", - "locationName":"Content-Length" + "locationName":"x-amz-checksum-sha256" }, "ETag":{ "shape":"ETag", @@ -2486,6 +4735,11 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "StorageClass":{ "shape":"StorageClass", "location":"header", @@ -2500,6 +4754,26 @@ "shape":"ReplicationStatus", "location":"header", "locationName":"x-amz-replication-status" + }, + "PartsCount":{ + "shape":"PartsCount", + "location":"header", + "locationName":"x-amz-mp-parts-count" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-object-lock-mode" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-object-lock-retain-until-date" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-object-lock-legal-hold" } } }, @@ -2512,6 +4786,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2537,6 +4812,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -2569,6 +4845,21 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "PartNumber":{ + "shape":"PartNumber", + "location":"querystring", + "locationName":"partNumber" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ChecksumMode":{ + "shape":"ChecksumMode", + "location":"header", + "locationName":"x-amz-checksum-mode" } } }, @@ -2595,8 +4886,246 @@ "DisplayName":{"shape":"DisplayName"} } }, - "IsLatest":{"type":"boolean"}, - "IsTruncated":{"type":"boolean"}, + "InputSerialization":{ + "type":"structure", + "members":{ + "CSV":{"shape":"CSVInput"}, + "CompressionType":{"shape":"CompressionType"}, + "JSON":{"shape":"JSONInput"}, + "Parquet":{"shape":"ParquetInput"} + } + }, + "IntelligentTieringAccessTier":{ + "type":"string", + "enum":[ + "ARCHIVE_ACCESS", + "DEEP_ARCHIVE_ACCESS" + ] + }, + "IntelligentTieringAndOperator":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tags":{ + "shape":"TagSet", + "flattened":true, + "locationName":"Tag" + } + } + }, + "IntelligentTieringConfiguration":{ + "type":"structure", + "required":[ + "Id", + "Status", + "Tierings" + ], + "members":{ + "Id":{"shape":"IntelligentTieringId"}, + "Filter":{"shape":"IntelligentTieringFilter"}, + "Status":{"shape":"IntelligentTieringStatus"}, + "Tierings":{ + "shape":"TieringList", + "locationName":"Tiering" + } + } + }, + "IntelligentTieringConfigurationList":{ + "type":"list", + "member":{"shape":"IntelligentTieringConfiguration"}, + "flattened":true + }, + "IntelligentTieringDays":{ + "type":"integer", + "box":true + }, + "IntelligentTieringFilter":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tag":{"shape":"Tag"}, + "And":{"shape":"IntelligentTieringAndOperator"} + } + }, + "IntelligentTieringId":{"type":"string"}, + "IntelligentTieringStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, + "InvalidObjectState":{ + "type":"structure", + "members":{ + "StorageClass":{"shape":"StorageClass"}, + "AccessTier":{"shape":"IntelligentTieringAccessTier"} + }, + "error":{"httpStatusCode":403}, + "exception":true + }, + "InventoryConfiguration":{ + "type":"structure", + "required":[ + "Destination", + "IsEnabled", + "Id", + "IncludedObjectVersions", + "Schedule" + ], + "members":{ + "Destination":{"shape":"InventoryDestination"}, + "IsEnabled":{"shape":"IsEnabled"}, + "Filter":{"shape":"InventoryFilter"}, + "Id":{"shape":"InventoryId"}, + "IncludedObjectVersions":{"shape":"InventoryIncludedObjectVersions"}, + "OptionalFields":{"shape":"InventoryOptionalFields"}, + "Schedule":{"shape":"InventorySchedule"} + } + }, + "InventoryConfigurationList":{ + "type":"list", + "member":{"shape":"InventoryConfiguration"}, + "flattened":true + }, + "InventoryDestination":{ + "type":"structure", + "required":["S3BucketDestination"], + "members":{ + "S3BucketDestination":{"shape":"InventoryS3BucketDestination"} + } + }, + "InventoryEncryption":{ + "type":"structure", + "members":{ + "SSES3":{ + "shape":"SSES3", + "locationName":"SSE-S3" + }, + "SSEKMS":{ + "shape":"SSEKMS", + "locationName":"SSE-KMS" + } + } + }, + "InventoryFilter":{ + "type":"structure", + "required":["Prefix"], + "members":{ + "Prefix":{"shape":"Prefix"} + } + }, + "InventoryFormat":{ + "type":"string", + "enum":[ + "CSV", + "ORC", + "Parquet" + ] + }, + "InventoryFrequency":{ + "type":"string", + "enum":[ + "Daily", + "Weekly" + ] + }, + "InventoryId":{"type":"string"}, + "InventoryIncludedObjectVersions":{ + "type":"string", + "enum":[ + "All", + "Current" + ] + }, + "InventoryOptionalField":{ + "type":"string", + "enum":[ + "Size", + "LastModifiedDate", + "StorageClass", + "ETag", + "IsMultipartUploaded", + "ReplicationStatus", + "EncryptionStatus", + "ObjectLockRetainUntilDate", + "ObjectLockMode", + "ObjectLockLegalHoldStatus", + "IntelligentTieringAccessTier", + "BucketKeyStatus", + "ChecksumAlgorithm", + "ObjectAccessControlList", + "ObjectOwner" + ] + }, + "InventoryOptionalFields":{ + "type":"list", + "member":{ + "shape":"InventoryOptionalField", + "locationName":"Field" + } + }, + "InventoryS3BucketDestination":{ + "type":"structure", + "required":[ + "Bucket", + "Format" + ], + "members":{ + "AccountId":{"shape":"AccountId"}, + "Bucket":{"shape":"BucketName"}, + "Format":{"shape":"InventoryFormat"}, + "Prefix":{"shape":"Prefix"}, + "Encryption":{"shape":"InventoryEncryption"} + } + }, + "InventorySchedule":{ + "type":"structure", + "required":["Frequency"], + "members":{ + "Frequency":{"shape":"InventoryFrequency"} + } + }, + "IsEnabled":{ + "type":"boolean", + "box":true + }, + "IsLatest":{ + "type":"boolean", + "box":true + }, + "IsPublic":{ + "type":"boolean", + "box":true + }, + "IsRestoreInProgress":{ + "type":"boolean", + "box":true + }, + "IsTruncated":{ + "type":"boolean", + "box":true + }, + "JSONInput":{ + "type":"structure", + "members":{ + "Type":{"shape":"JSONType"} + } + }, + "JSONOutput":{ + "type":"structure", + "members":{ + "RecordDelimiter":{"shape":"RecordDelimiter"} + } + }, + "JSONType":{ + "type":"string", + "enum":[ + "DOCUMENT", + "LINES" + ] + }, + "KMSContext":{"type":"string"}, "KeyCount":{"type":"integer"}, "KeyMarker":{"type":"string"}, "KeyPrefixEquals":{"type":"string"}, @@ -2644,34 +5173,189 @@ "ExpiredObjectDeleteMarker":{"shape":"ExpiredObjectDeleteMarker"} } }, - "LifecycleRule":{ + "LifecycleRule":{ + "type":"structure", + "required":["Status"], + "members":{ + "Expiration":{"shape":"LifecycleExpiration"}, + "ID":{"shape":"ID"}, + "Prefix":{ + "shape":"Prefix", + "deprecated":true + }, + "Filter":{"shape":"LifecycleRuleFilter"}, + "Status":{"shape":"ExpirationStatus"}, + "Transitions":{ + "shape":"TransitionList", + "locationName":"Transition" + }, + "NoncurrentVersionTransitions":{ + "shape":"NoncurrentVersionTransitionList", + "locationName":"NoncurrentVersionTransition" + }, + "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, + "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} + } + }, + "LifecycleRuleAndOperator":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tags":{ + "shape":"TagSet", + "flattened":true, + "locationName":"Tag" + }, + "ObjectSizeGreaterThan":{"shape":"ObjectSizeGreaterThanBytes"}, + "ObjectSizeLessThan":{"shape":"ObjectSizeLessThanBytes"} + } + }, + "LifecycleRuleFilter":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tag":{"shape":"Tag"}, + "ObjectSizeGreaterThan":{"shape":"ObjectSizeGreaterThanBytes"}, + "ObjectSizeLessThan":{"shape":"ObjectSizeLessThanBytes"}, + "And":{"shape":"LifecycleRuleAndOperator"} + } + }, + "LifecycleRules":{ + "type":"list", + "member":{"shape":"LifecycleRule"}, + "flattened":true + }, + "ListBucketAnalyticsConfigurationsOutput":{ + "type":"structure", + "members":{ + "IsTruncated":{"shape":"IsTruncated"}, + "ContinuationToken":{"shape":"Token"}, + "NextContinuationToken":{"shape":"NextToken"}, + "AnalyticsConfigurationList":{ + "shape":"AnalyticsConfigurationList", + "locationName":"AnalyticsConfiguration" + } + } + }, + "ListBucketAnalyticsConfigurationsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContinuationToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"continuation-token" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "ListBucketIntelligentTieringConfigurationsOutput":{ + "type":"structure", + "members":{ + "IsTruncated":{"shape":"IsTruncated"}, + "ContinuationToken":{"shape":"Token"}, + "NextContinuationToken":{"shape":"NextToken"}, + "IntelligentTieringConfigurationList":{ + "shape":"IntelligentTieringConfigurationList", + "locationName":"IntelligentTieringConfiguration" + } + } + }, + "ListBucketIntelligentTieringConfigurationsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContinuationToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"continuation-token" + } + } + }, + "ListBucketInventoryConfigurationsOutput":{ + "type":"structure", + "members":{ + "ContinuationToken":{"shape":"Token"}, + "InventoryConfigurationList":{ + "shape":"InventoryConfigurationList", + "locationName":"InventoryConfiguration" + }, + "IsTruncated":{"shape":"IsTruncated"}, + "NextContinuationToken":{"shape":"NextToken"} + } + }, + "ListBucketInventoryConfigurationsRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContinuationToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"continuation-token" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "ListBucketMetricsConfigurationsOutput":{ + "type":"structure", + "members":{ + "IsTruncated":{"shape":"IsTruncated"}, + "ContinuationToken":{"shape":"Token"}, + "NextContinuationToken":{"shape":"NextToken"}, + "MetricsConfigurationList":{ + "shape":"MetricsConfigurationList", + "locationName":"MetricsConfiguration" + } + } + }, + "ListBucketMetricsConfigurationsRequest":{ "type":"structure", - "required":[ - "Prefix", - "Status" - ], + "required":["Bucket"], "members":{ - "Expiration":{"shape":"LifecycleExpiration"}, - "ID":{"shape":"ID"}, - "Prefix":{"shape":"Prefix"}, - "Status":{"shape":"ExpirationStatus"}, - "Transitions":{ - "shape":"TransitionList", - "locationName":"Transition" + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" }, - "NoncurrentVersionTransitions":{ - "shape":"NoncurrentVersionTransitionList", - "locationName":"NoncurrentVersionTransition" + "ContinuationToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"continuation-token" }, - "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, - "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } } }, - "LifecycleRules":{ - "type":"list", - "member":{"shape":"LifecycleRule"}, - "flattened":true - }, "ListBucketsOutput":{ "type":"structure", "members":{ @@ -2679,6 +5363,28 @@ "Owner":{"shape":"Owner"} } }, + "ListDirectoryBucketsOutput":{ + "type":"structure", + "members":{ + "Buckets":{"shape":"Buckets"}, + "ContinuationToken":{"shape":"DirectoryBucketToken"} + } + }, + "ListDirectoryBucketsRequest":{ + "type":"structure", + "members":{ + "ContinuationToken":{ + "shape":"DirectoryBucketToken", + "location":"querystring", + "locationName":"continuation-token" + }, + "MaxDirectoryBuckets":{ + "shape":"MaxDirectoryBuckets", + "location":"querystring", + "locationName":"max-directory-buckets" + } + } + }, "ListMultipartUploadsOutput":{ "type":"structure", "members":{ @@ -2696,7 +5402,12 @@ "locationName":"Upload" }, "CommonPrefixes":{"shape":"CommonPrefixList"}, - "EncodingType":{"shape":"EncodingType"} + "EncodingType":{"shape":"EncodingType"}, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } } }, "ListMultipartUploadsRequest":{ @@ -2705,6 +5416,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2730,6 +5442,7 @@ }, "Prefix":{ "shape":"Prefix", + "contextParam":{"name":"Prefix"}, "location":"querystring", "locationName":"prefix" }, @@ -2737,6 +5450,16 @@ "shape":"UploadIdMarker", "location":"querystring", "locationName":"upload-id-marker" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" } } }, @@ -2761,7 +5484,12 @@ "Delimiter":{"shape":"Delimiter"}, "MaxKeys":{"shape":"MaxKeys"}, "CommonPrefixes":{"shape":"CommonPrefixList"}, - "EncodingType":{"shape":"EncodingType"} + "EncodingType":{"shape":"EncodingType"}, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } } }, "ListObjectVersionsRequest":{ @@ -2770,6 +5498,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2795,6 +5524,7 @@ }, "Prefix":{ "shape":"Prefix", + "contextParam":{"name":"Prefix"}, "location":"querystring", "locationName":"prefix" }, @@ -2802,6 +5532,21 @@ "shape":"VersionIdMarker", "location":"querystring", "locationName":"version-id-marker" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "OptionalObjectAttributes":{ + "shape":"OptionalObjectAttributesList", + "location":"header", + "locationName":"x-amz-optional-object-attributes" } } }, @@ -2817,7 +5562,12 @@ "Delimiter":{"shape":"Delimiter"}, "MaxKeys":{"shape":"MaxKeys"}, "CommonPrefixes":{"shape":"CommonPrefixList"}, - "EncodingType":{"shape":"EncodingType"} + "EncodingType":{"shape":"EncodingType"}, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } } }, "ListObjectsRequest":{ @@ -2826,6 +5576,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2851,8 +5602,24 @@ }, "Prefix":{ "shape":"Prefix", + "contextParam":{"name":"Prefix"}, "location":"querystring", "locationName":"prefix" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "OptionalObjectAttributes":{ + "shape":"OptionalObjectAttributesList", + "location":"header", + "locationName":"x-amz-optional-object-attributes" } } }, @@ -2870,7 +5637,12 @@ "KeyCount":{"shape":"KeyCount"}, "ContinuationToken":{"shape":"Token"}, "NextContinuationToken":{"shape":"NextToken"}, - "StartAfter":{"shape":"StartAfter"} + "StartAfter":{"shape":"StartAfter"}, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } } }, "ListObjectsV2Request":{ @@ -2879,6 +5651,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -2899,6 +5672,7 @@ }, "Prefix":{ "shape":"Prefix", + "contextParam":{"name":"Prefix"}, "location":"querystring", "locationName":"prefix" }, @@ -2915,7 +5689,22 @@ "StartAfter":{ "shape":"StartAfter", "location":"querystring", - "locationName":"start-key" + "locationName":"start-after" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "OptionalObjectAttributes":{ + "shape":"OptionalObjectAttributesList", + "location":"header", + "locationName":"x-amz-optional-object-attributes" } } }, @@ -2950,7 +5739,8 @@ "shape":"RequestCharged", "location":"header", "locationName":"x-amz-request-charged" - } + }, + "ChecksumAlgorithm":{"shape":"ChecksumAlgorithm"} } }, "ListPartsRequest":{ @@ -2963,11 +5753,13 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -2990,16 +5782,54 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "SSECustomerAlgorithm":{ + "shape":"SSECustomerAlgorithm", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-algorithm" + }, + "SSECustomerKey":{ + "shape":"SSECustomerKey", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key-MD5" } } }, "Location":{"type":"string"}, + "LocationInfo":{ + "type":"structure", + "members":{ + "Type":{"shape":"LocationType"}, + "Name":{"shape":"LocationNameAsString"} + } + }, + "LocationNameAsString":{"type":"string"}, + "LocationPrefix":{"type":"string"}, + "LocationType":{ + "type":"string", + "enum":["AvailabilityZone"] + }, "LoggingEnabled":{ "type":"structure", + "required":[ + "TargetBucket", + "TargetPrefix" + ], "members":{ "TargetBucket":{"shape":"TargetBucket"}, "TargetGrants":{"shape":"TargetGrants"}, - "TargetPrefix":{"shape":"TargetPrefix"} + "TargetPrefix":{"shape":"TargetPrefix"}, + "TargetObjectKeyFormat":{"shape":"TargetObjectKeyFormat"} } }, "MFA":{"type":"string"}, @@ -3018,7 +5848,16 @@ ] }, "Marker":{"type":"string"}, - "MaxAgeSeconds":{"type":"integer"}, + "MaxAgeSeconds":{ + "type":"integer", + "box":true + }, + "MaxDirectoryBuckets":{ + "type":"integer", + "box":true, + "max":1000, + "min":0 + }, "MaxKeys":{"type":"integer"}, "MaxParts":{"type":"integer"}, "MaxUploads":{"type":"integer"}, @@ -3035,8 +5874,69 @@ "REPLACE" ] }, + "MetadataEntry":{ + "type":"structure", + "members":{ + "Name":{"shape":"MetadataKey"}, + "Value":{"shape":"MetadataValue"} + } + }, "MetadataKey":{"type":"string"}, "MetadataValue":{"type":"string"}, + "Metrics":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{"shape":"MetricsStatus"}, + "EventThreshold":{"shape":"ReplicationTimeValue"} + } + }, + "MetricsAndOperator":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tags":{ + "shape":"TagSet", + "flattened":true, + "locationName":"Tag" + }, + "AccessPointArn":{"shape":"AccessPointArn"} + } + }, + "MetricsConfiguration":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{"shape":"MetricsId"}, + "Filter":{"shape":"MetricsFilter"} + } + }, + "MetricsConfigurationList":{ + "type":"list", + "member":{"shape":"MetricsConfiguration"}, + "flattened":true + }, + "MetricsFilter":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tag":{"shape":"Tag"}, + "AccessPointArn":{"shape":"AccessPointArn"}, + "And":{"shape":"MetricsAndOperator"} + } + }, + "MetricsId":{"type":"string"}, + "MetricsStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, + "Minutes":{ + "type":"integer", + "box":true + }, "MissingMeta":{"type":"integer"}, "MultipartUpload":{ "type":"structure", @@ -3046,7 +5946,8 @@ "Initiated":{"shape":"Initiated"}, "StorageClass":{"shape":"StorageClass"}, "Owner":{"shape":"Owner"}, - "Initiator":{"shape":"Initiator"} + "Initiator":{"shape":"Initiator"}, + "ChecksumAlgorithm":{"shape":"ChecksumAlgorithm"} } }, "MultipartUploadId":{"type":"string"}, @@ -3057,7 +5958,10 @@ }, "NextKeyMarker":{"type":"string"}, "NextMarker":{"type":"string"}, - "NextPartNumberMarker":{"type":"integer"}, + "NextPartNumberMarker":{ + "type":"integer", + "box":true + }, "NextToken":{"type":"string"}, "NextUploadIdMarker":{"type":"string"}, "NextVersionIdMarker":{"type":"string"}, @@ -3065,31 +5969,36 @@ "type":"structure", "members":{ }, + "error":{"httpStatusCode":404}, "exception":true }, "NoSuchKey":{ "type":"structure", "members":{ }, + "error":{"httpStatusCode":404}, "exception":true }, "NoSuchUpload":{ "type":"structure", "members":{ }, + "error":{"httpStatusCode":404}, "exception":true }, "NoncurrentVersionExpiration":{ "type":"structure", "members":{ - "NoncurrentDays":{"shape":"Days"} + "NoncurrentDays":{"shape":"Days"}, + "NewerNoncurrentVersions":{"shape":"VersionCount"} } }, "NoncurrentVersionTransition":{ "type":"structure", "members":{ "NoncurrentDays":{"shape":"Days"}, - "StorageClass":{"shape":"TransitionStorageClass"} + "StorageClass":{"shape":"TransitionStorageClass"}, + "NewerNoncurrentVersions":{"shape":"VersionCount"} } }, "NoncurrentVersionTransitionList":{ @@ -3111,7 +6020,8 @@ "LambdaFunctionConfigurations":{ "shape":"LambdaFunctionConfigurationList", "locationName":"CloudFunctionConfiguration" - } + }, + "EventBridgeConfiguration":{"shape":"EventBridgeConfiguration"} } }, "NotificationConfigurationDeprecated":{ @@ -3138,76 +6048,195 @@ "Key":{"shape":"ObjectKey"}, "LastModified":{"shape":"LastModified"}, "ETag":{"shape":"ETag"}, + "ChecksumAlgorithm":{"shape":"ChecksumAlgorithmList"}, "Size":{"shape":"Size"}, "StorageClass":{"shape":"ObjectStorageClass"}, - "Owner":{"shape":"Owner"} + "Owner":{"shape":"Owner"}, + "RestoreStatus":{"shape":"RestoreStatus"} + } + }, + "ObjectAlreadyInActiveTierError":{ + "type":"structure", + "members":{ + }, + "error":{"httpStatusCode":403}, + "exception":true + }, + "ObjectAttributes":{ + "type":"string", + "enum":[ + "ETag", + "Checksum", + "ObjectParts", + "StorageClass", + "ObjectSize" + ] + }, + "ObjectAttributesList":{ + "type":"list", + "member":{"shape":"ObjectAttributes"} + }, + "ObjectCannedACL":{ + "type":"string", + "enum":[ + "private", + "public-read", + "public-read-write", + "authenticated-read", + "aws-exec-read", + "bucket-owner-read", + "bucket-owner-full-control" + ] + }, + "ObjectIdentifier":{ + "type":"structure", + "required":["Key"], + "members":{ + "Key":{"shape":"ObjectKey"}, + "VersionId":{"shape":"ObjectVersionId"} + } + }, + "ObjectIdentifierList":{ + "type":"list", + "member":{"shape":"ObjectIdentifier"}, + "flattened":true + }, + "ObjectKey":{ + "type":"string", + "min":1 + }, + "ObjectList":{ + "type":"list", + "member":{"shape":"Object"}, + "flattened":true + }, + "ObjectLockConfiguration":{ + "type":"structure", + "members":{ + "ObjectLockEnabled":{"shape":"ObjectLockEnabled"}, + "Rule":{"shape":"ObjectLockRule"} + } + }, + "ObjectLockEnabled":{ + "type":"string", + "enum":["Enabled"] + }, + "ObjectLockEnabledForBucket":{ + "type":"boolean", + "box":true + }, + "ObjectLockLegalHold":{ + "type":"structure", + "members":{ + "Status":{"shape":"ObjectLockLegalHoldStatus"} + } + }, + "ObjectLockLegalHoldStatus":{ + "type":"string", + "enum":[ + "ON", + "OFF" + ] + }, + "ObjectLockMode":{ + "type":"string", + "enum":[ + "GOVERNANCE", + "COMPLIANCE" + ] + }, + "ObjectLockRetainUntilDate":{ + "type":"timestamp", + "timestampFormat":"iso8601" + }, + "ObjectLockRetention":{ + "type":"structure", + "members":{ + "Mode":{"shape":"ObjectLockRetentionMode"}, + "RetainUntilDate":{"shape":"Date"} + } + }, + "ObjectLockRetentionMode":{ + "type":"string", + "enum":[ + "GOVERNANCE", + "COMPLIANCE" + ] + }, + "ObjectLockRule":{ + "type":"structure", + "members":{ + "DefaultRetention":{"shape":"DefaultRetention"} } }, - "ObjectAlreadyInActiveTierError":{ + "ObjectLockToken":{"type":"string"}, + "ObjectNotInActiveTierError":{ "type":"structure", "members":{ }, + "error":{"httpStatusCode":403}, "exception":true }, - "ObjectCannedACL":{ + "ObjectOwnership":{ "type":"string", "enum":[ - "private", - "public-read", - "public-read-write", - "authenticated-read", - "aws-exec-read", - "bucket-owner-read", - "bucket-owner-full-control" + "BucketOwnerPreferred", + "ObjectWriter", + "BucketOwnerEnforced" ] }, - "ObjectIdentifier":{ + "ObjectPart":{ "type":"structure", - "required":["Key"], "members":{ - "Key":{"shape":"ObjectKey"}, - "VersionId":{"shape":"ObjectVersionId"} + "PartNumber":{"shape":"PartNumber"}, + "Size":{"shape":"Size"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"} } }, - "ObjectIdentifierList":{ - "type":"list", - "member":{"shape":"ObjectIdentifier"}, - "flattened":true - }, - "ObjectKey":{ - "type":"string", - "min":1 + "ObjectSize":{ + "type":"long", + "box":true }, - "ObjectList":{ - "type":"list", - "member":{"shape":"Object"}, - "flattened":true + "ObjectSizeGreaterThanBytes":{ + "type":"long", + "box":true }, - "ObjectNotInActiveTierError":{ - "type":"structure", - "members":{ - }, - "exception":true + "ObjectSizeLessThanBytes":{ + "type":"long", + "box":true }, "ObjectStorageClass":{ "type":"string", "enum":[ "STANDARD", "REDUCED_REDUNDANCY", - "GLACIER" + "GLACIER", + "STANDARD_IA", + "ONEZONE_IA", + "INTELLIGENT_TIERING", + "DEEP_ARCHIVE", + "OUTPOSTS", + "GLACIER_IR", + "SNOW", + "EXPRESS_ONEZONE" ] }, "ObjectVersion":{ "type":"structure", "members":{ "ETag":{"shape":"ETag"}, + "ChecksumAlgorithm":{"shape":"ChecksumAlgorithmList"}, "Size":{"shape":"Size"}, "StorageClass":{"shape":"ObjectVersionStorageClass"}, "Key":{"shape":"ObjectKey"}, "VersionId":{"shape":"ObjectVersionId"}, "IsLatest":{"shape":"IsLatest"}, "LastModified":{"shape":"LastModified"}, - "Owner":{"shape":"Owner"} + "Owner":{"shape":"Owner"}, + "RestoreStatus":{"shape":"RestoreStatus"} } }, "ObjectVersionId":{"type":"string"}, @@ -3220,6 +6249,27 @@ "type":"string", "enum":["STANDARD"] }, + "OptionalObjectAttributes":{ + "type":"string", + "enum":["RestoreStatus"] + }, + "OptionalObjectAttributesList":{ + "type":"list", + "member":{"shape":"OptionalObjectAttributes"} + }, + "OutputLocation":{ + "type":"structure", + "members":{ + "S3":{"shape":"S3Location"} + } + }, + "OutputSerialization":{ + "type":"structure", + "members":{ + "CSV":{"shape":"CSVOutput"}, + "JSON":{"shape":"JSONOutput"} + } + }, "Owner":{ "type":"structure", "members":{ @@ -3227,22 +6277,80 @@ "ID":{"shape":"ID"} } }, + "OwnerOverride":{ + "type":"string", + "enum":["Destination"] + }, + "OwnershipControls":{ + "type":"structure", + "required":["Rules"], + "members":{ + "Rules":{ + "shape":"OwnershipControlsRules", + "locationName":"Rule" + } + } + }, + "OwnershipControlsRule":{ + "type":"structure", + "required":["ObjectOwnership"], + "members":{ + "ObjectOwnership":{"shape":"ObjectOwnership"} + } + }, + "OwnershipControlsRules":{ + "type":"list", + "member":{"shape":"OwnershipControlsRule"}, + "flattened":true + }, + "ParquetInput":{ + "type":"structure", + "members":{ + } + }, "Part":{ "type":"structure", "members":{ "PartNumber":{"shape":"PartNumber"}, "LastModified":{"shape":"LastModified"}, "ETag":{"shape":"ETag"}, - "Size":{"shape":"Size"} + "Size":{"shape":"Size"}, + "ChecksumCRC32":{"shape":"ChecksumCRC32"}, + "ChecksumCRC32C":{"shape":"ChecksumCRC32C"}, + "ChecksumSHA1":{"shape":"ChecksumSHA1"}, + "ChecksumSHA256":{"shape":"ChecksumSHA256"} } }, "PartNumber":{"type":"integer"}, "PartNumberMarker":{"type":"integer"}, + "PartitionDateSource":{ + "type":"string", + "enum":[ + "EventTime", + "DeliveryTime" + ] + }, + "PartitionedPrefix":{ + "type":"structure", + "members":{ + "PartitionDateSource":{"shape":"PartitionDateSource"} + }, + "locationName":"PartitionedPrefix" + }, "Parts":{ "type":"list", "member":{"shape":"Part"}, "flattened":true }, + "PartsCount":{ + "type":"integer", + "box":true + }, + "PartsList":{ + "type":"list", + "member":{"shape":"ObjectPart"}, + "flattened":true + }, "Payer":{ "type":"string", "enum":[ @@ -3261,7 +6369,38 @@ ] }, "Policy":{"type":"string"}, + "PolicyStatus":{ + "type":"structure", + "members":{ + "IsPublic":{ + "shape":"IsPublic", + "locationName":"IsPublic" + } + } + }, "Prefix":{"type":"string"}, + "Priority":{ + "type":"integer", + "box":true + }, + "Progress":{ + "type":"structure", + "members":{ + "BytesScanned":{"shape":"BytesScanned"}, + "BytesProcessed":{"shape":"BytesProcessed"}, + "BytesReturned":{"shape":"BytesReturned"} + } + }, + "ProgressEvent":{ + "type":"structure", + "members":{ + "Details":{ + "shape":"Progress", + "eventpayload":true + } + }, + "event":true + }, "Protocol":{ "type":"string", "enum":[ @@ -3269,6 +6408,27 @@ "https" ] }, + "PublicAccessBlockConfiguration":{ + "type":"structure", + "members":{ + "BlockPublicAcls":{ + "shape":"Setting", + "locationName":"BlockPublicAcls" + }, + "IgnorePublicAcls":{ + "shape":"Setting", + "locationName":"IgnorePublicAcls" + }, + "BlockPublicPolicy":{ + "shape":"Setting", + "locationName":"BlockPublicPolicy" + }, + "RestrictPublicBuckets":{ + "shape":"Setting", + "locationName":"RestrictPublicBuckets" + } + } + }, "PutBucketAccelerateConfigurationRequest":{ "type":"structure", "required":[ @@ -3278,6 +6438,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3285,6 +6446,16 @@ "shape":"AccelerateConfiguration", "locationName":"AccelerateConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" } }, "payload":"AccelerateConfiguration" @@ -3305,6 +6476,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3313,6 +6485,11 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "GrantFullControl":{ "shape":"GrantFullControl", "location":"header", @@ -3337,10 +6514,47 @@ "shape":"GrantWriteACP", "location":"header", "locationName":"x-amz-grant-write-acp" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"AccessControlPolicy" }, + "PutBucketAnalyticsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id", + "AnalyticsConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"AnalyticsId", + "location":"querystring", + "locationName":"id" + }, + "AnalyticsConfiguration":{ + "shape":"AnalyticsConfiguration", + "locationName":"AnalyticsConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"AnalyticsConfiguration" + }, "PutBucketCorsRequest":{ "type":"structure", "required":[ @@ -3350,6 +6564,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3362,23 +6577,139 @@ "shape":"ContentMD5", "location":"header", "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"CORSConfiguration" }, + "PutBucketEncryptionRequest":{ + "type":"structure", + "required":[ + "Bucket", + "ServerSideEncryptionConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ServerSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "locationName":"ServerSideEncryptionConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"ServerSideEncryptionConfiguration" + }, + "PutBucketIntelligentTieringConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id", + "IntelligentTieringConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"IntelligentTieringId", + "location":"querystring", + "locationName":"id" + }, + "IntelligentTieringConfiguration":{ + "shape":"IntelligentTieringConfiguration", + "locationName":"IntelligentTieringConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + } + }, + "payload":"IntelligentTieringConfiguration" + }, + "PutBucketInventoryConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id", + "InventoryConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"InventoryId", + "location":"querystring", + "locationName":"id" + }, + "InventoryConfiguration":{ + "shape":"InventoryConfiguration", + "locationName":"InventoryConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"InventoryConfiguration" + }, "PutBucketLifecycleConfigurationRequest":{ "type":"structure", "required":["Bucket"], "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "LifecycleConfiguration":{ "shape":"BucketLifecycleConfiguration", "locationName":"LifecycleConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"LifecycleConfiguration" @@ -3389,6 +6720,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3397,10 +6729,20 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "LifecycleConfiguration":{ "shape":"LifecycleConfiguration", "locationName":"LifecycleConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"LifecycleConfiguration" @@ -3414,6 +6756,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3426,10 +6769,52 @@ "shape":"ContentMD5", "location":"header", "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"BucketLoggingStatus" }, + "PutBucketMetricsConfigurationRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Id", + "MetricsConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Id":{ + "shape":"MetricsId", + "location":"querystring", + "locationName":"id" + }, + "MetricsConfiguration":{ + "shape":"MetricsConfiguration", + "locationName":"MetricsConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"MetricsConfiguration" + }, "PutBucketNotificationConfigurationRequest":{ "type":"structure", "required":[ @@ -3439,6 +6824,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3446,6 +6832,16 @@ "shape":"NotificationConfiguration", "locationName":"NotificationConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "SkipDestinationValidation":{ + "shape":"SkipValidation", + "location":"header", + "locationName":"x-amz-skip-destination-validation" } }, "payload":"NotificationConfiguration" @@ -3459,6 +6855,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3467,14 +6864,55 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "NotificationConfiguration":{ "shape":"NotificationConfigurationDeprecated", "locationName":"NotificationConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"NotificationConfiguration" }, + "PutBucketOwnershipControlsRequest":{ + "type":"structure", + "required":[ + "Bucket", + "OwnershipControls" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "OwnershipControls":{ + "shape":"OwnershipControls", + "locationName":"OwnershipControls", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + } + }, + "payload":"OwnershipControls" + }, "PutBucketPolicyRequest":{ "type":"structure", "required":[ @@ -3484,15 +6922,31 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, "ContentMD5":{ "shape":"ContentMD5", "location":"header", - "locationName":"Content-MD5" + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ConfirmRemoveSelfBucketAccess":{ + "shape":"ConfirmRemoveSelfBucketAccess", + "location":"header", + "locationName":"x-amz-confirm-remove-self-bucket-access" }, - "Policy":{"shape":"Policy"} + "Policy":{"shape":"Policy"}, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } }, "payload":"Policy" }, @@ -3505,6 +6959,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3513,10 +6968,25 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "ReplicationConfiguration":{ "shape":"ReplicationConfiguration", "locationName":"ReplicationConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "Token":{ + "shape":"ObjectLockToken", + "location":"header", + "locationName":"x-amz-bucket-object-lock-token" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"ReplicationConfiguration" @@ -3530,6 +7000,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3538,10 +7009,20 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "RequestPaymentConfiguration":{ "shape":"RequestPaymentConfiguration", "locationName":"RequestPaymentConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"RequestPaymentConfiguration" @@ -3555,6 +7036,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3563,10 +7045,20 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "Tagging":{ "shape":"Tagging", "locationName":"Tagging", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"Tagging" @@ -3580,6 +7072,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3588,6 +7081,11 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "MFA":{ "shape":"MFA", "location":"header", @@ -3597,6 +7095,11 @@ "shape":"VersioningConfiguration", "locationName":"VersioningConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"VersioningConfiguration" @@ -3610,6 +7113,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3618,10 +7122,20 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "WebsiteConfiguration":{ "shape":"WebsiteConfiguration", "locationName":"WebsiteConfiguration", "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"WebsiteConfiguration" @@ -3655,6 +7169,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3663,6 +7178,11 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, "GrantFullControl":{ "shape":"GrantFullControl", "location":"header", @@ -3690,6 +7210,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -3702,10 +7223,129 @@ "shape":"ObjectVersionId", "location":"querystring", "locationName":"versionId" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"AccessControlPolicy" }, + "PutObjectLegalHoldOutput":{ + "type":"structure", + "members":{ + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } + } + }, + "PutObjectLegalHoldRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "LegalHold":{ + "shape":"ObjectLockLegalHold", + "locationName":"LegalHold", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"LegalHold" + }, + "PutObjectLockConfigurationOutput":{ + "type":"structure", + "members":{ + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } + } + }, + "PutObjectLockConfigurationRequest":{ + "type":"structure", + "required":["Bucket"], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ObjectLockConfiguration":{ + "shape":"ObjectLockConfiguration", + "locationName":"ObjectLockConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "Token":{ + "shape":"ObjectLockToken", + "location":"header", + "locationName":"x-amz-bucket-object-lock-token" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"ObjectLockConfiguration" + }, "PutObjectOutput":{ "type":"structure", "members":{ @@ -3719,6 +7359,26 @@ "location":"header", "locationName":"ETag" }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, "ServerSideEncryption":{ "shape":"ServerSideEncryption", "location":"header", @@ -3744,6 +7404,16 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", @@ -3769,6 +7439,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -3807,6 +7478,31 @@ "location":"header", "locationName":"Content-Type" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, "Expires":{ "shape":"Expires", "location":"header", @@ -3834,6 +7530,7 @@ }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -3862,20 +7559,183 @@ "location":"header", "locationName":"x-amz-server-side-encryption-customer-algorithm" }, - "SSECustomerKey":{ - "shape":"SSECustomerKey", + "SSECustomerKey":{ + "shape":"SSECustomerKey", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key-MD5" + }, + "SSEKMSKeyId":{ + "shape":"SSEKMSKeyId", + "location":"header", + "locationName":"x-amz-server-side-encryption-aws-kms-key-id" + }, + "SSEKMSEncryptionContext":{ + "shape":"SSEKMSEncryptionContext", + "location":"header", + "locationName":"x-amz-server-side-encryption-context" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "Tagging":{ + "shape":"TaggingHeader", + "location":"header", + "locationName":"x-amz-tagging" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-object-lock-mode" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-object-lock-retain-until-date" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-object-lock-legal-hold" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"Body" + }, + "PutObjectRetentionOutput":{ + "type":"structure", + "members":{ + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-request-charged" + } + } + }, + "PutObjectRetentionRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "Retention":{ + "shape":"ObjectLockRetention", + "locationName":"Retention", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "RequestPayer":{ + "shape":"RequestPayer", + "location":"header", + "locationName":"x-amz-request-payer" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "BypassGovernanceRetention":{ + "shape":"BypassGovernanceRetention", + "location":"header", + "locationName":"x-amz-bypass-governance-retention" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"Retention" + }, + "PutObjectTaggingOutput":{ + "type":"structure", + "members":{ + "VersionId":{ + "shape":"ObjectVersionId", + "location":"header", + "locationName":"x-amz-version-id" + } + } + }, + "PutObjectTaggingRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key", + "Tagging" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"querystring", + "locationName":"versionId" + }, + "ContentMD5":{ + "shape":"ContentMD5", "location":"header", - "locationName":"x-amz-server-side-encryption-customer-key" + "locationName":"Content-MD5" }, - "SSECustomerKeyMD5":{ - "shape":"SSECustomerKeyMD5", + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", "location":"header", - "locationName":"x-amz-server-side-encryption-customer-key-MD5" + "locationName":"x-amz-sdk-checksum-algorithm" }, - "SSEKMSKeyId":{ - "shape":"SSEKMSKeyId", + "Tagging":{ + "shape":"Tagging", + "locationName":"Tagging", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", "location":"header", - "locationName":"x-amz-server-side-encryption-aws-kms-key-id" + "locationName":"x-amz-expected-bucket-owner" }, "RequestPayer":{ "shape":"RequestPayer", @@ -3883,7 +7743,43 @@ "locationName":"x-amz-request-payer" } }, - "payload":"Body" + "payload":"Tagging" + }, + "PutPublicAccessBlockRequest":{ + "type":"structure", + "required":[ + "Bucket", + "PublicAccessBlockConfiguration" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "ContentMD5":{ + "shape":"ContentMD5", + "location":"header", + "locationName":"Content-MD5" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "PublicAccessBlockConfiguration":{ + "shape":"PublicAccessBlockConfiguration", + "locationName":"PublicAccessBlockConfiguration", + "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + }, + "payload":"PublicAccessBlockConfiguration" }, "QueueArn":{"type":"string"}, "QueueConfiguration":{ @@ -3925,8 +7821,31 @@ "member":{"shape":"QueueConfiguration"}, "flattened":true }, - "Quiet":{"type":"boolean"}, + "Quiet":{ + "type":"boolean", + "box":true + }, + "QuoteCharacter":{"type":"string"}, + "QuoteEscapeCharacter":{"type":"string"}, + "QuoteFields":{ + "type":"string", + "enum":[ + "ALWAYS", + "ASNEEDED" + ] + }, "Range":{"type":"string"}, + "RecordDelimiter":{"type":"string"}, + "RecordsEvent":{ + "type":"structure", + "members":{ + "Payload":{ + "shape":"Body", + "eventpayload":true + } + }, + "event":true + }, "Redirect":{ "type":"structure", "members":{ @@ -3945,8 +7864,28 @@ "Protocol":{"shape":"Protocol"} } }, + "Region":{ + "type":"string", + "max":20, + "min":0 + }, "ReplaceKeyPrefixWith":{"type":"string"}, "ReplaceKeyWith":{"type":"string"}, + "ReplicaKmsKeyID":{"type":"string"}, + "ReplicaModifications":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{"shape":"ReplicaModificationsStatus"} + } + }, + "ReplicaModificationsStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, "ReplicationConfiguration":{ "type":"structure", "required":[ @@ -3964,15 +7903,41 @@ "ReplicationRule":{ "type":"structure", "required":[ - "Prefix", "Status", "Destination" ], "members":{ "ID":{"shape":"ID"}, - "Prefix":{"shape":"Prefix"}, + "Priority":{"shape":"Priority"}, + "Prefix":{ + "shape":"Prefix", + "deprecated":true + }, + "Filter":{"shape":"ReplicationRuleFilter"}, "Status":{"shape":"ReplicationRuleStatus"}, - "Destination":{"shape":"Destination"} + "SourceSelectionCriteria":{"shape":"SourceSelectionCriteria"}, + "ExistingObjectReplication":{"shape":"ExistingObjectReplication"}, + "Destination":{"shape":"Destination"}, + "DeleteMarkerReplication":{"shape":"DeleteMarkerReplication"} + } + }, + "ReplicationRuleAndOperator":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tags":{ + "shape":"TagSet", + "flattened":true, + "locationName":"Tag" + } + } + }, + "ReplicationRuleFilter":{ + "type":"structure", + "members":{ + "Prefix":{"shape":"Prefix"}, + "Tag":{"shape":"Tag"}, + "And":{"shape":"ReplicationRuleAndOperator"} } }, "ReplicationRuleStatus":{ @@ -3993,9 +7958,34 @@ "COMPLETE", "PENDING", "FAILED", - "REPLICA" + "REPLICA", + "COMPLETED" + ] + }, + "ReplicationTime":{ + "type":"structure", + "required":[ + "Status", + "Time" + ], + "members":{ + "Status":{"shape":"ReplicationTimeStatus"}, + "Time":{"shape":"ReplicationTimeValue"} + } + }, + "ReplicationTimeStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" ] }, + "ReplicationTimeValue":{ + "type":"structure", + "members":{ + "Minutes":{"shape":"Minutes"} + } + }, "RequestCharged":{ "type":"string", "enum":["requester"] @@ -4011,13 +8001,25 @@ "Payer":{"shape":"Payer"} } }, + "RequestProgress":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"EnableRequestProgress"} + } + }, + "RequestRoute":{"type":"string"}, + "RequestToken":{"type":"string"}, "ResponseCacheControl":{"type":"string"}, "ResponseContentDisposition":{"type":"string"}, "ResponseContentEncoding":{"type":"string"}, "ResponseContentLanguage":{"type":"string"}, "ResponseContentType":{"type":"string"}, - "ResponseExpires":{"type":"timestamp"}, + "ResponseExpires":{ + "type":"timestamp", + "timestampFormat":"rfc822" + }, "Restore":{"type":"string"}, + "RestoreExpiryDate":{"type":"timestamp"}, "RestoreObjectOutput":{ "type":"structure", "members":{ @@ -4025,6 +8027,11 @@ "shape":"RequestCharged", "location":"header", "locationName":"x-amz-request-charged" + }, + "RestoreOutputPath":{ + "shape":"RestoreOutputPath", + "location":"header", + "locationName":"x-amz-restore-output-path" } } }, @@ -4037,6 +8044,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -4059,15 +8067,42 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"RestoreRequest" }, + "RestoreOutputPath":{"type":"string"}, "RestoreRequest":{ "type":"structure", - "required":["Days"], "members":{ - "Days":{"shape":"Days"} + "Days":{"shape":"Days"}, + "GlacierJobParameters":{"shape":"GlacierJobParameters"}, + "Type":{"shape":"RestoreRequestType"}, + "Tier":{"shape":"Tier"}, + "Description":{"shape":"Description"}, + "SelectParameters":{"shape":"SelectParameters"}, + "OutputLocation":{"shape":"OutputLocation"} + } + }, + "RestoreRequestType":{ + "type":"string", + "enum":["SELECT"] + }, + "RestoreStatus":{ + "type":"structure", + "members":{ + "IsRestoreInProgress":{"shape":"IsRestoreInProgress"}, + "RestoreExpiryDate":{"shape":"RestoreExpiryDate"} } }, "Role":{"type":"string"}, @@ -4103,47 +8138,331 @@ "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} } }, - "Rules":{ - "type":"list", - "member":{"shape":"Rule"}, - "flattened":true + "Rules":{ + "type":"list", + "member":{"shape":"Rule"}, + "flattened":true + }, + "S3KeyFilter":{ + "type":"structure", + "members":{ + "FilterRules":{ + "shape":"FilterRuleList", + "locationName":"FilterRule" + } + } + }, + "S3Location":{ + "type":"structure", + "required":[ + "BucketName", + "Prefix" + ], + "members":{ + "BucketName":{"shape":"BucketName"}, + "Prefix":{"shape":"LocationPrefix"}, + "Encryption":{"shape":"Encryption"}, + "CannedACL":{"shape":"ObjectCannedACL"}, + "AccessControlList":{"shape":"Grants"}, + "Tagging":{"shape":"Tagging"}, + "UserMetadata":{"shape":"UserMetadata"}, + "StorageClass":{"shape":"StorageClass"} + } + }, + "SSECustomerAlgorithm":{"type":"string"}, + "SSECustomerKey":{ + "type":"string", + "sensitive":true + }, + "SSECustomerKeyMD5":{"type":"string"}, + "SSEKMS":{ + "type":"structure", + "required":["KeyId"], + "members":{ + "KeyId":{"shape":"SSEKMSKeyId"} + }, + "locationName":"SSE-KMS" + }, + "SSEKMSEncryptionContext":{ + "type":"string", + "sensitive":true + }, + "SSEKMSKeyId":{ + "type":"string", + "sensitive":true + }, + "SSES3":{ + "type":"structure", + "members":{ + }, + "locationName":"SSE-S3" + }, + "ScanRange":{ + "type":"structure", + "members":{ + "Start":{"shape":"Start"}, + "End":{"shape":"End"} + } + }, + "SelectObjectContentEventStream":{ + "type":"structure", + "members":{ + "Records":{"shape":"RecordsEvent"}, + "Stats":{"shape":"StatsEvent"}, + "Progress":{"shape":"ProgressEvent"}, + "Cont":{"shape":"ContinuationEvent"}, + "End":{"shape":"EndEvent"} + }, + "eventstream":true + }, + "SelectObjectContentOutput":{ + "type":"structure", + "members":{ + "Payload":{"shape":"SelectObjectContentEventStream"} + }, + "payload":"Payload" + }, + "SelectObjectContentRequest":{ + "type":"structure", + "required":[ + "Bucket", + "Key", + "Expression", + "ExpressionType", + "InputSerialization", + "OutputSerialization" + ], + "members":{ + "Bucket":{ + "shape":"BucketName", + "contextParam":{"name":"Bucket"}, + "location":"uri", + "locationName":"Bucket" + }, + "Key":{ + "shape":"ObjectKey", + "location":"uri", + "locationName":"Key" + }, + "SSECustomerAlgorithm":{ + "shape":"SSECustomerAlgorithm", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-algorithm" + }, + "SSECustomerKey":{ + "shape":"SSECustomerKey", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-server-side-encryption-customer-key-MD5" + }, + "Expression":{"shape":"Expression"}, + "ExpressionType":{"shape":"ExpressionType"}, + "RequestProgress":{"shape":"RequestProgress"}, + "InputSerialization":{"shape":"InputSerialization"}, + "OutputSerialization":{"shape":"OutputSerialization"}, + "ScanRange":{"shape":"ScanRange"}, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + } + } + }, + "SelectParameters":{ + "type":"structure", + "required":[ + "InputSerialization", + "ExpressionType", + "Expression", + "OutputSerialization" + ], + "members":{ + "InputSerialization":{"shape":"InputSerialization"}, + "ExpressionType":{"shape":"ExpressionType"}, + "Expression":{"shape":"Expression"}, + "OutputSerialization":{"shape":"OutputSerialization"} + } + }, + "ServerSideEncryption":{ + "type":"string", + "enum":[ + "AES256", + "aws:kms", + "aws:kms:dsse" + ] + }, + "ServerSideEncryptionByDefault":{ + "type":"structure", + "required":["SSEAlgorithm"], + "members":{ + "SSEAlgorithm":{"shape":"ServerSideEncryption"}, + "KMSMasterKeyID":{"shape":"SSEKMSKeyId"} + } + }, + "ServerSideEncryptionConfiguration":{ + "type":"structure", + "required":["Rules"], + "members":{ + "Rules":{ + "shape":"ServerSideEncryptionRules", + "locationName":"Rule" + } + } + }, + "ServerSideEncryptionRule":{ + "type":"structure", + "members":{ + "ApplyServerSideEncryptionByDefault":{"shape":"ServerSideEncryptionByDefault"}, + "BucketKeyEnabled":{"shape":"BucketKeyEnabled"} + } + }, + "ServerSideEncryptionRules":{ + "type":"list", + "member":{"shape":"ServerSideEncryptionRule"}, + "flattened":true + }, + "SessionCredentialValue":{ + "type":"string", + "sensitive":true + }, + "SessionCredentials":{ + "type":"structure", + "required":[ + "AccessKeyId", + "SecretAccessKey", + "SessionToken", + "Expiration" + ], + "members":{ + "AccessKeyId":{ + "shape":"AccessKeyIdValue", + "locationName":"AccessKeyId" + }, + "SecretAccessKey":{ + "shape":"SessionCredentialValue", + "locationName":"SecretAccessKey" + }, + "SessionToken":{ + "shape":"SessionCredentialValue", + "locationName":"SessionToken" + }, + "Expiration":{ + "shape":"SessionExpiration", + "locationName":"Expiration" + } + } + }, + "SessionExpiration":{"type":"timestamp"}, + "SessionMode":{ + "type":"string", + "enum":[ + "ReadOnly", + "ReadWrite" + ] + }, + "Setting":{ + "type":"boolean", + "box":true }, - "S3KeyFilter":{ + "SimplePrefix":{ "type":"structure", "members":{ - "FilterRules":{ - "shape":"FilterRuleList", - "locationName":"FilterRule" - } - } + }, + "locationName":"SimplePrefix" }, - "SSECustomerAlgorithm":{"type":"string"}, - "SSECustomerKey":{ - "type":"string", - "sensitive":true + "Size":{ + "type":"long", + "box":true }, - "SSECustomerKeyMD5":{"type":"string"}, - "SSEKMSKeyId":{ - "type":"string", - "sensitive":true + "SkipValidation":{ + "type":"boolean", + "box":true }, - "ServerSideEncryption":{ + "SourceSelectionCriteria":{ + "type":"structure", + "members":{ + "SseKmsEncryptedObjects":{"shape":"SseKmsEncryptedObjects"}, + "ReplicaModifications":{"shape":"ReplicaModifications"} + } + }, + "SseKmsEncryptedObjects":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{"shape":"SseKmsEncryptedObjectsStatus"} + } + }, + "SseKmsEncryptedObjectsStatus":{ "type":"string", "enum":[ - "AES256", - "aws:kms" + "Enabled", + "Disabled" ] }, - "Size":{"type":"integer"}, + "Start":{ + "type":"long", + "box":true + }, "StartAfter":{"type":"string"}, + "Stats":{ + "type":"structure", + "members":{ + "BytesScanned":{"shape":"BytesScanned"}, + "BytesProcessed":{"shape":"BytesProcessed"}, + "BytesReturned":{"shape":"BytesReturned"} + } + }, + "StatsEvent":{ + "type":"structure", + "members":{ + "Details":{ + "shape":"Stats", + "eventpayload":true + } + }, + "event":true + }, "StorageClass":{ "type":"string", "enum":[ "STANDARD", "REDUCED_REDUNDANCY", - "STANDARD_IA" + "STANDARD_IA", + "ONEZONE_IA", + "INTELLIGENT_TIERING", + "GLACIER", + "DEEP_ARCHIVE", + "OUTPOSTS", + "GLACIER_IR", + "SNOW", + "EXPRESS_ONEZONE" ] }, + "StorageClassAnalysis":{ + "type":"structure", + "members":{ + "DataExport":{"shape":"StorageClassAnalysisDataExport"} + } + }, + "StorageClassAnalysisDataExport":{ + "type":"structure", + "required":[ + "OutputSchemaVersion", + "Destination" + ], + "members":{ + "OutputSchemaVersion":{"shape":"StorageClassAnalysisSchemaVersion"}, + "Destination":{"shape":"AnalyticsExportDestination"} + } + }, + "StorageClassAnalysisSchemaVersion":{ + "type":"string", + "enum":["V_1"] + }, "Suffix":{"type":"string"}, "Tag":{ "type":"structure", @@ -4156,6 +8475,10 @@ "Value":{"shape":"Value"} } }, + "TagCount":{ + "type":"integer", + "box":true + }, "TagSet":{ "type":"list", "member":{ @@ -4170,6 +8493,14 @@ "TagSet":{"shape":"TagSet"} } }, + "TaggingDirective":{ + "type":"string", + "enum":[ + "COPY", + "REPLACE" + ] + }, + "TaggingHeader":{"type":"string"}, "TargetBucket":{"type":"string"}, "TargetGrant":{ "type":"structure", @@ -4185,7 +8516,44 @@ "locationName":"Grant" } }, + "TargetObjectKeyFormat":{ + "type":"structure", + "members":{ + "SimplePrefix":{ + "shape":"SimplePrefix", + "locationName":"SimplePrefix" + }, + "PartitionedPrefix":{ + "shape":"PartitionedPrefix", + "locationName":"PartitionedPrefix" + } + } + }, "TargetPrefix":{"type":"string"}, + "Tier":{ + "type":"string", + "enum":[ + "Standard", + "Bulk", + "Expedited" + ] + }, + "Tiering":{ + "type":"structure", + "required":[ + "Days", + "AccessTier" + ], + "members":{ + "Days":{"shape":"IntelligentTieringDays"}, + "AccessTier":{"shape":"IntelligentTieringAccessTier"} + } + }, + "TieringList":{ + "type":"list", + "member":{"shape":"Tiering"}, + "flattened":true + }, "Token":{"type":"string"}, "TopicArn":{"type":"string"}, "TopicConfiguration":{ @@ -4244,7 +8612,11 @@ "type":"string", "enum":[ "GLACIER", - "STANDARD_IA" + "STANDARD_IA", + "ONEZONE_IA", + "INTELLIGENT_TIERING", + "DEEP_ARCHIVE", + "GLACIER_IR" ] }, "Type":{ @@ -4286,6 +8658,11 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", @@ -4306,6 +8683,7 @@ "members":{ "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -4388,6 +8766,16 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" + }, + "ExpectedSourceBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-source-expected-bucket-owner" } } }, @@ -4404,6 +8792,26 @@ "location":"header", "locationName":"ETag" }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, "SSECustomerAlgorithm":{ "shape":"SSECustomerAlgorithm", "location":"header", @@ -4419,6 +8827,11 @@ "location":"header", "locationName":"x-amz-server-side-encryption-aws-kms-key-id" }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-server-side-encryption-bucket-key-enabled" + }, "RequestCharged":{ "shape":"RequestCharged", "location":"header", @@ -4441,6 +8854,7 @@ }, "Bucket":{ "shape":"BucketName", + "contextParam":{"name":"Bucket"}, "location":"uri", "locationName":"Bucket" }, @@ -4454,8 +8868,34 @@ "location":"header", "locationName":"Content-MD5" }, + "ChecksumAlgorithm":{ + "shape":"ChecksumAlgorithm", + "location":"header", + "locationName":"x-amz-sdk-checksum-algorithm" + }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-checksum-sha256" + }, "Key":{ "shape":"ObjectKey", + "contextParam":{"name":"Key"}, "location":"uri", "locationName":"Key" }, @@ -4488,11 +8928,27 @@ "shape":"RequestPayer", "location":"header", "locationName":"x-amz-request-payer" + }, + "ExpectedBucketOwner":{ + "shape":"AccountId", + "location":"header", + "locationName":"x-amz-expected-bucket-owner" } }, "payload":"Body" }, + "UserMetadata":{ + "type":"list", + "member":{ + "shape":"MetadataEntry", + "locationName":"MetadataEntry" + } + }, "Value":{"type":"string"}, + "VersionCount":{ + "type":"integer", + "box":true + }, "VersionIdMarker":{"type":"string"}, "VersioningConfiguration":{ "type":"structure", @@ -4513,6 +8969,242 @@ "RoutingRules":{"shape":"RoutingRules"} } }, - "WebsiteRedirectLocation":{"type":"string"} + "WebsiteRedirectLocation":{"type":"string"}, + "WriteGetObjectResponseRequest":{ + "type":"structure", + "required":[ + "RequestRoute", + "RequestToken" + ], + "members":{ + "RequestRoute":{ + "shape":"RequestRoute", + "hostLabel":true, + "location":"header", + "locationName":"x-amz-request-route" + }, + "RequestToken":{ + "shape":"RequestToken", + "location":"header", + "locationName":"x-amz-request-token" + }, + "Body":{ + "shape":"Body", + "streaming":true + }, + "StatusCode":{ + "shape":"GetObjectResponseStatusCode", + "location":"header", + "locationName":"x-amz-fwd-status" + }, + "ErrorCode":{ + "shape":"ErrorCode", + "location":"header", + "locationName":"x-amz-fwd-error-code" + }, + "ErrorMessage":{ + "shape":"ErrorMessage", + "location":"header", + "locationName":"x-amz-fwd-error-message" + }, + "AcceptRanges":{ + "shape":"AcceptRanges", + "location":"header", + "locationName":"x-amz-fwd-header-accept-ranges" + }, + "CacheControl":{ + "shape":"CacheControl", + "location":"header", + "locationName":"x-amz-fwd-header-Cache-Control" + }, + "ContentDisposition":{ + "shape":"ContentDisposition", + "location":"header", + "locationName":"x-amz-fwd-header-Content-Disposition" + }, + "ContentEncoding":{ + "shape":"ContentEncoding", + "location":"header", + "locationName":"x-amz-fwd-header-Content-Encoding" + }, + "ContentLanguage":{ + "shape":"ContentLanguage", + "location":"header", + "locationName":"x-amz-fwd-header-Content-Language" + }, + "ContentLength":{ + "shape":"ContentLength", + "location":"header", + "locationName":"Content-Length" + }, + "ContentRange":{ + "shape":"ContentRange", + "location":"header", + "locationName":"x-amz-fwd-header-Content-Range" + }, + "ContentType":{ + "shape":"ContentType", + "location":"header", + "locationName":"x-amz-fwd-header-Content-Type" + }, + "ChecksumCRC32":{ + "shape":"ChecksumCRC32", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-checksum-crc32" + }, + "ChecksumCRC32C":{ + "shape":"ChecksumCRC32C", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-checksum-crc32c" + }, + "ChecksumSHA1":{ + "shape":"ChecksumSHA1", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-checksum-sha1" + }, + "ChecksumSHA256":{ + "shape":"ChecksumSHA256", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-checksum-sha256" + }, + "DeleteMarker":{ + "shape":"DeleteMarker", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-delete-marker" + }, + "ETag":{ + "shape":"ETag", + "location":"header", + "locationName":"x-amz-fwd-header-ETag" + }, + "Expires":{ + "shape":"Expires", + "location":"header", + "locationName":"x-amz-fwd-header-Expires" + }, + "Expiration":{ + "shape":"Expiration", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-expiration" + }, + "LastModified":{ + "shape":"LastModified", + "location":"header", + "locationName":"x-amz-fwd-header-Last-Modified" + }, + "MissingMeta":{ + "shape":"MissingMeta", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-missing-meta" + }, + "Metadata":{ + "shape":"Metadata", + "location":"headers", + "locationName":"x-amz-meta-" + }, + "ObjectLockMode":{ + "shape":"ObjectLockMode", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-object-lock-mode" + }, + "ObjectLockLegalHoldStatus":{ + "shape":"ObjectLockLegalHoldStatus", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-object-lock-legal-hold" + }, + "ObjectLockRetainUntilDate":{ + "shape":"ObjectLockRetainUntilDate", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-object-lock-retain-until-date" + }, + "PartsCount":{ + "shape":"PartsCount", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-mp-parts-count" + }, + "ReplicationStatus":{ + "shape":"ReplicationStatus", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-replication-status" + }, + "RequestCharged":{ + "shape":"RequestCharged", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-request-charged" + }, + "Restore":{ + "shape":"Restore", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-restore" + }, + "ServerSideEncryption":{ + "shape":"ServerSideEncryption", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-server-side-encryption" + }, + "SSECustomerAlgorithm":{ + "shape":"SSECustomerAlgorithm", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm" + }, + "SSEKMSKeyId":{ + "shape":"SSEKMSKeyId", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id" + }, + "SSECustomerKeyMD5":{ + "shape":"SSECustomerKeyMD5", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5" + }, + "StorageClass":{ + "shape":"StorageClass", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-storage-class" + }, + "TagCount":{ + "shape":"TagCount", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-tagging-count" + }, + "VersionId":{ + "shape":"ObjectVersionId", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-version-id" + }, + "BucketKeyEnabled":{ + "shape":"BucketKeyEnabled", + "location":"header", + "locationName":"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled" + } + }, + "payload":"Body" + }, + "Years":{ + "type":"integer", + "box":true + } + }, + "clientContextParams":{ + "Accelerate":{ + "documentation":"Enables this client to use S3 Transfer Acceleration endpoints.", + "type":"boolean" + }, + "DisableMultiRegionAccessPoints":{ + "documentation":"Disables this client's usage of Multi-Region Access Points.", + "type":"boolean" + }, + "DisableS3ExpressSessionAuth":{ + "documentation":"Disables this client's usage of Session Auth for S3Express\n buckets and reverts to using conventional SigV4 for those.", + "type":"boolean" + }, + "ForcePathStyle":{ + "documentation":"Forces this client to use path-style addressing for buckets.", + "type":"boolean" + }, + "UseArnRegion":{ + "documentation":"Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured region.", + "type":"boolean" + } } } diff --git a/gems/aws-sdk-core/spec/fixtures/apis/sns.json b/gems/aws-sdk-core/spec/fixtures/apis/sns.json index bef98ee1ce5..a199db705f0 100644 --- a/gems/aws-sdk-core/spec/fixtures/apis/sns.json +++ b/gems/aws-sdk-core/spec/fixtures/apis/sns.json @@ -4,12 +4,14 @@ "apiVersion":"2010-03-31", "endpointPrefix":"sns", "protocol":"query", + "protocols":["query"], "serviceAbbreviation":"Amazon SNS", "serviceFullName":"Amazon Simple Notification Service", "serviceId":"SNS", "signatureVersion":"v4", "uid":"sns-2010-03-31", - "xmlNamespace":"http://sns.amazonaws.com/doc/2010-03-31/" + "xmlNamespace":"http://sns.amazonaws.com/doc/2010-03-31/", + "auth":["aws.auth#sigv4"] }, "operations":{ "AddPermission":{ @@ -60,7 +62,9 @@ {"shape":"InvalidParameterException"}, {"shape":"NotFoundException"}, {"shape":"InternalErrorException"}, - {"shape":"AuthorizationErrorException"} + {"shape":"AuthorizationErrorException"}, + {"shape":"FilterPolicyLimitExceededException"}, + {"shape":"ReplayLimitExceededException"} ] }, "CreatePlatformApplication":{ @@ -98,6 +102,26 @@ {"shape":"NotFoundException"} ] }, + "CreateSMSSandboxPhoneNumber":{ + "name":"CreateSMSSandboxPhoneNumber", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateSMSSandboxPhoneNumberInput"}, + "output":{ + "shape":"CreateSMSSandboxPhoneNumberResult", + "resultWrapper":"CreateSMSSandboxPhoneNumberResult" + }, + "errors":[ + {"shape":"AuthorizationErrorException"}, + {"shape":"InternalErrorException"}, + {"shape":"InvalidParameterException"}, + {"shape":"OptedOutException"}, + {"shape":"UserErrorException"}, + {"shape":"ThrottledException"} + ] + }, "CreateTopic":{ "name":"CreateTopic", "http":{ @@ -114,7 +138,11 @@ {"shape":"TopicLimitExceededException"}, {"shape":"InternalErrorException"}, {"shape":"AuthorizationErrorException"}, - {"shape":"InvalidSecurityException"} + {"shape":"InvalidSecurityException"}, + {"shape":"TagLimitExceededException"}, + {"shape":"StaleTagException"}, + {"shape":"TagPolicyException"}, + {"shape":"ConcurrentAccessException"} ] }, "DeleteEndpoint":{ @@ -143,6 +171,26 @@ {"shape":"AuthorizationErrorException"} ] }, + "DeleteSMSSandboxPhoneNumber":{ + "name":"DeleteSMSSandboxPhoneNumber", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteSMSSandboxPhoneNumberInput"}, + "output":{ + "shape":"DeleteSMSSandboxPhoneNumberResult", + "resultWrapper":"DeleteSMSSandboxPhoneNumberResult" + }, + "errors":[ + {"shape":"AuthorizationErrorException"}, + {"shape":"InternalErrorException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"UserErrorException"}, + {"shape":"ThrottledException"} + ] + }, "DeleteTopic":{ "name":"DeleteTopic", "http":{ @@ -152,9 +200,32 @@ "input":{"shape":"DeleteTopicInput"}, "errors":[ {"shape":"InvalidParameterException"}, + {"shape":"InvalidStateException"}, {"shape":"InternalErrorException"}, {"shape":"AuthorizationErrorException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"StaleTagException"}, + {"shape":"TagPolicyException"}, + {"shape":"ConcurrentAccessException"} + ] + }, + "GetDataProtectionPolicy":{ + "name":"GetDataProtectionPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetDataProtectionPolicyInput"}, + "output":{ + "shape":"GetDataProtectionPolicyResponse", + "resultWrapper":"GetDataProtectionPolicyResult" + }, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"InternalErrorException"}, + {"shape":"NotFoundException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"InvalidSecurityException"} ] }, "GetEndpointAttributes":{ @@ -211,6 +282,23 @@ {"shape":"InvalidParameterException"} ] }, + "GetSMSSandboxAccountStatus":{ + "name":"GetSMSSandboxAccountStatus", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSMSSandboxAccountStatusInput"}, + "output":{ + "shape":"GetSMSSandboxAccountStatusResult", + "resultWrapper":"GetSMSSandboxAccountStatusResult" + }, + "errors":[ + {"shape":"AuthorizationErrorException"}, + {"shape":"InternalErrorException"}, + {"shape":"ThrottledException"} + ] + }, "GetSubscriptionAttributes":{ "name":"GetSubscriptionAttributes", "http":{ @@ -266,6 +354,25 @@ {"shape":"NotFoundException"} ] }, + "ListOriginationNumbers":{ + "name":"ListOriginationNumbers", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListOriginationNumbersRequest"}, + "output":{ + "shape":"ListOriginationNumbersResult", + "resultWrapper":"ListOriginationNumbersResult" + }, + "errors":[ + {"shape":"InternalErrorException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"ThrottledException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ValidationException"} + ] + }, "ListPhoneNumbersOptedOut":{ "name":"ListPhoneNumbersOptedOut", "http":{ @@ -301,6 +408,25 @@ {"shape":"AuthorizationErrorException"} ] }, + "ListSMSSandboxPhoneNumbers":{ + "name":"ListSMSSandboxPhoneNumbers", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSMSSandboxPhoneNumbersInput"}, + "output":{ + "shape":"ListSMSSandboxPhoneNumbersResult", + "resultWrapper":"ListSMSSandboxPhoneNumbersResult" + }, + "errors":[ + {"shape":"AuthorizationErrorException"}, + {"shape":"InternalErrorException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottledException"} + ] + }, "ListSubscriptions":{ "name":"ListSubscriptions", "http":{ @@ -336,6 +462,25 @@ {"shape":"AuthorizationErrorException"} ] }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{ + "shape":"ListTagsForResourceResponse", + "resultWrapper":"ListTagsForResourceResult" + }, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TagPolicyException"}, + {"shape":"InvalidParameterException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"ConcurrentAccessException"} + ] + }, "ListTopics":{ "name":"ListTopics", "http":{ @@ -396,6 +541,56 @@ {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, {"shape":"KMSAccessDeniedException"}, + {"shape":"InvalidSecurityException"}, + {"shape":"ValidationException"} + ] + }, + "PublishBatch":{ + "name":"PublishBatch", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PublishBatchInput"}, + "output":{ + "shape":"PublishBatchResponse", + "resultWrapper":"PublishBatchResult" + }, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"InternalErrorException"}, + {"shape":"NotFoundException"}, + {"shape":"EndpointDisabledException"}, + {"shape":"PlatformApplicationDisabledException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"BatchEntryIdsNotDistinctException"}, + {"shape":"BatchRequestTooLongException"}, + {"shape":"EmptyBatchRequestException"}, + {"shape":"InvalidBatchEntryIdException"}, + {"shape":"TooManyEntriesInBatchRequestException"}, + {"shape":"KMSDisabledException"}, + {"shape":"KMSInvalidStateException"}, + {"shape":"KMSNotFoundException"}, + {"shape":"KMSOptInRequired"}, + {"shape":"KMSThrottlingException"}, + {"shape":"KMSAccessDeniedException"}, + {"shape":"InvalidSecurityException"}, + {"shape":"ValidationException"} + ] + }, + "PutDataProtectionPolicy":{ + "name":"PutDataProtectionPolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutDataProtectionPolicyInput"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"InternalErrorException"}, + {"shape":"NotFoundException"}, + {"shape":"AuthorizationErrorException"}, {"shape":"InvalidSecurityException"} ] }, @@ -469,6 +664,7 @@ "errors":[ {"shape":"InvalidParameterException"}, {"shape":"FilterPolicyLimitExceededException"}, + {"shape":"ReplayLimitExceededException"}, {"shape":"InternalErrorException"}, {"shape":"NotFoundException"}, {"shape":"AuthorizationErrorException"} @@ -503,6 +699,7 @@ "errors":[ {"shape":"SubscriptionLimitExceededException"}, {"shape":"FilterPolicyLimitExceededException"}, + {"shape":"ReplayLimitExceededException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalErrorException"}, {"shape":"NotFoundException"}, @@ -510,6 +707,27 @@ {"shape":"InvalidSecurityException"} ] }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceRequest"}, + "output":{ + "shape":"TagResourceResponse", + "resultWrapper":"TagResourceResult" + }, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TagLimitExceededException"}, + {"shape":"StaleTagException"}, + {"shape":"TagPolicyException"}, + {"shape":"InvalidParameterException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"ConcurrentAccessException"} + ] + }, "Unsubscribe":{ "name":"Unsubscribe", "http":{ @@ -524,6 +742,47 @@ {"shape":"NotFoundException"}, {"shape":"InvalidSecurityException"} ] + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{ + "shape":"UntagResourceResponse", + "resultWrapper":"UntagResourceResult" + }, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TagLimitExceededException"}, + {"shape":"StaleTagException"}, + {"shape":"TagPolicyException"}, + {"shape":"InvalidParameterException"}, + {"shape":"AuthorizationErrorException"}, + {"shape":"ConcurrentAccessException"} + ] + }, + "VerifySMSSandboxPhoneNumber":{ + "name":"VerifySMSSandboxPhoneNumber", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"VerifySMSSandboxPhoneNumberInput"}, + "output":{ + "shape":"VerifySMSSandboxPhoneNumberResult", + "resultWrapper":"VerifySMSSandboxPhoneNumberResult" + }, + "errors":[ + {"shape":"AuthorizationErrorException"}, + {"shape":"InternalErrorException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"VerificationException"}, + {"shape":"ThrottledException"} + ] } }, "shapes":{ @@ -546,6 +805,11 @@ "ActionName":{"shape":"ActionsList"} } }, + "AmazonResourceName":{ + "type":"string", + "max":1011, + "min":1 + }, "AuthorizationErrorException":{ "type":"structure", "members":{ @@ -558,6 +822,48 @@ }, "exception":true }, + "BatchEntryIdsNotDistinctException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"BatchEntryIdsNotDistinct", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "BatchRequestTooLongException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"BatchRequestTooLong", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "BatchResultErrorEntry":{ + "type":"structure", + "required":[ + "Id", + "Code", + "SenderFault" + ], + "members":{ + "Id":{"shape":"String"}, + "Code":{"shape":"String"}, + "Message":{"shape":"String"}, + "SenderFault":{"shape":"boolean"} + } + }, + "BatchResultErrorEntryList":{ + "type":"list", + "member":{"shape":"BatchResultErrorEntry"} + }, "Binary":{"type":"blob"}, "CheckIfPhoneNumberIsOptedOutInput":{ "type":"structure", @@ -572,6 +878,18 @@ "isOptedOut":{"shape":"boolean"} } }, + "ConcurrentAccessException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"ConcurrentAccess", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "ConfirmSubscriptionInput":{ "type":"structure", "required":[ @@ -628,12 +946,27 @@ "Attributes":{"shape":"MapStringToString"} } }, + "CreateSMSSandboxPhoneNumberInput":{ + "type":"structure", + "required":["PhoneNumber"], + "members":{ + "PhoneNumber":{"shape":"PhoneNumberString"}, + "LanguageCode":{"shape":"LanguageCodeString"} + } + }, + "CreateSMSSandboxPhoneNumberResult":{ + "type":"structure", + "members":{ + } + }, "CreateTopicInput":{ "type":"structure", "required":["Name"], "members":{ "Name":{"shape":"topicName"}, - "Attributes":{"shape":"TopicAttributesMap"} + "Attributes":{"shape":"TopicAttributesMap"}, + "Tags":{"shape":"TagList"}, + "DataProtectionPolicy":{"shape":"attributeValue"} } }, "CreateTopicResponse":{ @@ -660,6 +993,18 @@ "PlatformApplicationArn":{"shape":"String"} } }, + "DeleteSMSSandboxPhoneNumberInput":{ + "type":"structure", + "required":["PhoneNumber"], + "members":{ + "PhoneNumber":{"shape":"PhoneNumberString"} + } + }, + "DeleteSMSSandboxPhoneNumberResult":{ + "type":"structure", + "members":{ + } + }, "DeleteTopicInput":{ "type":"structure", "required":["TopicArn"], @@ -667,6 +1012,18 @@ "TopicArn":{"shape":"topicARN"} } }, + "EmptyBatchRequestException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"EmptyBatchRequest", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "Endpoint":{ "type":"structure", "members":{ @@ -698,6 +1055,19 @@ }, "exception":true }, + "GetDataProtectionPolicyInput":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{"shape":"topicARN"} + } + }, + "GetDataProtectionPolicyResponse":{ + "type":"structure", + "members":{ + "DataProtectionPolicy":{"shape":"attributeValue"} + } + }, "GetEndpointAttributesInput":{ "type":"structure", "required":["EndpointArn"], @@ -736,6 +1106,18 @@ "attributes":{"shape":"MapStringToString"} } }, + "GetSMSSandboxAccountStatusInput":{ + "type":"structure", + "members":{ + } + }, + "GetSMSSandboxAccountStatusResult":{ + "type":"structure", + "required":["IsInSandbox"], + "members":{ + "IsInSandbox":{"shape":"boolean"} + } + }, "GetSubscriptionAttributesInput":{ "type":"structure", "required":["SubscriptionArn"], @@ -774,6 +1156,18 @@ "exception":true, "fault":true }, + "InvalidBatchEntryIdException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"InvalidBatchEntryId", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "InvalidParameterException":{ "type":"structure", "members":{ @@ -810,6 +1204,23 @@ }, "exception":true }, + "InvalidStateException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"InvalidState", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "Iso2CountryCode":{ + "type":"string", + "max":2, + "pattern":"^[A-Za-z]{2}$" + }, "KMSAccessDeniedException":{ "type":"structure", "members":{ @@ -882,6 +1293,24 @@ }, "exception":true }, + "LanguageCodeString":{ + "type":"string", + "enum":[ + "en-US", + "en-GB", + "es-419", + "es-ES", + "de-DE", + "fr-CA", + "fr-FR", + "it-IT", + "ja-JP", + "pt-BR", + "kr-KR", + "zh-CN", + "zh-TW" + ] + }, "ListEndpointsByPlatformApplicationInput":{ "type":"structure", "required":["PlatformApplicationArn"], @@ -905,6 +1334,20 @@ "type":"list", "member":{"shape":"PlatformApplication"} }, + "ListOriginationNumbersRequest":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"nextToken"}, + "MaxResults":{"shape":"MaxItemsListOriginationNumbers"} + } + }, + "ListOriginationNumbersResult":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"nextToken"}, + "PhoneNumbers":{"shape":"PhoneNumberInformationList"} + } + }, "ListPhoneNumbersOptedOutInput":{ "type":"structure", "members":{ @@ -931,6 +1374,21 @@ "NextToken":{"shape":"String"} } }, + "ListSMSSandboxPhoneNumbersInput":{ + "type":"structure", + "members":{ + "NextToken":{"shape":"nextToken"}, + "MaxResults":{"shape":"MaxItems"} + } + }, + "ListSMSSandboxPhoneNumbersResult":{ + "type":"structure", + "required":["PhoneNumbers"], + "members":{ + "PhoneNumbers":{"shape":"SMSSandboxPhoneNumberList"}, + "NextToken":{"shape":"string"} + } + }, "ListString":{ "type":"list", "member":{"shape":"String"} @@ -963,6 +1421,19 @@ "NextToken":{"shape":"nextToken"} } }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{"shape":"AmazonResourceName"} + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{"shape":"TagList"} + } + }, "ListTopicsInput":{ "type":"structure", "members":{ @@ -981,6 +1452,16 @@ "key":{"shape":"String"}, "value":{"shape":"String"} }, + "MaxItems":{ + "type":"integer", + "max":100, + "min":1 + }, + "MaxItemsListOriginationNumbers":{ + "type":"integer", + "max":30, + "min":1 + }, "MessageAttributeMap":{ "type":"map", "key":{ @@ -1013,6 +1494,24 @@ }, "exception":true }, + "NumberCapability":{ + "type":"string", + "enum":[ + "SMS", + "MMS", + "VOICE" + ] + }, + "NumberCapabilityList":{ + "type":"list", + "member":{"shape":"NumberCapability"} + }, + "OTPCode":{ + "type":"string", + "max":8, + "min":5, + "pattern":"^[0-9]+$" + }, "OptInPhoneNumberInput":{ "type":"structure", "required":["phoneNumber"], @@ -1025,11 +1524,47 @@ "members":{ } }, - "PhoneNumber":{"type":"string"}, + "OptedOutException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"OptedOut", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "PhoneNumber":{ + "type":"string", + "sensitive":true + }, + "PhoneNumberInformation":{ + "type":"structure", + "members":{ + "CreatedAt":{"shape":"Timestamp"}, + "PhoneNumber":{"shape":"PhoneNumber"}, + "Status":{"shape":"String"}, + "Iso2CountryCode":{"shape":"Iso2CountryCode"}, + "RouteType":{"shape":"RouteType"}, + "NumberCapabilities":{"shape":"NumberCapabilityList"} + } + }, + "PhoneNumberInformationList":{ + "type":"list", + "member":{"shape":"PhoneNumberInformation"} + }, "PhoneNumberList":{ "type":"list", "member":{"shape":"PhoneNumber"} }, + "PhoneNumberString":{ + "type":"string", + "max":20, + "pattern":"^(\\+[0-9]{8,}|[0-9]{0,9})$", + "sensitive":true + }, "PlatformApplication":{ "type":"structure", "members":{ @@ -1049,23 +1584,87 @@ }, "exception":true }, + "PublishBatchInput":{ + "type":"structure", + "required":[ + "TopicArn", + "PublishBatchRequestEntries" + ], + "members":{ + "TopicArn":{"shape":"topicARN"}, + "PublishBatchRequestEntries":{"shape":"PublishBatchRequestEntryList"} + } + }, + "PublishBatchRequestEntry":{ + "type":"structure", + "required":[ + "Id", + "Message" + ], + "members":{ + "Id":{"shape":"String"}, + "Message":{"shape":"message"}, + "Subject":{"shape":"subject"}, + "MessageStructure":{"shape":"messageStructure"}, + "MessageAttributes":{"shape":"MessageAttributeMap"}, + "MessageDeduplicationId":{"shape":"String"}, + "MessageGroupId":{"shape":"String"} + } + }, + "PublishBatchRequestEntryList":{ + "type":"list", + "member":{"shape":"PublishBatchRequestEntry"} + }, + "PublishBatchResponse":{ + "type":"structure", + "members":{ + "Successful":{"shape":"PublishBatchResultEntryList"}, + "Failed":{"shape":"BatchResultErrorEntryList"} + } + }, + "PublishBatchResultEntry":{ + "type":"structure", + "members":{ + "Id":{"shape":"String"}, + "MessageId":{"shape":"messageId"}, + "SequenceNumber":{"shape":"String"} + } + }, + "PublishBatchResultEntryList":{ + "type":"list", + "member":{"shape":"PublishBatchResultEntry"} + }, "PublishInput":{ "type":"structure", "required":["Message"], "members":{ "TopicArn":{"shape":"topicARN"}, "TargetArn":{"shape":"String"}, - "PhoneNumber":{"shape":"String"}, + "PhoneNumber":{"shape":"PhoneNumber"}, "Message":{"shape":"message"}, "Subject":{"shape":"subject"}, "MessageStructure":{"shape":"messageStructure"}, - "MessageAttributes":{"shape":"MessageAttributeMap"} + "MessageAttributes":{"shape":"MessageAttributeMap"}, + "MessageDeduplicationId":{"shape":"String"}, + "MessageGroupId":{"shape":"String"} } }, "PublishResponse":{ "type":"structure", "members":{ - "MessageId":{"shape":"messageId"} + "MessageId":{"shape":"messageId"}, + "SequenceNumber":{"shape":"String"} + } + }, + "PutDataProtectionPolicyInput":{ + "type":"structure", + "required":[ + "ResourceArn", + "DataProtectionPolicy" + ], + "members":{ + "ResourceArn":{"shape":"topicARN"}, + "DataProtectionPolicy":{"shape":"attributeValue"} } }, "RemovePermissionInput":{ @@ -1079,6 +1678,56 @@ "Label":{"shape":"label"} } }, + "ReplayLimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"ReplayLimitExceeded", + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"ResourceNotFound", + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "RouteType":{ + "type":"string", + "enum":[ + "Transactional", + "Promotional", + "Premium" + ] + }, + "SMSSandboxPhoneNumber":{ + "type":"structure", + "members":{ + "PhoneNumber":{"shape":"PhoneNumberString"}, + "Status":{"shape":"SMSSandboxPhoneNumberVerificationStatus"} + } + }, + "SMSSandboxPhoneNumberList":{ + "type":"list", + "member":{"shape":"SMSSandboxPhoneNumber"} + }, + "SMSSandboxPhoneNumberVerificationStatus":{ + "type":"string", + "enum":[ + "Pending", + "Verified" + ] + }, "SetEndpointAttributesInput":{ "type":"structure", "required":[ @@ -1137,6 +1786,18 @@ "AttributeValue":{"shape":"attributeValue"} } }, + "StaleTagException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"StaleTag", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "String":{"type":"string"}, "SubscribeInput":{ "type":"structure", @@ -1189,6 +1850,75 @@ "type":"list", "member":{"shape":"Subscription"} }, + "Tag":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{"shape":"TagKey"}, + "Value":{"shape":"TagValue"} + } + }, + "TagKey":{ + "type":"string", + "max":128, + "min":1 + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"} + }, + "TagLimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"TagLimitExceeded", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "TagList":{ + "type":"list", + "member":{"shape":"Tag"} + }, + "TagPolicyException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"TagPolicy", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "Tags" + ], + "members":{ + "ResourceArn":{"shape":"AmazonResourceName"}, + "Tags":{"shape":"TagList"} + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, "ThrottledException":{ "type":"structure", "members":{ @@ -1201,6 +1931,19 @@ }, "exception":true }, + "Timestamp":{"type":"timestamp"}, + "TooManyEntriesInBatchRequestException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"TooManyEntriesInBatchRequest", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "Topic":{ "type":"structure", "members":{ @@ -1235,6 +1978,75 @@ "SubscriptionArn":{"shape":"subscriptionARN"} } }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "TagKeys" + ], + "members":{ + "ResourceArn":{"shape":"AmazonResourceName"}, + "TagKeys":{"shape":"TagKeyList"} + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UserErrorException":{ + "type":"structure", + "members":{ + "message":{"shape":"string"} + }, + "error":{ + "code":"UserError", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ValidationException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"string"} + }, + "error":{ + "code":"ValidationException", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "VerificationException":{ + "type":"structure", + "required":[ + "Message", + "Status" + ], + "members":{ + "Message":{"shape":"string"}, + "Status":{"shape":"string"} + }, + "exception":true + }, + "VerifySMSSandboxPhoneNumberInput":{ + "type":"structure", + "required":[ + "PhoneNumber", + "OneTimePassword" + ], + "members":{ + "PhoneNumber":{"shape":"PhoneNumberString"}, + "OneTimePassword":{"shape":"OTPCode"} + } + }, + "VerifySMSSandboxPhoneNumberResult":{ + "type":"structure", + "members":{ + } + }, "account":{"type":"string"}, "action":{"type":"string"}, "attributeName":{"type":"string"}, diff --git a/gems/aws-sdk-core/spec/fixtures/apis/swf.json b/gems/aws-sdk-core/spec/fixtures/apis/swf.json deleted file mode 100644 index d8f1eb63606..00000000000 --- a/gems/aws-sdk-core/spec/fixtures/apis/swf.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "api_version": "2012-01-25", - "type": "json", - "json_version": 1.0, - "target_prefix": "SimpleWorkflowService", - "timestamp_format": "unixTimestamp", - "service_full_name": "Amazon Simple Workflow Service", - "service_abbreviation": "Amazon SWF", - "endpoint_prefix": "swf", - "operations": { - "ListDomains": { - "name": "ListDomains", - "input": { - "shape_name": "ListDomainsInput", - "type": "structure", - "members": { - "nextPageToken": { - "shape_name": "PageToken", - "type": "string", - "max_length": 2048 - }, - "registrationStatus": { - "shape_name": "RegistrationStatus", - "type": "string", - "enum": [ - "REGISTERED", - "DEPRECATED" - ], - "required": true - }, - "maximumPageSize": { - "shape_name": "PageSize", - "type": "integer", - "min_length": 0, - "max_length": 1000 - }, - "reverseOrder": { - "shape_name": "ReverseOrder", - "type": "boolean" - } - } - }, - "output": { - "shape_name": "DomainInfos", - "type": "structure", - "members": { - "domainInfos": { - "shape_name": "DomainInfoList", - "type": "list", - "members": { - "shape_name": "DomainInfo", - "type": "structure", - "members": { - "name": { - "shape_name": "DomainName", - "type": "string", - "min_length": 1, - "max_length": 256, - "required": true - }, - "status": { - "shape_name": "RegistrationStatus", - "type": "string", - "enum": [ - "REGISTERED", - "DEPRECATED" - ], - "required": true - }, - "description": { - "shape_name": "Description", - "type": "string", - "max_length": 1024 - } - } - }, - "required": true - }, - "nextPageToken": { - "shape_name": "PageToken", - "type": "string", - "max_length": 2048 - } - } - }, - "errors": [ - { - "shape_name": "OperationNotPermittedFault", - "type": "structure", - "members": { - "message": { - "shape_name": "ErrorMessage", - "type": "string" - } - } - } - ] - } - } -} diff --git a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/api.json b/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/api.json deleted file mode 100644 index 0967ef424bc..00000000000 --- a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/api.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/definition.json b/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/definition.json deleted file mode 100644 index 8c850a5fd2f..00000000000 --- a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/definition.json +++ /dev/null @@ -1 +0,0 @@ -{ "foo": "bar" } diff --git a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/errors.json b/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/errors.json deleted file mode 100644 index 3688aad01d5..00000000000 --- a/gems/aws-sdk-core/spec/fixtures/schema/validates_using_the_schema/errors.json +++ /dev/null @@ -1,4 +0,0 @@ -[ - { "match": "did not contain a required property of 'resources'" }, - { "match": "contains additional properties" } -] diff --git a/gems/aws-sdk-core/spec/fixtures/waiters/api.json b/gems/aws-sdk-core/spec/fixtures/waiters/api.json index 804a7ba3ec8..5e2608912ce 100644 --- a/gems/aws-sdk-core/spec/fixtures/waiters/api.json +++ b/gems/aws-sdk-core/spec/fixtures/waiters/api.json @@ -7,10 +7,305 @@ "protocol":"json", "serviceAbbreviation":"DynamoDB", "serviceFullName":"Amazon DynamoDB", + "serviceId":"DynamoDB", "signatureVersion":"v4", - "targetPrefix":"DynamoDB_20120810" + "auth":["aws.auth#sigv4"], + "targetPrefix":"DynamoDB_20120810", + "uid":"dynamodb-2012-08-10" }, "operations":{ + "BatchExecuteStatement":{ + "name":"BatchExecuteStatement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchExecuteStatementInput"}, + "output":{"shape":"BatchExecuteStatementOutput"}, + "errors":[ + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ] + }, + "BatchGetItem":{ + "name":"BatchGetItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchGetItemInput"}, + "output":{"shape":"BatchGetItemOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "BatchWriteItem":{ + "name":"BatchWriteItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchWriteItemInput"}, + "output":{"shape":"BatchWriteItemOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "CreateBackup":{ + "name":"CreateBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateBackupInput"}, + "output":{"shape":"CreateBackupOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"TableInUseException"}, + {"shape":"ContinuousBackupsUnavailableException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "CreateGlobalTable":{ + "name":"CreateGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateGlobalTableInput"}, + "output":{"shape":"CreateGlobalTableOutput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"}, + {"shape":"GlobalTableAlreadyExistsException"}, + {"shape":"TableNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "CreateTable":{ + "name":"CreateTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateTableInput"}, + "output":{"shape":"CreateTableOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DeleteBackup":{ + "name":"DeleteBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteBackupInput"}, + "output":{"shape":"DeleteBackupOutput"}, + "errors":[ + {"shape":"BackupNotFoundException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DeleteItem":{ + "name":"DeleteItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteItemInput"}, + "output":{"shape":"DeleteItemOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DeleteTable":{ + "name":"DeleteTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteTableInput"}, + "output":{"shape":"DeleteTableOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeBackup":{ + "name":"DescribeBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeBackupInput"}, + "output":{"shape":"DescribeBackupOutput"}, + "errors":[ + {"shape":"BackupNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeContinuousBackups":{ + "name":"DescribeContinuousBackups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeContinuousBackupsInput"}, + "output":{"shape":"DescribeContinuousBackupsOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeContributorInsights":{ + "name":"DescribeContributorInsights", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeContributorInsightsInput"}, + "output":{"shape":"DescribeContributorInsightsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "DescribeEndpoints":{ + "name":"DescribeEndpoints", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeEndpointsRequest"}, + "output":{"shape":"DescribeEndpointsResponse"}, + "endpointoperation":true + }, + "DescribeExport":{ + "name":"DescribeExport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeExportInput"}, + "output":{"shape":"DescribeExportOutput"}, + "errors":[ + {"shape":"ExportNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ] + }, + "DescribeGlobalTable":{ + "name":"DescribeGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeGlobalTableInput"}, + "output":{"shape":"DescribeGlobalTableOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"GlobalTableNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "DescribeGlobalTableSettings":{ + "name":"DescribeGlobalTableSettings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeGlobalTableSettingsInput"}, + "output":{"shape":"DescribeGlobalTableSettingsOutput"}, + "errors":[ + {"shape":"GlobalTableNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeImport":{ + "name":"DescribeImport", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeImportInput"}, + "output":{"shape":"DescribeImportOutput"}, + "errors":[ + {"shape":"ImportNotFoundException"} + ] + }, + "DescribeKinesisStreamingDestination":{ + "name":"DescribeKinesisStreamingDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeKinesisStreamingDestinationInput"}, + "output":{"shape":"DescribeKinesisStreamingDestinationOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeLimits":{ + "name":"DescribeLimits", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeLimitsInput"}, + "output":{"shape":"DescribeLimitsOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, "DescribeTable":{ "name":"DescribeTable", "http":{ @@ -20,40 +315,3717 @@ "input":{"shape":"DescribeTableInput"}, "output":{"shape":"DescribeTableOutput"}, "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DescribeTableReplicaAutoScaling":{ + "name":"DescribeTableReplicaAutoScaling", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTableReplicaAutoScalingInput"}, + "output":{"shape":"DescribeTableReplicaAutoScalingOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "DescribeTimeToLive":{ + "name":"DescribeTimeToLive", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeTimeToLiveInput"}, + "output":{"shape":"DescribeTimeToLiveOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "DisableKinesisStreamingDestination":{ + "name":"DisableKinesisStreamingDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"KinesisStreamingDestinationInput"}, + "output":{"shape":"KinesisStreamingDestinationOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "EnableKinesisStreamingDestination":{ + "name":"EnableKinesisStreamingDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"KinesisStreamingDestinationInput"}, + "output":{"shape":"KinesisStreamingDestinationOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "ExecuteStatement":{ + "name":"ExecuteStatement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExecuteStatementInput"}, + "output":{"shape":"ExecuteStatementOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"}, + {"shape":"DuplicateItemException"} + ] + }, + "ExecuteTransaction":{ + "name":"ExecuteTransaction", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExecuteTransactionInput"}, + "output":{"shape":"ExecuteTransactionOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"TransactionInProgressException"}, + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ] + }, + "ExportTableToPointInTime":{ + "name":"ExportTableToPointInTime", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ExportTableToPointInTimeInput"}, + "output":{"shape":"ExportTableToPointInTimeOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"PointInTimeRecoveryUnavailableException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidExportTimeException"}, + {"shape":"ExportConflictException"}, + {"shape":"InternalServerError"} + ] + }, + "GetItem":{ + "name":"GetItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetItemInput"}, + "output":{"shape":"GetItemOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ImportTable":{ + "name":"ImportTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ImportTableInput"}, + "output":{"shape":"ImportTableOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"ImportConflictException"} + ] + }, + "ListBackups":{ + "name":"ListBackups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListBackupsInput"}, + "output":{"shape":"ListBackupsOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ListContributorInsights":{ + "name":"ListContributorInsights", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListContributorInsightsInput"}, + "output":{"shape":"ListContributorInsightsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "ListExports":{ + "name":"ListExports", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListExportsInput"}, + "output":{"shape":"ListExportsOutput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ] + }, + "ListGlobalTables":{ + "name":"ListGlobalTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListGlobalTablesInput"}, + "output":{"shape":"ListGlobalTablesOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ListImports":{ + "name":"ListImports", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListImportsInput"}, + "output":{"shape":"ListImportsOutput"}, + "errors":[ + {"shape":"LimitExceededException"} + ] + }, + "ListTables":{ + "name":"ListTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTablesInput"}, + "output":{"shape":"ListTablesOutput"}, + "errors":[ + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "ListTagsOfResource":{ + "name":"ListTagsOfResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsOfResourceInput"}, + "output":{"shape":"ListTagsOfResourceOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "PutItem":{ + "name":"PutItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutItemInput"}, + "output":{"shape":"PutItemOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "Query":{ + "name":"Query", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"QueryInput"}, + "output":{"shape":"QueryOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "RestoreTableFromBackup":{ + "name":"RestoreTableFromBackup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreTableFromBackupInput"}, + "output":{"shape":"RestoreTableFromBackupOutput"}, + "errors":[ + {"shape":"TableAlreadyExistsException"}, + {"shape":"TableInUseException"}, + {"shape":"BackupNotFoundException"}, + {"shape":"BackupInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "RestoreTableToPointInTime":{ + "name":"RestoreTableToPointInTime", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RestoreTableToPointInTimeInput"}, + "output":{"shape":"RestoreTableToPointInTimeOutput"}, + "errors":[ + {"shape":"TableAlreadyExistsException"}, + {"shape":"TableNotFoundException"}, + {"shape":"TableInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InvalidRestoreTimeException"}, + {"shape":"PointInTimeRecoveryUnavailableException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "Scan":{ + "name":"Scan", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ScanInput"}, + "output":{"shape":"ScanOutput"}, + "errors":[ + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"ResourceInUseException"} + ], + "endpointdiscovery":{ + } + }, + "TransactGetItems":{ + "name":"TransactGetItems", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TransactGetItemsInput"}, + "output":{"shape":"TransactGetItemsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "TransactWriteItems":{ + "name":"TransactWriteItems", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TransactWriteItemsInput"}, + "output":{"shape":"TransactWriteItemsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"TransactionCanceledException"}, + {"shape":"TransactionInProgressException"}, + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "errors":[ + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"}, + {"shape":"ResourceInUseException"} + ], + "endpointdiscovery":{ + } + }, + "UpdateContinuousBackups":{ + "name":"UpdateContinuousBackups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateContinuousBackupsInput"}, + "output":{"shape":"UpdateContinuousBackupsOutput"}, + "errors":[ + {"shape":"TableNotFoundException"}, + {"shape":"ContinuousBackupsUnavailableException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateContributorInsights":{ + "name":"UpdateContributorInsights", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateContributorInsightsInput"}, + "output":{"shape":"UpdateContributorInsightsOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerError"} + ] + }, + "UpdateGlobalTable":{ + "name":"UpdateGlobalTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateGlobalTableInput"}, + "output":{"shape":"UpdateGlobalTableOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"GlobalTableNotFoundException"}, + {"shape":"ReplicaAlreadyExistsException"}, + {"shape":"ReplicaNotFoundException"}, + {"shape":"TableNotFoundException"} + ], + "endpointdiscovery":{ + } + }, + "UpdateGlobalTableSettings":{ + "name":"UpdateGlobalTableSettings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateGlobalTableSettingsInput"}, + "output":{"shape":"UpdateGlobalTableSettingsOutput"}, + "errors":[ + {"shape":"GlobalTableNotFoundException"}, + {"shape":"ReplicaNotFoundException"}, + {"shape":"IndexNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateItem":{ + "name":"UpdateItem", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateItemInput"}, + "output":{"shape":"UpdateItemOutput"}, + "errors":[ + {"shape":"ConditionalCheckFailedException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ItemCollectionSizeLimitExceededException"}, + {"shape":"TransactionConflictException"}, + {"shape":"RequestLimitExceeded"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateTable":{ + "name":"UpdateTable", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTableInput"}, + "output":{"shape":"UpdateTableOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + }, + "UpdateTableReplicaAutoScaling":{ + "name":"UpdateTableReplicaAutoScaling", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTableReplicaAutoScalingInput"}, + "output":{"shape":"UpdateTableReplicaAutoScalingOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ] + }, + "UpdateTimeToLive":{ + "name":"UpdateTimeToLive", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateTimeToLiveInput"}, + "output":{"shape":"UpdateTimeToLiveOutput"}, + "errors":[ + {"shape":"ResourceInUseException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalServerError"} + ], + "endpointdiscovery":{ + } + } + }, + "shapes":{ + "ArchivalReason":{"type":"string"}, + "ArchivalSummary":{ + "type":"structure", + "members":{ + "ArchivalDateTime":{"shape":"Date"}, + "ArchivalReason":{"shape":"ArchivalReason"}, + "ArchivalBackupArn":{"shape":"BackupArn"} + } + }, + "AttributeAction":{ + "type":"string", + "enum":[ + "ADD", + "PUT", + "DELETE" + ] + }, + "AttributeDefinition":{ + "type":"structure", + "required":[ + "AttributeName", + "AttributeType" + ], + "members":{ + "AttributeName":{"shape":"KeySchemaAttributeName"}, + "AttributeType":{"shape":"ScalarAttributeType"} + } + }, + "AttributeDefinitions":{ + "type":"list", + "member":{"shape":"AttributeDefinition"} + }, + "AttributeMap":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValue"} + }, + "AttributeName":{ + "type":"string", + "max":65535 + }, + "AttributeNameList":{ + "type":"list", + "member":{"shape":"AttributeName"}, + "min":1 + }, + "AttributeUpdates":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValueUpdate"} + }, + "AttributeValue":{ + "type":"structure", + "members":{ + "S":{"shape":"StringAttributeValue"}, + "N":{"shape":"NumberAttributeValue"}, + "B":{"shape":"BinaryAttributeValue"}, + "SS":{"shape":"StringSetAttributeValue"}, + "NS":{"shape":"NumberSetAttributeValue"}, + "BS":{"shape":"BinarySetAttributeValue"}, + "M":{"shape":"MapAttributeValue"}, + "L":{"shape":"ListAttributeValue"}, + "NULL":{"shape":"NullAttributeValue"}, + "BOOL":{"shape":"BooleanAttributeValue"} + } + }, + "AttributeValueList":{ + "type":"list", + "member":{"shape":"AttributeValue"} + }, + "AttributeValueUpdate":{ + "type":"structure", + "members":{ + "Value":{"shape":"AttributeValue"}, + "Action":{"shape":"AttributeAction"} + } + }, + "AutoScalingPolicyDescription":{ + "type":"structure", + "members":{ + "PolicyName":{"shape":"AutoScalingPolicyName"}, + "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationDescription"} + } + }, + "AutoScalingPolicyDescriptionList":{ + "type":"list", + "member":{"shape":"AutoScalingPolicyDescription"} + }, + "AutoScalingPolicyName":{ + "type":"string", + "max":256, + "min":1, + "pattern":"\\p{Print}+" + }, + "AutoScalingPolicyUpdate":{ + "type":"structure", + "required":["TargetTrackingScalingPolicyConfiguration"], + "members":{ + "PolicyName":{"shape":"AutoScalingPolicyName"}, + "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationUpdate"} + } + }, + "AutoScalingRoleArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" + }, + "AutoScalingSettingsDescription":{ + "type":"structure", + "members":{ + "MinimumUnits":{"shape":"PositiveLongObject"}, + "MaximumUnits":{"shape":"PositiveLongObject"}, + "AutoScalingDisabled":{"shape":"BooleanObject"}, + "AutoScalingRoleArn":{"shape":"String"}, + "ScalingPolicies":{"shape":"AutoScalingPolicyDescriptionList"} + } + }, + "AutoScalingSettingsUpdate":{ + "type":"structure", + "members":{ + "MinimumUnits":{"shape":"PositiveLongObject"}, + "MaximumUnits":{"shape":"PositiveLongObject"}, + "AutoScalingDisabled":{"shape":"BooleanObject"}, + "AutoScalingRoleArn":{"shape":"AutoScalingRoleArn"}, + "ScalingPolicyUpdate":{"shape":"AutoScalingPolicyUpdate"} + } + }, + "AutoScalingTargetTrackingScalingPolicyConfigurationDescription":{ + "type":"structure", + "required":["TargetValue"], + "members":{ + "DisableScaleIn":{"shape":"BooleanObject"}, + "ScaleInCooldown":{"shape":"IntegerObject"}, + "ScaleOutCooldown":{"shape":"IntegerObject"}, + "TargetValue":{"shape":"DoubleObject"} + } + }, + "AutoScalingTargetTrackingScalingPolicyConfigurationUpdate":{ + "type":"structure", + "required":["TargetValue"], + "members":{ + "DisableScaleIn":{"shape":"BooleanObject"}, + "ScaleInCooldown":{"shape":"IntegerObject"}, + "ScaleOutCooldown":{"shape":"IntegerObject"}, + "TargetValue":{"shape":"DoubleObject"} + } + }, + "Backfilling":{"type":"boolean"}, + "BackupArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "BackupCreationDateTime":{"type":"timestamp"}, + "BackupDescription":{ + "type":"structure", + "members":{ + "BackupDetails":{"shape":"BackupDetails"}, + "SourceTableDetails":{"shape":"SourceTableDetails"}, + "SourceTableFeatureDetails":{"shape":"SourceTableFeatureDetails"} + } + }, + "BackupDetails":{ + "type":"structure", + "required":[ + "BackupArn", + "BackupName", + "BackupStatus", + "BackupType", + "BackupCreationDateTime" + ], + "members":{ + "BackupArn":{"shape":"BackupArn"}, + "BackupName":{"shape":"BackupName"}, + "BackupSizeBytes":{"shape":"BackupSizeBytes"}, + "BackupStatus":{"shape":"BackupStatus"}, + "BackupType":{"shape":"BackupType"}, + "BackupCreationDateTime":{"shape":"BackupCreationDateTime"}, + "BackupExpiryDateTime":{"shape":"Date"} + } + }, + "BackupInUseException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "BackupName":{ + "type":"string", + "max":255, + "min":3, + "pattern":"[a-zA-Z0-9_.-]+" + }, + "BackupNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "BackupSizeBytes":{ + "type":"long", + "min":0 + }, + "BackupStatus":{ + "type":"string", + "enum":[ + "CREATING", + "DELETED", + "AVAILABLE" + ] + }, + "BackupSummaries":{ + "type":"list", + "member":{"shape":"BackupSummary"} + }, + "BackupSummary":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "TableId":{"shape":"TableId"}, + "TableArn":{"shape":"TableArn"}, + "BackupArn":{"shape":"BackupArn"}, + "BackupName":{"shape":"BackupName"}, + "BackupCreationDateTime":{"shape":"BackupCreationDateTime"}, + "BackupExpiryDateTime":{"shape":"Date"}, + "BackupStatus":{"shape":"BackupStatus"}, + "BackupType":{"shape":"BackupType"}, + "BackupSizeBytes":{"shape":"BackupSizeBytes"} + } + }, + "BackupType":{ + "type":"string", + "enum":[ + "USER", + "SYSTEM", + "AWS_BACKUP" + ] + }, + "BackupTypeFilter":{ + "type":"string", + "enum":[ + "USER", + "SYSTEM", + "AWS_BACKUP", + "ALL" + ] + }, + "BackupsInputLimit":{ + "type":"integer", + "max":100, + "min":1 + }, + "BatchExecuteStatementInput":{ + "type":"structure", + "required":["Statements"], + "members":{ + "Statements":{"shape":"PartiQLBatchRequest"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "BatchExecuteStatementOutput":{ + "type":"structure", + "members":{ + "Responses":{"shape":"PartiQLBatchResponse"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, + "BatchGetItemInput":{ + "type":"structure", + "required":["RequestItems"], + "members":{ + "RequestItems":{"shape":"BatchGetRequestMap"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "BatchGetItemOutput":{ + "type":"structure", + "members":{ + "Responses":{"shape":"BatchGetResponseMap"}, + "UnprocessedKeys":{"shape":"BatchGetRequestMap"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, + "BatchGetRequestMap":{ + "type":"map", + "key":{"shape":"TableName"}, + "value":{"shape":"KeysAndAttributes"}, + "max":100, + "min":1 + }, + "BatchGetResponseMap":{ + "type":"map", + "key":{"shape":"TableName"}, + "value":{"shape":"ItemList"} + }, + "BatchStatementError":{ + "type":"structure", + "members":{ + "Code":{"shape":"BatchStatementErrorCodeEnum"}, + "Message":{"shape":"String"}, + "Item":{"shape":"AttributeMap"} + } + }, + "BatchStatementErrorCodeEnum":{ + "type":"string", + "enum":[ + "ConditionalCheckFailed", + "ItemCollectionSizeLimitExceeded", + "RequestLimitExceeded", + "ValidationError", + "ProvisionedThroughputExceeded", + "TransactionConflict", + "ThrottlingError", + "InternalServerError", + "ResourceNotFound", + "AccessDenied", + "DuplicateItem" + ] + }, + "BatchStatementRequest":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "BatchStatementResponse":{ + "type":"structure", + "members":{ + "Error":{"shape":"BatchStatementError"}, + "TableName":{"shape":"TableName"}, + "Item":{"shape":"AttributeMap"} + } + }, + "BatchWriteItemInput":{ + "type":"structure", + "required":["RequestItems"], + "members":{ + "RequestItems":{"shape":"BatchWriteItemRequestMap"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"} + } + }, + "BatchWriteItemOutput":{ + "type":"structure", + "members":{ + "UnprocessedItems":{"shape":"BatchWriteItemRequestMap"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, + "BatchWriteItemRequestMap":{ + "type":"map", + "key":{"shape":"TableName"}, + "value":{"shape":"WriteRequests"}, + "max":25, + "min":1 + }, + "BilledSizeBytes":{ + "type":"long", + "min":0 + }, + "BillingMode":{ + "type":"string", + "enum":[ + "PROVISIONED", + "PAY_PER_REQUEST" + ] + }, + "BillingModeSummary":{ + "type":"structure", + "members":{ + "BillingMode":{"shape":"BillingMode"}, + "LastUpdateToPayPerRequestDateTime":{"shape":"Date"} + } + }, + "BinaryAttributeValue":{"type":"blob"}, + "BinarySetAttributeValue":{ + "type":"list", + "member":{"shape":"BinaryAttributeValue"} + }, + "BooleanAttributeValue":{"type":"boolean"}, + "BooleanObject":{"type":"boolean"}, + "CancellationReason":{ + "type":"structure", + "members":{ + "Item":{"shape":"AttributeMap"}, + "Code":{"shape":"Code"}, + "Message":{"shape":"ErrorMessage"} + } + }, + "CancellationReasonList":{ + "type":"list", + "member":{"shape":"CancellationReason"}, + "max":100, + "min":1 + }, + "Capacity":{ + "type":"structure", + "members":{ + "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "CapacityUnits":{"shape":"ConsumedCapacityUnits"} + } + }, + "ClientRequestToken":{ + "type":"string", + "max":36, + "min":1 + }, + "ClientToken":{ + "type":"string", + "pattern":"^[^\\$]+$" + }, + "CloudWatchLogGroupArn":{ + "type":"string", + "max":1024, + "min":1 + }, + "Code":{"type":"string"}, + "ComparisonOperator":{ + "type":"string", + "enum":[ + "EQ", + "NE", + "IN", + "LE", + "LT", + "GE", + "GT", + "BETWEEN", + "NOT_NULL", + "NULL", + "CONTAINS", + "NOT_CONTAINS", + "BEGINS_WITH" + ] + }, + "Condition":{ + "type":"structure", + "required":["ComparisonOperator"], + "members":{ + "AttributeValueList":{"shape":"AttributeValueList"}, + "ComparisonOperator":{"shape":"ComparisonOperator"} + } + }, + "ConditionCheck":{ + "type":"structure", + "required":[ + "Key", + "TableName", + "ConditionExpression" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableName"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "ConditionExpression":{"type":"string"}, + "ConditionalCheckFailedException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"}, + "Item":{"shape":"AttributeMap"} + }, + "exception":true + }, + "ConditionalOperator":{ + "type":"string", + "enum":[ + "AND", + "OR" + ] + }, + "ConsistentRead":{"type":"boolean"}, + "ConsumedCapacity":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "CapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"}, + "Table":{"shape":"Capacity"}, + "LocalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"}, + "GlobalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"} + } + }, + "ConsumedCapacityMultiple":{ + "type":"list", + "member":{"shape":"ConsumedCapacity"} + }, + "ConsumedCapacityUnits":{"type":"double"}, + "ContinuousBackupsDescription":{ + "type":"structure", + "required":["ContinuousBackupsStatus"], + "members":{ + "ContinuousBackupsStatus":{"shape":"ContinuousBackupsStatus"}, + "PointInTimeRecoveryDescription":{"shape":"PointInTimeRecoveryDescription"} + } + }, + "ContinuousBackupsStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "ContinuousBackupsUnavailableException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ContributorInsightsAction":{ + "type":"string", + "enum":[ + "ENABLE", + "DISABLE" + ] + }, + "ContributorInsightsRule":{ + "type":"string", + "pattern":"[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]" + }, + "ContributorInsightsRuleList":{ + "type":"list", + "member":{"shape":"ContributorInsightsRule"} + }, + "ContributorInsightsStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ENABLED", + "DISABLING", + "DISABLED", + "FAILED" + ] + }, + "ContributorInsightsSummaries":{ + "type":"list", + "member":{"shape":"ContributorInsightsSummary"} + }, + "ContributorInsightsSummary":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"} + } + }, + "CreateBackupInput":{ + "type":"structure", + "required":[ + "TableName", + "BackupName" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "BackupName":{"shape":"BackupName"} + } + }, + "CreateBackupOutput":{ + "type":"structure", + "members":{ + "BackupDetails":{"shape":"BackupDetails"} + } + }, + "CreateGlobalSecondaryIndexAction":{ + "type":"structure", + "required":[ + "IndexName", + "KeySchema", + "Projection" + ], + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + } + }, + "CreateGlobalTableInput":{ + "type":"structure", + "required":[ + "GlobalTableName", + "ReplicationGroup" + ], + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicationGroup":{"shape":"ReplicaList"} + } + }, + "CreateGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "CreateReplicaAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "CreateReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}, + "TableClassOverride":{"shape":"TableClass"} + } + }, + "CreateTableInput":{ + "type":"structure", + "required":[ + "AttributeDefinitions", + "TableName", + "KeySchema" + ], + "members":{ + "AttributeDefinitions":{"shape":"AttributeDefinitions"}, + "TableName":{"shape":"TableName"}, + "KeySchema":{"shape":"KeySchema"}, + "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexList"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"}, + "BillingMode":{"shape":"BillingMode"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "StreamSpecification":{"shape":"StreamSpecification"}, + "SSESpecification":{"shape":"SSESpecification"}, + "Tags":{"shape":"TagList"}, + "TableClass":{"shape":"TableClass"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"} + } + }, + "CreateTableOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "CsvDelimiter":{ + "type":"string", + "max":1, + "min":1, + "pattern":"[,;:|\\t ]" + }, + "CsvHeader":{ + "type":"string", + "max":65536, + "min":1, + "pattern":"[\\x20-\\x21\\x23-\\x2B\\x2D-\\x7E]*" + }, + "CsvHeaderList":{ + "type":"list", + "member":{"shape":"CsvHeader"}, + "max":255, + "min":1 + }, + "CsvOptions":{ + "type":"structure", + "members":{ + "Delimiter":{"shape":"CsvDelimiter"}, + "HeaderList":{"shape":"CsvHeaderList"} + } + }, + "Date":{"type":"timestamp"}, + "Delete":{ + "type":"structure", + "required":[ + "Key", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableName"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "DeleteBackupInput":{ + "type":"structure", + "required":["BackupArn"], + "members":{ + "BackupArn":{"shape":"BackupArn"} + } + }, + "DeleteBackupOutput":{ + "type":"structure", + "members":{ + "BackupDescription":{"shape":"BackupDescription"} + } + }, + "DeleteGlobalSecondaryIndexAction":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"} + } + }, + "DeleteItemInput":{ + "type":"structure", + "required":[ + "TableName", + "Key" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "Key":{"shape":"Key"}, + "Expected":{"shape":"ExpectedAttributeMap"}, + "ConditionalOperator":{"shape":"ConditionalOperator"}, + "ReturnValues":{"shape":"ReturnValue"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "DeleteItemOutput":{ + "type":"structure", + "members":{ + "Attributes":{"shape":"AttributeMap"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"} + } + }, + "DeleteReplicaAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "DeleteReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "DeleteRequest":{ + "type":"structure", + "required":["Key"], + "members":{ + "Key":{"shape":"Key"} + } + }, + "DeleteTableInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DeleteTableOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "DeletionProtectionEnabled":{"type":"boolean"}, + "DescribeBackupInput":{ + "type":"structure", + "required":["BackupArn"], + "members":{ + "BackupArn":{"shape":"BackupArn"} + } + }, + "DescribeBackupOutput":{ + "type":"structure", + "members":{ + "BackupDescription":{"shape":"BackupDescription"} + } + }, + "DescribeContinuousBackupsInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DescribeContinuousBackupsOutput":{ + "type":"structure", + "members":{ + "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"} + } + }, + "DescribeContributorInsightsInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"} + } + }, + "DescribeContributorInsightsOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsRuleList":{"shape":"ContributorInsightsRuleList"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"}, + "LastUpdateDateTime":{"shape":"LastUpdateDateTime"}, + "FailureException":{"shape":"FailureException"} + } + }, + "DescribeEndpointsRequest":{ + "type":"structure", + "members":{ + } + }, + "DescribeEndpointsResponse":{ + "type":"structure", + "required":["Endpoints"], + "members":{ + "Endpoints":{"shape":"Endpoints"} + } + }, + "DescribeExportInput":{ + "type":"structure", + "required":["ExportArn"], + "members":{ + "ExportArn":{"shape":"ExportArn"} + } + }, + "DescribeExportOutput":{ + "type":"structure", + "members":{ + "ExportDescription":{"shape":"ExportDescription"} + } + }, + "DescribeGlobalTableInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"} + } + }, + "DescribeGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "DescribeGlobalTableSettingsInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"} + } + }, + "DescribeGlobalTableSettingsOutput":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"} + } + }, + "DescribeImportInput":{ + "type":"structure", + "required":["ImportArn"], + "members":{ + "ImportArn":{"shape":"ImportArn"} + } + }, + "DescribeImportOutput":{ + "type":"structure", + "required":["ImportTableDescription"], + "members":{ + "ImportTableDescription":{"shape":"ImportTableDescription"} + } + }, + "DescribeKinesisStreamingDestinationInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DescribeKinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "KinesisDataStreamDestinations":{"shape":"KinesisDataStreamDestinations"} + } + }, + "DescribeLimitsInput":{ + "type":"structure", + "members":{ + } + }, + "DescribeLimitsOutput":{ + "type":"structure", + "members":{ + "AccountMaxReadCapacityUnits":{"shape":"PositiveLongObject"}, + "AccountMaxWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "TableMaxReadCapacityUnits":{"shape":"PositiveLongObject"}, + "TableMaxWriteCapacityUnits":{"shape":"PositiveLongObject"} + } + }, + "DescribeTableInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DescribeTableOutput":{ + "type":"structure", + "members":{ + "Table":{"shape":"TableDescription"} + } + }, + "DescribeTableReplicaAutoScalingInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DescribeTableReplicaAutoScalingOutput":{ + "type":"structure", + "members":{ + "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"} + } + }, + "DescribeTimeToLiveInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"} + } + }, + "DescribeTimeToLiveOutput":{ + "type":"structure", + "members":{ + "TimeToLiveDescription":{"shape":"TimeToLiveDescription"} + } + }, + "DestinationStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ACTIVE", + "DISABLING", + "DISABLED", + "ENABLE_FAILED" + ] + }, + "DoubleObject":{"type":"double"}, + "DuplicateItemException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "Endpoint":{ + "type":"structure", + "required":[ + "Address", + "CachePeriodInMinutes" + ], + "members":{ + "Address":{"shape":"String"}, + "CachePeriodInMinutes":{"shape":"Long"} + } + }, + "Endpoints":{ + "type":"list", + "member":{"shape":"Endpoint"} + }, + "ErrorCount":{ + "type":"long", + "min":0 + }, + "ErrorMessage":{"type":"string"}, + "ExceptionDescription":{"type":"string"}, + "ExceptionName":{"type":"string"}, + "ExecuteStatementInput":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "NextToken":{"shape":"PartiQLNextToken"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "ExecuteStatementOutput":{ + "type":"structure", + "members":{ + "Items":{"shape":"ItemList"}, + "NextToken":{"shape":"PartiQLNextToken"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"}, + "LastEvaluatedKey":{"shape":"Key"} + } + }, + "ExecuteTransactionInput":{ + "type":"structure", + "required":["TransactStatements"], + "members":{ + "TransactStatements":{"shape":"ParameterizedStatements"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + }, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "ExecuteTransactionOutput":{ + "type":"structure", + "members":{ + "Responses":{"shape":"ItemResponseList"}, + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"} + } + }, + "ExpectedAttributeMap":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"ExpectedAttributeValue"} + }, + "ExpectedAttributeValue":{ + "type":"structure", + "members":{ + "Value":{"shape":"AttributeValue"}, + "Exists":{"shape":"BooleanObject"}, + "ComparisonOperator":{"shape":"ComparisonOperator"}, + "AttributeValueList":{"shape":"AttributeValueList"} + } + }, + "ExportArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "ExportConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ExportDescription":{ + "type":"structure", + "members":{ + "ExportArn":{"shape":"ExportArn"}, + "ExportStatus":{"shape":"ExportStatus"}, + "StartTime":{"shape":"ExportStartTime"}, + "EndTime":{"shape":"ExportEndTime"}, + "ExportManifest":{"shape":"ExportManifest"}, + "TableArn":{"shape":"TableArn"}, + "TableId":{"shape":"TableId"}, + "ExportTime":{"shape":"ExportTime"}, + "ClientToken":{"shape":"ClientToken"}, + "S3Bucket":{"shape":"S3Bucket"}, + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Prefix":{"shape":"S3Prefix"}, + "S3SseAlgorithm":{"shape":"S3SseAlgorithm"}, + "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"}, + "FailureCode":{"shape":"FailureCode"}, + "FailureMessage":{"shape":"FailureMessage"}, + "ExportFormat":{"shape":"ExportFormat"}, + "BilledSizeBytes":{"shape":"BilledSizeBytes"}, + "ItemCount":{"shape":"ItemCount"}, + "ExportType":{"shape":"ExportType"}, + "IncrementalExportSpecification":{"shape":"IncrementalExportSpecification"} + } + }, + "ExportEndTime":{"type":"timestamp"}, + "ExportFormat":{ + "type":"string", + "enum":[ + "DYNAMODB_JSON", + "ION" + ] + }, + "ExportFromTime":{"type":"timestamp"}, + "ExportManifest":{"type":"string"}, + "ExportNextToken":{"type":"string"}, + "ExportNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ExportStartTime":{"type":"timestamp"}, + "ExportStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETED", + "FAILED" + ] + }, + "ExportSummaries":{ + "type":"list", + "member":{"shape":"ExportSummary"} + }, + "ExportSummary":{ + "type":"structure", + "members":{ + "ExportArn":{"shape":"ExportArn"}, + "ExportStatus":{"shape":"ExportStatus"}, + "ExportType":{"shape":"ExportType"} + } + }, + "ExportTableToPointInTimeInput":{ + "type":"structure", + "required":[ + "TableArn", + "S3Bucket" + ], + "members":{ + "TableArn":{"shape":"TableArn"}, + "ExportTime":{"shape":"ExportTime"}, + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + }, + "S3Bucket":{"shape":"S3Bucket"}, + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Prefix":{"shape":"S3Prefix"}, + "S3SseAlgorithm":{"shape":"S3SseAlgorithm"}, + "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"}, + "ExportFormat":{"shape":"ExportFormat"}, + "ExportType":{"shape":"ExportType"}, + "IncrementalExportSpecification":{"shape":"IncrementalExportSpecification"} + } + }, + "ExportTableToPointInTimeOutput":{ + "type":"structure", + "members":{ + "ExportDescription":{"shape":"ExportDescription"} + } + }, + "ExportTime":{"type":"timestamp"}, + "ExportToTime":{"type":"timestamp"}, + "ExportType":{ + "type":"string", + "enum":[ + "FULL_EXPORT", + "INCREMENTAL_EXPORT" + ] + }, + "ExportViewType":{ + "type":"string", + "enum":[ + "NEW_IMAGE", + "NEW_AND_OLD_IMAGES" + ] + }, + "ExpressionAttributeNameMap":{ + "type":"map", + "key":{"shape":"ExpressionAttributeNameVariable"}, + "value":{"shape":"AttributeName"} + }, + "ExpressionAttributeNameVariable":{"type":"string"}, + "ExpressionAttributeValueMap":{ + "type":"map", + "key":{"shape":"ExpressionAttributeValueVariable"}, + "value":{"shape":"AttributeValue"} + }, + "ExpressionAttributeValueVariable":{"type":"string"}, + "FailureCode":{"type":"string"}, + "FailureException":{ + "type":"structure", + "members":{ + "ExceptionName":{"shape":"ExceptionName"}, + "ExceptionDescription":{"shape":"ExceptionDescription"} + } + }, + "FailureMessage":{"type":"string"}, + "FilterConditionMap":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"Condition"} + }, + "Get":{ + "type":"structure", + "required":[ + "Key", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "TableName":{"shape":"TableName"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"} + } + }, + "GetItemInput":{ + "type":"structure", + "required":[ + "TableName", + "Key" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "Key":{"shape":"Key"}, + "AttributesToGet":{"shape":"AttributeNameList"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"} + } + }, + "GetItemOutput":{ + "type":"structure", + "members":{ + "Item":{"shape":"AttributeMap"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"} + } + }, + "GlobalSecondaryIndex":{ + "type":"structure", + "required":[ + "IndexName", + "KeySchema", + "Projection" + ], + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + } + }, + "GlobalSecondaryIndexAutoScalingUpdate":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "GlobalSecondaryIndexAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexAutoScalingUpdate"}, + "min":1 + }, + "GlobalSecondaryIndexDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "IndexStatus":{"shape":"IndexStatus"}, + "Backfilling":{"shape":"Backfilling"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"}, + "IndexSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, + "IndexArn":{"shape":"String"} + } + }, + "GlobalSecondaryIndexDescriptionList":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexDescription"} + }, + "GlobalSecondaryIndexInfo":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + } + }, + "GlobalSecondaryIndexList":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndex"} + }, + "GlobalSecondaryIndexUpdate":{ + "type":"structure", + "members":{ + "Update":{"shape":"UpdateGlobalSecondaryIndexAction"}, + "Create":{"shape":"CreateGlobalSecondaryIndexAction"}, + "Delete":{"shape":"DeleteGlobalSecondaryIndexAction"} + } + }, + "GlobalSecondaryIndexUpdateList":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexUpdate"} + }, + "GlobalSecondaryIndexes":{ + "type":"list", + "member":{"shape":"GlobalSecondaryIndexInfo"} + }, + "GlobalTable":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicationGroup":{"shape":"ReplicaList"} + } + }, + "GlobalTableAlreadyExistsException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "GlobalTableArnString":{"type":"string"}, + "GlobalTableDescription":{ + "type":"structure", + "members":{ + "ReplicationGroup":{"shape":"ReplicaDescriptionList"}, + "GlobalTableArn":{"shape":"GlobalTableArnString"}, + "CreationDateTime":{"shape":"Date"}, + "GlobalTableStatus":{"shape":"GlobalTableStatus"}, + "GlobalTableName":{"shape":"TableName"} + } + }, + "GlobalTableGlobalSecondaryIndexSettingsUpdate":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "GlobalTableGlobalSecondaryIndexSettingsUpdateList":{ + "type":"list", + "member":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdate"}, + "max":20, + "min":1 + }, + "GlobalTableList":{ + "type":"list", + "member":{"shape":"GlobalTable"} + }, + "GlobalTableNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "GlobalTableStatus":{ + "type":"string", + "enum":[ + "CREATING", + "ACTIVE", + "DELETING", + "UPDATING" + ] + }, + "IdempotentParameterMismatchException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "ImportConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportEndTime":{"type":"timestamp"}, + "ImportNextToken":{ + "type":"string", + "max":1024, + "min":112, + "pattern":"([0-9a-f]{16})+" + }, + "ImportNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ImportStartTime":{"type":"timestamp"}, + "ImportStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETED", + "CANCELLING", + "CANCELLED", + "FAILED" + ] + }, + "ImportSummary":{ + "type":"structure", + "members":{ + "ImportArn":{"shape":"ImportArn"}, + "ImportStatus":{"shape":"ImportStatus"}, + "TableArn":{"shape":"TableArn"}, + "S3BucketSource":{"shape":"S3BucketSource"}, + "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, + "InputFormat":{"shape":"InputFormat"}, + "StartTime":{"shape":"ImportStartTime"}, + "EndTime":{"shape":"ImportEndTime"} + } + }, + "ImportSummaryList":{ + "type":"list", + "member":{"shape":"ImportSummary"} + }, + "ImportTableDescription":{ + "type":"structure", + "members":{ + "ImportArn":{"shape":"ImportArn"}, + "ImportStatus":{"shape":"ImportStatus"}, + "TableArn":{"shape":"TableArn"}, + "TableId":{"shape":"TableId"}, + "ClientToken":{"shape":"ClientToken"}, + "S3BucketSource":{"shape":"S3BucketSource"}, + "ErrorCount":{"shape":"ErrorCount"}, + "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, + "InputFormat":{"shape":"InputFormat"}, + "InputFormatOptions":{"shape":"InputFormatOptions"}, + "InputCompressionType":{"shape":"InputCompressionType"}, + "TableCreationParameters":{"shape":"TableCreationParameters"}, + "StartTime":{"shape":"ImportStartTime"}, + "EndTime":{"shape":"ImportEndTime"}, + "ProcessedSizeBytes":{"shape":"LongObject"}, + "ProcessedItemCount":{"shape":"ProcessedItemCount"}, + "ImportedItemCount":{"shape":"ImportedItemCount"}, + "FailureCode":{"shape":"FailureCode"}, + "FailureMessage":{"shape":"FailureMessage"} + } + }, + "ImportTableInput":{ + "type":"structure", + "required":[ + "S3BucketSource", + "InputFormat", + "TableCreationParameters" + ], + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + }, + "S3BucketSource":{"shape":"S3BucketSource"}, + "InputFormat":{"shape":"InputFormat"}, + "InputFormatOptions":{"shape":"InputFormatOptions"}, + "InputCompressionType":{"shape":"InputCompressionType"}, + "TableCreationParameters":{"shape":"TableCreationParameters"} + } + }, + "ImportTableOutput":{ + "type":"structure", + "required":["ImportTableDescription"], + "members":{ + "ImportTableDescription":{"shape":"ImportTableDescription"} + } + }, + "ImportedItemCount":{ + "type":"long", + "min":0 + }, + "IncrementalExportSpecification":{ + "type":"structure", + "members":{ + "ExportFromTime":{"shape":"ExportFromTime"}, + "ExportToTime":{"shape":"ExportToTime"}, + "ExportViewType":{"shape":"ExportViewType"} + } + }, + "IndexName":{ + "type":"string", + "max":255, + "min":3, + "pattern":"[a-zA-Z0-9_.-]+" + }, + "IndexNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "IndexStatus":{ + "type":"string", + "enum":[ + "CREATING", + "UPDATING", + "DELETING", + "ACTIVE" + ] + }, + "InputCompressionType":{ + "type":"string", + "enum":[ + "GZIP", + "ZSTD", + "NONE" + ] + }, + "InputFormat":{ + "type":"string", + "enum":[ + "DYNAMODB_JSON", + "ION", + "CSV" + ] + }, + "InputFormatOptions":{ + "type":"structure", + "members":{ + "Csv":{"shape":"CsvOptions"} + } + }, + "Integer":{"type":"integer"}, + "IntegerObject":{"type":"integer"}, + "InternalServerError":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true, + "fault":true + }, + "InvalidExportTimeException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "InvalidRestoreTimeException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ItemCollectionKeyAttributeMap":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValue"} + }, + "ItemCollectionMetrics":{ + "type":"structure", + "members":{ + "ItemCollectionKey":{"shape":"ItemCollectionKeyAttributeMap"}, + "SizeEstimateRangeGB":{"shape":"ItemCollectionSizeEstimateRange"} + } + }, + "ItemCollectionMetricsMultiple":{ + "type":"list", + "member":{"shape":"ItemCollectionMetrics"} + }, + "ItemCollectionMetricsPerTable":{ + "type":"map", + "key":{"shape":"TableName"}, + "value":{"shape":"ItemCollectionMetricsMultiple"} + }, + "ItemCollectionSizeEstimateBound":{"type":"double"}, + "ItemCollectionSizeEstimateRange":{ + "type":"list", + "member":{"shape":"ItemCollectionSizeEstimateBound"} + }, + "ItemCollectionSizeLimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ItemCount":{ + "type":"long", + "min":0 + }, + "ItemList":{ + "type":"list", + "member":{"shape":"AttributeMap"} + }, + "ItemResponse":{ + "type":"structure", + "members":{ + "Item":{"shape":"AttributeMap"} + } + }, + "ItemResponseList":{ + "type":"list", + "member":{"shape":"ItemResponse"}, + "max":100, + "min":1 + }, + "KMSMasterKeyArn":{"type":"string"}, + "KMSMasterKeyId":{"type":"string"}, + "Key":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValue"} + }, + "KeyConditions":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"Condition"} + }, + "KeyExpression":{"type":"string"}, + "KeyList":{ + "type":"list", + "member":{"shape":"Key"}, + "max":100, + "min":1 + }, + "KeySchema":{ + "type":"list", + "member":{"shape":"KeySchemaElement"}, + "max":2, + "min":1 + }, + "KeySchemaAttributeName":{ + "type":"string", + "max":255, + "min":1 + }, + "KeySchemaElement":{ + "type":"structure", + "required":[ + "AttributeName", + "KeyType" + ], + "members":{ + "AttributeName":{"shape":"KeySchemaAttributeName"}, + "KeyType":{"shape":"KeyType"} + } + }, + "KeyType":{ + "type":"string", + "enum":[ + "HASH", + "RANGE" + ] + }, + "KeysAndAttributes":{ + "type":"structure", + "required":["Keys"], + "members":{ + "Keys":{"shape":"KeyList"}, + "AttributesToGet":{"shape":"AttributeNameList"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"} + } + }, + "KinesisDataStreamDestination":{ + "type":"structure", + "members":{ + "StreamArn":{"shape":"StreamArn"}, + "DestinationStatus":{"shape":"DestinationStatus"}, + "DestinationStatusDescription":{"shape":"String"} + } + }, + "KinesisDataStreamDestinations":{ + "type":"list", + "member":{"shape":"KinesisDataStreamDestination"} + }, + "KinesisStreamingDestinationInput":{ + "type":"structure", + "required":[ + "TableName", + "StreamArn" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "StreamArn":{"shape":"StreamArn"} + } + }, + "KinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "StreamArn":{"shape":"StreamArn"}, + "DestinationStatus":{"shape":"DestinationStatus"} + } + }, + "LastUpdateDateTime":{"type":"timestamp"}, + "LimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ListAttributeValue":{ + "type":"list", + "member":{"shape":"AttributeValue"} + }, + "ListBackupsInput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "Limit":{"shape":"BackupsInputLimit"}, + "TimeRangeLowerBound":{"shape":"TimeRangeLowerBound"}, + "TimeRangeUpperBound":{"shape":"TimeRangeUpperBound"}, + "ExclusiveStartBackupArn":{"shape":"BackupArn"}, + "BackupType":{"shape":"BackupTypeFilter"} + } + }, + "ListBackupsOutput":{ + "type":"structure", + "members":{ + "BackupSummaries":{"shape":"BackupSummaries"}, + "LastEvaluatedBackupArn":{"shape":"BackupArn"} + } + }, + "ListContributorInsightsInput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "NextToken":{"shape":"NextTokenString"}, + "MaxResults":{"shape":"ListContributorInsightsLimit"} + } + }, + "ListContributorInsightsLimit":{ + "type":"integer", + "max":100 + }, + "ListContributorInsightsOutput":{ + "type":"structure", + "members":{ + "ContributorInsightsSummaries":{"shape":"ContributorInsightsSummaries"}, + "NextToken":{"shape":"NextTokenString"} + } + }, + "ListExportsInput":{ + "type":"structure", + "members":{ + "TableArn":{"shape":"TableArn"}, + "MaxResults":{"shape":"ListExportsMaxLimit"}, + "NextToken":{"shape":"ExportNextToken"} + } + }, + "ListExportsMaxLimit":{ + "type":"integer", + "max":25, + "min":1 + }, + "ListExportsOutput":{ + "type":"structure", + "members":{ + "ExportSummaries":{"shape":"ExportSummaries"}, + "NextToken":{"shape":"ExportNextToken"} + } + }, + "ListGlobalTablesInput":{ + "type":"structure", + "members":{ + "ExclusiveStartGlobalTableName":{"shape":"TableName"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "RegionName":{"shape":"RegionName"} + } + }, + "ListGlobalTablesOutput":{ + "type":"structure", + "members":{ + "GlobalTables":{"shape":"GlobalTableList"}, + "LastEvaluatedGlobalTableName":{"shape":"TableName"} + } + }, + "ListImportsInput":{ + "type":"structure", + "members":{ + "TableArn":{"shape":"TableArn"}, + "PageSize":{"shape":"ListImportsMaxLimit"}, + "NextToken":{"shape":"ImportNextToken"} + } + }, + "ListImportsMaxLimit":{ + "type":"integer", + "max":25, + "min":1 + }, + "ListImportsOutput":{ + "type":"structure", + "members":{ + "ImportSummaryList":{"shape":"ImportSummaryList"}, + "NextToken":{"shape":"ImportNextToken"} + } + }, + "ListTablesInput":{ + "type":"structure", + "members":{ + "ExclusiveStartTableName":{"shape":"TableName"}, + "Limit":{"shape":"ListTablesInputLimit"} + } + }, + "ListTablesInputLimit":{ + "type":"integer", + "max":100, + "min":1 + }, + "ListTablesOutput":{ + "type":"structure", + "members":{ + "TableNames":{"shape":"TableNameList"}, + "LastEvaluatedTableName":{"shape":"TableName"} + } + }, + "ListTagsOfResourceInput":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"}, + "NextToken":{"shape":"NextTokenString"} + } + }, + "ListTagsOfResourceOutput":{ + "type":"structure", + "members":{ + "Tags":{"shape":"TagList"}, + "NextToken":{"shape":"NextTokenString"} + } + }, + "LocalSecondaryIndex":{ + "type":"structure", + "required":[ + "IndexName", + "KeySchema", + "Projection" + ], + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"} + } + }, + "LocalSecondaryIndexDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"}, + "IndexSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, + "IndexArn":{"shape":"String"} + } + }, + "LocalSecondaryIndexDescriptionList":{ + "type":"list", + "member":{"shape":"LocalSecondaryIndexDescription"} + }, + "LocalSecondaryIndexInfo":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "KeySchema":{"shape":"KeySchema"}, + "Projection":{"shape":"Projection"} + } + }, + "LocalSecondaryIndexList":{ + "type":"list", + "member":{"shape":"LocalSecondaryIndex"} + }, + "LocalSecondaryIndexes":{ + "type":"list", + "member":{"shape":"LocalSecondaryIndexInfo"} + }, + "Long":{"type":"long"}, + "LongObject":{"type":"long"}, + "MapAttributeValue":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValue"} + }, + "NextTokenString":{"type":"string"}, + "NonKeyAttributeName":{ + "type":"string", + "max":255, + "min":1 + }, + "NonKeyAttributeNameList":{ + "type":"list", + "member":{"shape":"NonKeyAttributeName"}, + "max":20, + "min":1 + }, + "NonNegativeLongObject":{ + "type":"long", + "min":0 + }, + "NullAttributeValue":{"type":"boolean"}, + "NumberAttributeValue":{"type":"string"}, + "NumberSetAttributeValue":{ + "type":"list", + "member":{"shape":"NumberAttributeValue"} + }, + "ParameterizedStatement":{ + "type":"structure", + "required":["Statement"], + "members":{ + "Statement":{"shape":"PartiQLStatement"}, + "Parameters":{"shape":"PreparedStatementParameters"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "ParameterizedStatements":{ + "type":"list", + "member":{"shape":"ParameterizedStatement"}, + "max":100, + "min":1 + }, + "PartiQLBatchRequest":{ + "type":"list", + "member":{"shape":"BatchStatementRequest"}, + "max":25, + "min":1 + }, + "PartiQLBatchResponse":{ + "type":"list", + "member":{"shape":"BatchStatementResponse"} + }, + "PartiQLNextToken":{ + "type":"string", + "max":32768, + "min":1 + }, + "PartiQLStatement":{ + "type":"string", + "max":8192, + "min":1 + }, + "PointInTimeRecoveryDescription":{ + "type":"structure", + "members":{ + "PointInTimeRecoveryStatus":{"shape":"PointInTimeRecoveryStatus"}, + "EarliestRestorableDateTime":{"shape":"Date"}, + "LatestRestorableDateTime":{"shape":"Date"} + } + }, + "PointInTimeRecoverySpecification":{ + "type":"structure", + "required":["PointInTimeRecoveryEnabled"], + "members":{ + "PointInTimeRecoveryEnabled":{"shape":"BooleanObject"} + } + }, + "PointInTimeRecoveryStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "PointInTimeRecoveryUnavailableException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "PositiveIntegerObject":{ + "type":"integer", + "min":1 + }, + "PositiveLongObject":{ + "type":"long", + "min":1 + }, + "PreparedStatementParameters":{ + "type":"list", + "member":{"shape":"AttributeValue"}, + "min":1 + }, + "ProcessedItemCount":{ + "type":"long", + "min":0 + }, + "Projection":{ + "type":"structure", + "members":{ + "ProjectionType":{"shape":"ProjectionType"}, + "NonKeyAttributes":{"shape":"NonKeyAttributeNameList"} + } + }, + "ProjectionExpression":{"type":"string"}, + "ProjectionType":{ + "type":"string", + "enum":[ + "ALL", + "KEYS_ONLY", + "INCLUDE" + ] + }, + "ProvisionedThroughput":{ + "type":"structure", + "required":[ + "ReadCapacityUnits", + "WriteCapacityUnits" + ], + "members":{ + "ReadCapacityUnits":{"shape":"PositiveLongObject"}, + "WriteCapacityUnits":{"shape":"PositiveLongObject"} + } + }, + "ProvisionedThroughputDescription":{ + "type":"structure", + "members":{ + "LastIncreaseDateTime":{"shape":"Date"}, + "LastDecreaseDateTime":{"shape":"Date"}, + "NumberOfDecreasesToday":{"shape":"PositiveLongObject"}, + "ReadCapacityUnits":{"shape":"NonNegativeLongObject"}, + "WriteCapacityUnits":{"shape":"NonNegativeLongObject"} + } + }, + "ProvisionedThroughputExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ProvisionedThroughputOverride":{ + "type":"structure", + "members":{ + "ReadCapacityUnits":{"shape":"PositiveLongObject"} + } + }, + "Put":{ + "type":"structure", + "required":[ + "Item", + "TableName" + ], + "members":{ + "Item":{"shape":"PutItemInputAttributeMap"}, + "TableName":{"shape":"TableName"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "PutItemInput":{ + "type":"structure", + "required":[ + "TableName", + "Item" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "Item":{"shape":"PutItemInputAttributeMap"}, + "Expected":{"shape":"ExpectedAttributeMap"}, + "ReturnValues":{"shape":"ReturnValue"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, + "ConditionalOperator":{"shape":"ConditionalOperator"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "PutItemInputAttributeMap":{ + "type":"map", + "key":{"shape":"AttributeName"}, + "value":{"shape":"AttributeValue"} + }, + "PutItemOutput":{ + "type":"structure", + "members":{ + "Attributes":{"shape":"AttributeMap"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"} + } + }, + "PutRequest":{ + "type":"structure", + "required":["Item"], + "members":{ + "Item":{"shape":"PutItemInputAttributeMap"} + } + }, + "QueryInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "Select":{"shape":"Select"}, + "AttributesToGet":{"shape":"AttributeNameList"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "ConsistentRead":{"shape":"ConsistentRead"}, + "KeyConditions":{"shape":"KeyConditions"}, + "QueryFilter":{"shape":"FilterConditionMap"}, + "ConditionalOperator":{"shape":"ConditionalOperator"}, + "ScanIndexForward":{"shape":"BooleanObject"}, + "ExclusiveStartKey":{"shape":"Key"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "FilterExpression":{"shape":"ConditionExpression"}, + "KeyConditionExpression":{"shape":"KeyExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"} + } + }, + "QueryOutput":{ + "type":"structure", + "members":{ + "Items":{"shape":"ItemList"}, + "Count":{"shape":"Integer"}, + "ScannedCount":{"shape":"Integer"}, + "LastEvaluatedKey":{"shape":"Key"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"} + } + }, + "RegionName":{"type":"string"}, + "Replica":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"} + } + }, + "ReplicaAlreadyExistsException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ReplicaAutoScalingDescription":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescriptionList"}, + "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaStatus":{"shape":"ReplicaStatus"} + } + }, + "ReplicaAutoScalingDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaAutoScalingDescription"} + }, + "ReplicaAutoScalingUpdate":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaGlobalSecondaryIndexUpdates":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdateList"}, + "ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaAutoScalingUpdate"}, + "min":1 + }, + "ReplicaDescription":{ + "type":"structure", + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaStatus":{"shape":"ReplicaStatus"}, + "ReplicaStatusDescription":{"shape":"ReplicaStatusDescription"}, + "ReplicaStatusPercentProgress":{"shape":"ReplicaStatusPercentProgress"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexDescriptionList"}, + "ReplicaInaccessibleDateTime":{"shape":"Date"}, + "ReplicaTableClassSummary":{"shape":"TableClassSummary"} + } + }, + "ReplicaDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaDescription"} + }, + "ReplicaGlobalSecondaryIndex":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "IndexStatus":{"shape":"IndexStatus"}, + "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescription"} + }, + "ReplicaGlobalSecondaryIndexAutoScalingUpdate":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaGlobalSecondaryIndexAutoScalingUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdate"} + }, + "ReplicaGlobalSecondaryIndexDescription":{ + "type":"structure", + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"} + } + }, + "ReplicaGlobalSecondaryIndexDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexDescription"} + }, + "ReplicaGlobalSecondaryIndexList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndex"}, + "min":1 + }, + "ReplicaGlobalSecondaryIndexSettingsDescription":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "IndexStatus":{"shape":"IndexStatus"}, + "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"} + } + }, + "ReplicaGlobalSecondaryIndexSettingsDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescription"} + }, + "ReplicaGlobalSecondaryIndexSettingsUpdate":{ + "type":"structure", + "required":["IndexName"], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"} + } + }, + "ReplicaGlobalSecondaryIndexSettingsUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdate"}, + "max":20, + "min":1 + }, + "ReplicaList":{ + "type":"list", + "member":{"shape":"Replica"} + }, + "ReplicaNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ReplicaSettingsDescription":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaStatus":{"shape":"ReplicaStatus"}, + "ReplicaBillingModeSummary":{"shape":"BillingModeSummary"}, + "ReplicaProvisionedReadCapacityUnits":{"shape":"NonNegativeLongObject"}, + "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaProvisionedWriteCapacityUnits":{"shape":"NonNegativeLongObject"}, + "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}, + "ReplicaGlobalSecondaryIndexSettings":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescriptionList"}, + "ReplicaTableClassSummary":{"shape":"TableClassSummary"} + } + }, + "ReplicaSettingsDescriptionList":{ + "type":"list", + "member":{"shape":"ReplicaSettingsDescription"} + }, + "ReplicaSettingsUpdate":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "ReplicaProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"}, + "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "ReplicaGlobalSecondaryIndexSettingsUpdate":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdateList"}, + "ReplicaTableClass":{"shape":"TableClass"} + } + }, + "ReplicaSettingsUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaSettingsUpdate"}, + "max":50, + "min":1 + }, + "ReplicaStatus":{ + "type":"string", + "enum":[ + "CREATING", + "CREATION_FAILED", + "UPDATING", + "DELETING", + "ACTIVE", + "REGION_DISABLED", + "INACCESSIBLE_ENCRYPTION_CREDENTIALS" + ] + }, + "ReplicaStatusDescription":{"type":"string"}, + "ReplicaStatusPercentProgress":{"type":"string"}, + "ReplicaUpdate":{ + "type":"structure", + "members":{ + "Create":{"shape":"CreateReplicaAction"}, + "Delete":{"shape":"DeleteReplicaAction"} + } + }, + "ReplicaUpdateList":{ + "type":"list", + "member":{"shape":"ReplicaUpdate"} + }, + "ReplicationGroupUpdate":{ + "type":"structure", + "members":{ + "Create":{"shape":"CreateReplicationGroupMemberAction"}, + "Update":{"shape":"UpdateReplicationGroupMemberAction"}, + "Delete":{"shape":"DeleteReplicationGroupMemberAction"} + } + }, + "ReplicationGroupUpdateList":{ + "type":"list", + "member":{"shape":"ReplicationGroupUpdate"}, + "min":1 + }, + "RequestLimitExceeded":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ResourceArnString":{ + "type":"string", + "max":1283, + "min":1 + }, + "ResourceInUseException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "RestoreInProgress":{"type":"boolean"}, + "RestoreSummary":{ + "type":"structure", + "required":[ + "RestoreDateTime", + "RestoreInProgress" + ], + "members":{ + "SourceBackupArn":{"shape":"BackupArn"}, + "SourceTableArn":{"shape":"TableArn"}, + "RestoreDateTime":{"shape":"Date"}, + "RestoreInProgress":{"shape":"RestoreInProgress"} + } + }, + "RestoreTableFromBackupInput":{ + "type":"structure", + "required":[ + "TargetTableName", + "BackupArn" + ], + "members":{ + "TargetTableName":{"shape":"TableName"}, + "BackupArn":{"shape":"BackupArn"}, + "BillingModeOverride":{"shape":"BillingMode"}, + "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"}, + "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}, + "SSESpecificationOverride":{"shape":"SSESpecification"} + } + }, + "RestoreTableFromBackupOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "RestoreTableToPointInTimeInput":{ + "type":"structure", + "required":["TargetTableName"], + "members":{ + "SourceTableArn":{"shape":"TableArn"}, + "SourceTableName":{"shape":"TableName"}, + "TargetTableName":{"shape":"TableName"}, + "UseLatestRestorableTime":{"shape":"BooleanObject"}, + "RestoreDateTime":{"shape":"Date"}, + "BillingModeOverride":{"shape":"BillingMode"}, + "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"}, + "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}, + "SSESpecificationOverride":{"shape":"SSESpecification"} + } + }, + "RestoreTableToPointInTimeOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "ReturnConsumedCapacity":{ + "type":"string", + "enum":[ + "INDEXES", + "TOTAL", + "NONE" ] - } - }, - "shapes":{ - "DescribeTableInput":{ + }, + "ReturnItemCollectionMetrics":{ + "type":"string", + "enum":[ + "SIZE", + "NONE" + ] + }, + "ReturnValue":{ + "type":"string", + "enum":[ + "NONE", + "ALL_OLD", + "UPDATED_OLD", + "ALL_NEW", + "UPDATED_NEW" + ] + }, + "ReturnValuesOnConditionCheckFailure":{ + "type":"string", + "enum":[ + "ALL_OLD", + "NONE" + ] + }, + "S3Bucket":{ + "type":"string", + "max":255, + "pattern":"^[a-z0-9A-Z]+[\\.\\-\\w]*[a-z0-9A-Z]+$" + }, + "S3BucketOwner":{ + "type":"string", + "pattern":"[0-9]{12}" + }, + "S3BucketSource":{ + "type":"structure", + "required":["S3Bucket"], + "members":{ + "S3BucketOwner":{"shape":"S3BucketOwner"}, + "S3Bucket":{"shape":"S3Bucket"}, + "S3KeyPrefix":{"shape":"S3Prefix"} + } + }, + "S3Prefix":{ + "type":"string", + "max":1024 + }, + "S3SseAlgorithm":{ + "type":"string", + "enum":[ + "AES256", + "KMS" + ] + }, + "S3SseKmsKeyId":{ + "type":"string", + "max":2048, + "min":1 + }, + "SSEDescription":{ + "type":"structure", + "members":{ + "Status":{"shape":"SSEStatus"}, + "SSEType":{"shape":"SSEType"}, + "KMSMasterKeyArn":{"shape":"KMSMasterKeyArn"}, + "InaccessibleEncryptionDateTime":{"shape":"Date"} + } + }, + "SSEEnabled":{"type":"boolean"}, + "SSESpecification":{ + "type":"structure", + "members":{ + "Enabled":{"shape":"SSEEnabled"}, + "SSEType":{"shape":"SSEType"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"} + } + }, + "SSEStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "ENABLED", + "DISABLING", + "DISABLED", + "UPDATING" + ] + }, + "SSEType":{ + "type":"string", + "enum":[ + "AES256", + "KMS" + ] + }, + "ScalarAttributeType":{ + "type":"string", + "enum":[ + "S", + "N", + "B" + ] + }, + "ScanInput":{ "type":"structure", "required":["TableName"], "members":{ - "TableName":{"shape":"String"} + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "AttributesToGet":{"shape":"AttributeNameList"}, + "Limit":{"shape":"PositiveIntegerObject"}, + "Select":{"shape":"Select"}, + "ScanFilter":{"shape":"FilterConditionMap"}, + "ConditionalOperator":{"shape":"ConditionalOperator"}, + "ExclusiveStartKey":{"shape":"Key"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "TotalSegments":{"shape":"ScanTotalSegments"}, + "Segment":{"shape":"ScanSegment"}, + "ProjectionExpression":{"shape":"ProjectionExpression"}, + "FilterExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ConsistentRead":{"shape":"ConsistentRead"} } }, - "DescribeTableOutput":{ + "ScanOutput":{ "type":"structure", "members":{ - "Table":{"shape":"TableDescription"} + "Items":{"shape":"ItemList"}, + "Count":{"shape":"Integer"}, + "ScannedCount":{"shape":"Integer"}, + "LastEvaluatedKey":{"shape":"Key"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"} } }, - "ResourceNotFoundException":{ + "ScanSegment":{ + "type":"integer", + "max":999999, + "min":0 + }, + "ScanTotalSegments":{ + "type":"integer", + "max":1000000, + "min":1 + }, + "SecondaryIndexesCapacityMap":{ + "type":"map", + "key":{"shape":"IndexName"}, + "value":{"shape":"Capacity"} + }, + "Select":{ + "type":"string", + "enum":[ + "ALL_ATTRIBUTES", + "ALL_PROJECTED_ATTRIBUTES", + "SPECIFIC_ATTRIBUTES", + "COUNT" + ] + }, + "SourceTableDetails":{ + "type":"structure", + "required":[ + "TableName", + "TableId", + "KeySchema", + "TableCreationDateTime", + "ProvisionedThroughput" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "TableId":{"shape":"TableId"}, + "TableArn":{"shape":"TableArn"}, + "TableSizeBytes":{"shape":"LongObject"}, + "KeySchema":{"shape":"KeySchema"}, + "TableCreationDateTime":{"shape":"TableCreationDateTime"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "ItemCount":{"shape":"ItemCount"}, + "BillingMode":{"shape":"BillingMode"} + } + }, + "SourceTableFeatureDetails":{ + "type":"structure", + "members":{ + "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexes"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexes"}, + "StreamDescription":{"shape":"StreamSpecification"}, + "TimeToLiveDescription":{"shape":"TimeToLiveDescription"}, + "SSEDescription":{"shape":"SSEDescription"} + } + }, + "StreamArn":{ + "type":"string", + "max":1024, + "min":37 + }, + "StreamEnabled":{"type":"boolean"}, + "StreamSpecification":{ + "type":"structure", + "required":["StreamEnabled"], + "members":{ + "StreamEnabled":{"shape":"StreamEnabled"}, + "StreamViewType":{"shape":"StreamViewType"} + } + }, + "StreamViewType":{ + "type":"string", + "enum":[ + "NEW_IMAGE", + "OLD_IMAGE", + "NEW_AND_OLD_IMAGES", + "KEYS_ONLY" + ] + }, + "String":{"type":"string"}, + "StringAttributeValue":{"type":"string"}, + "StringSetAttributeValue":{ + "type":"list", + "member":{"shape":"StringAttributeValue"} + }, + "TableAlreadyExistsException":{ "type":"structure", "members":{ "message":{"shape":"ErrorMessage"} }, "exception":true }, - "String": { "type": "string" }, + "TableArn":{"type":"string"}, + "TableAutoScalingDescription":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "TableStatus":{"shape":"TableStatus"}, + "Replicas":{"shape":"ReplicaAutoScalingDescriptionList"} + } + }, + "TableClass":{ + "type":"string", + "enum":[ + "STANDARD", + "STANDARD_INFREQUENT_ACCESS" + ] + }, + "TableClassSummary":{ + "type":"structure", + "members":{ + "TableClass":{"shape":"TableClass"}, + "LastUpdateDateTime":{"shape":"Date"} + } + }, + "TableCreationDateTime":{"type":"timestamp"}, + "TableCreationParameters":{ + "type":"structure", + "required":[ + "TableName", + "AttributeDefinitions", + "KeySchema" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "AttributeDefinitions":{"shape":"AttributeDefinitions"}, + "KeySchema":{"shape":"KeySchema"}, + "BillingMode":{"shape":"BillingMode"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "SSESpecification":{"shape":"SSESpecification"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"} + } + }, "TableDescription":{ "type":"structure", "members":{ - "TableStatus":{"shape":"String"} + "AttributeDefinitions":{"shape":"AttributeDefinitions"}, + "TableName":{"shape":"TableName"}, + "KeySchema":{"shape":"KeySchema"}, + "TableStatus":{"shape":"TableStatus"}, + "CreationDateTime":{"shape":"Date"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"}, + "TableSizeBytes":{"shape":"LongObject"}, + "ItemCount":{"shape":"LongObject"}, + "TableArn":{"shape":"String"}, + "TableId":{"shape":"TableId"}, + "BillingModeSummary":{"shape":"BillingModeSummary"}, + "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexDescriptionList"}, + "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexDescriptionList"}, + "StreamSpecification":{"shape":"StreamSpecification"}, + "LatestStreamLabel":{"shape":"String"}, + "LatestStreamArn":{"shape":"StreamArn"}, + "GlobalTableVersion":{"shape":"String"}, + "Replicas":{"shape":"ReplicaDescriptionList"}, + "RestoreSummary":{"shape":"RestoreSummary"}, + "SSEDescription":{"shape":"SSEDescription"}, + "ArchivalSummary":{"shape":"ArchivalSummary"}, + "TableClassSummary":{"shape":"TableClassSummary"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"} + } + }, + "TableId":{ + "type":"string", + "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + }, + "TableInUseException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "TableName":{ + "type":"string", + "max":255, + "min":3, + "pattern":"[a-zA-Z0-9_.-]+" + }, + "TableNameList":{ + "type":"list", + "member":{"shape":"TableName"} + }, + "TableNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "TableStatus":{ + "type":"string", + "enum":[ + "CREATING", + "UPDATING", + "DELETING", + "ACTIVE", + "INACCESSIBLE_ENCRYPTION_CREDENTIALS", + "ARCHIVING", + "ARCHIVED" + ] + }, + "Tag":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{"shape":"TagKeyString"}, + "Value":{"shape":"TagValueString"} + } + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKeyString"} + }, + "TagKeyString":{ + "type":"string", + "max":128, + "min":1 + }, + "TagList":{ + "type":"list", + "member":{"shape":"Tag"} + }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "ResourceArn", + "Tags" + ], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"}, + "Tags":{"shape":"TagList"} + } + }, + "TagValueString":{ + "type":"string", + "max":256, + "min":0 + }, + "TimeRangeLowerBound":{"type":"timestamp"}, + "TimeRangeUpperBound":{"type":"timestamp"}, + "TimeToLiveAttributeName":{ + "type":"string", + "max":255, + "min":1 + }, + "TimeToLiveDescription":{ + "type":"structure", + "members":{ + "TimeToLiveStatus":{"shape":"TimeToLiveStatus"}, + "AttributeName":{"shape":"TimeToLiveAttributeName"} + } + }, + "TimeToLiveEnabled":{"type":"boolean"}, + "TimeToLiveSpecification":{ + "type":"structure", + "required":[ + "Enabled", + "AttributeName" + ], + "members":{ + "Enabled":{"shape":"TimeToLiveEnabled"}, + "AttributeName":{"shape":"TimeToLiveAttributeName"} + } + }, + "TimeToLiveStatus":{ + "type":"string", + "enum":[ + "ENABLING", + "DISABLING", + "ENABLED", + "DISABLED" + ] + }, + "TransactGetItem":{ + "type":"structure", + "required":["Get"], + "members":{ + "Get":{"shape":"Get"} + } + }, + "TransactGetItemList":{ + "type":"list", + "member":{"shape":"TransactGetItem"}, + "max":100, + "min":1 + }, + "TransactGetItemsInput":{ + "type":"structure", + "required":["TransactItems"], + "members":{ + "TransactItems":{"shape":"TransactGetItemList"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"} + } + }, + "TransactGetItemsOutput":{ + "type":"structure", + "members":{ + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}, + "Responses":{"shape":"ItemResponseList"} + } + }, + "TransactWriteItem":{ + "type":"structure", + "members":{ + "ConditionCheck":{"shape":"ConditionCheck"}, + "Put":{"shape":"Put"}, + "Delete":{"shape":"Delete"}, + "Update":{"shape":"Update"} + } + }, + "TransactWriteItemList":{ + "type":"list", + "member":{"shape":"TransactWriteItem"}, + "max":100, + "min":1 + }, + "TransactWriteItemsInput":{ + "type":"structure", + "required":["TransactItems"], + "members":{ + "TransactItems":{"shape":"TransactWriteItemList"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + } + } + }, + "TransactWriteItemsOutput":{ + "type":"structure", + "members":{ + "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"} + } + }, + "TransactionCanceledException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"}, + "CancellationReasons":{"shape":"CancellationReasonList"} + }, + "exception":true + }, + "TransactionConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "TransactionInProgressException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "ResourceArn", + "TagKeys" + ], + "members":{ + "ResourceArn":{"shape":"ResourceArnString"}, + "TagKeys":{"shape":"TagKeyList"} + } + }, + "Update":{ + "type":"structure", + "required":[ + "Key", + "UpdateExpression", + "TableName" + ], + "members":{ + "Key":{"shape":"Key"}, + "UpdateExpression":{"shape":"UpdateExpression"}, + "TableName":{"shape":"TableName"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "UpdateContinuousBackupsInput":{ + "type":"structure", + "required":[ + "TableName", + "PointInTimeRecoverySpecification" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "PointInTimeRecoverySpecification":{"shape":"PointInTimeRecoverySpecification"} + } + }, + "UpdateContinuousBackupsOutput":{ + "type":"structure", + "members":{ + "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"} + } + }, + "UpdateContributorInsightsInput":{ + "type":"structure", + "required":[ + "TableName", + "ContributorInsightsAction" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsAction":{"shape":"ContributorInsightsAction"} + } + }, + "UpdateContributorInsightsOutput":{ + "type":"structure", + "members":{ + "TableName":{"shape":"TableName"}, + "IndexName":{"shape":"IndexName"}, + "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"} + } + }, + "UpdateExpression":{"type":"string"}, + "UpdateGlobalSecondaryIndexAction":{ + "type":"structure", + "required":[ + "IndexName", + "ProvisionedThroughput" + ], + "members":{ + "IndexName":{"shape":"IndexName"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"} + } + }, + "UpdateGlobalTableInput":{ + "type":"structure", + "required":[ + "GlobalTableName", + "ReplicaUpdates" + ], + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicaUpdates":{"shape":"ReplicaUpdateList"} + } + }, + "UpdateGlobalTableOutput":{ + "type":"structure", + "members":{ + "GlobalTableDescription":{"shape":"GlobalTableDescription"} + } + }, + "UpdateGlobalTableSettingsInput":{ + "type":"structure", + "required":["GlobalTableName"], + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "GlobalTableBillingMode":{"shape":"BillingMode"}, + "GlobalTableProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"}, + "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "GlobalTableGlobalSecondaryIndexSettingsUpdate":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdateList"}, + "ReplicaSettingsUpdate":{"shape":"ReplicaSettingsUpdateList"} + } + }, + "UpdateGlobalTableSettingsOutput":{ + "type":"structure", + "members":{ + "GlobalTableName":{"shape":"TableName"}, + "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"} + } + }, + "UpdateItemInput":{ + "type":"structure", + "required":[ + "TableName", + "Key" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "Key":{"shape":"Key"}, + "AttributeUpdates":{"shape":"AttributeUpdates"}, + "Expected":{"shape":"ExpectedAttributeMap"}, + "ConditionalOperator":{"shape":"ConditionalOperator"}, + "ReturnValues":{"shape":"ReturnValue"}, + "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}, + "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}, + "UpdateExpression":{"shape":"UpdateExpression"}, + "ConditionExpression":{"shape":"ConditionExpression"}, + "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}, + "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}, + "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"} + } + }, + "UpdateItemOutput":{ + "type":"structure", + "members":{ + "Attributes":{"shape":"AttributeMap"}, + "ConsumedCapacity":{"shape":"ConsumedCapacity"}, + "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"} + } + }, + "UpdateReplicationGroupMemberAction":{ + "type":"structure", + "required":["RegionName"], + "members":{ + "RegionName":{"shape":"RegionName"}, + "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}, + "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}, + "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}, + "TableClassOverride":{"shape":"TableClass"} + } + }, + "UpdateTableInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "AttributeDefinitions":{"shape":"AttributeDefinitions"}, + "TableName":{"shape":"TableName"}, + "BillingMode":{"shape":"BillingMode"}, + "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}, + "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexUpdateList"}, + "StreamSpecification":{"shape":"StreamSpecification"}, + "SSESpecification":{"shape":"SSESpecification"}, + "ReplicaUpdates":{"shape":"ReplicationGroupUpdateList"}, + "TableClass":{"shape":"TableClass"}, + "DeletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"} + } + }, + "UpdateTableOutput":{ + "type":"structure", + "members":{ + "TableDescription":{"shape":"TableDescription"} + } + }, + "UpdateTableReplicaAutoScalingInput":{ + "type":"structure", + "required":["TableName"], + "members":{ + "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexAutoScalingUpdateList"}, + "TableName":{"shape":"TableName"}, + "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"}, + "ReplicaUpdates":{"shape":"ReplicaAutoScalingUpdateList"} + } + }, + "UpdateTableReplicaAutoScalingOutput":{ + "type":"structure", + "members":{ + "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"} + } + }, + "UpdateTimeToLiveInput":{ + "type":"structure", + "required":[ + "TableName", + "TimeToLiveSpecification" + ], + "members":{ + "TableName":{"shape":"TableName"}, + "TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"} + } + }, + "UpdateTimeToLiveOutput":{ + "type":"structure", + "members":{ + "TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"} + } + }, + "WriteRequest":{ + "type":"structure", + "members":{ + "PutRequest":{"shape":"PutRequest"}, + "DeleteRequest":{"shape":"DeleteRequest"} } }, - "ErrorMessage": { - "type": "string" + "WriteRequests":{ + "type":"list", + "member":{"shape":"WriteRequest"}, + "max":25, + "min":1 } } } diff --git a/gems/aws-sdk-core/spec/sigv4_helper.rb b/gems/aws-sdk-core/spec/sigv4_helper.rb index 00ec3414172..62236a6b73a 100644 --- a/gems/aws-sdk-core/spec/sigv4_helper.rb +++ b/gems/aws-sdk-core/spec/sigv4_helper.rb @@ -15,9 +15,10 @@ def expect_auth(auth_scheme, region: nil, credentials: nil) if auth_scheme['name'] == 'sigv4a' mock_signature = Aws::Sigv4::Signature.new(headers: {}) signer = double('sigv4a_signer', sign_request: mock_signature) + region = region || args.first['signingRegionSet'].join(',') expect(Aws::Sigv4::Signer).to receive(:new) - .with(hash_including(signing_algorithm: :sigv4a)) + .with(hash_including(signing_algorithm: :sigv4a, region: region)) .and_return(signer) end diff --git a/gems/aws-sigv4/lib/aws-sigv4/signer.rb b/gems/aws-sigv4/lib/aws-sigv4/signer.rb index e2e364e08b9..ff67ab6107b 100644 --- a/gems/aws-sigv4/lib/aws-sigv4/signer.rb +++ b/gems/aws-sigv4/lib/aws-sigv4/signer.rb @@ -84,14 +84,16 @@ class Signer # @overload initialize(service:, region:, access_key_id:, secret_access_key:, session_token:nil, **options) # @param [String] :service The service signing name, e.g. 's3'. - # @param [String] :region The region name, e.g. 'us-east-1'. + # @param [String] :region The region name, e.g. 'us-east-1'. When signing + # with sigv4a, this should be a comma separated list of regions. # @param [String] :access_key_id # @param [String] :secret_access_key # @param [String] :session_token (nil) # # @overload initialize(service:, region:, credentials:, **options) # @param [String] :service The service signing name, e.g. 's3'. - # @param [String] :region The region name, e.g. 'us-east-1'. + # @param [String] :region The region name, e.g. 'us-east-1'. When signing + # with sigv4a, this should be a comma separated list of regions. # @param [Credentials] :credentials Any object that responds to the following # methods: # @@ -102,7 +104,8 @@ class Signer # # @overload initialize(service:, region:, credentials_provider:, **options) # @param [String] :service The service signing name, e.g. 's3'. - # @param [String] :region The region name, e.g. 'us-east-1'. + # @param [String] :region The region name, e.g. 'us-east-1'. When signing + # with sigv4a, this should be a comma separated list of regions. # @param [#credentials] :credentials_provider An object that responds # to `#credentials`, returning an object that responds to the following # methods: diff --git a/tasks/rbs.rake b/tasks/rbs.rake index 09faa47102a..7a49581fe94 100644 --- a/tasks/rbs.rake +++ b/tasks/rbs.rake @@ -2,7 +2,7 @@ require 'rubygems' namespace :rbs do task :validate do - all_sigs = Dir.glob('gems/*/sig').map{ |dir| "-I #{dir}" }.join(' ') + all_sigs = Dir.glob('gems/*/sig').map { |dir| "-I #{dir}" }.join(' ') sh("bundle exec rbs #{all_sigs} validate") do |ok, _| abort('one or more rbs validate failed') unless ok end