From d0620c4dbb8871b539cb872f0ffa4d4c45b0052e Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Thu, 11 Nov 2021 10:20:17 -0800 Subject: [PATCH] Add useFipsEndpoint configuration (#3951) --- .../feature-endpoint-e156c0ec.json | 5 + lib/config-base.d.ts | 4 + lib/config.js | 10 +- lib/node_loader.js | 71 +- lib/region/utils.js | 21 + lib/region_config.js | 29 +- lib/region_config_data.json | 31 +- lib/service.js | 15 +- lib/services/s3util.js | 3 +- scripts/region-checker/allowlist.js | 10 +- test/endpoint/fips/fips.spec.js | 4 +- test/endpoint/fips/test_cases_supported.json | 578 -- test/endpoint/index.spec.js | 39 + test/endpoint/test_cases_supported.json | 6211 +++++++++++++++++ test/endpoint/test_cases_unsupported.json | 107 + test/region/utils.spec.js | 84 + test/region_config.spec.js | 61 - test/service.spec.js | 29 + test/services/s3.spec.js | 28 +- test/services/s3control.spec.js | 26 +- 20 files changed, 6634 insertions(+), 732 deletions(-) create mode 100644 .changes/next-release/feature-endpoint-e156c0ec.json create mode 100644 lib/region/utils.js create mode 100644 test/endpoint/index.spec.js create mode 100644 test/endpoint/test_cases_supported.json create mode 100644 test/endpoint/test_cases_unsupported.json create mode 100644 test/region/utils.spec.js diff --git a/.changes/next-release/feature-endpoint-e156c0ec.json b/.changes/next-release/feature-endpoint-e156c0ec.json new file mode 100644 index 0000000000..74f3bc4f90 --- /dev/null +++ b/.changes/next-release/feature-endpoint-e156c0ec.json @@ -0,0 +1,5 @@ +{ + "type": "feature", + "category": "endpoint", + "description": "Add useFipsEndpoint configuration" +} \ No newline at end of file diff --git a/lib/config-base.d.ts b/lib/config-base.d.ts index 79f7fa4beb..05ab668a8a 100644 --- a/lib/config-base.d.ts +++ b/lib/config-base.d.ts @@ -267,4 +267,8 @@ export abstract class ConfigurationOptions { * regional endpoints. */ stsRegionalEndpoints?: "legacy"|"regional"; + /** + * Enables FIPS compatible endpoints. + */ + useFipsEndpoint?: boolean; } diff --git a/lib/config.js b/lib/config.js index 7138814d2b..2aab40090d 100644 --- a/lib/config.js +++ b/lib/config.js @@ -185,7 +185,10 @@ var PromisesDependency; * @!attribute stsRegionalEndpoints * @return ['legacy'|'regional'] whether to send sts request to global endpoints or * regional endpoints. - * Defaults to 'legacy' + * Defaults to 'legacy'. + * + * @!attribute useFipsEndpoint + * @return [Boolean] Enables FIPS compatible endpoints. Defaults to `false`. */ AWS.Config = AWS.util.inherit({ /** @@ -340,6 +343,8 @@ AWS.Config = AWS.util.inherit({ * @option options stsRegionalEndpoints ['legacy'|'regional'] whether to send sts request * to global endpoints or regional endpoints. * Defaults to 'legacy'. + * @option options useFipsEndpoint [Boolean] Enables FIPS compatible endpoints. + * Defaults to `false`. */ constructor: function Config(options) { if (options === undefined) options = {}; @@ -563,7 +568,8 @@ AWS.Config = AWS.util.inherit({ endpointDiscoveryEnabled: undefined, endpointCacheSize: 1000, hostPrefixEnabled: true, - stsRegionalEndpoints: 'legacy' + stsRegionalEndpoints: 'legacy', + useFipsEndpoint: false }, /** diff --git a/lib/node_loader.js b/lib/node_loader.js index 9f2ea3f1eb..8c808a76d5 100644 --- a/lib/node_loader.js +++ b/lib/node_loader.js @@ -1,5 +1,9 @@ var util = require('./util'); +var region_utils = require('./region/utils'); +var isFipsRegion = region_utils.isFipsRegion; +var getRealRegion = region_utils.getRealRegion; + util.isBrowser = function() { return false; }; util.isNode = function() { return true; }; @@ -96,6 +100,44 @@ AWS.CredentialProviderChain.defaultProviders = [ function () { return new AWS.EC2MetadataCredentials(); } ]; +var getRegion = function() { + var env = process.env; + var region = env.AWS_REGION || env.AMAZON_REGION; + if (env[AWS.util.configOptInEnv]) { + var toCheck = [ + {filename: env[AWS.util.sharedCredentialsFileEnv]}, + {isConfig: true, filename: env[AWS.util.sharedConfigFileEnv]} + ]; + var iniLoader = AWS.util.iniLoader; + while (!region && toCheck.length) { + var configFile = {}; + var fileInfo = toCheck.shift(); + try { + configFile = iniLoader.loadFrom(fileInfo); + } catch (err) { + if (fileInfo.isConfig) throw err; + } + var profile = configFile[env.AWS_PROFILE || AWS.util.defaultProfile]; + region = profile && profile.region; + } + } + return region; +}; + +var getBooleanValue = function(value) { + return value === 'true' ? true: value === 'false' ? false: undefined; +}; + +var USE_FIPS_ENDPOINT_CONFIG_OPTIONS = { + environmentVariableSelector: function(env) { + return getBooleanValue(env['AWS_USE_FIPS_ENDPOINT']); + }, + configFileSelector: function(profile) { + return getBooleanValue(profile['use_fips_endpoint']); + }, + default: false, +}; + // Update configuration keys AWS.util.update(AWS.Config.prototype.keys, { credentials: function () { @@ -116,27 +158,14 @@ AWS.util.update(AWS.Config.prototype.keys, { return process.env.AWSJS_DEBUG ? console : null; }, region: function() { - var env = process.env; - var region = env.AWS_REGION || env.AMAZON_REGION; - if (env[AWS.util.configOptInEnv]) { - var toCheck = [ - {filename: env[AWS.util.sharedCredentialsFileEnv]}, - {isConfig: true, filename: env[AWS.util.sharedConfigFileEnv]} - ]; - var iniLoader = AWS.util.iniLoader; - while (!region && toCheck.length) { - var configFile = {}; - var fileInfo = toCheck.shift(); - try { - configFile = iniLoader.loadFrom(fileInfo); - } catch (err) { - if (fileInfo.isConfig) throw err; - } - var profile = configFile[env.AWS_PROFILE || AWS.util.defaultProfile]; - region = profile && profile.region; - } - } - return region; + var region = getRegion(); + return region ? getRealRegion(region): undefined; + }, + useFipsEndpoint: function() { + var region = getRegion(); + return isFipsRegion(region) + ? true + : util.loadConfig(USE_FIPS_ENDPOINT_CONFIG_OPTIONS); } }); diff --git a/lib/region/utils.js b/lib/region/utils.js new file mode 100644 index 0000000000..3ee019e99d --- /dev/null +++ b/lib/region/utils.js @@ -0,0 +1,21 @@ +function isFipsRegion(region) { + return typeof region === 'string' && (region.startsWith('fips-') || region.endsWith('-fips')); +} + +function isGlobalRegion(region) { + return typeof region === 'string' && ['aws-global', 'aws-us-gov-global'].includes(region); +} + +function getRealRegion(region) { + return ['fips-aws-global', 'aws-fips', 'aws-global'].includes(region) + ? 'us-east-1' + : ['fips-aws-us-gov-global', 'aws-us-gov-global'].includes(region) + ? 'us-gov-west-1' + : region.replace(/fips-(dkr-|prod-)?|-fips/, ''); +} + +module.exports = { + isFipsRegion: isFipsRegion, + isGlobalRegion: isGlobalRegion, + getRealRegion: getRealRegion +}; diff --git a/lib/region_config.js b/lib/region_config.js index 357a3ad5c1..3df9669a8b 100644 --- a/lib/region_config.js +++ b/lib/region_config.js @@ -3,10 +3,6 @@ var regionConfig = require('./region_config_data.json'); function generateRegionPrefix(region) { if (!region) return null; - if (isFipsRegion(region)) { - region = getRealRegion(region); - } - var parts = region.split('-'); if (parts.length < 3) return null; return parts.slice(0, parts.length - 2).join('-') + '-*'; @@ -40,12 +36,12 @@ function applyConfig(service, config) { function configureEndpoint(service) { var keys = derivedKeys(service); - var region = service.config.region; + var useFipsEndpoint = service.config.useFipsEndpoint; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!key) continue; - var rules = isFipsRegion(region) ? regionConfig.fipsRules : regionConfig.rules; + var rules = useFipsEndpoint ? regionConfig.fipsRules : regionConfig.rules; if (Object.prototype.hasOwnProperty.call(rules, key)) { var config = rules[key]; if (typeof config === 'string') { @@ -61,12 +57,6 @@ function configureEndpoint(service) { ); } - // set FIPS signingRegion and endpoint. - if (isFipsRegion(service.config.region)) { - config = util.copy(config); - service.signingRegion = getRealRegion(service.config.region); - } - // set global endpoint service.isGlobalEndpoint = !!config.globalEndpoint; if (config.signingRegion) { @@ -101,25 +91,10 @@ function getEndpointSuffix(region) { return defaultSuffix; } -function isFipsRegion(region) { - return region && (region.startsWith('fips-') || region.endsWith('-fips')); -} - -function getRealRegion(region) { - return isFipsRegion(region) - ? ['fips-aws-global', 'aws-fips'].includes(region) - ? 'us-east-1' - : region === 'fips-aws-us-gov-global' - ? 'us-gov-west-1' - : region.replace(/fips-(dkr-|prod-)?|-fips/, '') - : region; -} - /** * @api private */ module.exports = { configureEndpoint: configureEndpoint, getEndpointSuffix: getEndpointSuffix, - getRealRegion: getRealRegion, }; diff --git a/lib/region_config_data.json b/lib/region_config_data.json index d90add743f..5d4eec6055 100644 --- a/lib/region_config_data.json +++ b/lib/region_config_data.json @@ -6,12 +6,8 @@ "cn-*/*": { "endpoint": "{service}.{region}.amazonaws.com.cn" }, - "us-iso-*/*": { - "endpoint": "{service}.{region}.c2s.ic.gov" - }, - "us-isob-*/*": { - "endpoint": "{service}.{region}.sc2s.sgov.gov" - }, + "us-iso-*/*": "usIso", + "us-isob-*/*": "usIsob", "*/budgets": "globalSSL", "*/cloudfront": "globalSSL", "*/sts": "globalSSL", @@ -67,6 +63,14 @@ "fipsRules": { "*/*": "fipsStandard", "us-gov-*/*": "fipsStandard", + "us-iso-*/*": { + "endpoint": "{service}-fips.{region}.c2s.ic.gov" + }, + "us-iso-*/dms": "usIso", + "us-isob-*/*": { + "endpoint": "{service}-fips.{region}.sc2s.sgov.gov" + }, + "us-isob-*/dms": "usIsob", "cn-*/*": { "endpoint": "{service}-fips.{region}.amazonaws.com.cn" }, @@ -79,6 +83,7 @@ "*/runtime.sagemaker": { "endpoint": "runtime-fips.sagemaker.{region}.amazonaws.com" }, + "*/iam": "fipsWithoutRegion", "*/route53": "fipsWithoutRegion", "*/transcribe": "fipsDotPrefix", "*/waf": "fipsWithoutRegion", @@ -105,12 +110,12 @@ "us-gov-*/ssm": "fipsWithServiceOnly", "us-gov-*/sts": "fipsWithServiceOnly", "us-gov-*/support": "fipsWithServiceOnly", - "fips-us-gov-west-1/states": "fipsWithServiceOnly", - "fips-us-iso-east-1/elasticfilesystem": { + "us-gov-west-1/states": "fipsWithServiceOnly", + "us-iso-east-1/elasticfilesystem": { "endpoint": "elasticfilesystem-fips.{region}.c2s.ic.gov" }, - "fips-aws-us-gov-global/organizations": "fipsWithServiceOnly", - "fips-aws-us-gov-global/route53": { + "us-gov-west-1/organizations": "fipsWithServiceOnly", + "us-gov-west-1/route53": { "endpoint": "route53.us-gov.amazonaws.com" } }, @@ -130,6 +135,12 @@ "endpoint": "{service}.{region}.amazonaws.com", "signatureVersion": "s3" }, + "usIso": { + "endpoint": "{service}.{region}.c2s.ic.gov" + }, + "usIsob": { + "endpoint": "{service}.{region}.sc2s.sgov.gov" + }, "fipsStandard": { "endpoint": "{service}-fips.{region}.amazonaws.com" }, diff --git a/lib/service.js b/lib/service.js index ffa3d7497f..a8bc83d517 100644 --- a/lib/service.js +++ b/lib/service.js @@ -4,6 +4,7 @@ var regionConfig = require('./region_config'); var inherit = AWS.util.inherit; var clientCount = 0; +var region_utils = require('./region/utils'); /** * The service class representing an AWS service. @@ -25,6 +26,18 @@ AWS.Service = inherit({ throw AWS.util.error(new Error(), 'Service must be constructed with `new\' operator'); } + + if (config && config.region) { + var region = config.region; + if (region_utils.isFipsRegion(region)) { + config.region = region_utils.getRealRegion(region); + config.useFipsEndpoint = true; + } + if (region_utils.isGlobalRegion(region)) { + config.region = region_utils.getRealRegion(region); + } + } + var ServiceClass = this.loadServiceClass(config || {}); if (ServiceClass) { var originalConfig = AWS.util.copy(config); @@ -636,7 +649,7 @@ AWS.Service = inherit({ var e = endpoint; e = e.replace(/\{service\}/g, this.api.endpointPrefix); - e = e.replace(/\{region\}/g, regionConfig.getRealRegion(this.config.region)); + e = e.replace(/\{region\}/g, this.config.region); e = e.replace(/\{scheme\}/g, this.config.sslEnabled ? 'https' : 'http'); return e; }, diff --git a/lib/services/s3util.js b/lib/services/s3util.js index 6d3e67a2ae..1ec008cd8a 100644 --- a/lib/services/s3util.js +++ b/lib/services/s3util.js @@ -136,6 +136,7 @@ var s3util = { var useArnRegion = s3util.loadUseArnRegionConfig(req); var regionFromArn = req._parsedArn.region; var clientRegion = req.service.config.region; + var useFipsEndpoint = req.service.config.useFipsEndpoint; if (!regionFromArn) { throw AWS.util.error(new Error(), { @@ -145,7 +146,7 @@ var s3util = { } if ( - clientRegion.indexOf('fips') >= 0 || + useFipsEndpoint || regionFromArn.indexOf('fips') >= 0 ) { throw AWS.util.error(new Error(), { diff --git a/scripts/region-checker/allowlist.js b/scripts/region-checker/allowlist.js index f9152813c0..727c636bf6 100644 --- a/scripts/region-checker/allowlist.js +++ b/scripts/region-checker/allowlist.js @@ -4,9 +4,9 @@ var allowlist = { 25, 85, 86, - 201, - 255, - 256 + 204, + 258, + 259 ], '/credentials/cognito_identity_credentials.js': [ 78, @@ -27,8 +27,8 @@ var allowlist = { 110, 112 ], - '/region_config.js': [ - 110 + '/region/utils.js': [ + 10 ], '/request.js': [ 318, diff --git a/test/endpoint/fips/fips.spec.js b/test/endpoint/fips/fips.spec.js index 18265a0c3d..77bf0abc7f 100644 --- a/test/endpoint/fips/fips.spec.js +++ b/test/endpoint/fips/fips.spec.js @@ -3,7 +3,7 @@ const helpers = require('../../helpers'); const AWS = helpers.AWS; function testApiCall(input, done) { - const { clientName, region, signingRegion, hostname } = input; + const { clientName, region, hostname } = input; if (!AWS[clientName]) { throw new Error(`${clientName} does not exist`); @@ -13,8 +13,6 @@ function testApiCall(input, done) { const req = client[Object.keys(client.api.operations)[0]](); req.on('complete', function() { - expect(region).to.equal(client.config.region); - expect(signingRegion).to.equal(req.httpRequest.region); expect(hostname).to.equal(req.httpRequest.endpoint.host); done(); }); diff --git a/test/endpoint/fips/test_cases_supported.json b/test/endpoint/fips/test_cases_supported.json index 21d82917ee..a962aee628 100644 --- a/test/endpoint/fips/test_cases_supported.json +++ b/test/endpoint/fips/test_cases_supported.json @@ -3,4046 +3,3468 @@ "endpointPrefix": "access-analyzer", "clientName": "AccessAnalyzer", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "access-analyzer-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "access-analyzer", "clientName": "AccessAnalyzer", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "access-analyzer-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "access-analyzer", "clientName": "AccessAnalyzer", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "access-analyzer-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "access-analyzer", "clientName": "AccessAnalyzer", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "access-analyzer-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "access-analyzer", "clientName": "AccessAnalyzer", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "access-analyzer-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "acm", "clientName": "ACM", "region": "ca-central-1-fips", - "signingRegion": "ca-central-1", "hostname": "acm-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "acm", "clientName": "ACM", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "acm-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "acm", "clientName": "ACM", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "acm-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "acm", "clientName": "ACM", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "acm-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "acm", "clientName": "ACM", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "acm-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "acm-pca-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "acm-pca-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "acm-pca-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "acm-pca-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "acm-pca-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "api.detective-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "api.detective-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "api.detective-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "api.detective-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-east-1", - "signingRegion": "us-east-1", "hostname": "ecr-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-east-2", - "signingRegion": "us-east-2", "hostname": "ecr-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-west-1", - "signingRegion": "us-west-1", "hostname": "ecr-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-west-2", - "signingRegion": "us-west-2", "hostname": "ecr-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ecr-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ecr-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ecr-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ecr-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "api.fleethub.iot", "clientName": "IoTFleetHub", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "api.fleethub.iot-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "api.fleethub.iot", "clientName": "IoTFleetHub", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "api.fleethub.iot-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "api.fleethub.iot", "clientName": "IoTFleetHub", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "api.fleethub.iot-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "api.fleethub.iot", "clientName": "IoTFleetHub", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "api.fleethub.iot-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "api.sagemaker", "clientName": "SageMaker", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "api-fips.sagemaker.us-east-1.amazonaws.com" }, { "endpointPrefix": "api.sagemaker", "clientName": "SageMaker", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "api-fips.sagemaker.us-east-2.amazonaws.com" }, { "endpointPrefix": "api.sagemaker", "clientName": "SageMaker", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "api-fips.sagemaker.us-west-1.amazonaws.com" }, { "endpointPrefix": "api.sagemaker", "clientName": "SageMaker", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "api-fips.sagemaker.us-west-2.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "athena-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "athena-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "athena-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "athena-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "fips.batch.us-east-1.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "fips.batch.us-east-2.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "fips.batch.us-west-1.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "fips.batch.us-west-2.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "cloudcontrolapi-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "cloudcontrolapi-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "cloudcontrolapi-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "cloudcontrolapi-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "cloudcontrolapi-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "cloudformation", "clientName": "CloudFormation", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "cloudformation-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "cloudformation", "clientName": "CloudFormation", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "cloudformation-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "cloudformation", "clientName": "CloudFormation", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "cloudformation-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "cloudformation", "clientName": "CloudFormation", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "cloudformation-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "cloudtrail", "clientName": "CloudTrail", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "cloudtrail-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "cloudtrail", "clientName": "CloudTrail", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "cloudtrail-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "cloudtrail", "clientName": "CloudTrail", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "cloudtrail-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "cloudtrail", "clientName": "CloudTrail", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "cloudtrail-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "codebuild-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "codebuild-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "codebuild-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "codebuild-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "codedeploy-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "codedeploy-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "codedeploy-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "codedeploy-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "codepipeline-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "codepipeline-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "codepipeline-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "codepipeline-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "codepipeline-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "cognito-identity", "clientName": "CognitoIdentity", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "cognito-identity-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "cognito-identity", "clientName": "CognitoIdentity", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "cognito-identity-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "cognito-identity", "clientName": "CognitoIdentity", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "cognito-identity-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "cognito-idp", "clientName": "CognitoIdentityServiceProvider", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "cognito-idp-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "cognito-idp", "clientName": "CognitoIdentityServiceProvider", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "cognito-idp-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "cognito-idp", "clientName": "CognitoIdentityServiceProvider", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "cognito-idp-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "cognito-idp", "clientName": "CognitoIdentityServiceProvider", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "cognito-idp-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "comprehend", "clientName": "Comprehend", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "comprehend-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "comprehend", "clientName": "Comprehend", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "comprehend-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "comprehend", "clientName": "Comprehend", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "comprehend-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "comprehendmedical", "clientName": "ComprehendMedical", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "comprehendmedical-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "comprehendmedical", "clientName": "ComprehendMedical", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "comprehendmedical-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "comprehendmedical", "clientName": "ComprehendMedical", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "comprehendmedical-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "config-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "config-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "config-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "config-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "data.jobs.iot-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "data.jobs.iot-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "data.jobs.iot-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "data.jobs.iot-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "data.jobs.iot-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "datasync-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "datasync-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "datasync-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "datasync-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "datasync-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "directconnect", "clientName": "DirectConnect", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "directconnect-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "directconnect", "clientName": "DirectConnect", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "directconnect-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "directconnect", "clientName": "DirectConnect", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "directconnect-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "directconnect", "clientName": "DirectConnect", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "directconnect-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "ds-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ds-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ds-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ds-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ds-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "ca-central-1-fips", - "signingRegion": "ca-central-1", "hostname": "dynamodb-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "dynamodb-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "dynamodb-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "dynamodb-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "dynamodb-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ebs", "clientName": "EBS", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "ebs-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "ebs", "clientName": "EBS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ebs-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ebs", "clientName": "EBS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ebs-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ebs", "clientName": "EBS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ebs-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ebs", "clientName": "EBS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ebs-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ec2", "clientName": "EC2", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "ec2-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "ec2", "clientName": "EC2", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ec2-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ec2", "clientName": "EC2", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ec2-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ec2", "clientName": "EC2", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ec2-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ec2", "clientName": "EC2", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ec2-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ecs-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ecs-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ecs-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ecs-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "fips.eks.us-east-1.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "fips.eks.us-east-2.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "fips.eks.us-west-1.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "fips.eks.us-west-2.amazonaws.com" }, { "endpointPrefix": "elasticbeanstalk", "clientName": "ElasticBeanstalk", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "elasticbeanstalk-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "elasticbeanstalk", "clientName": "ElasticBeanstalk", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "elasticbeanstalk-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "elasticbeanstalk", "clientName": "ElasticBeanstalk", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "elasticbeanstalk-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "elasticbeanstalk", "clientName": "ElasticBeanstalk", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "elasticbeanstalk-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-af-south-1", - "signingRegion": "af-south-1", "hostname": "elasticfilesystem-fips.af-south-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-east-1", - "signingRegion": "ap-east-1", "hostname": "elasticfilesystem-fips.ap-east-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-northeast-1", - "signingRegion": "ap-northeast-1", "hostname": "elasticfilesystem-fips.ap-northeast-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-northeast-2", - "signingRegion": "ap-northeast-2", "hostname": "elasticfilesystem-fips.ap-northeast-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-northeast-3", - "signingRegion": "ap-northeast-3", "hostname": "elasticfilesystem-fips.ap-northeast-3.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-south-1", - "signingRegion": "ap-south-1", "hostname": "elasticfilesystem-fips.ap-south-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-southeast-1", - "signingRegion": "ap-southeast-1", "hostname": "elasticfilesystem-fips.ap-southeast-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ap-southeast-2", - "signingRegion": "ap-southeast-2", "hostname": "elasticfilesystem-fips.ap-southeast-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "elasticfilesystem-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-central-1", - "signingRegion": "eu-central-1", "hostname": "elasticfilesystem-fips.eu-central-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-north-1", - "signingRegion": "eu-north-1", "hostname": "elasticfilesystem-fips.eu-north-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-south-1", - "signingRegion": "eu-south-1", "hostname": "elasticfilesystem-fips.eu-south-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-west-1", - "signingRegion": "eu-west-1", "hostname": "elasticfilesystem-fips.eu-west-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-west-2", - "signingRegion": "eu-west-2", "hostname": "elasticfilesystem-fips.eu-west-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-eu-west-3", - "signingRegion": "eu-west-3", "hostname": "elasticfilesystem-fips.eu-west-3.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-me-south-1", - "signingRegion": "me-south-1", "hostname": "elasticfilesystem-fips.me-south-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-sa-east-1", - "signingRegion": "sa-east-1", "hostname": "elasticfilesystem-fips.sa-east-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "elasticfilesystem-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "elasticfilesystem-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "elasticfilesystem-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "elasticfilesystem-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "elasticloadbalancing-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "elasticloadbalancing-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "elasticloadbalancing-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "elasticloadbalancing-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "elasticmapreduce-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "elasticmapreduce-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "elasticmapreduce-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "elasticmapreduce-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "elasticmapreduce-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "emr-containers", "clientName": "EMRcontainers", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "emr-containers-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "emr-containers", "clientName": "EMRcontainers", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "emr-containers-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "emr-containers", "clientName": "EMRcontainers", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "emr-containers-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "emr-containers", "clientName": "EMRcontainers", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "emr-containers-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "emr-containers", "clientName": "EMRcontainers", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "emr-containers-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "events", "clientName": "CloudWatchEvents", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "events-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "events", "clientName": "CloudWatchEvents", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "events-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "events", "clientName": "CloudWatchEvents", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "events-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "events", "clientName": "CloudWatchEvents", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "events-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "firehose-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "firehose-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "firehose-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "firehose-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-af-south-1", - "signingRegion": "af-south-1", "hostname": "fms-fips.af-south-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-east-1", - "signingRegion": "ap-east-1", "hostname": "fms-fips.ap-east-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-northeast-1", - "signingRegion": "ap-northeast-1", "hostname": "fms-fips.ap-northeast-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-northeast-2", - "signingRegion": "ap-northeast-2", "hostname": "fms-fips.ap-northeast-2.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-south-1", - "signingRegion": "ap-south-1", "hostname": "fms-fips.ap-south-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-southeast-1", - "signingRegion": "ap-southeast-1", "hostname": "fms-fips.ap-southeast-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ap-southeast-2", - "signingRegion": "ap-southeast-2", "hostname": "fms-fips.ap-southeast-2.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "fms-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-eu-central-1", - "signingRegion": "eu-central-1", "hostname": "fms-fips.eu-central-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-eu-south-1", - "signingRegion": "eu-south-1", "hostname": "fms-fips.eu-south-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-eu-west-1", - "signingRegion": "eu-west-1", "hostname": "fms-fips.eu-west-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-eu-west-2", - "signingRegion": "eu-west-2", "hostname": "fms-fips.eu-west-2.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-eu-west-3", - "signingRegion": "eu-west-3", "hostname": "fms-fips.eu-west-3.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-me-south-1", - "signingRegion": "me-south-1", "hostname": "fms-fips.me-south-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-sa-east-1", - "signingRegion": "sa-east-1", "hostname": "fms-fips.sa-east-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "fms-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "fms-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "fms-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "fms-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "forecast", "clientName": "ForecastService", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "forecast-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "forecast", "clientName": "ForecastService", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "forecast-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "forecast", "clientName": "ForecastService", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "forecast-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "forecastquery", "clientName": "ForecastQueryService", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "forecastquery-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "forecastquery", "clientName": "ForecastQueryService", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "forecastquery-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "forecastquery", "clientName": "ForecastQueryService", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "forecastquery-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "fsx-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-east-1", - "signingRegion": "us-east-1", "hostname": "fsx-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-east-2", - "signingRegion": "us-east-2", "hostname": "fsx-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-west-1", - "signingRegion": "us-west-1", "hostname": "fsx-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-west-2", - "signingRegion": "us-west-2", "hostname": "fsx-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "glacier", "clientName": "Glacier", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "glacier-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "glacier", "clientName": "Glacier", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "glacier-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "glacier", "clientName": "Glacier", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "glacier-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "glacier", "clientName": "Glacier", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "glacier-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "glacier", "clientName": "Glacier", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "glacier-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "glue-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "glue-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "glue-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "glue-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "groundstation", "clientName": "GroundStation", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "groundstation-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "groundstation", "clientName": "GroundStation", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "groundstation-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "groundstation", "clientName": "GroundStation", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "groundstation-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "guardduty-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "guardduty-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "guardduty-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "guardduty-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "health", "clientName": "Health", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "health-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "identity-chime", "clientName": "ChimeSDKIdentity", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "identity-chime-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "inspector-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "inspector-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "inspector-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "inspector-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "iot-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "iot-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "iot-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "iot-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "iot-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "api.tunneling.iot-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "api.tunneling.iot-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "api.tunneling.iot-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "api.tunneling.iot-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "api.tunneling.iot-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "kendra", "clientName": "Kendra", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "kendra-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "kendra", "clientName": "Kendra", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "kendra-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "kendra", "clientName": "Kendra", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "kendra-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "kinesis", "clientName": "Kinesis", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "kinesis-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "kinesis", "clientName": "Kinesis", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "kinesis-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "kinesis", "clientName": "Kinesis", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "kinesis-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "kinesis", "clientName": "Kinesis", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "kinesis-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "lakeformation", "clientName": "LakeFormation", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "lakeformation-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "lakeformation", "clientName": "LakeFormation", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "lakeformation-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "lakeformation", "clientName": "LakeFormation", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "lakeformation-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "lakeformation", "clientName": "LakeFormation", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "lakeformation-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "lambda-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "lambda-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "lambda-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "lambda-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "license-manager-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "license-manager-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "license-manager-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "license-manager-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "logs", "clientName": "CloudWatchLogs", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "logs-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "logs", "clientName": "CloudWatchLogs", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "logs-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "logs", "clientName": "CloudWatchLogs", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "logs-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "logs", "clientName": "CloudWatchLogs", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "logs-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "macie", "clientName": "Macie", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "macie-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "macie", "clientName": "Macie", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "macie-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "macie2", "clientName": "Macie2", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "macie2-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "macie2", "clientName": "Macie2", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "macie2-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "macie2", "clientName": "Macie2", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "macie2-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "macie2", "clientName": "Macie2", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "macie2-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "mediaconvert", "clientName": "MediaConvert", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "mediaconvert-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "mediaconvert", "clientName": "MediaConvert", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "mediaconvert-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "mediaconvert", "clientName": "MediaConvert", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "mediaconvert-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "mediaconvert", "clientName": "MediaConvert", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "mediaconvert-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "mediaconvert", "clientName": "MediaConvert", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "mediaconvert-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "medialive", "clientName": "MediaLive", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "medialive-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "medialive", "clientName": "MediaLive", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "medialive-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "medialive", "clientName": "MediaLive", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "medialive-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "messaging-chime", "clientName": "ChimeSDKMessaging", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "messaging-chime-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "models.lex", "clientName": "LexModelBuildingService", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "models-fips.lex.us-east-1.amazonaws.com" }, { "endpointPrefix": "models.lex", "clientName": "LexModelBuildingService", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "models-fips.lex.us-west-2.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "monitoring-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "monitoring-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "monitoring-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "monitoring-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "mq-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "mq-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "mq-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "mq-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "network-firewall-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "network-firewall-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "network-firewall-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "network-firewall-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "network-firewall-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "organizations", "clientName": "Organizations", "region": "fips-aws-global", - "signingRegion": "us-east-1", "hostname": "organizations-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "outposts", "clientName": "Outposts", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "outposts-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "outposts", "clientName": "Outposts", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "outposts-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "outposts", "clientName": "Outposts", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "outposts-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "outposts", "clientName": "Outposts", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "outposts-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "outposts", "clientName": "Outposts", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "outposts-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "pinpoint", "clientName": "Pinpoint", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "pinpoint-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "pinpoint", "clientName": "Pinpoint", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "pinpoint-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "polly", "clientName": "Polly", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "polly-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "polly", "clientName": "Polly", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "polly-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "polly", "clientName": "Polly", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "polly-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "polly", "clientName": "Polly", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "polly-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "qldb", "clientName": "QLDB", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "qldb-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "qldb", "clientName": "QLDB", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "qldb-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "qldb", "clientName": "QLDB", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "qldb-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ram", "clientName": "RAM", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "ram-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "ram", "clientName": "RAM", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ram-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ram", "clientName": "RAM", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ram-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ram", "clientName": "RAM", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ram-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ram", "clientName": "RAM", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ram-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "redshift", "clientName": "Redshift", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "redshift-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "redshift", "clientName": "Redshift", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "redshift-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "redshift", "clientName": "Redshift", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "redshift-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "redshift", "clientName": "Redshift", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "redshift-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "redshift", "clientName": "Redshift", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "redshift-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "resource-groups-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "resource-groups-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "resource-groups-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "resource-groups-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "route53", "clientName": "Route53", "region": "fips-aws-global", - "signingRegion": "us-east-1", "hostname": "route53-fips.amazonaws.com" }, { "endpointPrefix": "runtime.lex", "clientName": "LexRuntime", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "runtime-fips.lex.us-east-1.amazonaws.com" }, { "endpointPrefix": "runtime.lex", "clientName": "LexRuntime", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "runtime-fips.lex.us-west-2.amazonaws.com" }, { "endpointPrefix": "runtime.sagemaker", "clientName": "SageMakerRuntime", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "runtime-fips.sagemaker.us-east-1.amazonaws.com" }, { "endpointPrefix": "runtime.sagemaker", "clientName": "SageMakerRuntime", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "runtime-fips.sagemaker.us-east-2.amazonaws.com" }, { "endpointPrefix": "runtime.sagemaker", "clientName": "SageMakerRuntime", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "runtime-fips.sagemaker.us-west-1.amazonaws.com" }, { "endpointPrefix": "runtime.sagemaker", "clientName": "SageMakerRuntime", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "runtime-fips.sagemaker.us-west-2.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "ca-central-1-fips", - "signingRegion": "ca-central-1", "hostname": "s3-control-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "s3-control-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "s3-control-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "s3-control-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "s3-control-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "secretsmanager-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "secretsmanager-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "secretsmanager-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "secretsmanager-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "securityhub-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "securityhub-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "securityhub-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "securityhub-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "servicecatalog-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "servicecatalog-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "servicecatalog-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "servicecatalog-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "servicecatalog-appregistry-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "servicecatalog-appregistry-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "servicecatalog-appregistry-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "servicecatalog-appregistry-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "session.qldb", "clientName": "QLDBSession", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "session.qldb-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "session.qldb", "clientName": "QLDBSession", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "session.qldb-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "session.qldb", "clientName": "QLDBSession", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "session.qldb-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "shield", "clientName": "Shield", "region": "fips-aws-global", - "signingRegion": "us-east-1", "hostname": "shield-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "sms-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "sms-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "sms-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "sms-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-northeast-1", - "signingRegion": "ap-northeast-1", "hostname": "snowball-fips.ap-northeast-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-northeast-2", - "signingRegion": "ap-northeast-2", "hostname": "snowball-fips.ap-northeast-2.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-northeast-3", - "signingRegion": "ap-northeast-3", "hostname": "snowball-fips.ap-northeast-3.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-south-1", - "signingRegion": "ap-south-1", "hostname": "snowball-fips.ap-south-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-southeast-1", - "signingRegion": "ap-southeast-1", "hostname": "snowball-fips.ap-southeast-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ap-southeast-2", - "signingRegion": "ap-southeast-2", "hostname": "snowball-fips.ap-southeast-2.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "snowball-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-eu-central-1", - "signingRegion": "eu-central-1", "hostname": "snowball-fips.eu-central-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-eu-west-1", - "signingRegion": "eu-west-1", "hostname": "snowball-fips.eu-west-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-eu-west-2", - "signingRegion": "eu-west-2", "hostname": "snowball-fips.eu-west-2.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-eu-west-3", - "signingRegion": "eu-west-3", "hostname": "snowball-fips.eu-west-3.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-sa-east-1", - "signingRegion": "sa-east-1", "hostname": "snowball-fips.sa-east-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "snowball-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "snowball-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "snowball-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "snowball-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "sns", "clientName": "SNS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "sns-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "sns", "clientName": "SNS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "sns-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "sns", "clientName": "SNS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "sns-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "sns", "clientName": "SNS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "sns-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "sqs", "clientName": "SQS", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "sqs-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "sqs", "clientName": "SQS", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "sqs-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "sqs", "clientName": "SQS", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "sqs-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "sqs", "clientName": "SQS", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "sqs-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "ssm-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "ssm-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "ssm-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "ssm-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "ssm-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "states-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "states-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "states-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "states-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "ca-central-1-fips", - "signingRegion": "ca-central-1", "hostname": "streams.dynamodb-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "streams.dynamodb-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "streams.dynamodb-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "streams.dynamodb-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "streams.dynamodb-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "sts-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "sts-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-west-1-fips", - "signingRegion": "us-west-1", "hostname": "sts-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "sts-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "swf", "clientName": "SWF", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "swf-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "swf", "clientName": "SWF", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "swf-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "swf", "clientName": "SWF", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "swf-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "swf", "clientName": "SWF", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "swf-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "textract-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "textract-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "textract-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "textract-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "textract-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "fips.transcribe.us-east-1.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "fips.transcribe.us-east-2.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "fips.transcribe.us-west-1.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "fips.transcribe.us-west-2.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "transfer-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "transfer-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "transfer-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "transfer-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "transfer-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "translate", "clientName": "Translate", "region": "us-east-1-fips", - "signingRegion": "us-east-1", "hostname": "translate-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "translate", "clientName": "Translate", "region": "us-east-2-fips", - "signingRegion": "us-east-2", "hostname": "translate-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "translate", "clientName": "Translate", "region": "us-west-2-fips", - "signingRegion": "us-west-2", "hostname": "translate-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "waf", "clientName": "WAF", "region": "aws-fips", - "signingRegion": "us-east-1", "hostname": "waf-fips.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-af-south-1", - "signingRegion": "af-south-1", "hostname": "waf-regional-fips.af-south-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-east-1", - "signingRegion": "ap-east-1", "hostname": "waf-regional-fips.ap-east-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-northeast-1", - "signingRegion": "ap-northeast-1", "hostname": "waf-regional-fips.ap-northeast-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-northeast-2", - "signingRegion": "ap-northeast-2", "hostname": "waf-regional-fips.ap-northeast-2.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-northeast-3", - "signingRegion": "ap-northeast-3", "hostname": "waf-regional-fips.ap-northeast-3.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-south-1", - "signingRegion": "ap-south-1", "hostname": "waf-regional-fips.ap-south-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-southeast-1", - "signingRegion": "ap-southeast-1", "hostname": "waf-regional-fips.ap-southeast-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ap-southeast-2", - "signingRegion": "ap-southeast-2", "hostname": "waf-regional-fips.ap-southeast-2.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-ca-central-1", - "signingRegion": "ca-central-1", "hostname": "waf-regional-fips.ca-central-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-central-1", - "signingRegion": "eu-central-1", "hostname": "waf-regional-fips.eu-central-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-north-1", - "signingRegion": "eu-north-1", "hostname": "waf-regional-fips.eu-north-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-south-1", - "signingRegion": "eu-south-1", "hostname": "waf-regional-fips.eu-south-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-west-1", - "signingRegion": "eu-west-1", "hostname": "waf-regional-fips.eu-west-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-west-2", - "signingRegion": "eu-west-2", "hostname": "waf-regional-fips.eu-west-2.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-eu-west-3", - "signingRegion": "eu-west-3", "hostname": "waf-regional-fips.eu-west-3.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-me-south-1", - "signingRegion": "me-south-1", "hostname": "waf-regional-fips.me-south-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-sa-east-1", - "signingRegion": "sa-east-1", "hostname": "waf-regional-fips.sa-east-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "waf-regional-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "waf-regional-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "waf-regional-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "waf-regional-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "workdocs", "clientName": "WorkDocs", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "workdocs-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "workdocs", "clientName": "WorkDocs", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "workdocs-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "workspaces", "clientName": "WorkSpaces", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "workspaces-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "workspaces", "clientName": "WorkSpaces", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "workspaces-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-east-1", - "signingRegion": "us-east-1", "hostname": "xray-fips.us-east-1.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-east-2", - "signingRegion": "us-east-2", "hostname": "xray-fips.us-east-2.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-west-1", - "signingRegion": "us-west-1", "hostname": "xray-fips.us-west-1.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-west-2", - "signingRegion": "us-west-2", "hostname": "xray-fips.us-west-2.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-cn-north-1", - "signingRegion": "cn-north-1", "hostname": "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-cn-northwest-1", - "signingRegion": "cn-northwest-1", "hostname": "elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-cn-north-1", - "signingRegion": "cn-north-1", "hostname": "snowball-fips.cn-north-1.amazonaws.com.cn" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-cn-northwest-1", - "signingRegion": "cn-northwest-1", "hostname": "snowball-fips.cn-northwest-1.amazonaws.com.cn" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-cn-north-1", - "signingRegion": "cn-north-1", "hostname": "waf-regional-fips.cn-north-1.amazonaws.com.cn" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-cn-northwest-1", - "signingRegion": "cn-northwest-1", "hostname": "waf-regional-fips.cn-northwest-1.amazonaws.com.cn" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "acm-pca.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "acm-pca", "clientName": "ACMPCA", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "acm-pca.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "api.detective-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "api.detective", "clientName": "Detective", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "api.detective-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-dkr-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "ecr-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "api.ecr", "clientName": "ECR", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "ecr-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "api.sagemaker", "clientName": "SageMaker", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "api-fips.sagemaker.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "athena-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "athena", "clientName": "Athena", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "athena-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "batch.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "batch", "clientName": "Batch", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "batch.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "cloudcontrolapi", "clientName": "CloudControl", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "cloudcontrolapi-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "codebuild-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "codebuild", "clientName": "CodeBuild", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "codebuild-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "codedeploy-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "codedeploy", "clientName": "CodeDeploy", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "codedeploy-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "codepipeline", "clientName": "CodePipeline", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "codepipeline-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "cognito-identity", "clientName": "CognitoIdentity", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "cognito-identity-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "cognito-idp", "clientName": "CognitoIdentityServiceProvider", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "cognito-idp-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "comprehend", "clientName": "Comprehend", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "comprehend-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "comprehendmedical", "clientName": "ComprehendMedical", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "comprehendmedical-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "config.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "config", "clientName": "ConfigService", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "config.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "data.jobs.iot-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "data.jobs.iot", "clientName": "IoTJobsDataPlane", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "data.jobs.iot-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "datasync-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "datasync", "clientName": "DataSync", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "datasync-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "ds-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "ds", "clientName": "DirectoryService", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "ds-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "dynamodb.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "dynamodb", "clientName": "DynamoDB", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "dynamodb.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "ecs-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "ecs", "clientName": "ECS", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "ecs-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "eks.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "eks", "clientName": "EKS", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "eks.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "elasticfilesystem-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "elasticfilesystem-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "elasticloadbalancing.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "elasticloadbalancing", "clientName": "ELBv2", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "elasticloadbalancing.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "elasticmapreduce.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "elasticmapreduce", "clientName": "EMR", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "elasticmapreduce.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "email", "clientName": "SESV2", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "email-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "firehose-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "firehose", "clientName": "Firehose", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "firehose-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "fms-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "fms", "clientName": "FMS", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "fms-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "fsx-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "fsx", "clientName": "FSx", "region": "fips-prod-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "fsx-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "glue-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "glue", "clientName": "Glue", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "glue-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "greengrass", "clientName": "GreengrassV2", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "greengrass-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "guardduty.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "guardduty", "clientName": "GuardDuty", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "guardduty.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "health", "clientName": "Health", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "health-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "identitystore", "clientName": "IdentityStore", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "identitystore.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "inspector-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "inspector", "clientName": "Inspector", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "inspector-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "iot-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "iot", "clientName": "Iot", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "iot-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "iotsecuredtunneling", "clientName": "IoTSecureTunneling", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "api.tunneling.iot-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "lakeformation", "clientName": "LakeFormation", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "lakeformation-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "lambda-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "lambda", "clientName": "Lambda", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "lambda-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "license-manager-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "license-manager", "clientName": "LicenseManager", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "license-manager-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "models.lex", "clientName": "LexModelBuildingService", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "models-fips.lex.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "monitoring.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "monitoring", "clientName": "CloudWatch", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "monitoring.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "mq-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "mq", "clientName": "MQ", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "mq-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "network-firewall-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "network-firewall", "clientName": "NetworkFirewall", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "network-firewall-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "organizations", "clientName": "Organizations", "region": "fips-aws-us-gov-global", - "signingRegion": "us-gov-west-1", "hostname": "organizations.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "pinpoint", "clientName": "Pinpoint", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "pinpoint-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "polly", "clientName": "Polly", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "polly-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "resource-groups.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "resource-groups", "clientName": "ResourceGroups", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "resource-groups.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "route53", "clientName": "Route53", "region": "fips-aws-us-gov-global", - "signingRegion": "us-gov-west-1", "hostname": "route53.us-gov.amazonaws.com" }, { "endpointPrefix": "runtime.lex", "clientName": "LexRuntime", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "runtime-fips.lex.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "runtime.sagemaker", "clientName": "SageMakerRuntime", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "runtime.sagemaker.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "s3", "clientName": "S3", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "s3-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "s3-control-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "s3-control", "clientName": "S3Control", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "s3-control-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "secretsmanager-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "secretsmanager", "clientName": "SecretsManager", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "secretsmanager-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "securityhub-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "securityhub", "clientName": "SecurityHub", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "securityhub-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "servicecatalog-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog", "clientName": "ServiceCatalog", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "servicecatalog-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "servicecatalog-appregistry.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "servicecatalog-appregistry", "clientName": "ServiceCatalogAppRegistry", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "servicecatalog-appregistry.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "servicequotas", "clientName": "ServiceQuotas", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "servicequotas.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "servicequotas", "clientName": "ServiceQuotas", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "servicequotas.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "sms-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "sms", "clientName": "SMS", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "sms-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "snowball-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "snowball", "clientName": "Snowball", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "snowball-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "ssm.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "ssm", "clientName": "SSM", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "ssm.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "states-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "states", "clientName": "StepFunctions", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "states.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "streams.dynamodb-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "streams.dynamodb", "clientName": "DynamoDBStreams", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "streams.dynamodb-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-gov-east-1-fips", - "signingRegion": "us-gov-east-1", "hostname": "sts.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "sts", "clientName": "STS", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "sts.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "support", "clientName": "Support", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "support.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "textract-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "textract", "clientName": "Textract", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "textract-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "fips.transcribe.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "transcribe", "clientName": "TranscribeService", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "fips.transcribe.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "transfer-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "transfer", "clientName": "Transfer", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "transfer-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "translate", "clientName": "Translate", "region": "us-gov-west-1-fips", - "signingRegion": "us-gov-west-1", "hostname": "translate-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "waf-regional-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "waf-regional", "clientName": "WAFRegional", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "waf-regional-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "workspaces", "clientName": "WorkSpaces", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "workspaces-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-gov-east-1", - "signingRegion": "us-gov-east-1", "hostname": "xray-fips.us-gov-east-1.amazonaws.com" }, { "endpointPrefix": "xray", "clientName": "XRay", "region": "fips-us-gov-west-1", - "signingRegion": "us-gov-west-1", "hostname": "xray-fips.us-gov-west-1.amazonaws.com" }, { "endpointPrefix": "elasticfilesystem", "clientName": "EFS", "region": "fips-us-iso-east-1", - "signingRegion": "us-iso-east-1", "hostname": "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov" } ] diff --git a/test/endpoint/index.spec.js b/test/endpoint/index.spec.js new file mode 100644 index 0000000000..374317ac5d --- /dev/null +++ b/test/endpoint/index.spec.js @@ -0,0 +1,39 @@ +const testCases = require('./test_cases_supported.json'); +const helpers = require('../helpers'); +const AWS = helpers.AWS; + +describe('endpoints', () => { + beforeEach(function () { + helpers.mockResponse({ + data: {}, + }); + }); + + for (const { + clientName, + region, + useFipsEndpoint, + hostname, + } of testCases) { + it(`testing "${clientName}" with region: ${region}`, (done) => { + if (!AWS[clientName]) { + throw new Error(`${clientName} does not exist`); + } + + const client = new AWS[clientName]({ + region, + useFipsEndpoint, + hostPrefixEnabled: false + }); + + const req = client[Object.keys(client.api.operations)[0]](); + + req.on('complete', function () { + expect(hostname).to.equal(req.httpRequest.endpoint.host); + done(); + }); + + req.send(function () {}); + }); + } +}); diff --git a/test/endpoint/test_cases_supported.json b/test/endpoint/test_cases_supported.json new file mode 100644 index 0000000000..ba2750a66c --- /dev/null +++ b/test/endpoint/test_cases_supported.json @@ -0,0 +1,6211 @@ +[ + { + "endpointPrefix": "iotsecuredtunneling", + "clientName": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "api.tunneling.iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "clientName": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "api.tunneling.iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "clientName": "IoTSecureTunneling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "clientName": "IoTSecureTunneling", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "api.tunneling.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "clientName": "IoTSecureTunneling", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "api.tunneling.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "a4b", + "clientName": "AlexaForBusiness", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "a4b.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "a4b", + "clientName": "AlexaForBusiness", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "a4b-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "clientName": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "access-analyzer.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "clientName": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "access-analyzer-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "clientName": "AccessAnalyzer", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "access-analyzer-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "clientName": "ACM", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "acm.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "clientName": "ACM", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "acm-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "clientName": "ACM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "acm-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "clientName": "ACMPCA", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "acm-pca.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "clientName": "ACMPCA", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "acm-pca-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "clientName": "ACMPCA", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "acm-pca-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "airflow", + "clientName": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "airflow.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "airflow", + "clientName": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "airflow-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "amplify", + "clientName": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "amplify.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "amplify", + "clientName": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "amplify-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "amplifybackend", + "clientName": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "amplifybackend.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "amplifybackend", + "clientName": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "amplifybackend-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "clientName": "Detective", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "api.detective.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "clientName": "Detective", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "api.detective-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "clientName": "Detective", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "api.detective-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.ecr", + "clientName": "ECR", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "ecr-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "clientName": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "api.fleethub.iot.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "clientName": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "api.fleethub.iot-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "clientName": "IoTFleetHub", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "api.fleethub.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "api.mediatailor", + "clientName": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "api.mediatailor.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.mediatailor", + "clientName": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "api.mediatailor-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.pricing", + "clientName": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": false, + "hostname": "api.pricing.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.pricing", + "clientName": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": true, + "hostname": "api.pricing-fips.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "api-fips.sagemaker.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "api-fips.sagemaker.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "apigateway.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "apigateway-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "app-integrations", + "clientName": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "app-integrations.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "app-integrations", + "clientName": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "app-integrations-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appflow", + "clientName": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "appflow.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appflow", + "clientName": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "appflow-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "application-autoscaling.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "application-autoscaling-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "applicationinsights", + "clientName": "ApplicationInsights", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "applicationinsights.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "applicationinsights", + "clientName": "ApplicationInsights", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "applicationinsights-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appmesh", + "clientName": "AppMesh", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "appmesh.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appmesh", + "clientName": "AppMesh", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "appmesh-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "apprunner", + "clientName": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "apprunner.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "apprunner", + "clientName": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "apprunner-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "clientName": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "appstream2.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "clientName": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "appstream2-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "clientName": "AppStream", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "appstream2-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appsync", + "clientName": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "appsync.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appsync", + "clientName": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "appsync-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "aps", + "clientName": "Amp", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "aps.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "aps", + "clientName": "Amp", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "aps-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "athena.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "athena-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "athena-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "auditmanager", + "clientName": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "auditmanager.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "auditmanager", + "clientName": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "auditmanager-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "autoscaling.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "autoscaling-plans.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-plans-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "backup.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "backup-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "batch", + "clientName": "Batch", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "fips.batch.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "batch", + "clientName": "Batch", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "fips.batch.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "braket", + "clientName": "Braket", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "braket.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "braket", + "clientName": "Braket", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "braket-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloud9", + "clientName": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "cloud9.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloud9", + "clientName": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "cloud9-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "clientName": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "cloudcontrolapi.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "clientName": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "cloudcontrolapi-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "clientName": "CloudControl", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "cloudcontrolapi-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "clientName": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "hostname": "clouddirectory.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "clientName": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "hostname": "clouddirectory-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "cloudformation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "cloudformation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "cloudformation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "clientName": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "cloudhsm.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "clientName": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "cloudhsm-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "clientName": "CloudHSMV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "cloudhsmv2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "clientName": "CloudHSMV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "cloudhsmv2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudsearch", + "clientName": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "cloudsearch.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudsearch", + "clientName": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "cloudsearch-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "cloudtrail.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "cloudtrail-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "cloudtrail-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codeartifact", + "clientName": "CodeArtifact", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "codeartifact.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeartifact", + "clientName": "CodeArtifact", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "codeartifact-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "codebuild.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "codebuild-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "codebuild-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "codecommit.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "codecommit-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "codecommit-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "codedeploy.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "codedeploy-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "codedeploy-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codeguru-reviewer", + "clientName": "CodeGuruReviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "codeguru-reviewer.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeguru-reviewer", + "clientName": "CodeGuruReviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "codeguru-reviewer-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "clientName": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "codepipeline.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "clientName": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "codepipeline-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "clientName": "CodePipeline", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "codepipeline-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar", + "clientName": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "codestar.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar", + "clientName": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "codestar-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar-connections", + "clientName": "CodeStarconnections", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "codestar-connections.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar-connections", + "clientName": "CodeStarconnections", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "codestar-connections-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "cognito-identity.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "cognito-identity-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "cognito-identity-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "clientName": "CognitoIdentityServiceProvider", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "cognito-idp.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "clientName": "CognitoIdentityServiceProvider", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "cognito-idp-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "clientName": "CognitoIdentityServiceProvider", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "cognito-idp-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-sync", + "clientName": "CognitoSync", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "cognito-sync.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-sync", + "clientName": "CognitoSync", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "cognito-sync-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "clientName": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "comprehend.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "clientName": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "comprehend-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "clientName": "Comprehend", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "comprehend-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "clientName": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "hostname": "comprehendmedical.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "clientName": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "hostname": "comprehendmedical-fips.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "clientName": "ComprehendMedical", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "comprehendmedical-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "config.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "config-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "config-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "clientName": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "connect.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "clientName": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "connect-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "contact-lens", + "clientName": "ConnectContactLens", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "contact-lens.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "contact-lens", + "clientName": "ConnectContactLens", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "contact-lens-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cur", + "clientName": "CUR", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "cur.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cur", + "clientName": "CUR", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "cur-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "data.jobs.iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "data.jobs.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "data.jobs.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "data.mediastore", + "clientName": "MediaStoreData", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "data.mediastore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "data.mediastore", + "clientName": "MediaStoreData", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "data.mediastore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "databrew.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "databrew-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dataexchange", + "clientName": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "dataexchange.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dataexchange", + "clientName": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "dataexchange-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "datapipeline", + "clientName": "DataPipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "datapipeline.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "datapipeline", + "clientName": "DataPipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "datapipeline-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "clientName": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "datasync.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "clientName": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "datasync-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "clientName": "DataSync", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "datasync-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "dax", + "clientName": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "dax.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dax", + "clientName": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "dax-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "devicefarm", + "clientName": "DeviceFarm", + "region": "us-west-2", + "useFipsEndpoint": false, + "hostname": "devicefarm.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "devicefarm", + "clientName": "DeviceFarm", + "region": "us-west-2", + "useFipsEndpoint": true, + "hostname": "devicefarm-fips.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "directconnect.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "directconnect-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "directconnect-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "discovery", + "clientName": "Discovery", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "discovery.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "discovery", + "clientName": "Discovery", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "discovery-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "dms.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "dms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "dms-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ds.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ds-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "ds-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "dynamodb.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "dynamodb-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "dynamodb-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ebs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ebs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "ebs-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ec2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ec2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "ec2-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ecs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ecs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "ecs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "eks", + "clientName": "EKS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "fips.eks.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "eks", + "clientName": "EKS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "fips.eks.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "elasticache.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "elasticache-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "elasticache-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "clientName": "ElasticBeanstalk", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "elasticbeanstalk.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "clientName": "ElasticBeanstalk", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "elasticbeanstalk-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "clientName": "ElasticBeanstalk", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "elasticbeanstalk-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticfilesystem", + "clientName": "EFS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "elasticfilesystem-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "elasticloadbalancing.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "elasticloadbalancing-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "elasticloadbalancing-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "elasticmapreduce.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "elasticmapreduce-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "elasticmapreduce-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "elastictranscoder", + "clientName": "ElasticTranscoder", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "elastictranscoder.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "elastictranscoder", + "clientName": "ElasticTranscoder", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "elastictranscoder-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "clientName": "SESV2", + "region": "ap-south-1", + "useFipsEndpoint": false, + "hostname": "email.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "clientName": "SESV2", + "region": "ap-south-1", + "useFipsEndpoint": true, + "hostname": "email-fips.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "clientName": "EMRcontainers", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "emr-containers.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "clientName": "EMRcontainers", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "emr-containers-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "clientName": "EMRcontainers", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "emr-containers-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "entitlement.marketplace", + "clientName": "MarketplaceEntitlementService", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "entitlement.marketplace.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "entitlement.marketplace", + "clientName": "MarketplaceEntitlementService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "entitlement.marketplace-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "es.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "es-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "es-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "events.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "events-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "events-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace", + "clientName": "Finspace", + "region": "ca-central-1", + "useFipsEndpoint": false, + "hostname": "finspace.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace", + "clientName": "Finspace", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "finspace-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace-api", + "clientName": "Finspacedata", + "region": "ca-central-1", + "useFipsEndpoint": false, + "hostname": "finspace-api.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace-api", + "clientName": "Finspacedata", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "finspace-api-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "firehose.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "firehose-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "firehose-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": false, + "hostname": "fms.ap-northeast-3.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "fms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": true, + "hostname": "fms-fips.ap-northeast-3.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "clientName": "ForecastService", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "forecast.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "clientName": "ForecastService", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "forecast-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "clientName": "ForecastService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "forecast-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "clientName": "ForecastQueryService", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "forecastquery.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "clientName": "ForecastQueryService", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "forecastquery-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "clientName": "ForecastQueryService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "forecastquery-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "frauddetector", + "clientName": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "hostname": "frauddetector.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "frauddetector", + "clientName": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "hostname": "frauddetector-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "fsx.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "fsx-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "fsx-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "gamelift", + "clientName": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "gamelift.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "gamelift", + "clientName": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "gamelift-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "glacier.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "glacier-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "glacier-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "glue.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "glue-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "glue-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "greengrass.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "greengrass-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "clientName": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "groundstation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "clientName": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "groundstation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "clientName": "GroundStation", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "groundstation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "guardduty.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "guardduty-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "guardduty-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "healthlake", + "clientName": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "healthlake.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "healthlake", + "clientName": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "healthlake-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "honeycode", + "clientName": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": false, + "hostname": "honeycode.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "honeycode", + "clientName": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": true, + "hostname": "honeycode-fips.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "clientName": "IAM", + "region": "aws-global", + "useFipsEndpoint": false, + "hostname": "iam.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "clientName": "IAM", + "region": "aws-global", + "useFipsEndpoint": true, + "hostname": "iam-fips.amazonaws.com" + }, + { + "endpointPrefix": "identity-chime", + "clientName": "ChimeSDKIdentity", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "identity-chime-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "clientName": "IdentityStore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "identitystore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "clientName": "IdentityStore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "identitystore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "clientName": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "inspector.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "clientName": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "inspector-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "clientName": "Inspector", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "inspector-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "iotanalytics", + "clientName": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "iotanalytics.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotanalytics", + "clientName": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "iotanalytics-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "iotevents.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "iotevents-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "iotsitewise.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "iotsitewise-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotthingsgraph", + "clientName": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "iotthingsgraph.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotthingsgraph", + "clientName": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "iotthingsgraph-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "ivs", + "clientName": "IVS", + "region": "eu-west-1", + "useFipsEndpoint": false, + "hostname": "ivs.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "ivs", + "clientName": "IVS", + "region": "eu-west-1", + "useFipsEndpoint": true, + "hostname": "ivs-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "kafka.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "kafka-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafkaconnect", + "clientName": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "kafkaconnect.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kafkaconnect", + "clientName": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "kafkaconnect-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "clientName": "Kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "hostname": "kendra.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "clientName": "Kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "hostname": "kendra-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "clientName": "Kendra", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "kendra-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "kinesis.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "kinesis-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "kinesis-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "kinesisanalytics.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "kinesisanalytics-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisvideo", + "clientName": "KinesisVideo", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "kinesisvideo.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisvideo", + "clientName": "KinesisVideo", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "kinesisvideo-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "kms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "lakeformation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "lakeformation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "lakeformation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "lambda.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "lambda-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "lambda-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "license-manager.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "license-manager-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "license-manager-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lightsail", + "clientName": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "lightsail.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lightsail", + "clientName": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "lightsail-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "logs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "logs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "logs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lookoutequipment", + "clientName": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "hostname": "lookoutequipment.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "lookoutequipment", + "clientName": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "hostname": "lookoutequipment-fips.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "lookoutvision", + "clientName": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "lookoutvision.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lookoutvision", + "clientName": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "lookoutvision-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "machinelearning", + "clientName": "MachineLearning", + "region": "eu-west-1", + "useFipsEndpoint": false, + "hostname": "machinelearning.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "machinelearning", + "clientName": "MachineLearning", + "region": "eu-west-1", + "useFipsEndpoint": true, + "hostname": "machinelearning-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "macie", + "clientName": "Macie", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "macie-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "clientName": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "macie2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "clientName": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "macie2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "clientName": "Macie2", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "macie2-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "managedblockchain", + "clientName": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "managedblockchain.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "managedblockchain", + "clientName": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "managedblockchain-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "clientName": "MarketplaceCommerceAnalytics", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "marketplacecommerceanalytics.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "clientName": "MarketplaceCommerceAnalytics", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "marketplacecommerceanalytics-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconnect", + "clientName": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "mediaconnect.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconnect", + "clientName": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "mediaconnect-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "clientName": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "mediaconvert.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "clientName": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "mediaconvert-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "clientName": "MediaConvert", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "mediaconvert-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "clientName": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "medialive.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "clientName": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "medialive-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "clientName": "MediaLive", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "medialive-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage", + "clientName": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "mediapackage.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage", + "clientName": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "mediapackage-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage-vod", + "clientName": "MediaPackageVod", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "mediapackage-vod.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage-vod", + "clientName": "MediaPackageVod", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "mediapackage-vod-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediastore", + "clientName": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "mediastore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediastore", + "clientName": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "mediastore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "messaging-chime", + "clientName": "ChimeSDKMessaging", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "messaging-chime-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "clientName": "MarketplaceMetering", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "metering.marketplace.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "clientName": "MarketplaceMetering", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "metering.marketplace-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "mgh", + "clientName": "MigrationHub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "mgh.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mgh", + "clientName": "MigrationHub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "mgh-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mgn", + "clientName": "Mgn", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "mgn.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mgn", + "clientName": "Mgn", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "mgn-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mobileanalytics", + "clientName": "MobileAnalytics", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "mobileanalytics.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mobileanalytics", + "clientName": "MobileAnalytics", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "mobileanalytics-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "models-v2-lex", + "clientName": "LexModelsV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "models-v2-lex.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "models-v2-lex", + "clientName": "LexModelsV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "models-v2-lex-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "models.lex", + "clientName": "LexModelBuildingService", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "models-fips.lex.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "models.lex", + "clientName": "LexModelBuildingService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "models-fips.lex.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "monitoring.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "monitoring-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "monitoring-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "mq.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "mq-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "mq-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mturk-requester", + "clientName": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "mturk-requester.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mturk-requester", + "clientName": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "mturk-requester-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "clientName": "NetworkFirewall", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "network-firewall.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "clientName": "NetworkFirewall", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "network-firewall-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "clientName": "NetworkFirewall", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "network-firewall-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "nimble", + "clientName": "Nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "hostname": "nimble.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "nimble", + "clientName": "Nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "hostname": "nimble-fips.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "opsworks", + "clientName": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "opsworks.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks", + "clientName": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "opsworks-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks-cm", + "clientName": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "opsworks-cm.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks-cm", + "clientName": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "opsworks-cm-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "clientName": "Organizations", + "region": "aws-global", + "useFipsEndpoint": false, + "hostname": "organizations.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "clientName": "Organizations", + "region": "aws-global", + "useFipsEndpoint": true, + "hostname": "organizations-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "clientName": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "outposts.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "clientName": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "outposts-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "clientName": "Outposts", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "outposts-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "personalize", + "clientName": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "personalize.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "personalize", + "clientName": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "personalize-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "pinpoint.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "pinpoint.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "pinpoint-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "pinpoint-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "polly.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "polly-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "polly-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "profile", + "clientName": "CustomerProfiles", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "profile.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "profile", + "clientName": "CustomerProfiles", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "profile-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "projects.iot1click", + "clientName": "IoT1ClickProjects", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "projects.iot1click.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "projects.iot1click", + "clientName": "IoT1ClickProjects", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "projects.iot1click-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "clientName": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "qldb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "clientName": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "qldb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "clientName": "QLDB", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "qldb-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "clientName": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "quicksight.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "clientName": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "quicksight-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ram.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ram-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "ram-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "rds.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "rds-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "rds-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "redshift.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "redshift-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "redshift-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "clientName": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "rekognition.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "clientName": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "rekognition-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "clientName": "Rekognition", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "rekognition-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "resource-groups.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "resource-groups-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "resource-groups-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "robomaker", + "clientName": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "robomaker.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "robomaker", + "clientName": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "robomaker-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "clientName": "Route53", + "region": "aws-global", + "useFipsEndpoint": false, + "hostname": "route53.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "clientName": "Route53", + "region": "aws-global", + "useFipsEndpoint": true, + "hostname": "route53-fips.amazonaws.com" + }, + { + "endpointPrefix": "route53domains", + "clientName": "Route53Domains", + "region": "us-east-1", + "useFipsEndpoint": false, + "hostname": "route53domains.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53domains", + "clientName": "Route53Domains", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "route53domains-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "route53resolver.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "route53resolver-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime-v2-lex", + "clientName": "LexRuntimeV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "runtime-v2-lex.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime-v2-lex", + "clientName": "LexRuntimeV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "runtime-v2-lex-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.lex", + "clientName": "LexRuntime", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "runtime-fips.lex.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.lex", + "clientName": "LexRuntime", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "runtime-fips.lex.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "runtime-fips.sagemaker.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "runtime-fips.sagemaker.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "clientName": "S3Control", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "s3-control.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "clientName": "S3Control", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "s3-control-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "schemas", + "clientName": "Schemas", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "schemas.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "schemas", + "clientName": "Schemas", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "schemas-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sdb", + "clientName": "SimpleDB", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "sdb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "sdb", + "clientName": "SimpleDB", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "sdb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "secretsmanager.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "secretsmanager-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "secretsmanager-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "securityhub.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "securityhub-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "securityhub-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "serverlessrepo", + "clientName": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "serverlessrepo.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "serverlessrepo", + "clientName": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "serverlessrepo-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "servicecatalog.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "clientName": "ServiceCatalogAppRegistry", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "servicecatalog-appregistry.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "clientName": "ServiceCatalogAppRegistry", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-appregistry-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "clientName": "ServiceCatalogAppRegistry", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "servicediscovery.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "servicediscovery-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "clientName": "ServiceQuotas", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "servicequotas.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "clientName": "ServiceQuotas", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "servicequotas-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "clientName": "QLDBSession", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "session.qldb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "clientName": "QLDBSession", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "session.qldb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "clientName": "QLDBSession", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "session.qldb-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "shield", + "clientName": "Shield", + "region": "aws-global", + "useFipsEndpoint": false, + "hostname": "shield.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "shield", + "clientName": "Shield", + "region": "aws-global", + "useFipsEndpoint": true, + "hostname": "shield-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "sms.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "sms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "sms-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "snowball.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "snowball-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "snowball-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "sns.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "sns-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "sns-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "sqs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "sqs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "sqs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "ssm.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "ssm-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "ssm-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm-incidents", + "clientName": "SSMIncidents", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "ssm-incidents.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm-incidents", + "clientName": "SSMIncidents", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "ssm-incidents-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "states.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "states-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "states-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "storagegateway.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "storagegateway-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "storagegateway-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "streams.dynamodb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "streams.dynamodb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "sts.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "sts-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "sts-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "swf.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "swf-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "swf-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "tagging.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "tagging-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "clientName": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "hostname": "textract.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "clientName": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "hostname": "textract-fips.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "clientName": "Textract", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "textract-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribe", + "clientName": "TranscribeService", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "fips.transcribe.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribe", + "clientName": "TranscribeService", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "fips.transcribe.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "transfer.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "transfer-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "transfer-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "clientName": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "translate.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "clientName": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "translate-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "clientName": "Translate", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "translate-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "voiceid", + "clientName": "VoiceID", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "voiceid.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "voiceid", + "clientName": "VoiceID", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "voiceid-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "waf", + "clientName": "WAF", + "region": "aws-global", + "useFipsEndpoint": false, + "hostname": "waf.amazonaws.com" + }, + { + "endpointPrefix": "waf", + "clientName": "WAF", + "region": "aws-global", + "useFipsEndpoint": true, + "hostname": "waf-fips.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "waf-regional.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "waf-regional-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "wisdom", + "clientName": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "wisdom.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "wisdom", + "clientName": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "wisdom-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "clientName": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "workdocs.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "clientName": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "workdocs-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "clientName": "WorkDocs", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "workdocs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "workmail", + "clientName": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": false, + "hostname": "workmail.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "workmail", + "clientName": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": true, + "hostname": "workmail-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "hostname": "workspaces.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "hostname": "workspaces-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "workspaces-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "af-south-1", + "useFipsEndpoint": false, + "hostname": "xray.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "af-south-1", + "useFipsEndpoint": true, + "hostname": "xray-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "us-east-1", + "useFipsEndpoint": true, + "hostname": "xray-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "clientName": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "access-analyzer.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "access-analyzer", + "clientName": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "access-analyzer-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "acm", + "clientName": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "acm.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "acm", + "clientName": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "acm-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "api.sagemaker.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "api.sagemaker-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "apigateway.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "apigateway-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "application-autoscaling.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "application-autoscaling-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "clientName": "ApplicationInsights", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "applicationinsights.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "clientName": "ApplicationInsights", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "applicationinsights-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appmesh", + "clientName": "AppMesh", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "appmesh.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appmesh", + "clientName": "AppMesh", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "appmesh-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appsync", + "clientName": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "appsync.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appsync", + "clientName": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "appsync-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "athena.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "athena-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "autoscaling.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "autoscaling-plans.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-plans-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "backup.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "backup-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "batch", + "clientName": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "batch.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "batch", + "clientName": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "batch-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "cloudformation.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "cloudformation-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "cloudtrail.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "cloudtrail-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "codebuild.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "codebuild-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "codecommit.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "codecommit-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "codedeploy.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "codedeploy-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "cognito-identity.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "cognito-identity-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "config.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "config-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cur", + "clientName": "CUR", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "hostname": "cur.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cur", + "clientName": "CUR", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "hostname": "cur-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "data.jobs.iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "data.jobs.iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "databrew.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "databrew-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dax", + "clientName": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "dax.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dax", + "clientName": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "dax-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "directconnect.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "directconnect-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "dms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "dms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ds.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ds-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "dynamodb.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "dynamodb-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ebs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ebs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ec2.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ec2-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ecs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ecs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "eks", + "clientName": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "eks.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "eks", + "clientName": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "eks-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "elasticache.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "elasticache-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "clientName": "ElasticBeanstalk", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "elasticbeanstalk.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "clientName": "ElasticBeanstalk", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "elasticbeanstalk-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticfilesystem", + "clientName": "EFS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "elasticloadbalancing.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "elasticmapreduce.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "elasticmapreduce-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "clientName": "EMRcontainers", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "emr-containers.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "clientName": "EMRcontainers", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "emr-containers-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "es.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "es-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "events.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "events-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "firehose.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "firehose-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "fms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "fms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "fsx.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "fsx-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "gamelift", + "clientName": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "gamelift.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "gamelift", + "clientName": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "gamelift-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "glacier.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "glacier-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "glue.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "glue-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "greengrass.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "greengrass-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "guardduty.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "guardduty-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "health", + "clientName": "Health", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "health.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "health", + "clientName": "Health", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "health-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "clientName": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "iotanalytics.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "clientName": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "iotanalytics-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "iotevents.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "iotevents-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "iotsitewise.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "iotsitewise-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "kafka.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "kafka-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "kinesis.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "kinesis-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "kinesisanalytics.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "kinesisanalytics-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "kms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "kms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "lakeformation.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "lakeformation-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "lambda.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "lambda-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "license-manager.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "license-manager-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "logs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "logs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "monitoring.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "monitoring-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "mq.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "mq-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "personalize", + "clientName": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "personalize.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "personalize", + "clientName": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "personalize-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "hostname": "polly.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "hostname": "polly-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ram.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ram-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "rds.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "rds-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "redshift.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "redshift-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "resource-groups.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "resource-groups-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "route53resolver.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "route53resolver-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "runtime.sagemaker.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "runtime.sagemaker-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "s3-control", + "clientName": "S3Control", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "s3-control.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "secretsmanager.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "secretsmanager-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "securityhub.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "securityhub-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "clientName": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "serverlessrepo.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "clientName": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "serverlessrepo-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "servicecatalog.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "servicediscovery.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "servicediscovery-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "sms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "sms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "snowball-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "sns.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "sns-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "sqs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "sqs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "ssm.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "ssm-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "states.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "states-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "storagegateway.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "storagegateway-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "streams.dynamodb.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "streams.dynamodb-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "sts.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "sts-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "swf.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "swf-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "tagging.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "tagging-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "transfer.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "transfer-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "waf-regional.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "waf-regional-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "hostname": "workspaces.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "hostname": "workspaces-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "xray.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "xray-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "acm-pca", + "clientName": "ACMPCA", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "acm-pca.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "clientName": "Detective", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "api.detective-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.ecr", + "clientName": "ECR", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "api-fips.sagemaker.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "apigateway.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "apigateway-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "application-autoscaling.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "application-autoscaling-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "clientName": "AppStream", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "appstream2-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "clientName": "Athena", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "athena-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "autoscaling.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "autoscaling-plans.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "clientName": "AutoScalingPlans", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "autoscaling-plans-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "backup.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "clientName": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "backup-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "batch", + "clientName": "Batch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "batch.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "clientName": "CloudControl", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "clientName": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "clouddirectory.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "clientName": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "clouddirectory-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "clientName": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "cloudhsm.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "clientName": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "cloudhsm-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "clientName": "CloudHSMV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "cloudhsmv2.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "clientName": "CloudHSMV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "cloudhsmv2-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "clientName": "CodeBuild", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "codebuild-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "clientName": "CodeCommit", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "codecommit-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "codedeploy-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "clientName": "CodePipeline", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "codepipeline-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "clientName": "CognitoIdentity", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "cognito-identity-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "clientName": "CognitoIdentityServiceProvider", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "cognito-idp-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "clientName": "Comprehend", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "comprehend-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "clientName": "ComprehendMedical", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "comprehendmedical-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "config.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "clientName": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "connect.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "clientName": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "connect-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "clientName": "IoTJobsDataPlane", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "data.jobs.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "databrew.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "clientName": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "databrew-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "clientName": "DataSync", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "datasync-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "ds-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "dynamodb.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "ebs.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "ebs-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "ecs-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "eks", + "clientName": "EKS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "eks.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticfilesystem", + "clientName": "EFS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "elasticfilesystem-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "elasticloadbalancing.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "elasticmapreduce.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "clientName": "SESV2", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "email-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "es-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "firehose-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "clientName": "FMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "fms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "clientName": "FSx", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "fsx-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "clientName": "Glue", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "glue-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "greengrass.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "clientName": "GreengrassV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "greengrass-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "clientName": "GuardDuty", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "guardduty.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "clientName": "IdentityStore", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "identitystore.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "clientName": "Inspector", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "inspector-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "clientName": "Iot", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "iotevents.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "clientName": "IoTEvents", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "iotevents-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "iotsitewise.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "clientName": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "iotsitewise-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "kafka.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "clientName": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "kafka-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "clientName": "Kendra", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "kendra-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "kinesisanalytics.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "clientName": "KinesisAnalyticsV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "kinesisanalytics-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "kms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "clientName": "LakeFormation", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "lakeformation-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "lambda-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "license-manager-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "clientName": "MarketplaceMetering", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "metering.marketplace.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "clientName": "MarketplaceMetering", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "metering.marketplace-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "models.lex", + "clientName": "LexModelBuildingService", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "models-fips.lex.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "monitoring.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "clientName": "MQ", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "mq-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "clientName": "NetworkFirewall", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "network-firewall-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "clientName": "Organizations", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "hostname": "organizations.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "hostname": "pinpoint.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "clientName": "Pinpoint", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "pinpoint-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "clientName": "Polly", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "polly-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "clientName": "QuickSight", + "region": "api", + "useFipsEndpoint": false, + "hostname": "quicksight.api.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "clientName": "QuickSight", + "region": "api", + "useFipsEndpoint": true, + "hostname": "quicksight-fips.api.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "clientName": "Rekognition", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "clientName": "ResourceGroups", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "resource-groups.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "route53resolver.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "route53resolver-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.lex", + "clientName": "LexRuntime", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "runtime-fips.lex.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "runtime.sagemaker.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "clientName": "S3Control", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "s3-control.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "clientName": "S3Control", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "s3-control-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "secretsmanager-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "clientName": "SecurityHub", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "securityhub-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "clientName": "ServiceCatalog", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "clientName": "ServiceCatalogAppRegistry", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "servicecatalog-appregistry.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "clientName": "ServiceDiscovery", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "servicediscovery-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "clientName": "ServiceQuotas", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "servicequotas.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "clientName": "SMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "sms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "snowball-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "ssm.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "states-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "clientName": "StorageGateway", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "storagegateway-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "streams.dynamodb.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "streams.dynamodb-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "sts.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "tagging.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "tagging-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "clientName": "Textract", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "textract-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribe", + "clientName": "TranscribeService", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "fips.transcribe.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "clientName": "Transfer", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "transfer-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "clientName": "Translate", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "translate-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "hostname": "waf-regional.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "clientName": "WAFRegional", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "waf-regional-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "workspaces-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "clientName": "XRay", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "xray-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "clientName": "SageMaker", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "api.sagemaker.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "apigateway", + "clientName": "ApiGatewayV2", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "apigateway.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "application-autoscaling.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "autoscaling.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "cloudformation.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "cloudtrail.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "codedeploy.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "comprehend", + "clientName": "Comprehend", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "comprehend.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "config.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "datapipeline", + "clientName": "DataPipeline", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "datapipeline.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "directconnect.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "hostname": "dms.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ds.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "dynamodb.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ebs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ec2.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ecs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "elasticache.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticfilesystem", + "clientName": "EFS", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "hostname": "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "elasticloadbalancing.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "elasticmapreduce.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "es.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "events.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "firehose", + "clientName": "Firehose", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "firehose.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "glacier.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "health", + "clientName": "Health", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "health.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "kinesis.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "hostname": "kms-fips.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "lambda.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "license-manager.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "logs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "medialive", + "clientName": "MediaLive", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "medialive.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "mediapackage", + "clientName": "MediaPackage", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "mediapackage.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "monitoring.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "outposts", + "clientName": "Outposts", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "outposts.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ram", + "clientName": "RAM", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ram.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "rds.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "redshift.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "route53resolver", + "clientName": "Route53Resolver", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "route53resolver.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "runtime.sagemaker", + "clientName": "SageMakerRuntime", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "runtime.sagemaker.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "s3", + "clientName": "S3", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "s3.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "secretsmanager", + "clientName": "SecretsManager", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "secretsmanager.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "snowball.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "sns.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "sqs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "ssm.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "states.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "streams.dynamodb.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "sts.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "swf.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "transcribe", + "clientName": "TranscribeService", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "transcribe.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "translate", + "clientName": "Translate", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "translate.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "workspaces", + "clientName": "WorkSpaces", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "hostname": "workspaces.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "application-autoscaling", + "clientName": "ApplicationAutoScaling", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "application-autoscaling.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "autoscaling", + "clientName": "AutoScaling", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "autoscaling.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "cloudformation", + "clientName": "CloudFormation", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "cloudformation.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "cloudtrail", + "clientName": "CloudTrail", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "cloudtrail.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "codedeploy", + "clientName": "CodeDeploy", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "codedeploy.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "config", + "clientName": "ConfigService", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "config.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "directconnect", + "clientName": "DirectConnect", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "directconnect.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "us-isob-east-1", + "useFipsEndpoint": true, + "hostname": "dms.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ds", + "clientName": "DirectoryService", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "ds.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "dynamodb", + "clientName": "DynamoDB", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "dynamodb.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ebs", + "clientName": "EBS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "ebs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ec2", + "clientName": "EC2", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "ec2.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ecs", + "clientName": "ECS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "ecs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "elasticache.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticloadbalancing", + "clientName": "ELBv2", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticmapreduce", + "clientName": "EMR", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "elasticmapreduce.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "es", + "clientName": "OpenSearch", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "es.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "events", + "clientName": "CloudWatchEvents", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "events.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "glacier", + "clientName": "Glacier", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "glacier.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "health", + "clientName": "Health", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "health.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "kinesis", + "clientName": "Kinesis", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "kinesis.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "kms", + "clientName": "KMS", + "region": "us-isob-east-1", + "useFipsEndpoint": true, + "hostname": "kms-fips.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "lambda", + "clientName": "Lambda", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "lambda.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "license-manager", + "clientName": "LicenseManager", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "license-manager.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "logs", + "clientName": "CloudWatchLogs", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "logs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "monitoring", + "clientName": "CloudWatch", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "monitoring.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "rds.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "redshift", + "clientName": "Redshift", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "redshift.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "s3", + "clientName": "S3", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "s3.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "snowball", + "clientName": "Snowball", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "snowball.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sns", + "clientName": "SNS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "sns.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sqs", + "clientName": "SQS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "sqs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ssm", + "clientName": "SSM", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "ssm.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "states", + "clientName": "StepFunctions", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "states.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "streams.dynamodb", + "clientName": "DynamoDBStreams", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "streams.dynamodb.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sts", + "clientName": "STS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "sts.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "swf", + "clientName": "SWF", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "swf.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "tagging", + "clientName": "ResourceGroupsTaggingAPI", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "hostname": "tagging.us-isob-east-1.sc2s.sgov.gov" + } +] \ No newline at end of file diff --git a/test/endpoint/test_cases_unsupported.json b/test/endpoint/test_cases_unsupported.json new file mode 100644 index 0000000000..b913ec6d1e --- /dev/null +++ b/test/endpoint/test_cases_unsupported.json @@ -0,0 +1,107 @@ +[ + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "ap-east-1", + "useFipsEndpoint": false, + "hostname": "data.iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "ap-east-1", + "useFipsEndpoint": true, + "hostname": "data.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "ca-central-1", + "useFipsEndpoint": true, + "hostname": "data.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "cn-north-1", + "useFipsEndpoint": false, + "hostname": "data.iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "cn-north-1", + "useFipsEndpoint": true, + "hostname": "data.iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.iot", + "clientName": "IotData", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "data.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "clientName": "DMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "dms.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "elasticache.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "clientName": "ElastiCache", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "hostname": "elasticache.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "clientName": "IAM", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "hostname": "iam.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "clientName": "IAM", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "hostname": "iam.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "clientName": "Organizations", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "hostname": "organizations.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "clientName": "RDS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "hostname": "rds.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "clientName": "Route53", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "hostname": "route53.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "clientName": "Route53", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "hostname": "route53.us-gov.amazonaws.com" + } +] \ No newline at end of file diff --git a/test/region/utils.spec.js b/test/region/utils.spec.js new file mode 100644 index 0000000000..900293bc59 --- /dev/null +++ b/test/region/utils.spec.js @@ -0,0 +1,84 @@ +require('../helpers'); + +var region_utils = require('../../lib/region/utils'); + +var isFipsRegion = region_utils.isFipsRegion; +var isGlobalRegion = region_utils.isGlobalRegion; +var getRealRegion = region_utils.getRealRegion; + +describe(isFipsRegion.name, () => { + [ + [true, 'fips-us-east-1'], + [true, 'us-east-1-fips'], + [false, 'us-east-1'], + ].forEach(([output, input]) => { + it('returns "' + output + '" for region "' + input + '"', () => { + expect(isFipsRegion(input)).to.equal(output); + }); + }); + + [undefined, null].forEach((input) => { + it('returns false for ' + input, () => { + expect(isFipsRegion(input)).to.equal(false); + }); + }); +}); + +describe(isGlobalRegion.name, () => { + [ + [true, 'aws-global'], + [true, 'aws-us-gov-global'], + [false, 'us-east-1'], + ].forEach(([output, input]) => { + it('returns "' + output + '" for region "' + input + '"', () => { + expect(isGlobalRegion(input)).to.equal(output); + }); + }); + + [undefined, null].forEach((input) => { + it('returns false for ' + input, () => { + expect(isGlobalRegion(input)).to.equal(false); + }); + }); +}); + +describe(getRealRegion.name, () => { + describe('returns real region if is pseudo region', () => { + describe('special cases', () => { + const cases = [ + ['fips-aws-global', 'us-east-1'], + ['aws-fips', 'us-east-1'], + ['aws-global', 'us-east-1'], + ['fips-aws-us-gov-global', 'us-gov-west-1'], + ['aws-us-gov-global', 'us-gov-west-1'], + ]; + for (const [input, output] of cases) { + it(`returns "${output}" for "${input}"`, () => { + expect(getRealRegion(input)).to.equal(output); + }); + } + }); + + describe('removes fips and optional dkr/prod from provided region', () => { + const cases = [ + ['fips-us-east-1', 'us-east-1'], + ['us-east-1-fips', 'us-east-1'], + ['fips-dkr-us-east-1', 'us-east-1'], + ['fips-prod-us-east-1', 'us-east-1'], + ['fips-cn-north-1', 'cn-north-1'], + ]; + for (const [input, output] of cases) { + it(`returns "${output}" for "${input}"`, () => { + expect(getRealRegion(input)).to.equal(output); + }); + } + }); + }); + + it('returns passed region if it is real', () => { + const cases = ['us-east-1', 'sa-east-1', 'me-south-1', 'eu-central-1', 'cn-north-1']; + for (const region of cases) { + expect(getRealRegion(region)).to.equal(region); + } + }); +}); diff --git a/test/region_config.spec.js b/test/region_config.spec.js index 352bbdea3c..dbf49c4f59 100644 --- a/test/region_config.spec.js +++ b/test/region_config.spec.js @@ -1,7 +1,6 @@ const helpers = require('./helpers'); const AWS = helpers.AWS; const MockService = helpers.MockService; -const { getRealRegion } = require('../lib/region_config'); describe('region_config.js', function() { it('sets endpoint configuration option for default regions', function() { @@ -138,66 +137,6 @@ describe('region_config.js', function() { expect(service.config.endpoint).to.equal('mockservice.us-west-2.amazonaws.com'); }); }); - - describe('sets signingRegion if FIPS', function() { - const cases = [ - ['fips-aws-global', 'us-east-1'], - ['aws-fips', 'us-east-1'], - ['fips-aws-us-gov-global', 'us-gov-west-1'], - ['fips-us-east-1', 'us-east-1'], - ['us-east-1-fips', 'us-east-1'], - ['fips-dkr-us-east-1', 'us-east-1'], - ['fips-prod-us-east-1', 'us-east-1'], - ['fips-cn-north-1', 'cn-north-1'], - ]; - for (const [input, output] of cases) { - it(`sets signingRegion to ${output} for region ${input}`, function() { - const service = new MockService({ - region: input - }); - expect(service.signingRegion).to.equal(output); - }); - } - }); - - describe('getRealRegion', function() { - describe('returns real region if fips', function() { - describe('special cases', function() { - const cases = [ - ['fips-aws-global', 'us-east-1'], - ['aws-fips', 'us-east-1'], - ['fips-aws-us-gov-global', 'us-gov-west-1'], - ]; - for (const [input, output] of cases) { - it(`returns "${output}" for "${input}"`, function() { - expect(getRealRegion(input)).to.equal(output); - }); - } - }); - - describe('removes fips and optional dkr/prod from provided region', function() { - const cases = [ - ['fips-us-east-1', 'us-east-1'], - ['us-east-1-fips', 'us-east-1'], - ['fips-dkr-us-east-1', 'us-east-1'], - ['fips-prod-us-east-1', 'us-east-1'], - ['fips-cn-north-1', 'cn-north-1'], - ]; - for (const [input, output] of cases) { - it(`returns "${output}" for "${input}"`, function() { - expect(getRealRegion(input)).to.equal(output); - }); - } - }); - }); - - it('returns passed region if not fips', function() { - const cases = ['us-east-1', 'sa-east-1', 'me-south-1', 'eu-central-1', 'cn-north-1']; - for (const region of cases) { - expect(getRealRegion(region)).to.equal(region); - } - }); - }); }); describe('region_config_data.json', function() { diff --git a/test/service.spec.js b/test/service.spec.js index b1f083657e..cd370b57f6 100644 --- a/test/service.spec.js +++ b/test/service.spec.js @@ -98,6 +98,31 @@ return delete AWS.config.s3; }); + it('sets useFipsEndpoint to true if region is fips', function() { + var s3 = new AWS.S3({ + region: 'fips-eu-west-1' + }); + expect(s3.config.region).to.equal('eu-west-1'); + expect(s3.config.useFipsEndpoint).to.equal(true); + return delete AWS.config.s3; + }); + + it('sets region to "us-east-1" if region is global', function() { + var s3 = new AWS.S3({ + region: 'aws-global' + }); + expect(s3.config.region).to.equal('us-east-1'); + return delete AWS.config.s3; + }); + + it('sets region to "us-gov-west-1" if region is us-gov-global', function() { + var s3 = new AWS.S3({ + region: 'aws-us-gov-global' + }); + expect(s3.config.region).to.equal('us-gov-west-1'); + return delete AWS.config.s3; + }); + it('merges credential data into config', function() { service = new AWS.Service({ accessKeyId: 'foo', @@ -720,18 +745,22 @@ describe('getServiceName', function() { it('should return api.signingName if provided', function(done) { service = new AWS.Lambda(); + var originalSigningName = service.api.signingName; service.api.signingName = 'SIGNING_NAME'; expect(service.getSigningName()).to.equal( service.api.signingName ); + service.api.signingName = originalSigningName; done(); }); it('should return api.endpointPrefix if signingName is not provided', function(done) { service = new AWS.Lambda(); + var originalEndpointPrefix = service.api.endpointPrefix; service.api.endpointPrefix = 'SIGNING_NAME'; expect(service.getSigningName()).to.equal( service.api.endpointPrefix ); + service.api.endpointPrefix = originalEndpointPrefix; done(); }); }); diff --git a/test/services/s3.spec.js b/test/services/s3.spec.js index 2f0b2ddd97..9130b86cf9 100644 --- a/test/services/s3.spec.js +++ b/test/services/s3.spec.js @@ -3485,18 +3485,22 @@ describe('AWS.S3', function() { built.httpRequest.endpoint.hostname ).to.equal('myendpoint-123456789012.s3-accesspoint.s3-external-1.amazonaws.com'); - s3 = new AWS.S3({region: 'us-east-1-fips'}); - helpers.mockHttpResponse(200, {}, ''); - request = s3.getObject({ - Bucket: 'arn:aws:s3:us-east-1:123456789012:accesspoint/myendpoint', - Key: 'key' - }); - var error; - request.build(function(err) { - error = err; - }); - expect(error.name).to.equal('InvalidConfiguration'); - expect(error.message).to.equal('ARN endpoint is not compatible with FIPS region'); + var testFipsError = (s3) => { + helpers.mockHttpResponse(200, {}, ''); + request = s3.getObject({ + Bucket: 'arn:aws:s3:us-east-1:123456789012:accesspoint/myendpoint', + Key: 'key' + }); + var error; + request.build(function(err) { + error = err; + }); + expect(error.name).to.equal('InvalidConfiguration'); + expect(error.message).to.equal('ARN endpoint is not compatible with FIPS region'); + }; + testFipsError(new AWS.S3({region: 'fips-us-east-1'})); + testFipsError(new AWS.S3({region: 'us-east-1-fips'})); + testFipsError(new AWS.S3({region: 'us-east-1', useFipsEndpoint: true})); }); it('should use regions from ARN if s3UseArnRegion config is set to false', function(done) { diff --git a/test/services/s3control.spec.js b/test/services/s3control.spec.js index c63f889bc6..31b9ee8a29 100644 --- a/test/services/s3control.spec.js +++ b/test/services/s3control.spec.js @@ -216,17 +216,21 @@ describe('AWS.S3Control', function() { built.httpRequest.endpoint.hostname ).to.equal('s3-outposts.s3-external-1.amazonaws.com'); - client = new AWS.S3Control({region: 'us-east-1-fips'}); - helpers.mockHttpResponse(200, {}, ''); - request = client.getBucket({ - Bucket: 'arn:aws:s3-outposts:s3-external-1:123456789012:outpost/op-01234567890123456/bucket/mybucket' - }); - var error; - request.build(function(err) { - error = err; - }); - expect(error.name).to.equal('InvalidConfiguration'); - expect(error.message).to.equal('ARN endpoint is not compatible with FIPS region'); + var testFipsError = (client) => { + helpers.mockHttpResponse(200, {}, ''); + request = client.getBucket({ + Bucket: 'arn:aws:s3-outposts:s3-external-1:123456789012:outpost/op-01234567890123456/bucket/mybucket' + }); + var error; + request.build(function(err) { + error = err; + }); + expect(error.name).to.equal('InvalidConfiguration'); + expect(error.message).to.equal('ARN endpoint is not compatible with FIPS region'); + }; + testFipsError(new AWS.S3Control({region: 'fips-us-east-1'})); + testFipsError(new AWS.S3Control({region: 'us-east-1-fips'})); + testFipsError(new AWS.S3Control({region: 'us-east-1', useFipsEndpoint: true})); }); it('should use regions from ARN if s3UseArnRegion config is set to false', function(done) {