From 447580bc9f59d35e407dfffc9e31ff15c66b80ce Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Wed, 3 Nov 2021 18:45:03 -0700 Subject: [PATCH] feat(config-resolver): resolve hostname from variants (#2980) * feat(config-resolver): resolve hostname from variants * test(functional): fips+dualstack endpoints --- .../getHostnameFromVariants.spec.ts | 55 + .../src/regionInfo/getHostnameFromVariants.ts | 14 + .../regionInfo/getHostnameTemplate.spec.ts | 18 - .../src/regionInfo/getHostnameTemplate.ts | 8 - .../src/regionInfo/getRegionInfo.spec.ts | 56 +- .../src/regionInfo/getRegionInfo.ts | 25 +- .../regionInfo/getResolvedHostname.spec.ts | 20 +- .../src/regionInfo/getResolvedHostname.ts | 12 +- .../index.spec.ts | 3 +- .../test_cases_supported.json | 0 .../test_cases_unsupported.json | 0 tests/functional/endpoints/fixtures.ts | 400 - tests/functional/endpoints/index.spec.ts | 29 +- .../endpoints/test_cases_supported.json | 11994 ++++++++++++++++ .../endpoints/test_cases_unsupported.json | 50 + 15 files changed, 12206 insertions(+), 478 deletions(-) create mode 100644 packages/config-resolver/src/regionInfo/getHostnameFromVariants.spec.ts create mode 100644 packages/config-resolver/src/regionInfo/getHostnameFromVariants.ts delete mode 100644 packages/config-resolver/src/regionInfo/getHostnameTemplate.spec.ts delete mode 100644 packages/config-resolver/src/regionInfo/getHostnameTemplate.ts rename tests/functional/endpoints/{fips => fips-pseudo-region}/index.spec.ts (86%) rename tests/functional/endpoints/{fips => fips-pseudo-region}/test_cases_supported.json (100%) rename tests/functional/endpoints/{fips => fips-pseudo-region}/test_cases_unsupported.json (100%) delete mode 100644 tests/functional/endpoints/fixtures.ts create mode 100644 tests/functional/endpoints/test_cases_supported.json create mode 100644 tests/functional/endpoints/test_cases_unsupported.json diff --git a/packages/config-resolver/src/regionInfo/getHostnameFromVariants.spec.ts b/packages/config-resolver/src/regionInfo/getHostnameFromVariants.spec.ts new file mode 100644 index 000000000000..ed2fa8dea83a --- /dev/null +++ b/packages/config-resolver/src/regionInfo/getHostnameFromVariants.spec.ts @@ -0,0 +1,55 @@ +import { EndpointVariant } from "./EndpointVariant"; +import { getHostnameFromVariants, GetHostnameFromVariantsOptions } from "./getHostnameFromVariants"; + +describe(getHostnameFromVariants.name, () => { + const getMockHostname = (options: GetHostnameFromVariantsOptions) => JSON.stringify(options); + const getMockTags = ({ useFipsEndpoint, useDualstackEndpoint }: GetHostnameFromVariantsOptions) => [ + ...(useFipsEndpoint ? ["fips"] : []), + ...(useDualstackEndpoint ? ["dualstack"] : []), + ]; + const getMockVariants = () => + [ + { useFipsEndpoint: false, useDualstackEndpoint: false }, + { useFipsEndpoint: false, useDualstackEndpoint: true }, + { useFipsEndpoint: true, useDualstackEndpoint: false }, + { useFipsEndpoint: true, useDualstackEndpoint: true }, + ].map((options) => ({ + hostname: getMockHostname(options), + tags: getMockTags(options), + })); + + const testCases = [ + [false, false], + [false, true], + [true, false], + [true, true], + ]; + + describe("returns hostname if present in variants", () => { + it.each(testCases)("useFipsEndpoint: %s, useDualstackEndpoint: %s", (useFipsEndpoint, useDualstackEndpoint) => { + const options = { useFipsEndpoint, useDualstackEndpoint }; + const variants = getMockVariants() as EndpointVariant[]; + expect(getHostnameFromVariants(variants, options)).toEqual(getMockHostname(options)); + }); + }); + + describe("returns undefined if not present in variants", () => { + it.each(testCases)("useFipsEndpoint: %s, useDualstackEndpoint: %s", (useFipsEndpoint, useDualstackEndpoint) => { + const options = { useFipsEndpoint, useDualstackEndpoint }; + const variants = getMockVariants() as EndpointVariant[]; + expect( + getHostnameFromVariants( + variants.filter(({ tags }) => JSON.stringify(tags) !== JSON.stringify(getMockTags(options))), + options + ) + ).toBeUndefined(); + }); + }); + + describe("returns undefined if variants in undefined", () => { + it.each(testCases)("useFipsEndpoint: %s, useDualstackEndpoint: %s", (useFipsEndpoint, useDualstackEndpoint) => { + const options = { useFipsEndpoint, useDualstackEndpoint }; + expect(getHostnameFromVariants(undefined, options)).toBeUndefined(); + }); + }); +}); diff --git a/packages/config-resolver/src/regionInfo/getHostnameFromVariants.ts b/packages/config-resolver/src/regionInfo/getHostnameFromVariants.ts new file mode 100644 index 000000000000..4a4ea883a5aa --- /dev/null +++ b/packages/config-resolver/src/regionInfo/getHostnameFromVariants.ts @@ -0,0 +1,14 @@ +import { EndpointVariant } from "./EndpointVariant"; + +export interface GetHostnameFromVariantsOptions { + useFipsEndpoint: boolean; + useDualstackEndpoint: boolean; +} + +export const getHostnameFromVariants = ( + variants: EndpointVariant[] = [], + { useFipsEndpoint, useDualstackEndpoint }: GetHostnameFromVariantsOptions +) => + variants.find( + ({ tags }) => useFipsEndpoint === tags.includes("fips") && useDualstackEndpoint === tags.includes("dualstack") + )?.hostname; diff --git a/packages/config-resolver/src/regionInfo/getHostnameTemplate.spec.ts b/packages/config-resolver/src/regionInfo/getHostnameTemplate.spec.ts deleted file mode 100644 index bab56a642d8e..000000000000 --- a/packages/config-resolver/src/regionInfo/getHostnameTemplate.spec.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { getHostnameTemplate } from "./getHostnameTemplate"; - -const AWS_TEMPLATE = "{signingService}.{region}.amazonaws.com"; - -describe(getHostnameTemplate.name, () => { - const mockHostname = "{region}.mockHostname.com"; - const mockSigningService = "mockSigningService"; - - it("returns partitionHostname if present", () => { - expect(getHostnameTemplate(mockSigningService, { partitionHostname: mockHostname })).toEqual(mockHostname); - }); - - it("returns default hostname template if partitionHostname is not present", () => { - expect(getHostnameTemplate(mockSigningService, {})).toEqual( - AWS_TEMPLATE.replace("{signingService}", mockSigningService) - ); - }); -}); diff --git a/packages/config-resolver/src/regionInfo/getHostnameTemplate.ts b/packages/config-resolver/src/regionInfo/getHostnameTemplate.ts deleted file mode 100644 index d014109e8cbd..000000000000 --- a/packages/config-resolver/src/regionInfo/getHostnameTemplate.ts +++ /dev/null @@ -1,8 +0,0 @@ -const AWS_TEMPLATE = "{signingService}.{region}.amazonaws.com"; - -export interface GetHostnameTemplateOptions { - partitionHostname?: string; -} - -export const getHostnameTemplate = (signingService: string, { partitionHostname }: GetHostnameTemplateOptions) => - partitionHostname ?? AWS_TEMPLATE.replace("{signingService}", signingService); diff --git a/packages/config-resolver/src/regionInfo/getRegionInfo.spec.ts b/packages/config-resolver/src/regionInfo/getRegionInfo.spec.ts index 71b695ca0b46..d0653df92be5 100644 --- a/packages/config-resolver/src/regionInfo/getRegionInfo.spec.ts +++ b/packages/config-resolver/src/regionInfo/getRegionInfo.spec.ts @@ -1,3 +1,4 @@ +import { getHostnameFromVariants } from "./getHostnameFromVariants"; import { getRegionInfo } from "./getRegionInfo"; import { getResolvedHostname } from "./getResolvedHostname"; import { getResolvedPartition } from "./getResolvedPartition"; @@ -5,6 +6,7 @@ import { getResolvedSigningRegion } from "./getResolvedSigningRegion"; import { PartitionHash } from "./PartitionHash"; import { RegionHash } from "./RegionHash"; +jest.mock("./getHostnameFromVariants"); jest.mock("./getResolvedHostname"); jest.mock("./getResolvedPartition"); jest.mock("./getResolvedSigningRegion"); @@ -64,12 +66,14 @@ describe(getRegionInfo.name, () => { }); beforeEach(() => { + (getHostnameFromVariants as jest.Mock).mockReturnValue(mockHostname); (getResolvedHostname as jest.Mock).mockReturnValue(mockHostname); (getResolvedPartition as jest.Mock).mockReturnValue(mockPartition); (getResolvedSigningRegion as jest.Mock).mockReturnValue(undefined); }); afterEach(() => { + expect(getHostnameFromVariants).toHaveBeenCalledTimes(2); expect(getResolvedHostname).toHaveBeenCalledTimes(1); expect(getResolvedPartition).toHaveBeenCalledTimes(1); jest.clearAllMocks(); @@ -83,17 +87,22 @@ describe(getRegionInfo.name, () => { const mockGetResolvedPartitionOptions = getMockResolvedPartitionOptions(mockPartitionHash); const mockGetRegionInfoOptions = getMockRegionInfoOptions(mockRegionHash, mockGetResolvedPartitionOptions); + const mockResolvedRegion = getMockResolvedRegion(regionCase); + const mockRegionHostname = mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname; + const mockPartitionHostname = mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname; + + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockRegionHostname); + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockPartitionHostname); + expect(getRegionInfo(mockRegion, mockGetRegionInfoOptions)).toEqual({ signingService: mockSigningService, hostname: mockHostname, partition: mockPartition, }); - const mockResolvedRegion = getMockResolvedRegion(regionCase); expect(getResolvedHostname).toHaveBeenCalledWith(mockResolvedRegion, { - signingService: mockSigningService, - regionHostname: mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname, - partitionHostname: mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname, + regionHostname: mockRegionHostname, + partitionHostname: mockPartitionHostname, }); expect(getResolvedPartition).toHaveBeenCalledWith(mockRegion, mockGetResolvedPartitionOptions); expect(getResolvedSigningRegion).toHaveBeenCalledWith(mockRegion, { @@ -133,6 +142,13 @@ describe(getRegionInfo.name, () => { const mockGetResolvedPartitionOptions = getMockResolvedPartitionOptions(mockPartitionHash); const mockGetRegionInfoOptions = getMockRegionInfoOptions(mockRegionHash, mockGetResolvedPartitionOptions); + const mockResolvedRegion = getMockResolvedRegion(regionCase); + const mockRegionHostname = mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname; + const mockPartitionHostname = mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname; + + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockRegionHostname); + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockPartitionHostname); + const mockRegionHashWithSigningRegion = getMockRegionHashWithSigningRegion( regionCase, mockRegionHash, @@ -148,11 +164,9 @@ describe(getRegionInfo.name, () => { signingRegion: mockSigningRegion, }); - const mockResolvedRegion = getMockResolvedRegion(regionCase); expect(getResolvedHostname).toHaveBeenCalledWith(mockResolvedRegion, { - signingService: mockSigningService, - regionHostname: mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname, - partitionHostname: mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname, + regionHostname: mockRegionHostname, + partitionHostname: mockPartitionHostname, }); expect(getResolvedPartition).toHaveBeenCalledWith(mockRegion, mockGetResolvedPartitionOptions); expect(getResolvedSigningRegion).toHaveBeenCalledWith(mockRegion, { @@ -192,6 +206,13 @@ describe(getRegionInfo.name, () => { const mockGetResolvedPartitionOptions = getMockResolvedPartitionOptions(mockPartitionHash); const mockGetRegionInfoOptions = getMockRegionInfoOptions(mockRegionHash, mockGetResolvedPartitionOptions); + const mockResolvedRegion = getMockResolvedRegion(regionCase); + const mockRegionHostname = mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname; + const mockPartitionHostname = mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname; + + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockRegionHostname); + (getHostnameFromVariants as jest.Mock).mockReturnValueOnce(mockPartitionHostname); + const mockRegionHashWithSigningRegion = getMockRegionHashWithSigningService( regionCase, mockRegionHash, @@ -206,11 +227,9 @@ describe(getRegionInfo.name, () => { partition: mockPartition, }); - const mockResolvedRegion = getMockResolvedRegion(regionCase); expect(getResolvedHostname).toHaveBeenCalledWith(mockResolvedRegion, { - signingService: mockSigningService, - regionHostname: mockGetRegionInfoOptions.regionHash[mockResolvedRegion]?.hostname, - partitionHostname: mockGetRegionInfoOptions.partitionHash[mockPartition]?.hostname, + regionHostname: mockRegionHostname, + partitionHostname: mockPartitionHostname, }); expect(getResolvedPartition).toHaveBeenCalledWith(mockRegion, mockGetResolvedPartitionOptions); expect(getResolvedSigningRegion).toHaveBeenCalledWith(mockRegion, { @@ -219,4 +238,17 @@ describe(getRegionInfo.name, () => { }); }); }); + + it("throws error if hostname is not defined", () => { + (getResolvedHostname as jest.Mock).mockReturnValueOnce(undefined); + const mockRegionHash = getMockRegionHash(RegionCase.REGION); + const mockPartitionHash = getMockPartitionHash(RegionCase.REGION); + expect(() => { + getRegionInfo(mockRegion, { + signingService: mockSigningService, + regionHash: mockRegionHash, + partitionHash: mockPartitionHash, + }); + }).toThrow(); + }); }); diff --git a/packages/config-resolver/src/regionInfo/getRegionInfo.ts b/packages/config-resolver/src/regionInfo/getRegionInfo.ts index aa47268a04c7..261842ef441d 100644 --- a/packages/config-resolver/src/regionInfo/getRegionInfo.ts +++ b/packages/config-resolver/src/regionInfo/getRegionInfo.ts @@ -1,5 +1,6 @@ import { RegionInfo } from "@aws-sdk/types"; +import { getHostnameFromVariants } from "./getHostnameFromVariants"; import { getResolvedHostname } from "./getResolvedHostname"; import { getResolvedPartition } from "./getResolvedPartition"; import { getResolvedSigningRegion } from "./getResolvedSigningRegion"; @@ -7,6 +8,8 @@ import { PartitionHash } from "./PartitionHash"; import { RegionHash } from "./RegionHash"; export interface GetRegionInfoOptions { + useFipsEndpoint?: boolean; + useDualstackEndpoint?: boolean; signingService: string; regionHash: RegionHash; partitionHash: PartitionHash; @@ -14,16 +17,26 @@ export interface GetRegionInfoOptions { export const getRegionInfo = ( region: string, - { signingService, regionHash, partitionHash }: GetRegionInfoOptions + { + useFipsEndpoint = false, + useDualstackEndpoint = false, + signingService, + regionHash, + partitionHash, + }: GetRegionInfoOptions ): RegionInfo => { const partition = getResolvedPartition(region, { partitionHash }); const resolvedRegion = region in regionHash ? region : partitionHash[partition]?.endpoint ?? region; - const hostname = getResolvedHostname(resolvedRegion, { - signingService, - regionHostname: regionHash[resolvedRegion]?.hostname, - partitionHostname: partitionHash[partition]?.hostname, - }); + const hostnameOptions = { useFipsEndpoint, useDualstackEndpoint }; + const regionHostname = getHostnameFromVariants(regionHash[resolvedRegion]?.variants, hostnameOptions); + const partitionHostname = getHostnameFromVariants(partitionHash[partition]?.variants, hostnameOptions); + const hostname = getResolvedHostname(resolvedRegion, { regionHostname, partitionHostname }); + + if (hostname === undefined) { + throw new Error(`Endpoint resolution failed for: ${{ resolvedRegion, useFipsEndpoint, useDualstackEndpoint }}`); + } + const signingRegion = getResolvedSigningRegion(region, { hostname, signingRegion: regionHash[resolvedRegion]?.signingRegion, diff --git a/packages/config-resolver/src/regionInfo/getResolvedHostname.spec.ts b/packages/config-resolver/src/regionInfo/getResolvedHostname.spec.ts index e7ca2d207440..e9dc444415ad 100644 --- a/packages/config-resolver/src/regionInfo/getResolvedHostname.spec.ts +++ b/packages/config-resolver/src/regionInfo/getResolvedHostname.spec.ts @@ -1,10 +1,6 @@ -import { getHostnameTemplate } from "./getHostnameTemplate"; import { getResolvedHostname } from "./getResolvedHostname"; -jest.mock("./getHostnameTemplate"); - describe(getResolvedHostname.name, () => { - const mockSigningService = "mockSigningService"; const mockRegion = "mockRegion"; const mockHostname = "{region}.mockHostname.com"; @@ -12,29 +8,23 @@ describe(getResolvedHostname.name, () => { jest.clearAllMocks(); }); - it("returns hostname if available in regionHash", () => { + it("returns hostname if available in regionHostname", () => { expect( getResolvedHostname(mockRegion, { - signingService: mockSigningService, regionHostname: mockHostname, }) ).toBe(mockHostname); - expect(getHostnameTemplate).not.toHaveBeenCalled(); }); - it("returns hostname from hostname template when not available in regionHash", () => { - (getHostnameTemplate as jest.Mock).mockReturnValue(mockHostname); - + it("returns hostname from partitionHostname when not available in partitionHostname", () => { expect( getResolvedHostname(mockRegion, { - signingService: mockSigningService, partitionHostname: mockHostname, }) ).toBe(mockHostname.replace("{region}", mockRegion)); + }); - expect(getHostnameTemplate).toHaveBeenCalledTimes(1); - expect(getHostnameTemplate).toHaveBeenCalledWith(mockSigningService, { - partitionHostname: mockHostname, - }); + it("returns undefined not available in either regionHostname or partitionHostname", () => { + expect(getResolvedHostname(mockRegion, {})).toBeUndefined(); }); }); diff --git a/packages/config-resolver/src/regionInfo/getResolvedHostname.ts b/packages/config-resolver/src/regionInfo/getResolvedHostname.ts index a259698898ca..129a540bed77 100644 --- a/packages/config-resolver/src/regionInfo/getResolvedHostname.ts +++ b/packages/config-resolver/src/regionInfo/getResolvedHostname.ts @@ -1,12 +1,14 @@ -import { getHostnameTemplate } from "./getHostnameTemplate"; - export interface GetResolvedHostnameOptions { - signingService: string; regionHostname?: string; partitionHostname?: string; } export const getResolvedHostname = ( resolvedRegion: string, - { signingService, regionHostname, partitionHostname }: GetResolvedHostnameOptions -) => regionHostname ?? getHostnameTemplate(signingService, { partitionHostname }).replace("{region}", resolvedRegion); + { regionHostname, partitionHostname }: GetResolvedHostnameOptions +): string | undefined => + regionHostname + ? regionHostname + : partitionHostname + ? partitionHostname.replace("{region}", resolvedRegion) + : undefined; diff --git a/tests/functional/endpoints/fips/index.spec.ts b/tests/functional/endpoints/fips-pseudo-region/index.spec.ts similarity index 86% rename from tests/functional/endpoints/fips/index.spec.ts rename to tests/functional/endpoints/fips-pseudo-region/index.spec.ts index 89574c9740b1..b2a14298b932 100644 --- a/tests/functional/endpoints/fips/index.spec.ts +++ b/tests/functional/endpoints/fips-pseudo-region/index.spec.ts @@ -8,7 +8,8 @@ const getClientPackageName = (sdkId: string) => .map((word) => word.toLowerCase()) .join("-")}`; -describe("endpoints.fips", () => { +// These tests should be removed when pseudo regions are deprecated. +describe("endpoints.fips-pseudo-region", () => { for (const { sdkId, region, signingRegion, hostname } of testCases) { const clientPackageName = getClientPackageName(sdkId); it(`testing "${clientPackageName}" with region: ${region}`, async () => { diff --git a/tests/functional/endpoints/fips/test_cases_supported.json b/tests/functional/endpoints/fips-pseudo-region/test_cases_supported.json similarity index 100% rename from tests/functional/endpoints/fips/test_cases_supported.json rename to tests/functional/endpoints/fips-pseudo-region/test_cases_supported.json diff --git a/tests/functional/endpoints/fips/test_cases_unsupported.json b/tests/functional/endpoints/fips-pseudo-region/test_cases_unsupported.json similarity index 100% rename from tests/functional/endpoints/fips/test_cases_unsupported.json rename to tests/functional/endpoints/fips-pseudo-region/test_cases_unsupported.json diff --git a/tests/functional/endpoints/fixtures.ts b/tests/functional/endpoints/fixtures.ts deleted file mode 100644 index b55fd40c1839..000000000000 --- a/tests/functional/endpoints/fixtures.ts +++ /dev/null @@ -1,400 +0,0 @@ -//reference: /~https://github.com/boto/botocore/blob/develop/tests/functional/test_regions.py -export const KNOWN_REGIONS = { - "ap-northeast-1": { - "api-gateway": "apigateway.ap-northeast-1.amazonaws.com", - appstream: "appstream2.ap-northeast-1.amazonaws.com", - //autoscaling: "autoscaling.ap-northeast-1.amazonaws.com", - //cloudformation: "cloudformation.ap-northeast-1.amazonaws.com", - cloudhsm: "cloudhsm.ap-northeast-1.amazonaws.com", - // cloudsearch: "cloudsearch.ap-northeast-1.amazonaws.com", - cloudtrail: "cloudtrail.ap-northeast-1.amazonaws.com", - codedeploy: "codedeploy.ap-northeast-1.amazonaws.com", - "cognito-identity": "cognito-identity.ap-northeast-1.amazonaws.com", - "cognito-sync": "cognito-sync.ap-northeast-1.amazonaws.com", - "config-service": "config.ap-northeast-1.amazonaws.com", - "data-pipeline": "datapipeline.ap-northeast-1.amazonaws.com", - "direct-connect": "directconnect.ap-northeast-1.amazonaws.com", - // ds: "ds.ap-northeast-1.amazonaws.com", - dynamodb: "dynamodb.ap-northeast-1.amazonaws.com", - // ec2: "ec2.ap-northeast-1.amazonaws.com", - ecs: "ecs.ap-northeast-1.amazonaws.com", - //elasticache: "elasticache.ap-northeast-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.ap-northeast-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.ap-northeast-1.amazonaws.com", - emr: "elasticmapreduce.ap-northeast-1.amazonaws.com", - "elastic-transcoder": "elastictranscoder.ap-northeast-1.amazonaws.com", - glacier: "glacier.ap-northeast-1.amazonaws.com", - //iot: "iot.ap-northeast-1.amazonaws.com", - kinesis: "kinesis.ap-northeast-1.amazonaws.com", - kms: "kms.ap-northeast-1.amazonaws.com", - lambda: "lambda.ap-northeast-1.amazonaws.com", - "cloudwatch-logs": "logs.ap-northeast-1.amazonaws.com", - //monitoring: "monitoring.ap-northeast-1.amazonaws.com", - //rds: "rds.ap-northeast-1.amazonaws.com", - //redshift: "redshift.ap-northeast-1.amazonaws.com", - //s3: "s3-ap-northeast-1.amazonaws.com", - //sdb: "sdb.ap-northeast-1.amazonaws.com", - //sns: "sns.ap-northeast-1.amazonaws.com", - // sqs: "ap-northeast-1.queue.amazonaws.com", - "storage-gateway": "storagegateway.ap-northeast-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.ap-northeast-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.ap-northeast-1.amazonaws.com", - workspaces: "workspaces.ap-northeast-1.amazonaws.com", - "rds-data": "rds-data.ap-northeast-1.amazonaws.com", - }, - "ap-southeast-1": { - //autoscaling: "autoscaling.ap-southeast-1.amazonaws.com", - //cloudformation: "cloudformation.ap-southeast-1.amazonaws.com", - cloudhsm: "cloudhsm.ap-southeast-1.amazonaws.com", - // cloudsearch: "cloudsearch.ap-southeast-1.amazonaws.com", - cloudtrail: "cloudtrail.ap-southeast-1.amazonaws.com", - "config-service": "config.ap-southeast-1.amazonaws.com", - "direct-connect": "directconnect.ap-southeast-1.amazonaws.com", - // ds: "ds.ap-southeast-1.amazonaws.com", - dynamodb: "dynamodb.ap-southeast-1.amazonaws.com", - // ec2: "ec2.ap-southeast-1.amazonaws.com", - //elasticache: "elasticache.ap-southeast-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.ap-southeast-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.ap-southeast-1.amazonaws.com", - emr: "elasticmapreduce.ap-southeast-1.amazonaws.com", - "elastic-transcoder": "elastictranscoder.ap-southeast-1.amazonaws.com", - kinesis: "kinesis.ap-southeast-1.amazonaws.com", - kms: "kms.ap-southeast-1.amazonaws.com", - "cloudwatch-logs": "logs.ap-southeast-1.amazonaws.com", - //monitoring: "monitoring.ap-southeast-1.amazonaws.com", - //rds: "rds.ap-southeast-1.amazonaws.com", - //redshift: "redshift.ap-southeast-1.amazonaws.com", - //s3: "s3-ap-southeast-1.amazonaws.com", - //sdb: "sdb.ap-southeast-1.amazonaws.com", - //sns: "sns.ap-southeast-1.amazonaws.com", - // sqs: "ap-southeast-1.queue.amazonaws.com", - "storage-gateway": "storagegateway.ap-southeast-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.ap-southeast-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.ap-southeast-1.amazonaws.com", - workspaces: "workspaces.ap-southeast-1.amazonaws.com", - "rds-data": "rds-data.ap-southeast-1.amazonaws.com", - }, - "ap-southeast-2": { - //autoscaling: "autoscaling.ap-southeast-2.amazonaws.com", - //cloudformation: "cloudformation.ap-southeast-2.amazonaws.com", - cloudhsm: "cloudhsm.ap-southeast-2.amazonaws.com", - // cloudsearch: "cloudsearch.ap-southeast-2.amazonaws.com", - cloudtrail: "cloudtrail.ap-southeast-2.amazonaws.com", - codedeploy: "codedeploy.ap-southeast-2.amazonaws.com", - "config-service": "config.ap-southeast-2.amazonaws.com", - "data-pipeline": "datapipeline.ap-southeast-2.amazonaws.com", - "direct-connect": "directconnect.ap-southeast-2.amazonaws.com", - // ds: "ds.ap-southeast-2.amazonaws.com", - dynamodb: "dynamodb.ap-southeast-2.amazonaws.com", - // ec2: "ec2.ap-southeast-2.amazonaws.com", - ecs: "ecs.ap-southeast-2.amazonaws.com", - //elasticache: "elasticache.ap-southeast-2.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.ap-southeast-2.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.ap-southeast-2.amazonaws.com", - emr: "elasticmapreduce.ap-southeast-2.amazonaws.com", - glacier: "glacier.ap-southeast-2.amazonaws.com", - kinesis: "kinesis.ap-southeast-2.amazonaws.com", - kms: "kms.ap-southeast-2.amazonaws.com", - "cloudwatch-logs": "logs.ap-southeast-2.amazonaws.com", - //monitoring: "monitoring.ap-southeast-2.amazonaws.com", - //rds: "rds.ap-southeast-2.amazonaws.com", - //redshift: "redshift.ap-southeast-2.amazonaws.com", - //s3: "s3-ap-southeast-2.amazonaws.com", - //sdb: "sdb.ap-southeast-2.amazonaws.com", - //sns: "sns.ap-southeast-2.amazonaws.com", - // sqs: "ap-southeast-2.queue.amazonaws.com", - "storage-gateway": "storagegateway.ap-southeast-2.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.ap-southeast-2.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.ap-southeast-2.amazonaws.com", - workspaces: "workspaces.ap-southeast-2.amazonaws.com", - "rds-data": "rds-data.ap-southeast-2.amazonaws.com", - }, - "aws-us-gov-global": { - //iam: "iam.us-gov.amazonaws.com" - }, - "cn-north-1": { - //autoscaling: "autoscaling.cn-north-1.amazonaws.com.cn", - //cloudformation: "cloudformation.cn-north-1.amazonaws.com.cn", - cloudtrail: "cloudtrail.cn-north-1.amazonaws.com.cn", - "direct-connect": "directconnect.cn-north-1.amazonaws.com.cn", - dynamodb: "dynamodb.cn-north-1.amazonaws.com.cn", - // ec2: "ec2.cn-north-1.amazonaws.com.cn", - //elasticache: "elasticache.cn-north-1.amazonaws.com.cn", - //elasticbeanstalk: "elasticbeanstalk.cn-north-1.amazonaws.com.cn", - // elasticloadbalancing: "elasticloadbalancing.cn-north-1.amazonaws.com.cn", - emr: "elasticmapreduce.cn-north-1.amazonaws.com.cn", - glacier: "glacier.cn-north-1.amazonaws.com.cn", - //iam: "iam.cn-north-1.amazonaws.com.cn", - kinesis: "kinesis.cn-north-1.amazonaws.com.cn", - //monitoring: "monitoring.cn-north-1.amazonaws.com.cn", - //rds: "rds.cn-north-1.amazonaws.com.cn", - //s3: "s3.cn-north-1.amazonaws.com.cn", - //sns: "sns.cn-north-1.amazonaws.com.cn", - // sqs: "cn-north-1.queue.amazonaws.com.cn", - "storage-gateway": "storagegateway.cn-north-1.amazonaws.com.cn", - "dynamodb-streams": "streams.dynamodb.cn-north-1.amazonaws.com.cn", - // sts: "sts.cn-north-1.amazonaws.com.cn", - swf: "swf.cn-north-1.amazonaws.com.cn", - "rds-data": "rds-data.cn-north-1.amazonaws.com.cn", - }, - "eu-central-1": { - //autoscaling: "autoscaling.eu-central-1.amazonaws.com", - //cloudformation: "cloudformation.eu-central-1.amazonaws.com", - cloudhsm: "cloudhsm.eu-central-1.amazonaws.com", - // cloudsearch: "cloudsearch.eu-central-1.amazonaws.com", - cloudtrail: "cloudtrail.eu-central-1.amazonaws.com", - codedeploy: "codedeploy.eu-central-1.amazonaws.com", - "config-service": "config.eu-central-1.amazonaws.com", - "direct-connect": "directconnect.eu-central-1.amazonaws.com", - dynamodb: "dynamodb.eu-central-1.amazonaws.com", - // ec2: "ec2.eu-central-1.amazonaws.com", - //elasticache: "elasticache.eu-central-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.eu-central-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.eu-central-1.amazonaws.com", - emr: "elasticmapreduce.eu-central-1.amazonaws.com", - glacier: "glacier.eu-central-1.amazonaws.com", - kinesis: "kinesis.eu-central-1.amazonaws.com", - kms: "kms.eu-central-1.amazonaws.com", - "cloudwatch-logs": "logs.eu-central-1.amazonaws.com", - //monitoring: "monitoring.eu-central-1.amazonaws.com", - //rds: "rds.eu-central-1.amazonaws.com", - //redshift: "redshift.eu-central-1.amazonaws.com", - //s3: "s3.eu-central-1.amazonaws.com", - //sns: "sns.eu-central-1.amazonaws.com", - // sqs: "eu-central-1.queue.amazonaws.com", - "storage-gateway": "storagegateway.eu-central-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.eu-central-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.eu-central-1.amazonaws.com", - }, - "eu-west-1": { - "api-gateway": "apigateway.eu-west-1.amazonaws.com", - //autoscaling: "autoscaling.eu-west-1.amazonaws.com", - //cloudformation: "cloudformation.eu-west-1.amazonaws.com", - cloudhsm: "cloudhsm.eu-west-1.amazonaws.com", - // cloudsearch: "cloudsearch.eu-west-1.amazonaws.com", - cloudtrail: "cloudtrail.eu-west-1.amazonaws.com", - codedeploy: "codedeploy.eu-west-1.amazonaws.com", - "cognito-identity": "cognito-identity.eu-west-1.amazonaws.com", - "cognito-sync": "cognito-sync.eu-west-1.amazonaws.com", - "config-service": "config.eu-west-1.amazonaws.com", - "data-pipeline": "datapipeline.eu-west-1.amazonaws.com", - "direct-connect": "directconnect.eu-west-1.amazonaws.com", - // ds: "ds.eu-west-1.amazonaws.com", - dynamodb: "dynamodb.eu-west-1.amazonaws.com", - // ec2: "ec2.eu-west-1.amazonaws.com", - ecs: "ecs.eu-west-1.amazonaws.com", - //elasticache: "elasticache.eu-west-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.eu-west-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.eu-west-1.amazonaws.com", - emr: "elasticmapreduce.eu-west-1.amazonaws.com", - "elastic-transcoder": "elastictranscoder.eu-west-1.amazonaws.com", - sesv2: "email.eu-west-1.amazonaws.com", - glacier: "glacier.eu-west-1.amazonaws.com", - //iot: "iot.eu-west-1.amazonaws.com", - kinesis: "kinesis.eu-west-1.amazonaws.com", - kms: "kms.eu-west-1.amazonaws.com", - lambda: "lambda.eu-west-1.amazonaws.com", - "cloudwatch-logs": "logs.eu-west-1.amazonaws.com", - "machine-learning": "machinelearning.eu-west-1.amazonaws.com", - //monitoring: "monitoring.eu-west-1.amazonaws.com", - //rds: "rds.eu-west-1.amazonaws.com", - //redshift: "redshift.eu-west-1.amazonaws.com", - //s3: "s3-eu-west-1.amazonaws.com", - //sdb: "sdb.eu-west-1.amazonaws.com", - //sns: "sns.eu-west-1.amazonaws.com", - // sqs: "eu-west-1.queue.amazonaws.com", - ssm: "ssm.eu-west-1.amazonaws.com", - "storage-gateway": "storagegateway.eu-west-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.eu-west-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.eu-west-1.amazonaws.com", - workspaces: "workspaces.eu-west-1.amazonaws.com", - }, - "fips-us-gov-west-1": { - //s3: "s3-fips-us-gov-west-1.amazonaws.com" - }, - "s3-external-1": { - //s3: "s3-external-1.amazonaws.com" - }, - "sa-east-1": { - //autoscaling: "autoscaling.sa-east-1.amazonaws.com", - //cloudformation: "cloudformation.sa-east-1.amazonaws.com", - // cloudsearch: "cloudsearch.sa-east-1.amazonaws.com", - cloudtrail: "cloudtrail.sa-east-1.amazonaws.com", - "config-service": "config.sa-east-1.amazonaws.com", - "direct-connect": "directconnect.sa-east-1.amazonaws.com", - dynamodb: "dynamodb.sa-east-1.amazonaws.com", - // ec2: "ec2.sa-east-1.amazonaws.com", - //elasticache: "elasticache.sa-east-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.sa-east-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.sa-east-1.amazonaws.com", - emr: "elasticmapreduce.sa-east-1.amazonaws.com", - kms: "kms.sa-east-1.amazonaws.com", - //monitoring: "monitoring.sa-east-1.amazonaws.com", - //rds: "rds.sa-east-1.amazonaws.com", - //s3: "s3-sa-east-1.amazonaws.com", - //sdb: "sdb.sa-east-1.amazonaws.com", - //sns: "sns.sa-east-1.amazonaws.com", - // sqs: "sa-east-1.queue.amazonaws.com", - "storage-gateway": "storagegateway.sa-east-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.sa-east-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.sa-east-1.amazonaws.com", - }, - "us-east-1": { - "api-gateway": "apigateway.us-east-1.amazonaws.com", - appstream: "appstream2.us-east-1.amazonaws.com", - //autoscaling: "autoscaling.us-east-1.amazonaws.com", - //cloudformation: "cloudformation.us-east-1.amazonaws.com", - //cloudfront: "cloudfront.amazonaws.com", - cloudhsm: "cloudhsm.us-east-1.amazonaws.com", - // cloudsearch: "cloudsearch.us-east-1.amazonaws.com", - cloudtrail: "cloudtrail.us-east-1.amazonaws.com", - codecommit: "codecommit.us-east-1.amazonaws.com", - codedeploy: "codedeploy.us-east-1.amazonaws.com", - codepipeline: "codepipeline.us-east-1.amazonaws.com", - "cognito-identity": "cognito-identity.us-east-1.amazonaws.com", - "cognito-sync": "cognito-sync.us-east-1.amazonaws.com", - "config-service": "config.us-east-1.amazonaws.com", - "data-pipeline": "datapipeline.us-east-1.amazonaws.com", - "direct-connect": "directconnect.us-east-1.amazonaws.com", - // ds: "ds.us-east-1.amazonaws.com", - dynamodb: "dynamodb.us-east-1.amazonaws.com", - // ec2: "ec2.us-east-1.amazonaws.com", - ecs: "ecs.us-east-1.amazonaws.com", - //elasticache: "elasticache.us-east-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.us-east-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.us-east-1.amazonaws.com", - emr: "elasticmapreduce.us-east-1.amazonaws.com", - "elastic-transcoder": "elastictranscoder.us-east-1.amazonaws.com", - sesv2: "email.us-east-1.amazonaws.com", - glacier: "glacier.us-east-1.amazonaws.com", - //iam: "iam.amazonaws.com", - //importexport:: "//importexport:.amazonaws.com", - //iot: "iot.us-east-1.amazonaws.com", - kinesis: "kinesis.us-east-1.amazonaws.com", - kms: "kms.us-east-1.amazonaws.com", - lambda: "lambda.us-east-1.amazonaws.com", - "cloudwatch-logs": "logs.us-east-1.amazonaws.com", - "machine-learning": "machinelearning.us-east-1.amazonaws.com", - //mobileanalytics: "mobileanalytics.us-east-1.amazonaws.com", - //monitoring: "monitoring.us-east-1.amazonaws.com", - opsworks: "opsworks.us-east-1.amazonaws.com", - //rds: "rds.amazonaws.com", - //redshift: "redshift.us-east-1.amazonaws.com", - //route53: "route53.amazonaws.com", - "route-53-domains": "route53domains.us-east-1.amazonaws.com", - //s3: "s3.amazonaws.com", - //sdb: "sdb.amazonaws.com", - //sns: "sns.us-east-1.amazonaws.com", - // sqs: "queue.amazonaws.com", - ssm: "ssm.us-east-1.amazonaws.com", - "storage-gateway": "storagegateway.us-east-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.us-east-1.amazonaws.com", - // sts: "sts.amazonaws.com", - support: "support.us-east-1.amazonaws.com", - swf: "swf.us-east-1.amazonaws.com", - workspaces: "workspaces.us-east-1.amazonaws.com", - waf: "waf.amazonaws.com", - }, - "us-gov-west-1": { - //autoscaling: "autoscaling.us-gov-west-1.amazonaws.com", - //cloudformation: "cloudformation.us-gov-west-1.amazonaws.com", - cloudhsm: "cloudhsm.us-gov-west-1.amazonaws.com", - cloudtrail: "cloudtrail.us-gov-west-1.amazonaws.com", - dynamodb: "dynamodb.us-gov-west-1.amazonaws.com", - // ec2: "ec2.us-gov-west-1.amazonaws.com", - //elasticache: "elasticache.us-gov-west-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.us-gov-west-1.amazonaws.com", - emr: "elasticmapreduce.us-gov-west-1.amazonaws.com", - glacier: "glacier.us-gov-west-1.amazonaws.com", - //iam: "iam.us-gov.amazonaws.com", - kms: "kms.us-gov-west-1.amazonaws.com", - //monitoring: "monitoring.us-gov-west-1.amazonaws.com", - //rds: "rds.us-gov-west-1.amazonaws.com", - //redshift: "redshift.us-gov-west-1.amazonaws.com", - //s3: "s3-us-gov-west-1.amazonaws.com", - //sns: "sns.us-gov-west-1.amazonaws.com", - // sqs: "us-gov-west-1.queue.amazonaws.com", - // sts: "sts.us-gov-west-1.amazonaws.com", - swf: "swf.us-gov-west-1.amazonaws.com", - }, - "us-west-1": { - //autoscaling: "autoscaling.us-west-1.amazonaws.com", - //cloudformation: "cloudformation.us-west-1.amazonaws.com", - // cloudsearch: "cloudsearch.us-west-1.amazonaws.com", - cloudtrail: "cloudtrail.us-west-1.amazonaws.com", - "config-service": "config.us-west-1.amazonaws.com", - "direct-connect": "directconnect.us-west-1.amazonaws.com", - dynamodb: "dynamodb.us-west-1.amazonaws.com", - // ec2: "ec2.us-west-1.amazonaws.com", - ecs: "ecs.us-west-1.amazonaws.com", - //elasticache: "elasticache.us-west-1.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.us-west-1.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.us-west-1.amazonaws.com", - emr: "elasticmapreduce.us-west-1.amazonaws.com", - "elastic-transcoder": "elastictranscoder.us-west-1.amazonaws.com", - glacier: "glacier.us-west-1.amazonaws.com", - kinesis: "kinesis.us-west-1.amazonaws.com", - kms: "kms.us-west-1.amazonaws.com", - "cloudwatch-logs": "logs.us-west-1.amazonaws.com", - //monitoring: "monitoring.us-west-1.amazonaws.com", - //rds: "rds.us-west-1.amazonaws.com", - //s3: "s3-us-west-1.amazonaws.com", - //sdb: "sdb.us-west-1.amazonaws.com", - //sns: "sns.us-west-1.amazonaws.com", - // sqs: "us-west-1.queue.amazonaws.com", - "storage-gateway": "storagegateway.us-west-1.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.us-west-1.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.us-west-1.amazonaws.com", - }, - "us-west-2": { - "api-gateway": "apigateway.us-west-2.amazonaws.com", - //autoscaling: "autoscaling.us-west-2.amazonaws.com", - //cloudformation: "cloudformation.us-west-2.amazonaws.com", - cloudhsm: "cloudhsm.us-west-2.amazonaws.com", - // cloudsearch: "cloudsearch.us-west-2.amazonaws.com", - cloudtrail: "cloudtrail.us-west-2.amazonaws.com", - codedeploy: "codedeploy.us-west-2.amazonaws.com", - codepipeline: "codepipeline.us-west-2.amazonaws.com", - "config-service": "config.us-west-2.amazonaws.com", - "data-pipeline": "datapipeline.us-west-2.amazonaws.com", - "device-farm": "devicefarm.us-west-2.amazonaws.com", - "direct-connect": "directconnect.us-west-2.amazonaws.com", - // ds: "ds.us-west-2.amazonaws.com", - dynamodb: "dynamodb.us-west-2.amazonaws.com", - // ec2: "ec2.us-west-2.amazonaws.com", - ecs: "ecs.us-west-2.amazonaws.com", - //elasticache: "elasticache.us-west-2.amazonaws.com", - //elasticbeanstalk: "elasticbeanstalk.us-west-2.amazonaws.com", - efs: "elasticfilesystem.us-west-2.amazonaws.com", - // elasticloadbalancing: "elasticloadbalancing.us-west-2.amazonaws.com", - emr: "elasticmapreduce.us-west-2.amazonaws.com", - "elastic-transcoder": "elastictranscoder.us-west-2.amazonaws.com", - sesv2: "email.us-west-2.amazonaws.com", - glacier: "glacier.us-west-2.amazonaws.com", - //iot: "iot.us-west-2.amazonaws.com", - kinesis: "kinesis.us-west-2.amazonaws.com", - kms: "kms.us-west-2.amazonaws.com", - lambda: "lambda.us-west-2.amazonaws.com", - "cloudwatch-logs": "logs.us-west-2.amazonaws.com", - //monitoring: "monitoring.us-west-2.amazonaws.com", - //rds: "rds.us-west-2.amazonaws.com", - //redshift: "redshift.us-west-2.amazonaws.com", - //s3: "s3-us-west-2.amazonaws.com", - //sdb: "sdb.us-west-2.amazonaws.com", - //sns: "sns.us-west-2.amazonaws.com", - // sqs: "us-west-2.queue.amazonaws.com", - ssm: "ssm.us-west-2.amazonaws.com", - "storage-gateway": "storagegateway.us-west-2.amazonaws.com", - "dynamodb-streams": "streams.dynamodb.us-west-2.amazonaws.com", - // sts: "sts.amazonaws.com", - swf: "swf.us-west-2.amazonaws.com", - workspaces: "workspaces.us-west-2.amazonaws.com", - }, -}; diff --git a/tests/functional/endpoints/index.spec.ts b/tests/functional/endpoints/index.spec.ts index 6d9ff729c132..8137c8fa36f0 100644 --- a/tests/functional/endpoints/index.spec.ts +++ b/tests/functional/endpoints/index.spec.ts @@ -1,19 +1,22 @@ import { join } from "path"; -import { KNOWN_REGIONS } from "./fixtures"; +import testCases from "./test_cases_supported.json"; -describe("hostname for know regions", () => { - for (const region of Object.keys(KNOWN_REGIONS)) { - describe(region, () => { - for (const [service, expectedHostname] of Object.entries(KNOWN_REGIONS[region])) { - it(`${service} should resolve to hostname ${expectedHostname}`, async () => { - const { defaultRegionInfoProvider } = await import( - join("..", "..", "..", "clients", `client-${service}`, "src", "endpoints") - ); - const { hostname } = await defaultRegionInfoProvider(region); - expect(hostname).toBe(expectedHostname); - }); - } +const getClientPackageName = (sdkId: string) => + `client-${sdkId + .split(" ") + .map((word) => word.toLowerCase()) + .join("-")}`; + +describe("endpoints", () => { + for (const { sdkId, region, useFipsEndpoint, useDualstackEndpoint, hostname } of testCases) { + const clientPackageName = getClientPackageName(sdkId); + it(`testing "${clientPackageName}" with region: ${region}`, async () => { + const { defaultRegionInfoProvider } = await import( + join("..", "..", "..", "clients", clientPackageName, "src", "endpoints") + ); + const regionInfo = await defaultRegionInfoProvider(region, { useFipsEndpoint, useDualstackEndpoint }); + expect(regionInfo.hostname).toEqual(hostname); }); } }); diff --git a/tests/functional/endpoints/test_cases_supported.json b/tests/functional/endpoints/test_cases_supported.json new file mode 100644 index 000000000000..303eba243d77 --- /dev/null +++ b/tests/functional/endpoints/test_cases_supported.json @@ -0,0 +1,11994 @@ +[ + { + "endpointPrefix": "a4b", + "sdkId": "Alexa For Business", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "a4b.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "a4b", + "sdkId": "Alexa For Business", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "a4b.us-east-1.api.aws" + }, + { + "endpointPrefix": "a4b", + "sdkId": "Alexa For Business", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "a4b-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "a4b", + "sdkId": "Alexa For Business", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "a4b-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "access-analyzer.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "access-analyzer.af-south-1.api.aws" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "access-analyzer-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "access-analyzer-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "access-analyzer-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "acm.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "acm.af-south-1.api.aws" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "acm-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "acm-pca.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "acm-pca.af-south-1.api.aws" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-pca-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-pca-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "acm-pca-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "airflow", + "sdkId": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "airflow.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "airflow", + "sdkId": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "airflow.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "airflow", + "sdkId": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "airflow-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "airflow", + "sdkId": "MWAA", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "airflow-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "amplify", + "sdkId": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "amplify.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "amplify", + "sdkId": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "amplify.ap-east-1.api.aws" + }, + { + "endpointPrefix": "amplify", + "sdkId": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "amplify-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "amplify", + "sdkId": "Amplify", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "amplify-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "amplifybackend", + "sdkId": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "amplifybackend.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "amplifybackend", + "sdkId": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "amplifybackend.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "amplifybackend", + "sdkId": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "amplifybackend-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "amplifybackend", + "sdkId": "AmplifyBackend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "amplifybackend-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.detective.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.detective.af-south-1.api.aws" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.detective-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.detective-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "api.detective-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "api.ecr", + "sdkId": "ECR", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecr-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "sdkId": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.fleethub.iot.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "sdkId": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.fleethub.iot.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "api.fleethub.iot", + "sdkId": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.fleethub.iot-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "sdkId": "IoTFleetHub", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.fleethub.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "api.fleethub.iot", + "sdkId": "IoTFleetHub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "api.fleethub.iot-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "api.mediatailor", + "sdkId": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.mediatailor.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.mediatailor", + "sdkId": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.mediatailor.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "api.mediatailor", + "sdkId": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.mediatailor-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "api.mediatailor", + "sdkId": "MediaTailor", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "api.mediatailor-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "api.pricing", + "sdkId": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.pricing.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.pricing", + "sdkId": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.pricing.ap-south-1.api.aws" + }, + { + "endpointPrefix": "api.pricing", + "sdkId": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.pricing-fips.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.pricing", + "sdkId": "Pricing", + "region": "ap-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "api.pricing-fips.ap-south-1.api.aws" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api-fips.sagemaker.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api-fips.sagemaker.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "apigateway.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "apigateway.af-south-1.api.aws" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "apigateway-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "apigateway-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "app-integrations", + "sdkId": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "app-integrations.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "app-integrations", + "sdkId": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "app-integrations.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "app-integrations", + "sdkId": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "app-integrations-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "app-integrations", + "sdkId": "AppIntegrations", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "app-integrations-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "appflow", + "sdkId": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appflow.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appflow", + "sdkId": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appflow.af-south-1.api.aws" + }, + { + "endpointPrefix": "appflow", + "sdkId": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appflow-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appflow", + "sdkId": "Appflow", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appflow-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling.af-south-1.api.aws" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "applicationinsights.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "applicationinsights.af-south-1.api.aws" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "applicationinsights-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "applicationinsights-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appmesh.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appmesh.af-south-1.api.aws" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appmesh-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appmesh-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "apprunner", + "sdkId": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "apprunner.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "apprunner", + "sdkId": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "apprunner.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "apprunner", + "sdkId": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "apprunner-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "apprunner", + "sdkId": "AppRunner", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "apprunner-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appstream2.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appstream2.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appstream2-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appstream2-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appstream2-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appsync.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appsync.ap-east-1.api.aws" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appsync-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appsync-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "aps", + "sdkId": "amp", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "aps.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "aps", + "sdkId": "amp", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "aps.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "aps", + "sdkId": "amp", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "aps-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "aps", + "sdkId": "amp", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "aps-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "athena.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "athena.af-south-1.api.aws" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "athena-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "athena-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "athena-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "auditmanager", + "sdkId": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "auditmanager.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "auditmanager", + "sdkId": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "auditmanager.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "auditmanager", + "sdkId": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "auditmanager-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "auditmanager", + "sdkId": "AuditManager", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "auditmanager-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling.af-south-1.api.aws" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans.af-south-1.api.aws" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "backup.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "backup.af-south-1.api.aws" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "backup-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "backup-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.batch.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.batch.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "braket", + "sdkId": "Braket", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "braket.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "braket", + "sdkId": "Braket", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "braket.us-east-1.api.aws" + }, + { + "endpointPrefix": "braket", + "sdkId": "Braket", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "braket-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "braket", + "sdkId": "Braket", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "braket-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "cloud9", + "sdkId": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloud9.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloud9", + "sdkId": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloud9.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloud9", + "sdkId": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloud9-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloud9", + "sdkId": "Cloud9", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloud9-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudcontrolapi.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudcontrolapi.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudcontrolapi-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudcontrolapi-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudcontrolapi-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "clouddirectory.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "clouddirectory.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "clouddirectory-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "clouddirectory-fips.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudformation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudformation.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudformation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudformation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudformation-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudhsm.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudhsm.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudhsm-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudhsm-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudhsmv2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudhsmv2.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudhsmv2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudhsmv2-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudsearch", + "sdkId": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudsearch.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudsearch", + "sdkId": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudsearch.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cloudsearch", + "sdkId": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudsearch-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudsearch", + "sdkId": "CloudSearch", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudsearch-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudtrail.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudtrail.af-south-1.api.aws" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudtrail-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudtrail-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudtrail-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "codeartifact", + "sdkId": "codeartifact", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codeartifact.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeartifact", + "sdkId": "codeartifact", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codeartifact.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codeartifact", + "sdkId": "codeartifact", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codeartifact-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeartifact", + "sdkId": "codeartifact", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codeartifact-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codebuild.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codebuild.af-south-1.api.aws" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codebuild-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codebuild-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codebuild-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codecommit.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codecommit.af-south-1.api.aws" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codecommit-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codecommit-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codecommit-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codedeploy.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codedeploy.af-south-1.api.aws" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codedeploy-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codedeploy-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codedeploy-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "codeguru-reviewer", + "sdkId": "CodeGuru Reviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codeguru-reviewer.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeguru-reviewer", + "sdkId": "CodeGuru Reviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codeguru-reviewer.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codeguru-reviewer", + "sdkId": "CodeGuru Reviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codeguru-reviewer-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codeguru-reviewer", + "sdkId": "CodeGuru Reviewer", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codeguru-reviewer-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codepipeline.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codepipeline.ap-east-1.api.aws" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codepipeline-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codepipeline-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codepipeline-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "codestar", + "sdkId": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codestar.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar", + "sdkId": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codestar.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codestar", + "sdkId": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codestar-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar", + "sdkId": "CodeStar", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codestar-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codestar-connections", + "sdkId": "CodeStar connections", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codestar-connections.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar-connections", + "sdkId": "CodeStar connections", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codestar-connections.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "codestar-connections", + "sdkId": "CodeStar connections", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codestar-connections-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "codestar-connections", + "sdkId": "CodeStar connections", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codestar-connections-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cognito-identity.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cognito-identity.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-identity-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-identity-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cognito-identity-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cognito-idp.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cognito-idp.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-idp-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-idp-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cognito-idp-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-sync", + "sdkId": "Cognito Sync", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cognito-sync.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-sync", + "sdkId": "Cognito Sync", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cognito-sync.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cognito-sync", + "sdkId": "Cognito Sync", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-sync-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-sync", + "sdkId": "Cognito Sync", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cognito-sync-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "comprehend.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "comprehend.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehend-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehend-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "comprehend-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "comprehendmedical.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "comprehendmedical.ap-southeast-2.api.aws" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehendmedical-fips.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehendmedical-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "comprehendmedical-fips.ap-southeast-2.api.aws" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "config.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "config.af-south-1.api.aws" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "config-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "config-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "config-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "connect.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "connect.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "connect-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "connect-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "contact-lens", + "sdkId": "Connect Contact Lens", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "contact-lens.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "contact-lens", + "sdkId": "Connect Contact Lens", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "contact-lens.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "contact-lens", + "sdkId": "Connect Contact Lens", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "contact-lens-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "contact-lens", + "sdkId": "Connect Contact Lens", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "contact-lens-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cur.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cur.us-east-1.api.aws" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cur-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cur-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "data.iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "data.iot.ap-east-1.api.aws" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "data.iot-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "data.jobs.iot.ap-east-1.api.aws" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "data.jobs.iot-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "data.mediastore", + "sdkId": "MediaStore Data", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "data.mediastore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "data.mediastore", + "sdkId": "MediaStore Data", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "data.mediastore.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "data.mediastore", + "sdkId": "MediaStore Data", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.mediastore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "data.mediastore", + "sdkId": "MediaStore Data", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "data.mediastore-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "databrew.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "databrew.af-south-1.api.aws" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "databrew-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "databrew-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "dataexchange", + "sdkId": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dataexchange.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dataexchange", + "sdkId": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dataexchange.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "dataexchange", + "sdkId": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dataexchange-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dataexchange", + "sdkId": "DataExchange", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dataexchange-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "datapipeline", + "sdkId": "Data Pipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "datapipeline.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "datapipeline", + "sdkId": "Data Pipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "datapipeline.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "datapipeline", + "sdkId": "Data Pipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "datapipeline-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "datapipeline", + "sdkId": "Data Pipeline", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "datapipeline-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "datasync.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "datasync.af-south-1.api.aws" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "datasync-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "datasync-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "datasync-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dax.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dax.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dax-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dax-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "devicefarm", + "sdkId": "Device Farm", + "region": "us-west-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "devicefarm.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "devicefarm", + "sdkId": "Device Farm", + "region": "us-west-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "devicefarm.us-west-2.api.aws" + }, + { + "endpointPrefix": "devicefarm", + "sdkId": "Device Farm", + "region": "us-west-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "devicefarm-fips.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "devicefarm", + "sdkId": "Device Farm", + "region": "us-west-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "devicefarm-fips.us-west-2.api.aws" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "directconnect.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "directconnect.af-south-1.api.aws" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "directconnect-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "directconnect-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "directconnect-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "discovery", + "sdkId": "Application Discovery Service", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "discovery.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "discovery", + "sdkId": "Application Discovery Service", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "discovery.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "discovery", + "sdkId": "Application Discovery Service", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "discovery-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "discovery", + "sdkId": "Application Discovery Service", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "discovery-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dms.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dms.af-south-1.api.aws" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dms-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ds.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ds.af-south-1.api.aws" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ds-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ds-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ds-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dynamodb.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dynamodb.af-south-1.api.aws" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dynamodb-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dynamodb-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dynamodb-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ebs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ebs.af-south-1.api.aws" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ebs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ebs-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ebs-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ec2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ec2.af-south-1.api.aws" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "ap-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.ec2.ap-south-1.aws" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ec2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ec2-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ec2-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ecs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ecs.af-south-1.api.aws" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ecs-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.eks.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.eks.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticache.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticache.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticache-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticache-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticache-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticbeanstalk.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticbeanstalk.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticbeanstalk-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticbeanstalk-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticbeanstalk-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticfilesystem", + "sdkId": "EFS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticfilesystem-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticloadbalancing.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticloadbalancing-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticmapreduce.af-south-1.api.aws" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticmapreduce-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "elastictranscoder", + "sdkId": "Elastic Transcoder", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elastictranscoder.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "elastictranscoder", + "sdkId": "Elastic Transcoder", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elastictranscoder.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "elastictranscoder", + "sdkId": "Elastic Transcoder", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elastictranscoder-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "elastictranscoder", + "sdkId": "Elastic Transcoder", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elastictranscoder-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "email", + "sdkId": "SESv2", + "region": "ap-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "email.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "sdkId": "SESv2", + "region": "ap-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "email.ap-south-1.api.aws" + }, + { + "endpointPrefix": "email", + "sdkId": "SESv2", + "region": "ap-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "email-fips.ap-south-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "sdkId": "SESv2", + "region": "ap-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "email-fips.ap-south-1.api.aws" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "emr-containers.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "emr-containers.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "emr-containers-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "emr-containers-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "emr-containers-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "entitlement.marketplace", + "sdkId": "Marketplace Entitlement Service", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "entitlement.marketplace.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "entitlement.marketplace", + "sdkId": "Marketplace Entitlement Service", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "entitlement.marketplace.us-east-1.api.aws" + }, + { + "endpointPrefix": "entitlement.marketplace", + "sdkId": "Marketplace Entitlement Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "entitlement.marketplace-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "entitlement.marketplace", + "sdkId": "Marketplace Entitlement Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "entitlement.marketplace-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "es.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "es.af-south-1.api.aws" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "es-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "es-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "es-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "events.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "events.af-south-1.api.aws" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "events-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "events-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "events-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "finspace", + "sdkId": "finspace", + "region": "ca-central-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "finspace.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace", + "sdkId": "finspace", + "region": "ca-central-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "finspace.ca-central-1.api.aws" + }, + { + "endpointPrefix": "finspace", + "sdkId": "finspace", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "finspace-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace", + "sdkId": "finspace", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "finspace-fips.ca-central-1.api.aws" + }, + { + "endpointPrefix": "finspace-api", + "sdkId": "finspace data", + "region": "ca-central-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "finspace-api.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace-api", + "sdkId": "finspace data", + "region": "ca-central-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "finspace-api.ca-central-1.api.aws" + }, + { + "endpointPrefix": "finspace-api", + "sdkId": "finspace data", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "finspace-api-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "finspace-api", + "sdkId": "finspace data", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "finspace-api-fips.ca-central-1.api.aws" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "firehose.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "firehose.af-south-1.api.aws" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "firehose-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "firehose-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "firehose-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "fms.ap-northeast-3.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "fms.ap-northeast-3.api.aws" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fms-fips.ap-northeast-3.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "ap-northeast-3", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "fms-fips.ap-northeast-3.api.aws" + }, + { + "endpointPrefix": "forecast", + "sdkId": "forecast", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "forecast.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "sdkId": "forecast", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "forecast.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "forecast", + "sdkId": "forecast", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "forecast-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "sdkId": "forecast", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "forecast-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "forecast", + "sdkId": "forecast", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "forecast-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "forecastquery", + "sdkId": "forecastquery", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "forecastquery.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "sdkId": "forecastquery", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "forecastquery.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "forecastquery", + "sdkId": "forecastquery", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "forecastquery-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "sdkId": "forecastquery", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "forecastquery-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "forecastquery", + "sdkId": "forecastquery", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "forecastquery-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "frauddetector", + "sdkId": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "frauddetector.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "frauddetector", + "sdkId": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "frauddetector.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "frauddetector", + "sdkId": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "frauddetector-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "frauddetector", + "sdkId": "FraudDetector", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "frauddetector-fips.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "fsx.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "fsx.af-south-1.api.aws" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fsx-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fsx-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "fsx-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "gamelift.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "gamelift.af-south-1.api.aws" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "gamelift-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "gamelift-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glacier.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "glacier.af-south-1.api.aws" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glacier-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glacier-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "glacier-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glue.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "glue.af-south-1.api.aws" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glue-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glue-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "glue-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "greengrass.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "greengrass.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "greengrass-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "greengrass-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "groundstation", + "sdkId": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "groundstation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "sdkId": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "groundstation.af-south-1.api.aws" + }, + { + "endpointPrefix": "groundstation", + "sdkId": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "groundstation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "sdkId": "GroundStation", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "groundstation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "groundstation", + "sdkId": "GroundStation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "groundstation-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "guardduty.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "guardduty.af-south-1.api.aws" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "guardduty-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "guardduty-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "guardduty-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "healthlake", + "sdkId": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "healthlake.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "healthlake", + "sdkId": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "healthlake.us-east-1.api.aws" + }, + { + "endpointPrefix": "healthlake", + "sdkId": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "healthlake-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "healthlake", + "sdkId": "HealthLake", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "healthlake-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "honeycode", + "sdkId": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "honeycode.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "honeycode", + "sdkId": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "honeycode.us-west-2.api.aws" + }, + { + "endpointPrefix": "honeycode", + "sdkId": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "honeycode-fips.us-west-2.amazonaws.com" + }, + { + "endpointPrefix": "honeycode", + "sdkId": "Honeycode", + "region": "us-west-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "honeycode-fips.us-west-2.api.aws" + }, + { + "endpointPrefix": "iam", + "sdkId": "IAM", + "region": "aws-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iam.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "sdkId": "IAM", + "region": "aws-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iam-fips.amazonaws.com" + }, + { + "endpointPrefix": "identity-chime", + "sdkId": "Chime SDK Identity", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "identity-chime-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "sdkId": "identitystore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "identitystore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "sdkId": "identitystore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "identitystore.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "identitystore", + "sdkId": "identitystore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "identitystore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "sdkId": "identitystore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "identitystore-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "inspector.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "inspector.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "inspector-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "inspector-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "inspector-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iot.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iot.ap-east-1.api.aws" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iot-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotanalytics.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotanalytics.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotanalytics-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotanalytics-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotevents.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotevents.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotevents-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotevents-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotsitewise.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotsitewise.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotsitewise-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotsitewise-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotthingsgraph", + "sdkId": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotthingsgraph.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotthingsgraph", + "sdkId": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotthingsgraph.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "iotthingsgraph", + "sdkId": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotthingsgraph-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "iotthingsgraph", + "sdkId": "IoTThingsGraph", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotthingsgraph-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "ivs", + "sdkId": "ivs", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ivs.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "ivs", + "sdkId": "ivs", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ivs.eu-west-1.api.aws" + }, + { + "endpointPrefix": "ivs", + "sdkId": "ivs", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ivs-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "ivs", + "sdkId": "ivs", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ivs-fips.eu-west-1.api.aws" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kafka.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kafka.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kafka-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kafka-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kafkaconnect", + "sdkId": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kafkaconnect.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kafkaconnect", + "sdkId": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kafkaconnect.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "kafkaconnect", + "sdkId": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kafkaconnect-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kafkaconnect", + "sdkId": "KafkaConnect", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kafkaconnect-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kendra.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kendra.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kendra-fips.ap-southeast-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kendra-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "ap-southeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kendra-fips.ap-southeast-1.api.aws" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesis.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesis.af-south-1.api.aws" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesis-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesis-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesis-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kinesisvideo", + "sdkId": "Kinesis Video", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesisvideo.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisvideo", + "sdkId": "Kinesis Video", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesisvideo.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kinesisvideo", + "sdkId": "Kinesis Video", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesisvideo-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisvideo", + "sdkId": "Kinesis Video", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesisvideo-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lakeformation.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lakeformation.af-south-1.api.aws" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lakeformation-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lakeformation-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lakeformation-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lambda.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lambda.af-south-1.api.aws" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lambda-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lambda-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lambda-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "license-manager.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "license-manager.af-south-1.api.aws" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "license-manager-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "license-manager-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "license-manager-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "lightsail", + "sdkId": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lightsail.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lightsail", + "sdkId": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lightsail.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "lightsail", + "sdkId": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lightsail-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lightsail", + "sdkId": "Lightsail", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lightsail-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "logs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "logs.af-south-1.api.aws" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "logs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "logs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "logs-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "lookoutequipment", + "sdkId": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lookoutequipment.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "lookoutequipment", + "sdkId": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lookoutequipment.ap-northeast-2.api.aws" + }, + { + "endpointPrefix": "lookoutequipment", + "sdkId": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lookoutequipment-fips.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "lookoutequipment", + "sdkId": "LookoutEquipment", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lookoutequipment-fips.ap-northeast-2.api.aws" + }, + { + "endpointPrefix": "lookoutvision", + "sdkId": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lookoutvision.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lookoutvision", + "sdkId": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lookoutvision.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "lookoutvision", + "sdkId": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lookoutvision-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "lookoutvision", + "sdkId": "LookoutVision", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lookoutvision-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "machinelearning", + "sdkId": "Machine Learning", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "machinelearning.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "machinelearning", + "sdkId": "Machine Learning", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "machinelearning.eu-west-1.api.aws" + }, + { + "endpointPrefix": "machinelearning", + "sdkId": "Machine Learning", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "machinelearning-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "machinelearning", + "sdkId": "Machine Learning", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "machinelearning-fips.eu-west-1.api.aws" + }, + { + "endpointPrefix": "macie", + "sdkId": "Macie", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "macie-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "sdkId": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "macie2.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "sdkId": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "macie2.af-south-1.api.aws" + }, + { + "endpointPrefix": "macie2", + "sdkId": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "macie2-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "sdkId": "Macie2", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "macie2-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "macie2", + "sdkId": "Macie2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "macie2-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "managedblockchain", + "sdkId": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "managedblockchain.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "managedblockchain", + "sdkId": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "managedblockchain.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "managedblockchain", + "sdkId": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "managedblockchain-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "managedblockchain", + "sdkId": "ManagedBlockchain", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "managedblockchain-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "sdkId": "Marketplace Commerce Analytics", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "marketplacecommerceanalytics.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "sdkId": "Marketplace Commerce Analytics", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "marketplacecommerceanalytics.us-east-1.api.aws" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "sdkId": "Marketplace Commerce Analytics", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "marketplacecommerceanalytics-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "marketplacecommerceanalytics", + "sdkId": "Marketplace Commerce Analytics", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "marketplacecommerceanalytics-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "mediaconnect", + "sdkId": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediaconnect.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconnect", + "sdkId": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mediaconnect.ap-east-1.api.aws" + }, + { + "endpointPrefix": "mediaconnect", + "sdkId": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediaconnect-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconnect", + "sdkId": "MediaConnect", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mediaconnect-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "mediaconvert", + "sdkId": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediaconvert.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "sdkId": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mediaconvert.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediaconvert", + "sdkId": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediaconvert-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "sdkId": "MediaConvert", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediaconvert-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "mediaconvert", + "sdkId": "MediaConvert", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mediaconvert-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "medialive.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "medialive.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "medialive-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "medialive-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "medialive-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediapackage", + "sdkId": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediapackage.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage", + "sdkId": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mediapackage.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediapackage", + "sdkId": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediapackage-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage", + "sdkId": "MediaPackage", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mediapackage-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediapackage-vod", + "sdkId": "MediaPackage Vod", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediapackage-vod.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage-vod", + "sdkId": "MediaPackage Vod", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mediapackage-vod.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediapackage-vod", + "sdkId": "MediaPackage Vod", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediapackage-vod-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediapackage-vod", + "sdkId": "MediaPackage Vod", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mediapackage-vod-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediastore", + "sdkId": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediastore.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediastore", + "sdkId": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mediastore.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mediastore", + "sdkId": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mediastore-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mediastore", + "sdkId": "MediaStore", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mediastore-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "messaging-chime", + "sdkId": "Chime SDK Messaging", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "messaging-chime-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "metering.marketplace.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "metering.marketplace.af-south-1.api.aws" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "metering.marketplace-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "metering.marketplace-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "mgh", + "sdkId": "Migration Hub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mgh.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mgh", + "sdkId": "Migration Hub", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mgh.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mgh", + "sdkId": "Migration Hub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mgh-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "mgh", + "sdkId": "Migration Hub", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mgh-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "mgn", + "sdkId": "mgn", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mgn.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mgn", + "sdkId": "mgn", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mgn.ap-east-1.api.aws" + }, + { + "endpointPrefix": "mgn", + "sdkId": "mgn", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mgn-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mgn", + "sdkId": "mgn", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mgn-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "models-v2-lex", + "sdkId": "Lex Models V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "models-v2-lex.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "models-v2-lex", + "sdkId": "Lex Models V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "models-v2-lex.af-south-1.api.aws" + }, + { + "endpointPrefix": "models-v2-lex", + "sdkId": "Lex Models V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "models-v2-lex-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "models-v2-lex", + "sdkId": "Lex Models V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "models-v2-lex-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "models.lex", + "sdkId": "Lex Model Building Service", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "models-fips.lex.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "models.lex", + "sdkId": "Lex Model Building Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "models-fips.lex.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "monitoring.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "monitoring.af-south-1.api.aws" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "monitoring-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "monitoring-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "monitoring-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mq.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mq.ap-east-1.api.aws" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mq-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mq-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mq-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "mturk-requester", + "sdkId": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mturk-requester.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mturk-requester", + "sdkId": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mturk-requester.us-east-1.api.aws" + }, + { + "endpointPrefix": "mturk-requester", + "sdkId": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mturk-requester-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mturk-requester", + "sdkId": "MTurk", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mturk-requester-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "network-firewall.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "network-firewall.af-south-1.api.aws" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "network-firewall-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "network-firewall-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "network-firewall-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "nimble", + "sdkId": "nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "nimble.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "nimble", + "sdkId": "nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "nimble.ap-southeast-2.api.aws" + }, + { + "endpointPrefix": "nimble", + "sdkId": "nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "nimble-fips.ap-southeast-2.amazonaws.com" + }, + { + "endpointPrefix": "nimble", + "sdkId": "nimble", + "region": "ap-southeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "nimble-fips.ap-southeast-2.api.aws" + }, + { + "endpointPrefix": "opsworks", + "sdkId": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "opsworks.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks", + "sdkId": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "opsworks.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "opsworks", + "sdkId": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "opsworks-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks", + "sdkId": "OpsWorks", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "opsworks-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "opsworks-cm", + "sdkId": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "opsworks-cm.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks-cm", + "sdkId": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "opsworks-cm.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "opsworks-cm", + "sdkId": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "opsworks-cm-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "opsworks-cm", + "sdkId": "OpsWorksCM", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "opsworks-cm-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "organizations", + "sdkId": "Organizations", + "region": "aws-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "organizations.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "sdkId": "Organizations", + "region": "aws-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "organizations-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "outposts.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "outposts.af-south-1.api.aws" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "outposts-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "outposts-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "outposts-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "personalize.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "personalize.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "personalize-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "personalize-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "pinpoint.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "pinpoint.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "pinpoint.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "pinpoint-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "pinpoint-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "pinpoint-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "polly.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "polly.af-south-1.api.aws" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "polly-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "polly-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "polly-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "profile", + "sdkId": "Customer Profiles", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "profile.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "profile", + "sdkId": "Customer Profiles", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "profile.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "profile", + "sdkId": "Customer Profiles", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "profile-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "profile", + "sdkId": "Customer Profiles", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "profile-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "projects.iot1click", + "sdkId": "IoT 1Click Projects", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "projects.iot1click.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "projects.iot1click", + "sdkId": "IoT 1Click Projects", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "projects.iot1click.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "projects.iot1click", + "sdkId": "IoT 1Click Projects", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "projects.iot1click-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "projects.iot1click", + "sdkId": "IoT 1Click Projects", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "projects.iot1click-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "qldb", + "sdkId": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "qldb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "sdkId": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "qldb.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "qldb", + "sdkId": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "qldb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "sdkId": "QLDB", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "qldb-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "qldb", + "sdkId": "QLDB", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "qldb-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "quicksight.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "quicksight.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "quicksight-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "quicksight-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ram.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ram.af-south-1.api.aws" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ram-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ram-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ram-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "rds.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "rds.af-south-1.api.aws" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rds-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rds-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "rds-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "redshift.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "redshift.af-south-1.api.aws" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "redshift-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "redshift-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "redshift-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "rekognition.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "rekognition.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rekognition-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rekognition-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "rekognition-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "resource-groups.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "resource-groups.af-south-1.api.aws" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "resource-groups-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "resource-groups-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "resource-groups-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "robomaker", + "sdkId": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "robomaker.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "robomaker", + "sdkId": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "robomaker.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "robomaker", + "sdkId": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "robomaker-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "robomaker", + "sdkId": "RoboMaker", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "robomaker-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "route53", + "sdkId": "Route 53", + "region": "aws-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "sdkId": "Route 53", + "region": "aws-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53-fips.amazonaws.com" + }, + { + "endpointPrefix": "route53domains", + "sdkId": "Route 53 Domains", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53domains.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53domains", + "sdkId": "Route 53 Domains", + "region": "us-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "route53domains.us-east-1.api.aws" + }, + { + "endpointPrefix": "route53domains", + "sdkId": "Route 53 Domains", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53domains-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53domains", + "sdkId": "Route 53 Domains", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "route53domains-fips.us-east-1.api.aws" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53resolver.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "route53resolver.af-south-1.api.aws" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53resolver-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "route53resolver-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "runtime-v2-lex", + "sdkId": "Lex Runtime V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "runtime-v2-lex.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime-v2-lex", + "sdkId": "Lex Runtime V2", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "runtime-v2-lex.af-south-1.api.aws" + }, + { + "endpointPrefix": "runtime-v2-lex", + "sdkId": "Lex Runtime V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-v2-lex-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime-v2-lex", + "sdkId": "Lex Runtime V2", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "runtime-v2-lex-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "runtime.lex", + "sdkId": "Lex Runtime Service", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-fips.lex.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.lex", + "sdkId": "Lex Runtime Service", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-fips.lex.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-fips.sagemaker.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-fips.sagemaker.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3.dualstack.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "s3-fips.dualstack.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "s3-control.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3-control.dualstack.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "s3-control-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "s3-control-fips.dualstack.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "schemas", + "sdkId": "schemas", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "schemas.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "schemas", + "sdkId": "schemas", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "schemas.ap-east-1.api.aws" + }, + { + "endpointPrefix": "schemas", + "sdkId": "schemas", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "schemas-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "schemas", + "sdkId": "schemas", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "schemas-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "secretsmanager.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "secretsmanager.af-south-1.api.aws" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "secretsmanager-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "secretsmanager-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "secretsmanager-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "securityhub.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "securityhub.af-south-1.api.aws" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "securityhub-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "securityhub-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "securityhub-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "serverlessrepo.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "serverlessrepo.ap-east-1.api.aws" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "serverlessrepo-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "serverlessrepo-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicecatalog.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicecatalog.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicecatalog-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-appregistry.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicecatalog-appregistry.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-appregistry-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicecatalog-appregistry-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicediscovery.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicediscovery.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicediscovery-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicediscovery-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicequotas", + "sdkId": "Service Quotas", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicequotas.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "sdkId": "Service Quotas", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicequotas.af-south-1.api.aws" + }, + { + "endpointPrefix": "servicequotas", + "sdkId": "Service Quotas", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicequotas-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "sdkId": "Service Quotas", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicequotas-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "session.qldb", + "sdkId": "QLDB Session", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "session.qldb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "sdkId": "QLDB Session", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "session.qldb.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "session.qldb", + "sdkId": "QLDB Session", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "session.qldb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "sdkId": "QLDB Session", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "session.qldb-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "session.qldb", + "sdkId": "QLDB Session", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "session.qldb-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "shield", + "sdkId": "Shield", + "region": "aws-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "shield.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "shield", + "sdkId": "Shield", + "region": "aws-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "shield-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sms.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sms.af-south-1.api.aws" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sms-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sms-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sms-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "snowball.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "snowball.af-south-1.api.aws" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "snowball-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "snowball-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "snowball-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sns.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sns.af-south-1.api.aws" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sns-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sns-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sns-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sqs.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sqs.af-south-1.api.aws" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sqs-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sqs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sqs-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ssm.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ssm.af-south-1.api.aws" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ssm-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ssm-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ssm-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "ssm-incidents", + "sdkId": "SSM Incidents", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ssm-incidents.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm-incidents", + "sdkId": "SSM Incidents", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ssm-incidents.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "ssm-incidents", + "sdkId": "SSM Incidents", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ssm-incidents-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm-incidents", + "sdkId": "SSM Incidents", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ssm-incidents-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "states.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "states.af-south-1.api.aws" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "states-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "states-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "states-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "storagegateway.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "storagegateway.af-south-1.api.aws" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "storagegateway-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "storagegateway-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "storagegateway-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sts.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sts.af-south-1.api.aws" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sts-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sts-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sts-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "swf.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "swf.af-south-1.api.aws" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "swf-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "swf-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "swf-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "tagging.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "tagging.af-south-1.api.aws" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "tagging-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "tagging-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "textract.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "textract.ap-northeast-2.api.aws" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "textract-fips.ap-northeast-2.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "textract-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "ap-northeast-2", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "textract-fips.ap-northeast-2.api.aws" + }, + { + "endpointPrefix": "transcribe", + "sdkId": "Transcribe", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.transcribe.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribe", + "sdkId": "Transcribe", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.transcribe.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transcribestreaming.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "transcribestreaming.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transcribestreaming-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "transcribestreaming-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transfer.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "transfer.af-south-1.api.aws" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transfer-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transfer-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "transfer-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "translate.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "translate.ap-east-1.api.aws" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "translate-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "translate-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "translate-fips.ap-east-1.api.aws" + }, + { + "endpointPrefix": "voiceid", + "sdkId": "Voice ID", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "voiceid.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "voiceid", + "sdkId": "Voice ID", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "voiceid.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "voiceid", + "sdkId": "Voice ID", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "voiceid-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "voiceid", + "sdkId": "Voice ID", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "voiceid-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "waf", + "sdkId": "WAF", + "region": "aws-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "waf.amazonaws.com" + }, + { + "endpointPrefix": "waf", + "sdkId": "WAF", + "region": "aws-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "waf-fips.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "waf-regional.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "waf-regional-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "wisdom", + "sdkId": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "wisdom.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "wisdom", + "sdkId": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "wisdom.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "wisdom", + "sdkId": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "wisdom-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "wisdom", + "sdkId": "Wisdom", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "wisdom-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "workdocs", + "sdkId": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "workdocs.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "sdkId": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "workdocs.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "workdocs", + "sdkId": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workdocs-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "sdkId": "WorkDocs", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workdocs-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "workdocs", + "sdkId": "WorkDocs", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "workdocs-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "workmail", + "sdkId": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "workmail.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "workmail", + "sdkId": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "workmail.eu-west-1.api.aws" + }, + { + "endpointPrefix": "workmail", + "sdkId": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workmail-fips.eu-west-1.amazonaws.com" + }, + { + "endpointPrefix": "workmail", + "sdkId": "WorkMail", + "region": "eu-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "workmail-fips.eu-west-1.api.aws" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "workspaces.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "workspaces.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workspaces-fips.ap-northeast-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workspaces-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "ap-northeast-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "workspaces-fips.ap-northeast-1.api.aws" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "xray.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "af-south-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "xray.af-south-1.api.aws" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "xray-fips.af-south-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "us-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "xray-fips.us-east-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "af-south-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "xray-fips.af-south-1.api.aws" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "access-analyzer.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "access-analyzer.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "access-analyzer-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "access-analyzer", + "sdkId": "AccessAnalyzer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "access-analyzer-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "acm.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "acm.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "acm", + "sdkId": "ACM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "acm-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.sagemaker.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "api.sagemaker.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.sagemaker-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "api.sagemaker-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "apigateway.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "apigateway.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "apigateway-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "apigateway-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "applicationinsights.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "applicationinsights.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "applicationinsights-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "applicationinsights", + "sdkId": "Application Insights", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "applicationinsights-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appmesh.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appmesh.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appmesh-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appmesh", + "sdkId": "App Mesh", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appmesh-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "appsync.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "appsync.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appsync-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "appsync", + "sdkId": "AppSync", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "appsync-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "athena.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "athena.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "athena-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "athena-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "backup.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "backup.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "backup-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "backup-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "batch.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "batch.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "batch-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "batch-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudformation.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudformation.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudformation-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudformation-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudtrail.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudtrail.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudtrail-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudtrail-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codebuild.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codebuild.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codebuild-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codebuild-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codecommit.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codecommit.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codecommit-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codecommit-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codedeploy.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "codedeploy.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codedeploy-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "codedeploy-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cognito-identity.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cognito-identity.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-identity-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cognito-identity-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "config.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "config.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "config-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "config-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cur.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cur.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cur-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "cur", + "sdkId": "Cost and Usage Report Service", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cur-fips.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "data.iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "data.iot.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "data.iot-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "data.jobs.iot.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "data.jobs.iot-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "databrew.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "databrew.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "databrew-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "databrew-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dax.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dax.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dax-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dax", + "sdkId": "DAX", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dax-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "directconnect.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "directconnect.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "directconnect-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "directconnect-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dms.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dms-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ds.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ds.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ds-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ds-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dynamodb.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "dynamodb.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dynamodb-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ebs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ebs.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ebs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ebs-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ec2.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ec2.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ec2-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ec2-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ecs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ecs.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ecs-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "eks.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "eks.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "eks-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "eks-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticache.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticache.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticache-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticache-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticbeanstalk.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticbeanstalk.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticbeanstalk-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticbeanstalk", + "sdkId": "Elastic Beanstalk", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticbeanstalk-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticfilesystem", + "sdkId": "EFS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticloadbalancing.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticloadbalancing-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "elasticmapreduce.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "elasticmapreduce-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "emr-containers.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "emr-containers.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "emr-containers-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "emr-containers", + "sdkId": "EMR containers", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "emr-containers-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "es.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "es.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "es-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "es-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "events.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "events.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "events-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "events-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "firehose.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "firehose.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "firehose-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "firehose-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "fms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "fms.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "fms-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "fsx.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "fsx.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fsx-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "fsx-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "gamelift.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "gamelift.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "gamelift-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "gamelift", + "sdkId": "GameLift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "gamelift-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glacier.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "glacier.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glacier-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "glacier-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glue.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "glue.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glue-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "glue-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "greengrass.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "greengrass.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "greengrass-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "greengrass-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "guardduty.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "guardduty.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "guardduty-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "guardduty-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "health.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "health.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "health-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "health-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iot.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iot.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iot-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iot-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotanalytics.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotanalytics.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotanalytics-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotanalytics", + "sdkId": "IoTAnalytics", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotanalytics-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotevents.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotevents.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotevents-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotevents-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotsitewise.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotsitewise.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotsitewise-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotsitewise-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kafka.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kafka.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kafka-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kafka-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesis.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesis.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesis-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesis-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kms.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kms-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lakeformation.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lakeformation.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lakeformation-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lakeformation-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lambda.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "lambda.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lambda-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "lambda-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "license-manager.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "license-manager.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "license-manager-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "license-manager-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "logs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "logs.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "logs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "logs-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "monitoring.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "monitoring.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "monitoring-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "monitoring-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mq.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "mq.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mq-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "mq-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "personalize.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "personalize.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "personalize-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "personalize", + "sdkId": "Personalize", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "personalize-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "polly.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "polly.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "polly-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "polly-fips.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ram.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ram.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ram-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ram-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "rds.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "rds.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rds-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "rds-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "redshift.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "redshift.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "redshift-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "redshift-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "resource-groups.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "resource-groups.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "resource-groups-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "resource-groups-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53resolver.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "route53resolver.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53resolver-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "route53resolver-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "runtime.sagemaker.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "runtime.sagemaker.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime.sagemaker-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "runtime.sagemaker-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3.dualstack.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "s3-control.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3-control.dualstack.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "secretsmanager.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "secretsmanager.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "secretsmanager-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "secretsmanager-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "securityhub.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "securityhub.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "securityhub-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "securityhub-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "serverlessrepo.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "serverlessrepo.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "serverlessrepo-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "serverlessrepo", + "sdkId": "ServerlessApplicationRepository", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "serverlessrepo-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicecatalog.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicecatalog.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicecatalog-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "servicediscovery.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "servicediscovery.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicediscovery-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "servicediscovery-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sms.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sms.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sms-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sms-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "snowball-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sns.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sns.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sns-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sns-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sqs.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sqs.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sqs-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sqs-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ssm.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ssm.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ssm-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ssm-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "states.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "states.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "states-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "states-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "storagegateway.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "storagegateway.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "storagegateway-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "storagegateway-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sts.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "sts.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sts-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "sts-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "swf.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "swf.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "swf-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "swf-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "tagging.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "tagging.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "tagging-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "tagging-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transcribestreaming.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "transcribestreaming.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transcribestreaming-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "transcribestreaming-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transfer.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "transfer.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transfer-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "transfer-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "waf-regional.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "waf-regional-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "workspaces.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "workspaces.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workspaces-fips.cn-northwest-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "cn-northwest-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "workspaces-fips.cn-northwest-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "xray.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "xray.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "xray-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "xray-fips.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "acm-pca", + "sdkId": "ACM PCA", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "acm-pca.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.detective", + "sdkId": "Detective", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.detective-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.ecr", + "sdkId": "ECR", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api-fips.sagemaker.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "apigateway.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "apigateway.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "apigateway-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "apigateway-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "application-autoscaling-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "appstream2", + "sdkId": "AppStream", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "appstream2-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "athena", + "sdkId": "Athena", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "athena-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "autoscaling-plans-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "autoscaling-plans", + "sdkId": "Auto Scaling Plans", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "autoscaling-plans-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "backup.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "backup.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "backup-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "backup", + "sdkId": "Backup", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "backup-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "batch", + "sdkId": "Batch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "batch.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudcontrolapi", + "sdkId": "CloudControl", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "clouddirectory.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "clouddirectory.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "clouddirectory-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "clouddirectory", + "sdkId": "CloudDirectory", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "clouddirectory-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudhsm.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudhsm.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudhsm-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsm", + "sdkId": "CloudHSM", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudhsm-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudhsmv2.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "cloudhsmv2.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cloudhsmv2-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "cloudhsmv2", + "sdkId": "CloudHSM V2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "cloudhsmv2-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "codebuild", + "sdkId": "CodeBuild", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codebuild-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codecommit", + "sdkId": "CodeCommit", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codecommit-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codedeploy-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "codepipeline", + "sdkId": "CodePipeline", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "codepipeline-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-identity", + "sdkId": "Cognito Identity", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-identity-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "cognito-idp", + "sdkId": "Cognito Identity Provider", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "cognito-idp-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehend-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "comprehendmedical", + "sdkId": "ComprehendMedical", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "comprehendmedical-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "config.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "connect.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "connect.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "connect-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "connect", + "sdkId": "Connect", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "connect-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "data.iot", + "sdkId": "IoT Data Plane", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "data.jobs.iot", + "sdkId": "IoT Jobs Data Plane", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "data.jobs.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "databrew.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "databrew.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "databrew-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "databrew", + "sdkId": "DataBrew", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "databrew-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "datasync", + "sdkId": "DataSync", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "datasync-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ds-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dynamodb.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ebs.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "ebs.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ebs-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "ebs-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ecs-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "eks", + "sdkId": "EKS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "eks.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticache.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticache.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticfilesystem", + "sdkId": "EFS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticfilesystem-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "email", + "sdkId": "SESv2", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "email-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "es-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "firehose-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "fms", + "sdkId": "FMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "fsx", + "sdkId": "FSx", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fsx-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "glue", + "sdkId": "Glue", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "glue-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "greengrass.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "greengrass", + "sdkId": "GreengrassV2", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "greengrass-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "guardduty", + "sdkId": "GuardDuty", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "guardduty.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "sdkId": "IAM", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iam.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "iam", + "sdkId": "IAM", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iam.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "identitystore", + "sdkId": "identitystore", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "identitystore.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "inspector", + "sdkId": "Inspector", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "inspector-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iot", + "sdkId": "IoT", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotevents.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotevents.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotevents-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotevents", + "sdkId": "IoT Events", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotevents-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotsitewise.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotsitewise.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotsitewise-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsitewise", + "sdkId": "IoTSiteWise", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotsitewise-fips.us-gov-west-1.api.aws" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kafka.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kafka.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kafka-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kafka", + "sdkId": "Kafka", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kafka-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "kendra", + "sdkId": "kendra", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kendra-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kinesisanalytics-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "kinesisanalytics", + "sdkId": "Kinesis Analytics", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "kinesisanalytics-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "lakeformation", + "sdkId": "LakeFormation", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lakeformation-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "lambda-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "license-manager-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "metering.marketplace.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "metering.marketplace.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "metering.marketplace-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "metering.marketplace", + "sdkId": "Marketplace Metering", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "metering.marketplace-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "models.lex", + "sdkId": "Lex Model Building Service", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "models-fips.lex.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "monitoring.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "mq", + "sdkId": "mq", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "mq-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "network-firewall", + "sdkId": "Network Firewall", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "network-firewall-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "sdkId": "Organizations", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "organizations.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "organizations", + "sdkId": "Organizations", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "organizations.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "us-gov-west-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "pinpoint.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "pinpoint", + "sdkId": "Pinpoint", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "pinpoint-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "polly", + "sdkId": "Polly", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "polly-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "api", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "quicksight.api.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "api", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "quicksight.api.api.aws" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "api", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "quicksight-fips.api.amazonaws.com" + }, + { + "endpointPrefix": "quicksight", + "sdkId": "QuickSight", + "region": "api", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "quicksight-fips.api.api.aws" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rds.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "rekognition", + "sdkId": "Rekognition", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "resource-groups", + "sdkId": "Resource Groups", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "resource-groups.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "sdkId": "Route 53", + "region": "aws-us-gov-global", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "route53", + "sdkId": "Route 53", + "region": "aws-us-gov-global", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53.us-gov.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53resolver.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "route53resolver.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "route53resolver-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "route53resolver-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "runtime.lex", + "sdkId": "Lex Runtime Service", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime-fips.lex.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "runtime.sagemaker.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3.dualstack.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "s3-control.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "s3-control.dualstack.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "s3-control-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "s3-control", + "sdkId": "S3 Control", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "s3-control-fips.dualstack.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "secretsmanager-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "securityhub", + "sdkId": "SecurityHub", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "securityhub-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog", + "sdkId": "Service Catalog", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicecatalog-appregistry", + "sdkId": "Service Catalog AppRegistry", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicecatalog-appregistry.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicediscovery", + "sdkId": "ServiceDiscovery", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicediscovery-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "servicequotas", + "sdkId": "Service Quotas", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "servicequotas.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "sms", + "sdkId": "SMS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sms-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "snowball-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "ssm.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "states-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "storagegateway", + "sdkId": "Storage Gateway", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "storagegateway-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "streams.dynamodb-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "sts.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "tagging.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "tagging.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "tagging-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "tagging-fips.us-gov-east-1.api.aws" + }, + { + "endpointPrefix": "textract", + "sdkId": "Textract", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "textract-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transcribe", + "sdkId": "Transcribe", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "fips.transcribe.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "transfer", + "sdkId": "Transfer", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "transfer-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "translate-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "us-gov-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "waf-regional.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "waf-regional", + "sdkId": "WAF Regional", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "waf-regional-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "us-gov-west-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "workspaces-fips.us-gov-west-1.amazonaws.com" + }, + { + "endpointPrefix": "xray", + "sdkId": "XRay", + "region": "us-gov-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "xray-fips.us-gov-east-1.amazonaws.com" + }, + { + "endpointPrefix": "api.sagemaker", + "sdkId": "SageMaker", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "api.sagemaker.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "apigateway", + "sdkId": "ApiGatewayV2", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "apigateway.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudformation.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudtrail.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codedeploy.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "comprehend", + "sdkId": "Comprehend", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "comprehend.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "config.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "datapipeline", + "sdkId": "Data Pipeline", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "datapipeline.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "directconnect.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ds.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dynamodb.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ebs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ec2.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ecs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticache.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticfilesystem", + "sdkId": "EFS", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "es.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "events.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "firehose", + "sdkId": "Firehose", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "firehose.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glacier.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "health.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesis.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "us-iso-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kms-fips.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lambda.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "license-manager.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "logs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "medialive", + "sdkId": "MediaLive", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "medialive.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "mediapackage", + "sdkId": "MediaPackage", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "mediapackage.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "monitoring.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "outposts", + "sdkId": "Outposts", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "outposts.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ram", + "sdkId": "RAM", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ram.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "rds.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "redshift.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "route53resolver", + "sdkId": "Route53Resolver", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "route53resolver.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "runtime.sagemaker", + "sdkId": "SageMaker Runtime", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "runtime.sagemaker.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "s3.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "secretsmanager", + "sdkId": "Secrets Manager", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "secretsmanager.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "snowball.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sns.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sqs.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ssm.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "states.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sts.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "swf.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "transcribe", + "sdkId": "Transcribe", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transcribe.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "transcribestreaming", + "sdkId": "Transcribe Streaming", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "transcribestreaming.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "translate", + "sdkId": "Translate", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "translate.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "workspaces", + "sdkId": "WorkSpaces", + "region": "us-iso-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "workspaces.us-iso-east-1.c2s.ic.gov" + }, + { + "endpointPrefix": "application-autoscaling", + "sdkId": "Application Auto Scaling", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "application-autoscaling.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "autoscaling", + "sdkId": "Auto Scaling", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "autoscaling.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "cloudformation", + "sdkId": "CloudFormation", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudformation.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "cloudtrail", + "sdkId": "CloudTrail", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "cloudtrail.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "codedeploy", + "sdkId": "CodeDeploy", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "codedeploy.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "config", + "sdkId": "Config Service", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "config.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "directconnect", + "sdkId": "Direct Connect", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "directconnect.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "dms", + "sdkId": "Database Migration Service", + "region": "us-isob-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "dms.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ds", + "sdkId": "Directory Service", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ds.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "dynamodb", + "sdkId": "DynamoDB", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "dynamodb.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ebs", + "sdkId": "EBS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ebs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ec2", + "sdkId": "EC2", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ec2.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ecs", + "sdkId": "ECS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ecs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticache", + "sdkId": "ElastiCache", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticache.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticloadbalancing", + "sdkId": "Elastic Load Balancing", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "elasticmapreduce", + "sdkId": "EMR", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "elasticmapreduce.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "es", + "sdkId": "OpenSearch", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "es.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "events", + "sdkId": "EventBridge", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "events.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "glacier", + "sdkId": "Glacier", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "glacier.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "health", + "sdkId": "Health", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "health.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "kinesis", + "sdkId": "Kinesis", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "kinesis.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "kms", + "sdkId": "KMS", + "region": "us-isob-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "kms-fips.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "lambda", + "sdkId": "Lambda", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "lambda.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "license-manager", + "sdkId": "License Manager", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "license-manager.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "logs", + "sdkId": "CloudWatch Logs", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "logs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "monitoring", + "sdkId": "CloudWatch", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "monitoring.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "rds", + "sdkId": "RDS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "rds.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "redshift", + "sdkId": "Redshift", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "redshift.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "s3", + "sdkId": "S3", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "s3.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "snowball", + "sdkId": "Snowball", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "snowball.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sns", + "sdkId": "SNS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sns.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sqs", + "sdkId": "SQS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sqs.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "ssm", + "sdkId": "SSM", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "ssm.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "states", + "sdkId": "SFN", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "states.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "streams.dynamodb", + "sdkId": "DynamoDB Streams", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "streams.dynamodb.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "sts", + "sdkId": "STS", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "sts.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "swf", + "sdkId": "SWF", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "swf.us-isob-east-1.sc2s.sgov.gov" + }, + { + "endpointPrefix": "tagging", + "sdkId": "Resource Groups Tagging API", + "region": "us-isob-east-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "tagging.us-isob-east-1.sc2s.sgov.gov" + } +] diff --git a/tests/functional/endpoints/test_cases_unsupported.json b/tests/functional/endpoints/test_cases_unsupported.json new file mode 100644 index 000000000000..bf1dbae0f507 --- /dev/null +++ b/tests/functional/endpoints/test_cases_unsupported.json @@ -0,0 +1,50 @@ +[ + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "ap-east-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.tunneling.iot-fips.ap-east-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "ca-central-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "api.tunneling.iot-fips.ca-central-1.amazonaws.com" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": false, + "hostname": "iotsecuredtunneling.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": false, + "useDualstackEndpoint": true, + "hostname": "iotsecuredtunneling.cn-north-1.api.amazonwebservices.com.cn" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": false, + "hostname": "iotsecuredtunneling-fips.cn-north-1.amazonaws.com.cn" + }, + { + "endpointPrefix": "iotsecuredtunneling", + "sdkId": "IoTSecureTunneling", + "region": "cn-north-1", + "useFipsEndpoint": true, + "useDualstackEndpoint": true, + "hostname": "iotsecuredtunneling-fips.cn-north-1.api.amazonwebservices.com.cn" + } +]