<?php
// This file was auto-generated from sdk-root/src/data/dynamodb/2011-12-05/endpoint-tests-1.json
return [ 'testCases' => [ [ 'documentation' => 'For region af-south-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.af-south-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'af-south-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-northeast-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-northeast-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-northeast-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-northeast-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-northeast-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-northeast-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-northeast-3 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-northeast-3.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-northeast-3', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-south-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-south-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-south-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-southeast-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-southeast-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-southeast-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-southeast-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-southeast-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-southeast-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-southeast-3 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ap-southeast-3.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-southeast-3', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ca-central-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.ca-central-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ca-central-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ca-central-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.ca-central-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ca-central-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-central-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-central-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-central-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-north-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-south-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-south-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-south-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-west-3 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.eu-west-3.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-3', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region local with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'Region' => 'local', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region me-south-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.me-south-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'me-south-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region sa-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.sa-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'sa-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-2 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-2', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-west-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-west-2 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-northwest-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-northwest-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-northwest-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-west-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-west-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-west-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'Missing region', 'expect' => [ 'error' => 'Invalid Configuration: Missing Region', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'SDK::Endpoint' => 'https://example.com', 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=disabled, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'disabled', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and local endpoint are not supported', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'local', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=local}', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'dynamodb', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'http://localhost:8000', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'required', 'Region' => 'local', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'error' => 'Credentials-sourced account ID parameter is invalid', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Credentials-sourced account ID parameter is invalid', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'AccountIdEndpointMode is required but no AccountID was provided or able to be loaded', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'AccountIdEndpointMode is required but no AccountID was provided or able to be loaded', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'AccountIdEndpointMode is required but no AccountID was provided or able to be loaded', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://333333333333.ddb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://222222222222.ddb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=us-east-1}', 'expect' => [ 'error' => 'AccountIdEndpointMode is required but no AccountID was provided or able to be loaded', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'required', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported', ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'required', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=cn-north-1}', 'expect' => [ 'error' => 'Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition', ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'required', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => true, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.api.aws', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => true, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'disabled', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=disabled, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'disabled', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'cn-north-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=cn-north-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.api.aws.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-iso-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=us-iso-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-iso-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '111111111111', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-west-2:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '111111111111', 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'ResourceArnList' => [ 'arn:aws:s3:us-east-1:333333333333:stream/testStream', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountId' => '', 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'ListTables', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountId' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-west-2:222222222222:table/table_name', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'DescribeTable', 'operationParams' => [ 'TableName' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:s3:us-west-2:222222222222:stream/testStream', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => '', 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => true, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.api.aws', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => true, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'operationInputs' => [ [ 'builtInParams' => [ 'AWS::Region' => 'us-gov-east-1', 'AWS::UseFIPS' => false, 'AWS::UseDualStack' => false, 'AWS::Auth::AccountIdEndpointMode' => 'preferred', ], 'operationName' => 'BatchGetItem', 'operationParams' => [ 'RequestItems' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name' => [ 'Keys' => [ [ 'pk' => [ 'S' => 'value', ], ], ], ], ], ], ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'ResourceArn' => 'arn:aws:dynamodb:us-east-1:222222222222:table/table_name', 'ResourceArnList' => [ 'arn:aws:dynamodb:us-east-1:333333333333:table/table_name', ], 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=preferred, Region=us-gov-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://dynamodb.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'AccountIdEndpointMode' => 'preferred', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{Endpoint=https://dynamodb.us-west-2.api.aws, Region=us-west-2}', 'expect' => [ 'error' => 'Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html', ], 'params' => [ 'Endpoint' => 'https://dynamodb.us-west-2.api.aws', 'Region' => 'us-west-2', ], ], [ 'documentation' => '{Endpoint=https://dynamodb.cn-north-1.api.amazonwebservices.com.cn, Region=cn-north-1}', 'expect' => [ 'error' => 'Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html', ], 'params' => [ 'Endpoint' => 'https://dynamodb.cn-north-1.api.amazonwebservices.com.cn', 'Region' => 'cn-north-1', ], ], [ 'documentation' => '{Endpoint=https://dynamodb.us-gov-east-1.api.aws, Region=us-gov-east-1}', 'expect' => [ 'error' => 'Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html', ], 'params' => [ 'Endpoint' => 'https://dynamodb.us-gov-east-1.api.aws', 'Region' => 'us-gov-east-1', ], ], [ 'documentation' => '{Endpoint=https://dynamodb.us-east-1.api.aws, Region=us-east-1}', 'expect' => [ 'error' => 'Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html', ], 'params' => [ 'Endpoint' => 'https://dynamodb.us-east-1.api.aws', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{Endpoint=https://111111111111.ddb.us-east-1.api.aws, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://111111111111.ddb.us-east-1.api.aws', ], ], 'params' => [ 'Endpoint' => 'https://111111111111.ddb.us-east-1.api.aws', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{Endpoint=https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws, Region=us-east-1}', 'expect' => [ 'endpoint' => [ 'url' => 'https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws', ], ], 'params' => [ 'Endpoint' => 'https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws', 'Region' => 'us-east-1', ], ], [ 'documentation' => '{Endpoint=https://dynamodb.eu-west-1.api.aws, Region=eu-west-1}', 'expect' => [ 'error' => 'Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html', ], 'params' => [ 'Endpoint' => 'https://dynamodb.eu-west-1.api.aws', 'Region' => 'eu-west-1', ], ], ], 'version' => '1.0',];
