diff --git a/clients/client-accessanalyzer/src/endpoints.ts b/clients/client-accessanalyzer/src/endpoints.ts index 487beabc6c6ad..7c1f5df8ec2fa 100644 --- a/clients/client-accessanalyzer/src/endpoints.ts +++ b/clients/client-accessanalyzer/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "access-analyzer-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "access-analyzer-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,22 @@ const regionHash: RegionHash = { hostname: "access-analyzer-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "access-analyzer-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "access-analyzer-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "access-analyzer.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +54,22 @@ const regionHash: RegionHash = { hostname: "access-analyzer.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "access-analyzer-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "access-analyzer-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "access-analyzer.{region}.amazonaws.com", + variants: [ + { + hostname: "access-analyzer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "access-analyzer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "access-analyzer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "access-analyzer.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "access-analyzer-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "access-analyzer-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "access-analyzer.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "access-analyzer.{region}.amazonaws.com", + variants: [ + { + hostname: "access-analyzer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "access-analyzer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "access-analyzer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-account/src/endpoints.ts b/clients/client-account/src/endpoints.ts index 4b678778fc7b7..35dbd6a8e382b 100644 --- a/clients/client-account/src/endpoints.ts +++ b/clients/client-account/src/endpoints.ts @@ -40,11 +40,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "account-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "account-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "account.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "account-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "account-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "account.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -60,6 +88,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "account.{region}.amazonaws.com", + variants: [ + { + hostname: "account-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "account-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "account.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-acm-pca/src/endpoints.ts b/clients/client-acm-pca/src/endpoints.ts index 81f5c1676c1ee..e6644c1c5eb66 100644 --- a/clients/client-acm-pca/src/endpoints.ts +++ b/clients/client-acm-pca/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "acm-pca-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "acm-pca-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "acm-pca-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "acm-pca-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "acm-pca-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "acm-pca.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "acm-pca.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "acm-pca-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "acm-pca-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "acm-pca.{region}.amazonaws.com", + variants: [ + { + hostname: "acm-pca-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "acm-pca-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "acm-pca.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "acm-pca.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "acm-pca-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "acm-pca-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "acm-pca.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "acm-pca.{region}.amazonaws.com", + variants: [ + { + hostname: "acm-pca.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-acm/src/endpoints.ts b/clients/client-acm/src/endpoints.ts index 81cb8b1f0ec84..82f9be6a7ef45 100644 --- a/clients/client-acm/src/endpoints.ts +++ b/clients/client-acm/src/endpoints.ts @@ -2,14 +2,38 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "acm-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "ca-central-1-fips": { hostname: "acm-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", }, + "us-east-1": { + variants: [ + { + hostname: "acm-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "acm-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "acm-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "acm-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", @@ -22,10 +46,26 @@ const regionHash: RegionHash = { hostname: "acm.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "acm-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "acm-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "acm-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "acm-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "acm.{region}.amazonaws.com", + variants: [ + { + hostname: "acm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "acm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "acm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "acm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "acm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "acm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "acm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "acm.{region}.amazonaws.com", + variants: [ + { + hostname: "acm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "acm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "acm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-alexa-for-business/src/endpoints.ts b/clients/client-alexa-for-business/src/endpoints.ts index dfb03b3501f82..79e7490bf5e32 100644 --- a/clients/client-alexa-for-business/src/endpoints.ts +++ b/clients/client-alexa-for-business/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "a4b.{region}.amazonaws.com", + variants: [ + { + hostname: "a4b-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "a4b-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "a4b.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "a4b.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "a4b-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "a4b-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "a4b.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "a4b.{region}.amazonaws.com", + variants: [ + { + hostname: "a4b-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "a4b-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "a4b.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-amp/src/endpoints.ts b/clients/client-amp/src/endpoints.ts index 7a114a225547a..4d1d8d57f62b7 100644 --- a/clients/client-amp/src/endpoints.ts +++ b/clients/client-amp/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "aps.{region}.amazonaws.com", + variants: [ + { + hostname: "aps-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "aps-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "aps.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "aps.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "aps-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "aps-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "aps.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "aps.{region}.amazonaws.com", + variants: [ + { + hostname: "aps-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "aps-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "aps.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-amplify/src/endpoints.ts b/clients/client-amplify/src/endpoints.ts index 5401279d67f4b..70ec53e4f18f3 100644 --- a/clients/client-amplify/src/endpoints.ts +++ b/clients/client-amplify/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "amplify.{region}.amazonaws.com", + variants: [ + { + hostname: "amplify-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "amplify-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplify.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "amplify.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "amplify-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "amplify-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplify.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "amplify.{region}.amazonaws.com", + variants: [ + { + hostname: "amplify-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "amplify-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplify.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-amplifybackend/src/endpoints.ts b/clients/client-amplifybackend/src/endpoints.ts index 471b1c49372be..fb5bcfe261547 100644 --- a/clients/client-amplifybackend/src/endpoints.ts +++ b/clients/client-amplifybackend/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "amplifybackend.{region}.amazonaws.com", + variants: [ + { + hostname: "amplifybackend-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "amplifybackend-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplifybackend.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "amplifybackend.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "amplifybackend-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "amplifybackend-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplifybackend.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "amplifybackend.{region}.amazonaws.com", + variants: [ + { + hostname: "amplifybackend-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "amplifybackend-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "amplifybackend.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-api-gateway/src/endpoints.ts b/clients/client-api-gateway/src/endpoints.ts index 82c8d93f071d0..343ef373843b9 100644 --- a/clients/client-api-gateway/src/endpoints.ts +++ b/clients/client-api-gateway/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-apigatewaymanagementapi/src/endpoints.ts b/clients/client-apigatewaymanagementapi/src/endpoints.ts index 5ce5cb67cf347..95bffa1287e68 100644 --- a/clients/client-apigatewaymanagementapi/src/endpoints.ts +++ b/clients/client-apigatewaymanagementapi/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "execute-api.{region}.amazonaws.com", + variants: [ + { + hostname: "execute-api-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "execute-api-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "execute-api.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "execute-api.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "execute-api-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "execute-api-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "execute-api.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "execute-api.{region}.amazonaws.com", + variants: [ + { + hostname: "execute-api-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "execute-api-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "execute-api.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-apigatewayv2/src/endpoints.ts b/clients/client-apigatewayv2/src/endpoints.ts index 82c8d93f071d0..343ef373843b9 100644 --- a/clients/client-apigatewayv2/src/endpoints.ts +++ b/clients/client-apigatewayv2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "apigateway.{region}.amazonaws.com", + variants: [ + { + hostname: "apigateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apigateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apigateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-app-mesh/src/endpoints.ts b/clients/client-app-mesh/src/endpoints.ts index e224066247b51..661f269dd87fd 100644 --- a/clients/client-app-mesh/src/endpoints.ts +++ b/clients/client-app-mesh/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "appmesh.{region}.amazonaws.com", + variants: [ + { + hostname: "appmesh-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appmesh-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appmesh.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "appmesh.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "appmesh-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "appmesh-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "appmesh.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "appmesh.{region}.amazonaws.com", + variants: [ + { + hostname: "appmesh-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appmesh-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appmesh.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-appconfig/src/endpoints.ts b/clients/client-appconfig/src/endpoints.ts index 88c9e789a61ce..e572c59d3b430 100644 --- a/clients/client-appconfig/src/endpoints.ts +++ b/clients/client-appconfig/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "appconfig.{region}.amazonaws.com", + variants: [ + { + hostname: "appconfig-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appconfig-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appconfig.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "appconfig.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "appconfig-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "appconfig-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "appconfig.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "appconfig.{region}.amazonaws.com", + variants: [ + { + hostname: "appconfig-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appconfig-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appconfig.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-appflow/src/endpoints.ts b/clients/client-appflow/src/endpoints.ts index 1e67a005ae12f..839541836b444 100644 --- a/clients/client-appflow/src/endpoints.ts +++ b/clients/client-appflow/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "appflow.{region}.amazonaws.com", + variants: [ + { + hostname: "appflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "appflow.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "appflow-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "appflow-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "appflow.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "appflow.{region}.amazonaws.com", + variants: [ + { + hostname: "appflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-appintegrations/src/endpoints.ts b/clients/client-appintegrations/src/endpoints.ts index 011537b5e9499..b5fba9da942b8 100644 --- a/clients/client-appintegrations/src/endpoints.ts +++ b/clients/client-appintegrations/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "app-integrations.{region}.amazonaws.com", + variants: [ + { + hostname: "app-integrations-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "app-integrations-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "app-integrations.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "app-integrations.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "app-integrations-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "app-integrations-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "app-integrations.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "app-integrations.{region}.amazonaws.com", + variants: [ + { + hostname: "app-integrations-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "app-integrations-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "app-integrations.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-application-auto-scaling/src/endpoints.ts b/clients/client-application-auto-scaling/src/endpoints.ts index 63dbcaeceb556..d1108ab6f439e 100644 --- a/clients/client-application-auto-scaling/src/endpoints.ts +++ b/clients/client-application-auto-scaling/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "application-autoscaling.{region}.amazonaws.com", + variants: [ + { + hostname: "application-autoscaling-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "application-autoscaling-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-autoscaling.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "application-autoscaling.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "application-autoscaling-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "application-autoscaling-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-autoscaling.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "application-autoscaling.{region}.amazonaws.com", + variants: [ + { + hostname: "application-autoscaling-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "application-autoscaling-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-autoscaling.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-application-discovery-service/src/endpoints.ts b/clients/client-application-discovery-service/src/endpoints.ts index dc271502929e5..a3b783262ab64 100644 --- a/clients/client-application-discovery-service/src/endpoints.ts +++ b/clients/client-application-discovery-service/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "discovery.{region}.amazonaws.com", + variants: [ + { + hostname: "discovery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "discovery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "discovery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "discovery.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "discovery-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "discovery-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "discovery.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "discovery.{region}.amazonaws.com", + variants: [ + { + hostname: "discovery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "discovery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "discovery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-application-insights/src/endpoints.ts b/clients/client-application-insights/src/endpoints.ts index dae12612bd6e6..6d1ede6f8cee4 100644 --- a/clients/client-application-insights/src/endpoints.ts +++ b/clients/client-application-insights/src/endpoints.ts @@ -39,11 +39,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "applicationinsights.{region}.amazonaws.com", + variants: [ + { + hostname: "applicationinsights-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "applicationinsights-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "applicationinsights.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "applicationinsights.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "applicationinsights-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "applicationinsights-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "applicationinsights.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -59,6 +87,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "applicationinsights.{region}.amazonaws.com", + variants: [ + { + hostname: "applicationinsights-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "applicationinsights-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "applicationinsights.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-applicationcostprofiler/src/endpoints.ts b/clients/client-applicationcostprofiler/src/endpoints.ts index 3f05a7f56078c..7ccac5b131add 100644 --- a/clients/client-applicationcostprofiler/src/endpoints.ts +++ b/clients/client-applicationcostprofiler/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "application-cost-profiler.{region}.amazonaws.com", + variants: [ + { + hostname: "application-cost-profiler-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "application-cost-profiler-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-cost-profiler.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "application-cost-profiler.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "application-cost-profiler-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "application-cost-profiler-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-cost-profiler.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "application-cost-profiler.{region}.amazonaws.com", + variants: [ + { + hostname: "application-cost-profiler-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "application-cost-profiler-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "application-cost-profiler.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-apprunner/src/endpoints.ts b/clients/client-apprunner/src/endpoints.ts index ced654b65aa6f..acbd286429a98 100644 --- a/clients/client-apprunner/src/endpoints.ts +++ b/clients/client-apprunner/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "apprunner.{region}.amazonaws.com", + variants: [ + { + hostname: "apprunner-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apprunner-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apprunner.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "apprunner.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "apprunner-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "apprunner-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "apprunner.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "apprunner.{region}.amazonaws.com", + variants: [ + { + hostname: "apprunner-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "apprunner-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "apprunner.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-appstream/src/endpoints.ts b/clients/client-appstream/src/endpoints.ts index a007ac13ad8f6..8696ef43021e6 100644 --- a/clients/client-appstream/src/endpoints.ts +++ b/clients/client-appstream/src/endpoints.ts @@ -6,6 +6,42 @@ const regionHash: RegionHash = { hostname: "appstream2-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "appstream2-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "appstream2-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "appstream2-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "appstream2-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "appstream2-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "appstream2-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -30,17 +66,47 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", "us-west-1", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "appstream2.{region}.amazonaws.com", + variants: [ + { + hostname: "appstream2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appstream2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appstream2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "appstream2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "appstream2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "appstream2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "appstream2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +119,23 @@ const partitionHash: PartitionHash = { hostname: "appstream2.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "appstream2.{region}.amazonaws.com", + variants: [ + { + hostname: "appstream2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appstream2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appstream2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-appsync/src/endpoints.ts b/clients/client-appsync/src/endpoints.ts index dbf7426ab32b5..87fc525008a2b 100644 --- a/clients/client-appsync/src/endpoints.ts +++ b/clients/client-appsync/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "appsync.{region}.amazonaws.com", + variants: [ + { + hostname: "appsync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appsync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appsync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "appsync.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "appsync-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "appsync-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "appsync.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "appsync.{region}.amazonaws.com", + variants: [ + { + hostname: "appsync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "appsync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "appsync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-athena/src/endpoints.ts b/clients/client-athena/src/endpoints.ts index ba6c118a6f84f..ba98e1db3bf43 100644 --- a/clients/client-athena/src/endpoints.ts +++ b/clients/client-athena/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "athena-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "athena-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "athena-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "athena-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "athena-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "athena-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "athena-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "athena.{region}.amazonaws.com", + variants: [ + { + hostname: "athena-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "athena-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "athena.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "athena.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "athena-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "athena-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "athena.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "athena.{region}.amazonaws.com", + variants: [ + { + hostname: "athena-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "athena-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "athena.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-auditmanager/src/endpoints.ts b/clients/client-auditmanager/src/endpoints.ts index 1b4719e37930c..adab34d6dff49 100644 --- a/clients/client-auditmanager/src/endpoints.ts +++ b/clients/client-auditmanager/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "auditmanager.{region}.amazonaws.com", + variants: [ + { + hostname: "auditmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "auditmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "auditmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "auditmanager.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "auditmanager-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "auditmanager-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "auditmanager.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "auditmanager.{region}.amazonaws.com", + variants: [ + { + hostname: "auditmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "auditmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "auditmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-auto-scaling-plans/src/endpoints.ts b/clients/client-auto-scaling-plans/src/endpoints.ts index 1b5d623df7d4f..78d9ce846568b 100644 --- a/clients/client-auto-scaling-plans/src/endpoints.ts +++ b/clients/client-auto-scaling-plans/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "autoscaling-plans.{region}.amazonaws.com", + variants: [ + { + hostname: "autoscaling-plans-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "autoscaling-plans-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling-plans.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "autoscaling-plans.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "autoscaling-plans-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "autoscaling-plans-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling-plans.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "autoscaling-plans.{region}.amazonaws.com", + variants: [ + { + hostname: "autoscaling-plans-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "autoscaling-plans-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling-plans.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-auto-scaling/src/endpoints.ts b/clients/client-auto-scaling/src/endpoints.ts index 8e9e423caa4df..a550423d7902d 100644 --- a/clients/client-auto-scaling/src/endpoints.ts +++ b/clients/client-auto-scaling/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "autoscaling.{region}.amazonaws.com", + variants: [ + { + hostname: "autoscaling-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "autoscaling-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "autoscaling.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "autoscaling-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "autoscaling-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "autoscaling.{region}.amazonaws.com", + variants: [ + { + hostname: "autoscaling-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "autoscaling-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "autoscaling.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-backup/src/endpoints.ts b/clients/client-backup/src/endpoints.ts index 8ecf3d5c948f8..73faa80e9048b 100644 --- a/clients/client-backup/src/endpoints.ts +++ b/clients/client-backup/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "backup.{region}.amazonaws.com", + variants: [ + { + hostname: "backup-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "backup-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "backup.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "backup.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "backup-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "backup-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "backup.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "backup.{region}.amazonaws.com", + variants: [ + { + hostname: "backup-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "backup-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "backup.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-batch/src/endpoints.ts b/clients/client-batch/src/endpoints.ts index df4fe3075392d..0220e58b084dd 100644 --- a/clients/client-batch/src/endpoints.ts +++ b/clients/client-batch/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "fips.batch.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "fips.batch.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "fips.batch.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "batch.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "batch.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "fips.batch.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "fips.batch.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "batch.{region}.amazonaws.com", + variants: [ + { + hostname: "fips.batch.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "batch.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "batch-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "batch-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "batch.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +147,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "batch.{region}.amazonaws.com", + variants: [ + { + hostname: "batch.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-braket/src/endpoints.ts b/clients/client-braket/src/endpoints.ts index fd20212cb8ba2..4157953267ba0 100644 --- a/clients/client-braket/src/endpoints.ts +++ b/clients/client-braket/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "braket.{region}.amazonaws.com", + variants: [ + { + hostname: "braket-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "braket-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "braket.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "braket.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "braket-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "braket-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "braket.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "braket.{region}.amazonaws.com", + variants: [ + { + hostname: "braket-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "braket-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "braket.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-budgets/src/endpoints.ts b/clients/client-budgets/src/endpoints.ts index f748d847f413a..6ee8a504b0f51 100644 --- a/clients/client-budgets/src/endpoints.ts +++ b/clients/client-budgets/src/endpoints.ts @@ -40,11 +40,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "budgets-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "budgets-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "budgets.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "budgets-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "budgets-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "budgets.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -60,6 +88,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "budgets.{region}.amazonaws.com", + variants: [ + { + hostname: "budgets-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "budgets-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "budgets.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-chime-sdk-identity/src/endpoints.ts b/clients/client-chime-sdk-identity/src/endpoints.ts index b1c573a0c81ad..a70ef6295c981 100644 --- a/clients/client-chime-sdk-identity/src/endpoints.ts +++ b/clients/client-chime-sdk-identity/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "identity-chime-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "identity-chime-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", @@ -36,11 +44,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "identity-chime.{region}.amazonaws.com", + variants: [ + { + hostname: "identity-chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "identity-chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "identity-chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "identity-chime.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "identity-chime-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "identity-chime-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "identity-chime.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -56,6 +92,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "identity-chime.{region}.amazonaws.com", + variants: [ + { + hostname: "identity-chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "identity-chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "identity-chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-chime-sdk-messaging/src/endpoints.ts b/clients/client-chime-sdk-messaging/src/endpoints.ts index 3839d57fc9a59..4060de1477418 100644 --- a/clients/client-chime-sdk-messaging/src/endpoints.ts +++ b/clients/client-chime-sdk-messaging/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "messaging-chime-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "messaging-chime-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", @@ -36,11 +44,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "messaging-chime.{region}.amazonaws.com", + variants: [ + { + hostname: "messaging-chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "messaging-chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "messaging-chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "messaging-chime.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "messaging-chime-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "messaging-chime-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "messaging-chime.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -56,6 +92,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "messaging-chime.{region}.amazonaws.com", + variants: [ + { + hostname: "messaging-chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "messaging-chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "messaging-chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-chime/src/endpoints.ts b/clients/client-chime/src/endpoints.ts index 45f3323d7486f..125b2b5fe24bd 100644 --- a/clients/client-chime/src/endpoints.ts +++ b/clients/client-chime/src/endpoints.ts @@ -36,11 +36,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "chime.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "chime-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "chime-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "chime.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -56,6 +84,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "chime.{region}.amazonaws.com", + variants: [ + { + hostname: "chime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "chime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "chime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloud9/src/endpoints.ts b/clients/client-cloud9/src/endpoints.ts index 51b4e581ebdd1..09a3ca39ff6fe 100644 --- a/clients/client-cloud9/src/endpoints.ts +++ b/clients/client-cloud9/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloud9.{region}.amazonaws.com", + variants: [ + { + hostname: "cloud9-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloud9-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloud9.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloud9.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloud9-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloud9-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloud9.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloud9.{region}.amazonaws.com", + variants: [ + { + hostname: "cloud9-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloud9-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloud9.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudcontrol/src/endpoints.ts b/clients/client-cloudcontrol/src/endpoints.ts index bae4496c14a3b..ea770c79313a1 100644 --- a/clients/client-cloudcontrol/src/endpoints.ts +++ b/clients/client-cloudcontrol/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "cloudcontrolapi-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "cloudcontrolapi-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "cloudcontrolapi-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "cloudcontrolapi-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudcontrolapi.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudcontrolapi-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudcontrolapi-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudcontrolapi.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudcontrolapi.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudcontrolapi-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudcontrolapi-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudcontrolapi.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudcontrolapi.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudcontrolapi-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudcontrolapi-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudcontrolapi.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-clouddirectory/src/endpoints.ts b/clients/client-clouddirectory/src/endpoints.ts index 5a264c1c593a2..9b564ca3f3fde 100644 --- a/clients/client-clouddirectory/src/endpoints.ts +++ b/clients/client-clouddirectory/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "clouddirectory.{region}.amazonaws.com", + variants: [ + { + hostname: "clouddirectory-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "clouddirectory-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "clouddirectory.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "clouddirectory.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "clouddirectory-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "clouddirectory-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "clouddirectory.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "clouddirectory.{region}.amazonaws.com", + variants: [ + { + hostname: "clouddirectory-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "clouddirectory-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "clouddirectory.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudformation/src/endpoints.ts b/clients/client-cloudformation/src/endpoints.ts index 385fcde6c7216..de567119c586b 100644 --- a/clients/client-cloudformation/src/endpoints.ts +++ b/clients/client-cloudformation/src/endpoints.ts @@ -2,10 +2,26 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "cloudformation-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "cloudformation-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "cloudformation-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "cloudformation-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", @@ -18,10 +34,26 @@ const regionHash: RegionHash = { hostname: "cloudformation.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "cloudformation-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "cloudformation-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "cloudformation-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "cloudformation-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudformation.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudformation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudformation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudformation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudformation.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudformation-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudformation-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudformation.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudformation.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudformation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudformation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudformation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudfront/src/endpoints.ts b/clients/client-cloudfront/src/endpoints.ts index fd46a6a36272c..f7c3778dd3dbb 100644 --- a/clients/client-cloudfront/src/endpoints.ts +++ b/clients/client-cloudfront/src/endpoints.ts @@ -40,11 +40,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "cloudfront-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudfront-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudfront.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "cloudfront-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudfront-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudfront.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -60,6 +88,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudfront.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudfront-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudfront-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudfront.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudhsm-v2/src/endpoints.ts b/clients/client-cloudhsm-v2/src/endpoints.ts index a1488a16a2b3d..444d6d61665b8 100644 --- a/clients/client-cloudhsm-v2/src/endpoints.ts +++ b/clients/client-cloudhsm-v2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudhsmv2.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudhsmv2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudhsmv2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsmv2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudhsmv2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudhsmv2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudhsmv2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsmv2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudhsmv2.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudhsmv2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudhsmv2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsmv2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudhsm/src/endpoints.ts b/clients/client-cloudhsm/src/endpoints.ts index 7214a86d32a1f..96a44a48db881 100644 --- a/clients/client-cloudhsm/src/endpoints.ts +++ b/clients/client-cloudhsm/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudhsm.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudhsm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudhsm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudhsm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudhsm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudhsm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudhsm.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudhsm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudhsm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudhsm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudsearch-domain/src/endpoints.ts b/clients/client-cloudsearch-domain/src/endpoints.ts index 73751fa1f8c86..1e4624cea4fe7 100644 --- a/clients/client-cloudsearch-domain/src/endpoints.ts +++ b/clients/client-cloudsearch-domain/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudsearchdomain.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudsearchdomain-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudsearchdomain-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearchdomain.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudsearchdomain.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudsearchdomain-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudsearchdomain-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearchdomain.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudsearchdomain.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudsearchdomain-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudsearchdomain-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearchdomain.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudsearch/src/endpoints.ts b/clients/client-cloudsearch/src/endpoints.ts index a1fa705303d78..a719aa0c4a45c 100644 --- a/clients/client-cloudsearch/src/endpoints.ts +++ b/clients/client-cloudsearch/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudsearch.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudsearch-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudsearch-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearch.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudsearch.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudsearch-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudsearch-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearch.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudsearch.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudsearch-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudsearch-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudsearch.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudtrail/src/endpoints.ts b/clients/client-cloudtrail/src/endpoints.ts index f964f1ecccc4e..afff54a86fc4a 100644 --- a/clients/client-cloudtrail/src/endpoints.ts +++ b/clients/client-cloudtrail/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "cloudtrail-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "cloudtrail-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "cloudtrail-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "cloudtrail.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "cloudtrail.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "cloudtrail-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "cloudtrail-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cloudtrail.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudtrail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudtrail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudtrail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cloudtrail.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cloudtrail-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cloudtrail-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudtrail.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cloudtrail.{region}.amazonaws.com", + variants: [ + { + hostname: "cloudtrail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cloudtrail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cloudtrail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudwatch-events/src/endpoints.ts b/clients/client-cloudwatch-events/src/endpoints.ts index 65fcfebb54ac7..a602591c3f34d 100644 --- a/clients/client-cloudwatch-events/src/endpoints.ts +++ b/clients/client-cloudwatch-events/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "events-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "events-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "events-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "events.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "events.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "events-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "events-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudwatch-logs/src/endpoints.ts b/clients/client-cloudwatch-logs/src/endpoints.ts index 653d5653ff005..dbd6089efcd29 100644 --- a/clients/client-cloudwatch-logs/src/endpoints.ts +++ b/clients/client-cloudwatch-logs/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "logs-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "logs-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "logs-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "logs.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "logs.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "logs-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "logs-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "logs.{region}.amazonaws.com", + variants: [ + { + hostname: "logs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "logs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "logs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "logs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "logs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "logs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "logs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "logs.{region}.amazonaws.com", + variants: [ + { + hostname: "logs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "logs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "logs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cloudwatch/src/endpoints.ts b/clients/client-cloudwatch/src/endpoints.ts index e307896369c06..94eb8633f9171 100644 --- a/clients/client-cloudwatch/src/endpoints.ts +++ b/clients/client-cloudwatch/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "monitoring-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "monitoring-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "monitoring-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "monitoring.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "monitoring.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "monitoring-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "monitoring-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "monitoring.{region}.amazonaws.com", + variants: [ + { + hostname: "monitoring-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "monitoring-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "monitoring.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "monitoring.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "monitoring-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "monitoring-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "monitoring.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "monitoring.{region}.amazonaws.com", + variants: [ + { + hostname: "monitoring.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-codeartifact/src/endpoints.ts b/clients/client-codeartifact/src/endpoints.ts index 8c318047d02c2..402513f117467 100644 --- a/clients/client-codeartifact/src/endpoints.ts +++ b/clients/client-codeartifact/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codeartifact.{region}.amazonaws.com", + variants: [ + { + hostname: "codeartifact-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeartifact-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeartifact.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codeartifact.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codeartifact-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codeartifact-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeartifact.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codeartifact.{region}.amazonaws.com", + variants: [ + { + hostname: "codeartifact-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeartifact-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeartifact.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codebuild/src/endpoints.ts b/clients/client-codebuild/src/endpoints.ts index d51bfdb8368a9..d821a760729a1 100644 --- a/clients/client-codebuild/src/endpoints.ts +++ b/clients/client-codebuild/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "codebuild-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "codebuild-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "codebuild-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "codebuild-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "codebuild-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "codebuild-fips.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "codebuild-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "codebuild-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "codebuild-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "codebuild-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "codebuild-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "codebuild-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codebuild.{region}.amazonaws.com", + variants: [ + { + hostname: "codebuild-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codebuild-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codebuild.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codebuild.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codebuild-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codebuild-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codebuild.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codebuild.{region}.amazonaws.com", + variants: [ + { + hostname: "codebuild-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codebuild-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codebuild.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codecommit/src/endpoints.ts b/clients/client-codecommit/src/endpoints.ts index 1e5555c568d8f..7f4c85f536f46 100644 --- a/clients/client-codecommit/src/endpoints.ts +++ b/clients/client-codecommit/src/endpoints.ts @@ -2,10 +2,94 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "codecommit-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "codecommit-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, fips: { hostname: "codecommit-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "codecommit-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "codecommit-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "codecommit-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "codecommit-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "codecommit-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "codecommit-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "codecommit-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "codecommit-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "codecommit-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "codecommit-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "codecommit-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "codecommit-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -20,6 +104,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -30,17 +115,49 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codecommit.{region}.amazonaws.com", + variants: [ + { + hostname: "codecommit-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codecommit-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codecommit.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codecommit.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codecommit-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codecommit-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codecommit.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +170,23 @@ const partitionHash: PartitionHash = { hostname: "codecommit.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codecommit.{region}.amazonaws.com", + variants: [ + { + hostname: "codecommit-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codecommit-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codecommit.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codedeploy/src/endpoints.ts b/clients/client-codedeploy/src/endpoints.ts index 698cb082ffa44..4927a06f6ed23 100644 --- a/clients/client-codedeploy/src/endpoints.ts +++ b/clients/client-codedeploy/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "codedeploy-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "codedeploy-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "codedeploy-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "codedeploy-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "codedeploy-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "codedeploy-fips.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "codedeploy-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "codedeploy-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "codedeploy-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "codedeploy-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "codedeploy-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "codedeploy-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codedeploy.{region}.amazonaws.com", + variants: [ + { + hostname: "codedeploy-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codedeploy-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codedeploy.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codedeploy.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codedeploy-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codedeploy-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codedeploy.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codedeploy.{region}.amazonaws.com", + variants: [ + { + hostname: "codedeploy-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codedeploy-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codedeploy.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codeguru-reviewer/src/endpoints.ts b/clients/client-codeguru-reviewer/src/endpoints.ts index e15c0206b753e..e2da04301073e 100644 --- a/clients/client-codeguru-reviewer/src/endpoints.ts +++ b/clients/client-codeguru-reviewer/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codeguru-reviewer.{region}.amazonaws.com", + variants: [ + { + hostname: "codeguru-reviewer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeguru-reviewer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-reviewer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codeguru-reviewer.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codeguru-reviewer-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codeguru-reviewer-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-reviewer.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codeguru-reviewer.{region}.amazonaws.com", + variants: [ + { + hostname: "codeguru-reviewer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeguru-reviewer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-reviewer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codeguruprofiler/src/endpoints.ts b/clients/client-codeguruprofiler/src/endpoints.ts index cbb92922fac49..d4229246d25fb 100644 --- a/clients/client-codeguruprofiler/src/endpoints.ts +++ b/clients/client-codeguruprofiler/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codeguru-profiler.{region}.amazonaws.com", + variants: [ + { + hostname: "codeguru-profiler-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeguru-profiler-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-profiler.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codeguru-profiler.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codeguru-profiler-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codeguru-profiler-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-profiler.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codeguru-profiler.{region}.amazonaws.com", + variants: [ + { + hostname: "codeguru-profiler-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codeguru-profiler-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codeguru-profiler.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codepipeline/src/endpoints.ts b/clients/client-codepipeline/src/endpoints.ts index 22d6329761bca..6a1d55acea420 100644 --- a/clients/client-codepipeline/src/endpoints.ts +++ b/clients/client-codepipeline/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "codepipeline-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "codepipeline-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -26,6 +34,46 @@ const regionHash: RegionHash = { hostname: "codepipeline-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "codepipeline-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "codepipeline-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "codepipeline-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "codepipeline-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "codepipeline-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -60,11 +108,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codepipeline.{region}.amazonaws.com", + variants: [ + { + hostname: "codepipeline-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codepipeline-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codepipeline.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codepipeline.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codepipeline-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codepipeline-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codepipeline.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -80,6 +156,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codepipeline.{region}.amazonaws.com", + variants: [ + { + hostname: "codepipeline-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codepipeline-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codepipeline.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codestar-connections/src/endpoints.ts b/clients/client-codestar-connections/src/endpoints.ts index bae97a6db70da..cdc1625797e77 100644 --- a/clients/client-codestar-connections/src/endpoints.ts +++ b/clients/client-codestar-connections/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codestar-connections.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-connections-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-connections-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-connections.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codestar-connections.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codestar-connections-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codestar-connections-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-connections.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codestar-connections.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-connections-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-connections-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-connections.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codestar-notifications/src/endpoints.ts b/clients/client-codestar-notifications/src/endpoints.ts index ed39cdb4b8d39..59a759d74cda4 100644 --- a/clients/client-codestar-notifications/src/endpoints.ts +++ b/clients/client-codestar-notifications/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codestar-notifications.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-notifications-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-notifications-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-notifications.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codestar-notifications.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codestar-notifications-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codestar-notifications-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-notifications.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codestar-notifications.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-notifications-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-notifications-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar-notifications.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-codestar/src/endpoints.ts b/clients/client-codestar/src/endpoints.ts index 36be2dc425fcc..15b97f413c8ef 100644 --- a/clients/client-codestar/src/endpoints.ts +++ b/clients/client-codestar/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "codestar.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "codestar.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "codestar-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "codestar-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "codestar.{region}.amazonaws.com", + variants: [ + { + hostname: "codestar-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "codestar-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "codestar.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cognito-identity-provider/src/endpoints.ts b/clients/client-cognito-identity-provider/src/endpoints.ts index 88b9db2f029de..a0a22a2840e11 100644 --- a/clients/client-cognito-identity-provider/src/endpoints.ts +++ b/clients/client-cognito-identity-provider/src/endpoints.ts @@ -22,6 +22,46 @@ const regionHash: RegionHash = { hostname: "cognito-idp-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "cognito-idp-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "cognito-idp-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "cognito-idp-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "cognito-idp-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "cognito-idp-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -55,11 +95,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cognito-idp.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-idp-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-idp-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-idp.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cognito-idp.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cognito-idp-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cognito-idp-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-idp.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -75,6 +143,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cognito-idp.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-idp-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-idp-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-idp.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cognito-identity/src/endpoints.ts b/clients/client-cognito-identity/src/endpoints.ts index bd08234ecf8a3..3d23f47c42bc8 100644 --- a/clients/client-cognito-identity/src/endpoints.ts +++ b/clients/client-cognito-identity/src/endpoints.ts @@ -18,6 +18,38 @@ const regionHash: RegionHash = { hostname: "cognito-identity-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "cognito-identity-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "cognito-identity-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "cognito-identity-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "cognito-identity-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -50,11 +82,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cognito-identity.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-identity-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-identity-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-identity.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cognito-identity.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cognito-identity-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cognito-identity-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-identity.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -70,6 +130,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cognito-identity.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-identity-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-identity-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-identity.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cognito-sync/src/endpoints.ts b/clients/client-cognito-sync/src/endpoints.ts index 492913e2481b9..c0c01c9c3b3ee 100644 --- a/clients/client-cognito-sync/src/endpoints.ts +++ b/clients/client-cognito-sync/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cognito-sync.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-sync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-sync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-sync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cognito-sync.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cognito-sync-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cognito-sync-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-sync.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cognito-sync.{region}.amazonaws.com", + variants: [ + { + hostname: "cognito-sync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cognito-sync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cognito-sync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-comprehend/src/endpoints.ts b/clients/client-comprehend/src/endpoints.ts index 03dd7006a7ac2..cf03820a41c6d 100644 --- a/clients/client-comprehend/src/endpoints.ts +++ b/clients/client-comprehend/src/endpoints.ts @@ -18,6 +18,38 @@ const regionHash: RegionHash = { hostname: "comprehend-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "comprehend-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "comprehend-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "comprehend-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "comprehend-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -50,11 +82,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "comprehend.{region}.amazonaws.com", + variants: [ + { + hostname: "comprehend-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "comprehend-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehend.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "comprehend.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "comprehend-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "comprehend-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehend.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -70,6 +130,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "comprehend.{region}.amazonaws.com", + variants: [ + { + hostname: "comprehend-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "comprehend-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehend.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-comprehendmedical/src/endpoints.ts b/clients/client-comprehendmedical/src/endpoints.ts index 9b25d15a6983c..337b735c57436 100644 --- a/clients/client-comprehendmedical/src/endpoints.ts +++ b/clients/client-comprehendmedical/src/endpoints.ts @@ -18,6 +18,38 @@ const regionHash: RegionHash = { hostname: "comprehendmedical-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "comprehendmedical-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "comprehendmedical-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "comprehendmedical-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "comprehendmedical-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -50,11 +82,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "comprehendmedical.{region}.amazonaws.com", + variants: [ + { + hostname: "comprehendmedical-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "comprehendmedical-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehendmedical.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "comprehendmedical.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "comprehendmedical-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "comprehendmedical-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehendmedical.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -70,6 +130,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "comprehendmedical.{region}.amazonaws.com", + variants: [ + { + hostname: "comprehendmedical-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "comprehendmedical-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "comprehendmedical.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-compute-optimizer/src/endpoints.ts b/clients/client-compute-optimizer/src/endpoints.ts index 0cc403c1ef0a5..6ecc26c103819 100644 --- a/clients/client-compute-optimizer/src/endpoints.ts +++ b/clients/client-compute-optimizer/src/endpoints.ts @@ -1,7 +1,80 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolver"; import { RegionInfoProvider } from "@aws-sdk/types"; -const regionHash: RegionHash = {}; +const regionHash: RegionHash = { + "ap-northeast-1": { + hostname: "compute-optimizer.ap-northeast-1.amazonaws.com", + signingRegion: "ap-northeast-1", + }, + "ap-northeast-2": { + hostname: "compute-optimizer.ap-northeast-2.amazonaws.com", + signingRegion: "ap-northeast-2", + }, + "ap-south-1": { + hostname: "compute-optimizer.ap-south-1.amazonaws.com", + signingRegion: "ap-south-1", + }, + "ap-southeast-1": { + hostname: "compute-optimizer.ap-southeast-1.amazonaws.com", + signingRegion: "ap-southeast-1", + }, + "ap-southeast-2": { + hostname: "compute-optimizer.ap-southeast-2.amazonaws.com", + signingRegion: "ap-southeast-2", + }, + "ca-central-1": { + hostname: "compute-optimizer.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, + "cn-north-1": { + hostname: "compute-optimizer.cn-north-1.amazonaws.com.cn", + signingRegion: "cn-north-1", + }, + "cn-northwest-1": { + hostname: "compute-optimizer.cn-northwest-1.amazonaws.com.cn", + signingRegion: "cn-northwest-1", + }, + "eu-central-1": { + hostname: "compute-optimizer.eu-central-1.amazonaws.com", + signingRegion: "eu-central-1", + }, + "eu-north-1": { + hostname: "compute-optimizer.eu-north-1.amazonaws.com", + signingRegion: "eu-north-1", + }, + "eu-west-1": { + hostname: "compute-optimizer.eu-west-1.amazonaws.com", + signingRegion: "eu-west-1", + }, + "eu-west-2": { + hostname: "compute-optimizer.eu-west-2.amazonaws.com", + signingRegion: "eu-west-2", + }, + "eu-west-3": { + hostname: "compute-optimizer.eu-west-3.amazonaws.com", + signingRegion: "eu-west-3", + }, + "sa-east-1": { + hostname: "compute-optimizer.sa-east-1.amazonaws.com", + signingRegion: "sa-east-1", + }, + "us-east-1": { + hostname: "compute-optimizer.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + hostname: "compute-optimizer.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-west-1": { + hostname: "compute-optimizer.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + hostname: "compute-optimizer.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, +}; const partitionHash: PartitionHash = { aws: { @@ -30,11 +103,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "compute-optimizer.{region}.amazonaws.com", + variants: [ + { + hostname: "compute-optimizer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "compute-optimizer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "compute-optimizer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "compute-optimizer.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "compute-optimizer-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "compute-optimizer-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "compute-optimizer.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +151,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "compute-optimizer.{region}.amazonaws.com", + variants: [ + { + hostname: "compute-optimizer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "compute-optimizer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "compute-optimizer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-config-service/src/endpoints.ts b/clients/client-config-service/src/endpoints.ts index dab68293dde73..3bea33403458f 100644 --- a/clients/client-config-service/src/endpoints.ts +++ b/clients/client-config-service/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "config-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "config-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "config-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "config.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "config.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "config-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "config-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "config.{region}.amazonaws.com", + variants: [ + { + hostname: "config-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "config-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "config.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "config.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "config-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "config-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "config.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "config.{region}.amazonaws.com", + variants: [ + { + hostname: "config.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-connect-contact-lens/src/endpoints.ts b/clients/client-connect-contact-lens/src/endpoints.ts index 8921a3e55e541..af26ddbdf30b0 100644 --- a/clients/client-connect-contact-lens/src/endpoints.ts +++ b/clients/client-connect-contact-lens/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "contact-lens.{region}.amazonaws.com", + variants: [ + { + hostname: "contact-lens-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "contact-lens-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "contact-lens.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "contact-lens.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "contact-lens-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "contact-lens-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "contact-lens.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "contact-lens.{region}.amazonaws.com", + variants: [ + { + hostname: "contact-lens-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "contact-lens-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "contact-lens.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-connect/src/endpoints.ts b/clients/client-connect/src/endpoints.ts index 1ac5ee2aacd3e..d009f2878f82e 100644 --- a/clients/client-connect/src/endpoints.ts +++ b/clients/client-connect/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "connect.{region}.amazonaws.com", + variants: [ + { + hostname: "connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "connect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "connect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "connect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "connect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "connect.{region}.amazonaws.com", + variants: [ + { + hostname: "connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-connectparticipant/src/endpoints.ts b/clients/client-connectparticipant/src/endpoints.ts index c3a1785f252b9..a96704bb38108 100644 --- a/clients/client-connectparticipant/src/endpoints.ts +++ b/clients/client-connectparticipant/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "participant.connect.{region}.amazonaws.com", + variants: [ + { + hostname: "participant.connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "participant.connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "participant.connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "participant.connect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "participant.connect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "participant.connect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "participant.connect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "participant.connect.{region}.amazonaws.com", + variants: [ + { + hostname: "participant.connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "participant.connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "participant.connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cost-and-usage-report-service/src/endpoints.ts b/clients/client-cost-and-usage-report-service/src/endpoints.ts index 8cbbf39bc8c33..121b854938578 100644 --- a/clients/client-cost-and-usage-report-service/src/endpoints.ts +++ b/clients/client-cost-and-usage-report-service/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "cur.{region}.amazonaws.com", + variants: [ + { + hostname: "cur-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cur-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cur.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "cur.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "cur-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "cur-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "cur.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "cur.{region}.amazonaws.com", + variants: [ + { + hostname: "cur-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "cur-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "cur.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-cost-explorer/src/endpoints.ts b/clients/client-cost-explorer/src/endpoints.ts index 7560a48e2f869..10a1babe73027 100644 --- a/clients/client-cost-explorer/src/endpoints.ts +++ b/clients/client-cost-explorer/src/endpoints.ts @@ -40,11 +40,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "ce-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ce-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ce.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "ce-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ce-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ce.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -60,6 +88,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ce.{region}.amazonaws.com", + variants: [ + { + hostname: "ce-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ce-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ce.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-customer-profiles/src/endpoints.ts b/clients/client-customer-profiles/src/endpoints.ts index 53c7f0cd69729..8dfe44fddf645 100644 --- a/clients/client-customer-profiles/src/endpoints.ts +++ b/clients/client-customer-profiles/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "profile.{region}.amazonaws.com", + variants: [ + { + hostname: "profile-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "profile-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "profile.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "profile.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "profile-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "profile-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "profile.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "profile.{region}.amazonaws.com", + variants: [ + { + hostname: "profile-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "profile-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "profile.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-data-pipeline/src/endpoints.ts b/clients/client-data-pipeline/src/endpoints.ts index 173d88b99d0aa..7bc405752d364 100644 --- a/clients/client-data-pipeline/src/endpoints.ts +++ b/clients/client-data-pipeline/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "datapipeline.{region}.amazonaws.com", + variants: [ + { + hostname: "datapipeline-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "datapipeline-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "datapipeline.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "datapipeline.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "datapipeline-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "datapipeline-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "datapipeline.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "datapipeline.{region}.amazonaws.com", + variants: [ + { + hostname: "datapipeline-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "datapipeline-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "datapipeline.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-database-migration-service/src/endpoints.ts b/clients/client-database-migration-service/src/endpoints.ts index 21b5c73bd4bba..143098e7a3d23 100644 --- a/clients/client-database-migration-service/src/endpoints.ts +++ b/clients/client-database-migration-service/src/endpoints.ts @@ -2,10 +2,115 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + dms: { + variants: [ + { + hostname: "dms.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, "dms-fips": { hostname: "dms.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "dms-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "dms-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "dms-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "dms-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "dms.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "dms.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "dms.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "dms.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-iso-east-1": { + variants: [ + { + hostname: "dms.us-iso-east-1.c2s.ic.gov", + tags: ["fips"], + }, + ], + }, + "us-iso-east-1-fips": { + hostname: "dms.us-iso-east-1.c2s.ic.gov", + signingRegion: "us-iso-east-1", + }, + "us-isob-east-1": { + variants: [ + { + hostname: "dms.us-isob-east-1.sc2s.sgov.gov", + tags: ["fips"], + }, + ], + }, + "us-isob-east-1-fips": { + hostname: "dms.us-isob-east-1.sc2s.sgov.gov", + signingRegion: "us-isob-east-1", + }, + "us-west-1": { + variants: [ + { + hostname: "dms-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "dms-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "dms-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "dms-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -20,6 +125,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "dms", "dms-fips", "eu-central-1", "eu-north-1", @@ -30,32 +136,82 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "dms.{region}.amazonaws.com", + variants: [ + { + hostname: "dms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "dms.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "dms-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "dms-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "dms.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { - regions: ["dms-fips", "us-iso-east-1", "us-iso-west-1"], + regions: ["dms", "dms-fips", "us-iso-east-1", "us-iso-east-1-fips", "us-iso-west-1"], regionRegex: "^us\\-iso\\-\\w+\\-\\d+$", hostname: "dms.{region}.c2s.ic.gov", + variants: [ + { + hostname: "dms.{region}.c2s.ic.gov", + tags: ["fips"], + }, + ], }, "aws-iso-b": { - regions: ["dms-fips", "us-isob-east-1"], + regions: ["dms", "dms-fips", "us-isob-east-1", "us-isob-east-1-fips"], regionRegex: "^us\\-isob\\-\\w+\\-\\d+$", hostname: "dms.{region}.sc2s.sgov.gov", + variants: [ + { + hostname: "dms.{region}.sc2s.sgov.gov", + tags: ["fips"], + }, + ], }, "aws-us-gov": { - regions: ["dms-fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["dms", "dms-fips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "dms.{region}.amazonaws.com", + variants: [ + { + hostname: "dms.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-databrew/src/endpoints.ts b/clients/client-databrew/src/endpoints.ts index ef09b0cc69e66..58ae87e9652df 100644 --- a/clients/client-databrew/src/endpoints.ts +++ b/clients/client-databrew/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "databrew.{region}.amazonaws.com", + variants: [ + { + hostname: "databrew-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "databrew-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "databrew.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "databrew.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "databrew-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "databrew-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "databrew.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "databrew.{region}.amazonaws.com", + variants: [ + { + hostname: "databrew-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "databrew-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "databrew.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-dataexchange/src/endpoints.ts b/clients/client-dataexchange/src/endpoints.ts index b611501277a18..71effbd273479 100644 --- a/clients/client-dataexchange/src/endpoints.ts +++ b/clients/client-dataexchange/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "dataexchange.{region}.amazonaws.com", + variants: [ + { + hostname: "dataexchange-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dataexchange-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dataexchange.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "dataexchange.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "dataexchange-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "dataexchange-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "dataexchange.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "dataexchange.{region}.amazonaws.com", + variants: [ + { + hostname: "dataexchange-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dataexchange-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dataexchange.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-datasync/src/endpoints.ts b/clients/client-datasync/src/endpoints.ts index 60659795d384d..ee8a62defc8e7 100644 --- a/clients/client-datasync/src/endpoints.ts +++ b/clients/client-datasync/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "datasync-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "datasync-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "datasync-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "datasync-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "datasync-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "datasync-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "datasync-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "datasync-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "datasync-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "datasync.{region}.amazonaws.com", + variants: [ + { + hostname: "datasync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "datasync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "datasync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "datasync.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "datasync-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "datasync-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "datasync.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "datasync.{region}.amazonaws.com", + variants: [ + { + hostname: "datasync-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "datasync-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "datasync.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-dax/src/endpoints.ts b/clients/client-dax/src/endpoints.ts index 22c10aeab79cd..b6bddf11b1a24 100644 --- a/clients/client-dax/src/endpoints.ts +++ b/clients/client-dax/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "dax.{region}.amazonaws.com", + variants: [ + { + hostname: "dax-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dax-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dax.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "dax.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "dax-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "dax-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "dax.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "dax.{region}.amazonaws.com", + variants: [ + { + hostname: "dax-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dax-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dax.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-detective/src/endpoints.ts b/clients/client-detective/src/endpoints.ts index 005146c4869e5..2bee3c3af959d 100644 --- a/clients/client-detective/src/endpoints.ts +++ b/clients/client-detective/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "api.detective-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "api.detective-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "api.detective-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "api.detective-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "api.detective-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "api.detective-fips.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "api.detective-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "api.detective-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "api.detective-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "api.detective-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "api.detective-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "api.detective-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.detective.{region}.amazonaws.com", + variants: [ + { + hostname: "api.detective-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.detective-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.detective.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.detective.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.detective-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.detective-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.detective.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.detective.{region}.amazonaws.com", + variants: [ + { + hostname: "api.detective-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.detective-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.detective.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-device-farm/src/endpoints.ts b/clients/client-device-farm/src/endpoints.ts index fe23a593d19b8..6d987717e414c 100644 --- a/clients/client-device-farm/src/endpoints.ts +++ b/clients/client-device-farm/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "devicefarm.{region}.amazonaws.com", + variants: [ + { + hostname: "devicefarm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devicefarm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devicefarm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "devicefarm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "devicefarm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "devicefarm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "devicefarm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "devicefarm.{region}.amazonaws.com", + variants: [ + { + hostname: "devicefarm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devicefarm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devicefarm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-devops-guru/src/endpoints.ts b/clients/client-devops-guru/src/endpoints.ts index 8d092f9aa2a88..f7b290977ec6b 100644 --- a/clients/client-devops-guru/src/endpoints.ts +++ b/clients/client-devops-guru/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "devops-guru.{region}.amazonaws.com", + variants: [ + { + hostname: "devops-guru-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devops-guru-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devops-guru.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "devops-guru.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "devops-guru-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "devops-guru-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "devops-guru.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "devops-guru.{region}.amazonaws.com", + variants: [ + { + hostname: "devops-guru-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devops-guru-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devops-guru.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-direct-connect/src/endpoints.ts b/clients/client-direct-connect/src/endpoints.ts index dafb32b154dea..e49651f0bde36 100644 --- a/clients/client-direct-connect/src/endpoints.ts +++ b/clients/client-direct-connect/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "directconnect-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "directconnect-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "directconnect-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "directconnect.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "directconnect.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "directconnect-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "directconnect-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "directconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "directconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "directconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "directconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "directconnect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "directconnect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "directconnect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "directconnect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "directconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "directconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "directconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "directconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-directory-service/src/endpoints.ts b/clients/client-directory-service/src/endpoints.ts index 13d59f2b3159d..9bdd73792eb88 100644 --- a/clients/client-directory-service/src/endpoints.ts +++ b/clients/client-directory-service/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "ds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "ds-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "ds-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "ds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "ds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "ds-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "ds-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "ds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "ds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ds.{region}.amazonaws.com", + variants: [ + { + hostname: "ds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ds.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ds-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ds-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ds.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ds.{region}.amazonaws.com", + variants: [ + { + hostname: "ds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-dlm/src/endpoints.ts b/clients/client-dlm/src/endpoints.ts index 1ec8eeb576ae3..7aaae9cc94f5f 100644 --- a/clients/client-dlm/src/endpoints.ts +++ b/clients/client-dlm/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "dlm.{region}.amazonaws.com", + variants: [ + { + hostname: "dlm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dlm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dlm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "dlm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "dlm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "dlm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "dlm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "dlm.{region}.amazonaws.com", + variants: [ + { + hostname: "dlm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dlm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dlm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-docdb/src/endpoints.ts b/clients/client-docdb/src/endpoints.ts index d1ea2a09c2193..3a3a59452d8a9 100644 --- a/clients/client-docdb/src/endpoints.ts +++ b/clients/client-docdb/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "rds-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, "rds-fips.ca-central-1": { hostname: "rds-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +34,33 @@ const regionHash: RegionHash = { hostname: "rds-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "rds.ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, + "rds.us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "rds.us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, "rds.us-gov-east-1": { hostname: "rds.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +69,96 @@ const regionHash: RegionHash = { hostname: "rds.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "rds.us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "rds.us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, + "us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "rds-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "rds-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "rds.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "rds.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "rds.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "rds.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "rds-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "rds-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -44,6 +173,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -56,19 +186,56 @@ const partitionHash: PartitionHash = { "rds-fips.us-east-2", "rds-fips.us-west-1", "rds-fips.us-west-2", + "rds.ca-central-1", + "rds.us-east-1", + "rds.us-east-2", + "rds.us-west-1", + "rds.us-west-2", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -81,9 +248,30 @@ const partitionHash: PartitionHash = { hostname: "rds.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["rds.us-gov-east-1", "rds.us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "rds.us-gov-east-1", + "rds.us-gov-west-1", + "us-gov-east-1", + "us-gov-east-1-fips", + "us-gov-west-1", + "us-gov-west-1-fips", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-dynamodb-streams/src/endpoints.ts b/clients/client-dynamodb-streams/src/endpoints.ts index e7d8db489ace9..17aebb17439af 100644 --- a/clients/client-dynamodb-streams/src/endpoints.ts +++ b/clients/client-dynamodb-streams/src/endpoints.ts @@ -18,10 +18,26 @@ const regionHash: RegionHash = { hostname: "dynamodb-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "dynamodb.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "dynamodb.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "dynamodb.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "dynamodb.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", @@ -69,11 +85,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "streams.dynamodb.{region}.amazonaws.com", + variants: [ + { + hostname: "dynamodb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "streams.dynamodb.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "streams.dynamodb-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "streams.dynamodb-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "streams.dynamodb.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -89,6 +125,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "streams.dynamodb.{region}.amazonaws.com", + variants: [ + { + hostname: "dynamodb.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-dynamodb/src/endpoints.ts b/clients/client-dynamodb/src/endpoints.ts index 888f13e83d4b6..e1b0da1ec759b 100644 --- a/clients/client-dynamodb/src/endpoints.ts +++ b/clients/client-dynamodb/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "dynamodb-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "ca-central-1-fips": { hostname: "dynamodb-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -10,26 +18,74 @@ const regionHash: RegionHash = { hostname: "localhost:8000", signingRegion: "us-east-1", }, + "us-east-1": { + variants: [ + { + hostname: "dynamodb-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "dynamodb-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "dynamodb-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "dynamodb-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "dynamodb.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "dynamodb.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "dynamodb.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "dynamodb.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "dynamodb-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "dynamodb-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "dynamodb-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "dynamodb-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -69,11 +125,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "dynamodb.{region}.amazonaws.com", + variants: [ + { + hostname: "dynamodb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "dynamodb-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "dynamodb.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "dynamodb.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "dynamodb-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "dynamodb-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "dynamodb.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -89,6 +173,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "dynamodb.{region}.amazonaws.com", + variants: [ + { + hostname: "dynamodb.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-ebs/src/endpoints.ts b/clients/client-ebs/src/endpoints.ts index 003d4a9fe3b42..7c208e79a6c47 100644 --- a/clients/client-ebs/src/endpoints.ts +++ b/clients/client-ebs/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "ebs-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "ebs-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,38 @@ const regionHash: RegionHash = { hostname: "ebs-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "ebs-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "ebs-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "ebs-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "ebs-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -56,11 +96,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ebs.{region}.amazonaws.com", + variants: [ + { + hostname: "ebs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ebs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ebs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ebs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ebs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ebs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ebs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -76,6 +144,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ebs.{region}.amazonaws.com", + variants: [ + { + hostname: "ebs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ebs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ebs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ec2-instance-connect/src/endpoints.ts b/clients/client-ec2-instance-connect/src/endpoints.ts index 23b3dd06ddb11..d40c927eeadd4 100644 --- a/clients/client-ec2-instance-connect/src/endpoints.ts +++ b/clients/client-ec2-instance-connect/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ec2-instance-connect.{region}.amazonaws.com", + variants: [ + { + hostname: "ec2-instance-connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ec2-instance-connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2-instance-connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ec2-instance-connect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ec2-instance-connect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ec2-instance-connect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2-instance-connect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ec2-instance-connect.{region}.amazonaws.com", + variants: [ + { + hostname: "ec2-instance-connect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ec2-instance-connect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2-instance-connect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ec2/src/endpoints.ts b/clients/client-ec2/src/endpoints.ts index 9843e07b5524e..fbedde5a3a61a 100644 --- a/clients/client-ec2/src/endpoints.ts +++ b/clients/client-ec2/src/endpoints.ts @@ -2,6 +2,30 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ap-south-1": { + variants: [ + { + hostname: "api.ec2.ap-south-1.aws", + tags: ["dualstack"], + }, + ], + }, + "ca-central-1": { + variants: [ + { + hostname: "ec2-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-1": { + variants: [ + { + hostname: "api.ec2.eu-west-1.aws", + tags: ["dualstack"], + }, + ], + }, "fips-ca-central-1": { hostname: "ec2-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +46,38 @@ const regionHash: RegionHash = { hostname: "ec2-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "sa-east-1": { + variants: [ + { + hostname: "api.ec2.sa-east-1.aws", + tags: ["dualstack"], + }, + ], + }, + "us-east-1": { + variants: [ + { + hostname: "api.ec2.us-east-1.aws", + tags: ["dualstack"], + }, + { + hostname: "ec2-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "api.ec2.us-east-2.aws", + tags: ["dualstack"], + }, + { + hostname: "ec2-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "ec2.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +86,26 @@ const regionHash: RegionHash = { hostname: "ec2.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "ec2-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "api.ec2.us-west-2.aws", + tags: ["dualstack"], + }, + { + hostname: "ec2-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +140,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ec2.{region}.amazonaws.com", + variants: [ + { + hostname: "ec2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ec2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ec2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ec2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ec2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +188,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ec2.{region}.amazonaws.com", + variants: [ + { + hostname: "ec2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ec2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ec2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ecr-public/src/endpoints.ts b/clients/client-ecr-public/src/endpoints.ts index da19fd8575713..38646b660158f 100644 --- a/clients/client-ecr-public/src/endpoints.ts +++ b/clients/client-ecr-public/src/endpoints.ts @@ -1,7 +1,12 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolver"; import { RegionInfoProvider } from "@aws-sdk/types"; -const regionHash: RegionHash = {}; +const regionHash: RegionHash = { + "us-east-1": { + hostname: "api.ecr-public.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, +}; const partitionHash: PartitionHash = { aws: { @@ -30,11 +35,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.ecr-public.{region}.amazonaws.com", + variants: [ + { + hostname: "api.ecr-public-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.ecr-public-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.ecr-public.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.ecr-public.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.ecr-public-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.ecr-public-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.ecr-public.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +83,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.ecr-public.{region}.amazonaws.com", + variants: [ + { + hostname: "api.ecr-public-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.ecr-public-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.ecr-public.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ecr/src/endpoints.ts b/clients/client-ecr/src/endpoints.ts index e01c816074244..76d4e5a42e6ae 100644 --- a/clients/client-ecr/src/endpoints.ts +++ b/clients/client-ecr/src/endpoints.ts @@ -46,6 +46,60 @@ const regionHash: RegionHash = { hostname: "api.ecr.cn-northwest-1.amazonaws.com.cn", signingRegion: "cn-northwest-1", }, + "dkr-us-east-1": { + variants: [ + { + hostname: "ecr-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "dkr-us-east-2": { + variants: [ + { + hostname: "ecr-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, + "dkr-us-gov-east-1": { + variants: [ + { + hostname: "ecr-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-east-1", + }, + "dkr-us-gov-west-1": { + variants: [ + { + hostname: "ecr-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, + "dkr-us-west-1": { + variants: [ + { + hostname: "ecr-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "dkr-us-west-2": { + variants: [ + { + hostname: "ecr-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, "eu-central-1": { hostname: "api.ecr.eu-central-1.amazonaws.com", signingRegion: "eu-central-1", @@ -128,18 +182,42 @@ const regionHash: RegionHash = { }, "us-east-1": { hostname: "api.ecr.us-east-1.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "us-east-2": { hostname: "api.ecr.us-east-2.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-2", }, "us-gov-east-1": { hostname: "api.ecr.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-east-1", }, "us-gov-west-1": { hostname: "api.ecr.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-west-1", }, "us-iso-east-1": { @@ -156,10 +234,22 @@ const regionHash: RegionHash = { }, "us-west-1": { hostname: "api.ecr.us-west-1.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-west-1", }, "us-west-2": { hostname: "api.ecr.us-west-2.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-west-2", }, }; @@ -176,6 +266,10 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "dkr-us-east-1", + "dkr-us-east-2", + "dkr-us-west-1", + "dkr-us-west-2", "eu-central-1", "eu-north-1", "eu-south-1", @@ -199,11 +293,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.ecr.{region}.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.ecr.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.ecr-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.ecr-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.ecr.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -217,6 +331,8 @@ const partitionHash: PartitionHash = { }, "aws-us-gov": { regions: [ + "dkr-us-gov-east-1", + "dkr-us-gov-west-1", "fips-dkr-us-gov-east-1", "fips-dkr-us-gov-west-1", "fips-us-gov-east-1", @@ -226,6 +342,12 @@ const partitionHash: PartitionHash = { ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.ecr.{region}.amazonaws.com", + variants: [ + { + hostname: "ecr-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-ecs/src/endpoints.ts b/clients/client-ecs/src/endpoints.ts index 1cfce674f6fd3..11a78e400358a 100644 --- a/clients/client-ecs/src/endpoints.ts +++ b/clients/client-ecs/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "ecs-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "ecs-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "ecs-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "ecs-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "ecs-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "ecs-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "ecs-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ecs.{region}.amazonaws.com", + variants: [ + { + hostname: "ecs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ecs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ecs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ecs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ecs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ecs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ecs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ecs.{region}.amazonaws.com", + variants: [ + { + hostname: "ecs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ecs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ecs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-efs/src/endpoints.ts b/clients/client-efs/src/endpoints.ts index c3313c0bd42de..c4f5fa636cb42 100644 --- a/clients/client-efs/src/endpoints.ts +++ b/clients/client-efs/src/endpoints.ts @@ -2,6 +2,142 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "af-south-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.af-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-east-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-northeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-2": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-northeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-3": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-northeast-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-south-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-southeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-2": { + variants: [ + { + hostname: "elasticfilesystem-fips.ap-southeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "cn-north-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], + }, + "cn-northwest-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], + }, + "eu-central-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-north-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-north-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-south-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-2": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-3": { + variants: [ + { + hostname: "elasticfilesystem-fips.eu-west-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-af-south-1": { hostname: "elasticfilesystem-fips.af-south-1.amazonaws.com", signingRegion: "af-south-1", @@ -106,6 +242,78 @@ const regionHash: RegionHash = { hostname: "elasticfilesystem-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "me-south-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.me-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "sa-east-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.sa-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-iso-east-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "elasticfilesystem-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -156,11 +364,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticfilesystem.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticfilesystem-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticfilesystem-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticfilesystem.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1", "fips-cn-north-1", "fips-cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticfilesystem.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticfilesystem-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticfilesystem-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticfilesystem.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["fips-us-iso-east-1", "us-iso-east-1", "us-iso-west-1"], @@ -176,6 +412,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticfilesystem.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticfilesystem-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticfilesystem-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticfilesystem.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-eks/src/endpoints.ts b/clients/client-eks/src/endpoints.ts index c4a309d4066d3..bcf0b13309256 100644 --- a/clients/client-eks/src/endpoints.ts +++ b/clients/client-eks/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "fips.eks.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "fips.eks.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "fips.eks.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "eks.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "eks.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "fips.eks.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "fips.eks.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "eks.{region}.amazonaws.com", + variants: [ + { + hostname: "fips.eks.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "eks.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "eks-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "eks-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "eks.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +147,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "eks.{region}.amazonaws.com", + variants: [ + { + hostname: "eks.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-elastic-beanstalk/src/endpoints.ts b/clients/client-elastic-beanstalk/src/endpoints.ts index 930d21c565c1f..54c7f75daac3e 100644 --- a/clients/client-elastic-beanstalk/src/endpoints.ts +++ b/clients/client-elastic-beanstalk/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "elasticbeanstalk-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "elasticbeanstalk-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "elasticbeanstalk-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "elasticbeanstalk.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "elasticbeanstalk.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "elasticbeanstalk-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "elasticbeanstalk-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticbeanstalk.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticbeanstalk-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticbeanstalk-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticbeanstalk.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticbeanstalk.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticbeanstalk-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticbeanstalk-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticbeanstalk.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticbeanstalk.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticbeanstalk-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticbeanstalk-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticbeanstalk.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-elastic-inference/src/endpoints.ts b/clients/client-elastic-inference/src/endpoints.ts index 10c3454804f70..35872b91cf4ac 100644 --- a/clients/client-elastic-inference/src/endpoints.ts +++ b/clients/client-elastic-inference/src/endpoints.ts @@ -49,11 +49,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.elastic-inference.{region}.amazonaws.com", + variants: [ + { + hostname: "api.elastic-inference-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.elastic-inference-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.elastic-inference.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.elastic-inference.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.elastic-inference-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.elastic-inference-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.elastic-inference.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -69,6 +97,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.elastic-inference.{region}.amazonaws.com", + variants: [ + { + hostname: "api.elastic-inference-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.elastic-inference-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.elastic-inference.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-elastic-load-balancing-v2/src/endpoints.ts b/clients/client-elastic-load-balancing-v2/src/endpoints.ts index 74b3a37914872..d0658e9490225 100644 --- a/clients/client-elastic-load-balancing-v2/src/endpoints.ts +++ b/clients/client-elastic-load-balancing-v2/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "elasticloadbalancing-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "elasticloadbalancing.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "elasticloadbalancing.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticloadbalancing-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticloadbalancing-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticloadbalancing.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticloadbalancing-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticloadbalancing-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticloadbalancing.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticloadbalancing.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-elastic-load-balancing/src/endpoints.ts b/clients/client-elastic-load-balancing/src/endpoints.ts index 74b3a37914872..d0658e9490225 100644 --- a/clients/client-elastic-load-balancing/src/endpoints.ts +++ b/clients/client-elastic-load-balancing/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "elasticloadbalancing-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "elasticloadbalancing.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "elasticloadbalancing.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "elasticloadbalancing-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticloadbalancing-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticloadbalancing-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticloadbalancing.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticloadbalancing-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticloadbalancing-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticloadbalancing.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticloadbalancing.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticloadbalancing.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-elastic-transcoder/src/endpoints.ts b/clients/client-elastic-transcoder/src/endpoints.ts index dff2c2e54e845..3e9a0d335c201 100644 --- a/clients/client-elastic-transcoder/src/endpoints.ts +++ b/clients/client-elastic-transcoder/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elastictranscoder.{region}.amazonaws.com", + variants: [ + { + hostname: "elastictranscoder-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elastictranscoder-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elastictranscoder.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elastictranscoder.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elastictranscoder-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elastictranscoder-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elastictranscoder.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elastictranscoder.{region}.amazonaws.com", + variants: [ + { + hostname: "elastictranscoder-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elastictranscoder-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elastictranscoder.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-elasticache/src/endpoints.ts b/clients/client-elasticache/src/endpoints.ts index 57002284c7c95..df887b2192c63 100644 --- a/clients/client-elasticache/src/endpoints.ts +++ b/clients/client-elasticache/src/endpoints.ts @@ -6,6 +6,66 @@ const regionHash: RegionHash = { hostname: "elasticache.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "elasticache-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "elasticache-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "elasticache-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "elasticache-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "elasticache.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "elasticache.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "elasticache-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "elasticache-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "elasticache-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "elasticache-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -30,17 +90,49 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticache.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticache-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticache-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticache.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticache.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticache-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticache-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticache.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +145,15 @@ const partitionHash: PartitionHash = { hostname: "elasticache.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticache.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticache.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-elasticsearch-service/src/endpoints.ts b/clients/client-elasticsearch-service/src/endpoints.ts index b682e53831beb..1f2e768c2ce3d 100644 --- a/clients/client-elasticsearch-service/src/endpoints.ts +++ b/clients/client-elasticsearch-service/src/endpoints.ts @@ -6,6 +6,78 @@ const regionHash: RegionHash = { hostname: "es-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "es-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "es-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "es-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "es-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "es-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "es-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "es-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "es-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "es-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "es-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "es-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "es-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -30,17 +102,49 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +157,23 @@ const partitionHash: PartitionHash = { hostname: "es.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-emr-containers/src/endpoints.ts b/clients/client-emr-containers/src/endpoints.ts index 3c27cb837c816..bd9f523888fde 100644 --- a/clients/client-emr-containers/src/endpoints.ts +++ b/clients/client-emr-containers/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "emr-containers-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "emr-containers-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,38 @@ const regionHash: RegionHash = { hostname: "emr-containers-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "emr-containers-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "emr-containers-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "emr-containers-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "emr-containers-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -56,11 +96,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "emr-containers.{region}.amazonaws.com", + variants: [ + { + hostname: "emr-containers-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "emr-containers-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "emr-containers.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "emr-containers.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "emr-containers-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "emr-containers-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "emr-containers.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -76,6 +144,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "emr-containers.{region}.amazonaws.com", + variants: [ + { + hostname: "emr-containers-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "emr-containers-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "emr-containers.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-emr/src/endpoints.ts b/clients/client-emr/src/endpoints.ts index 7819aba1ee389..aa04a204a1a02 100644 --- a/clients/client-emr/src/endpoints.ts +++ b/clients/client-emr/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "elasticmapreduce-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "elasticmapreduce-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "elasticmapreduce-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "elasticmapreduce-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "elasticmapreduce-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "elasticmapreduce.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "elasticmapreduce.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "elasticmapreduce-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "elasticmapreduce-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "elasticmapreduce.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticmapreduce-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "elasticmapreduce-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticmapreduce.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "elasticmapreduce.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "elasticmapreduce-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "elasticmapreduce-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "elasticmapreduce.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "elasticmapreduce.{region}.amazonaws.com", + variants: [ + { + hostname: "elasticmapreduce.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-eventbridge/src/endpoints.ts b/clients/client-eventbridge/src/endpoints.ts index 65fcfebb54ac7..a602591c3f34d 100644 --- a/clients/client-eventbridge/src/endpoints.ts +++ b/clients/client-eventbridge/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "events-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "events-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "events-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "events.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "events.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "events-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "events-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "events.{region}.amazonaws.com", + variants: [ + { + hostname: "events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-finspace-data/src/endpoints.ts b/clients/client-finspace-data/src/endpoints.ts index 436c15b0efa23..847e2e38de570 100644 --- a/clients/client-finspace-data/src/endpoints.ts +++ b/clients/client-finspace-data/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "finspace-api.{region}.amazonaws.com", + variants: [ + { + hostname: "finspace-api-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "finspace-api-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace-api.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "finspace-api.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "finspace-api-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "finspace-api-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace-api.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "finspace-api.{region}.amazonaws.com", + variants: [ + { + hostname: "finspace-api-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "finspace-api-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace-api.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-finspace/src/endpoints.ts b/clients/client-finspace/src/endpoints.ts index 05ba867ec574a..3f5360975c591 100644 --- a/clients/client-finspace/src/endpoints.ts +++ b/clients/client-finspace/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "finspace.{region}.amazonaws.com", + variants: [ + { + hostname: "finspace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "finspace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "finspace.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "finspace-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "finspace-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "finspace.{region}.amazonaws.com", + variants: [ + { + hostname: "finspace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "finspace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "finspace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-firehose/src/endpoints.ts b/clients/client-firehose/src/endpoints.ts index 9398deb342b4b..5a83f82079073 100644 --- a/clients/client-firehose/src/endpoints.ts +++ b/clients/client-firehose/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "firehose-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "firehose-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "firehose-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "firehose-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "firehose-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "firehose-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "firehose-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "firehose.{region}.amazonaws.com", + variants: [ + { + hostname: "firehose-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "firehose-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "firehose.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "firehose.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "firehose-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "firehose-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "firehose.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "firehose.{region}.amazonaws.com", + variants: [ + { + hostname: "firehose-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "firehose-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "firehose.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-fis/src/endpoints.ts b/clients/client-fis/src/endpoints.ts index 021347e48465b..a4623aa8a0949 100644 --- a/clients/client-fis/src/endpoints.ts +++ b/clients/client-fis/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "fis.{region}.amazonaws.com", + variants: [ + { + hostname: "fis-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fis-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fis.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "fis.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "fis-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "fis-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "fis.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "fis.{region}.amazonaws.com", + variants: [ + { + hostname: "fis-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fis-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fis.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-fms/src/endpoints.ts b/clients/client-fms/src/endpoints.ts index 22112eb64bb77..aa2674b55120b 100644 --- a/clients/client-fms/src/endpoints.ts +++ b/clients/client-fms/src/endpoints.ts @@ -2,6 +2,110 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "af-south-1": { + variants: [ + { + hostname: "fms-fips.af-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-east-1": { + variants: [ + { + hostname: "fms-fips.ap-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-1": { + variants: [ + { + hostname: "fms-fips.ap-northeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-2": { + variants: [ + { + hostname: "fms-fips.ap-northeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-south-1": { + variants: [ + { + hostname: "fms-fips.ap-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-1": { + variants: [ + { + hostname: "fms-fips.ap-southeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-2": { + variants: [ + { + hostname: "fms-fips.ap-southeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1": { + variants: [ + { + hostname: "fms-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-central-1": { + variants: [ + { + hostname: "fms-fips.eu-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-south-1": { + variants: [ + { + hostname: "fms-fips.eu-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-1": { + variants: [ + { + hostname: "fms-fips.eu-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-2": { + variants: [ + { + hostname: "fms-fips.eu-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-3": { + variants: [ + { + hostname: "fms-fips.eu-west-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-af-south-1": { hostname: "fms-fips.af-south-1.amazonaws.com", signingRegion: "af-south-1", @@ -86,6 +190,70 @@ const regionHash: RegionHash = { hostname: "fms-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "me-south-1": { + variants: [ + { + hostname: "fms-fips.me-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "sa-east-1": { + variants: [ + { + hostname: "fms-fips.sa-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1": { + variants: [ + { + hostname: "fms-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "fms-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "fms-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "fms-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "fms-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "fms-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -134,11 +302,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "fms.{region}.amazonaws.com", + variants: [ + { + hostname: "fms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "fms.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "fms-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "fms-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "fms.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -154,6 +350,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "fms.{region}.amazonaws.com", + variants: [ + { + hostname: "fms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-forecast/src/endpoints.ts b/clients/client-forecast/src/endpoints.ts index cc657d80edeed..e9be08d14ba02 100644 --- a/clients/client-forecast/src/endpoints.ts +++ b/clients/client-forecast/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "forecast-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "forecast-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "forecast-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "forecast-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "forecast.{region}.amazonaws.com", + variants: [ + { + hostname: "forecast-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "forecast-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecast.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "forecast.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "forecast-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "forecast-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecast.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "forecast.{region}.amazonaws.com", + variants: [ + { + hostname: "forecast-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "forecast-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecast.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-forecastquery/src/endpoints.ts b/clients/client-forecastquery/src/endpoints.ts index e982dc0d4db2f..c04e45d4cba34 100644 --- a/clients/client-forecastquery/src/endpoints.ts +++ b/clients/client-forecastquery/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "forecastquery-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "forecastquery-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "forecastquery-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "forecastquery-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "forecastquery.{region}.amazonaws.com", + variants: [ + { + hostname: "forecastquery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "forecastquery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecastquery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "forecastquery.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "forecastquery-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "forecastquery-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecastquery.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "forecastquery.{region}.amazonaws.com", + variants: [ + { + hostname: "forecastquery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "forecastquery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "forecastquery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-frauddetector/src/endpoints.ts b/clients/client-frauddetector/src/endpoints.ts index 4ed80976cbb2f..fd50e19728366 100644 --- a/clients/client-frauddetector/src/endpoints.ts +++ b/clients/client-frauddetector/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "frauddetector.{region}.amazonaws.com", + variants: [ + { + hostname: "frauddetector-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "frauddetector-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "frauddetector.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "frauddetector.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "frauddetector-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "frauddetector-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "frauddetector.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "frauddetector.{region}.amazonaws.com", + variants: [ + { + hostname: "frauddetector-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "frauddetector-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "frauddetector.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-fsx/src/endpoints.ts b/clients/client-fsx/src/endpoints.ts index 110366bfdaf46..d34323a713323 100644 --- a/clients/client-fsx/src/endpoints.ts +++ b/clients/client-fsx/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "fsx-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "fips-ca-central-1": { + hostname: "fsx-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, "fips-prod-ca-central-1": { hostname: "fsx-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +42,141 @@ const regionHash: RegionHash = { hostname: "fsx-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "fips-us-east-1": { + hostname: "fsx-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "fips-us-east-2": { + hostname: "fsx-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "fips-us-gov-east-1": { + hostname: "fsx-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "fips-us-gov-west-1": { + hostname: "fsx-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "fips-us-west-1": { + hostname: "fsx-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "fips-us-west-2": { + hostname: "fsx-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, + "prod-ca-central-1": { + variants: [ + { + hostname: "fsx-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, + "prod-us-east-1": { + variants: [ + { + hostname: "fsx-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "prod-us-east-2": { + variants: [ + { + hostname: "fsx-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, + "prod-us-gov-east-1": { + variants: [ + { + hostname: "fsx-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-east-1", + }, + "prod-us-gov-west-1": { + variants: [ + { + hostname: "fsx-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, + "prod-us-west-1": { + variants: [ + { + hostname: "fsx-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "prod-us-west-2": { + variants: [ + { + hostname: "fsx-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, + "us-east-1": { + variants: [ + { + hostname: "fsx-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "fsx-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "fsx-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "fsx-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "fsx-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "fsx-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -50,12 +197,22 @@ const partitionHash: PartitionHash = { "eu-west-1", "eu-west-2", "eu-west-3", + "fips-ca-central-1", "fips-prod-ca-central-1", "fips-prod-us-east-1", "fips-prod-us-east-2", "fips-prod-us-west-1", "fips-prod-us-west-2", + "fips-us-east-1", + "fips-us-east-2", + "fips-us-west-1", + "fips-us-west-2", "me-south-1", + "prod-ca-central-1", + "prod-us-east-1", + "prod-us-east-2", + "prod-us-west-1", + "prod-us-west-2", "sa-east-1", "us-east-1", "us-east-2", @@ -64,11 +221,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "fsx.{region}.amazonaws.com", + variants: [ + { + hostname: "fsx-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fsx-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fsx.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "fsx.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "fsx-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "fsx-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "fsx.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -81,9 +266,32 @@ const partitionHash: PartitionHash = { hostname: "fsx.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips-prod-us-gov-east-1", "fips-prod-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "fips-prod-us-gov-east-1", + "fips-prod-us-gov-west-1", + "fips-us-gov-east-1", + "fips-us-gov-west-1", + "prod-us-gov-east-1", + "prod-us-gov-west-1", + "us-gov-east-1", + "us-gov-west-1", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "fsx.{region}.amazonaws.com", + variants: [ + { + hostname: "fsx-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "fsx-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "fsx.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-gamelift/src/endpoints.ts b/clients/client-gamelift/src/endpoints.ts index 51bab7db70816..8aac34d763354 100644 --- a/clients/client-gamelift/src/endpoints.ts +++ b/clients/client-gamelift/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "gamelift.{region}.amazonaws.com", + variants: [ + { + hostname: "gamelift-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "gamelift-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "gamelift.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "gamelift.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "gamelift-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "gamelift-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "gamelift.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "gamelift.{region}.amazonaws.com", + variants: [ + { + hostname: "gamelift-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "gamelift-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "gamelift.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-glacier/src/endpoints.ts b/clients/client-glacier/src/endpoints.ts index 19ccd6352a6c8..d29592c1272bb 100644 --- a/clients/client-glacier/src/endpoints.ts +++ b/clients/client-glacier/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "glacier-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "glacier-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,22 @@ const regionHash: RegionHash = { hostname: "glacier-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "glacier-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "glacier-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "glacier.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +54,22 @@ const regionHash: RegionHash = { hostname: "glacier.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "glacier-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "glacier-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "glacier.{region}.amazonaws.com", + variants: [ + { + hostname: "glacier-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "glacier-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "glacier.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "glacier.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "glacier-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "glacier-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "glacier.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "glacier.{region}.amazonaws.com", + variants: [ + { + hostname: "glacier-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "glacier-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "glacier.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-global-accelerator/src/endpoints.ts b/clients/client-global-accelerator/src/endpoints.ts index 2669806437aac..ba74a4ded064f 100644 --- a/clients/client-global-accelerator/src/endpoints.ts +++ b/clients/client-global-accelerator/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "globalaccelerator.{region}.amazonaws.com", + variants: [ + { + hostname: "globalaccelerator-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "globalaccelerator-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "globalaccelerator.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "globalaccelerator.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "globalaccelerator-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "globalaccelerator-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "globalaccelerator.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "globalaccelerator.{region}.amazonaws.com", + variants: [ + { + hostname: "globalaccelerator-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "globalaccelerator-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "globalaccelerator.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-glue/src/endpoints.ts b/clients/client-glue/src/endpoints.ts index 44721f874b90d..e1bc2989d0b20 100644 --- a/clients/client-glue/src/endpoints.ts +++ b/clients/client-glue/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "glue-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "glue-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "glue-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "glue-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "glue-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "glue-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "glue-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "glue.{region}.amazonaws.com", + variants: [ + { + hostname: "glue-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "glue-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "glue.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "glue.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "glue-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "glue-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "glue.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "glue.{region}.amazonaws.com", + variants: [ + { + hostname: "glue-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "glue-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "glue.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-grafana/src/endpoints.ts b/clients/client-grafana/src/endpoints.ts index e4b0adb4e401f..098e96672c385 100644 --- a/clients/client-grafana/src/endpoints.ts +++ b/clients/client-grafana/src/endpoints.ts @@ -71,11 +71,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "grafana.{region}.amazonaws.com", + variants: [ + { + hostname: "grafana-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "grafana-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "grafana.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "grafana.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "grafana-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "grafana-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "grafana.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -91,6 +119,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "grafana.{region}.amazonaws.com", + variants: [ + { + hostname: "grafana-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "grafana-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "grafana.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-greengrass/src/endpoints.ts b/clients/client-greengrass/src/endpoints.ts index 081bb5577d7e5..ea27fc3c0be14 100644 --- a/clients/client-greengrass/src/endpoints.ts +++ b/clients/client-greengrass/src/endpoints.ts @@ -16,6 +16,12 @@ const regionHash: RegionHash = { }, "us-gov-east-1": { hostname: "greengrass.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-east-1", }, "us-gov-west-1": { @@ -51,11 +57,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -77,6 +111,20 @@ const partitionHash: PartitionHash = { ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-greengrassv2/src/endpoints.ts b/clients/client-greengrassv2/src/endpoints.ts index 081bb5577d7e5..ea27fc3c0be14 100644 --- a/clients/client-greengrassv2/src/endpoints.ts +++ b/clients/client-greengrassv2/src/endpoints.ts @@ -16,6 +16,12 @@ const regionHash: RegionHash = { }, "us-gov-east-1": { hostname: "greengrass.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-east-1", }, "us-gov-west-1": { @@ -51,11 +57,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -77,6 +111,20 @@ const partitionHash: PartitionHash = { ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "greengrass.{region}.amazonaws.com", + variants: [ + { + hostname: "greengrass-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "greengrass-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "greengrass.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-groundstation/src/endpoints.ts b/clients/client-groundstation/src/endpoints.ts index fd25a84ee0444..3c2d8f6b08ef0 100644 --- a/clients/client-groundstation/src/endpoints.ts +++ b/clients/client-groundstation/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "groundstation-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "groundstation-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "groundstation-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "groundstation-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "groundstation.{region}.amazonaws.com", + variants: [ + { + hostname: "groundstation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "groundstation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "groundstation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "groundstation.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "groundstation-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "groundstation-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "groundstation.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "groundstation.{region}.amazonaws.com", + variants: [ + { + hostname: "groundstation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "groundstation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "groundstation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-guardduty/src/endpoints.ts b/clients/client-guardduty/src/endpoints.ts index 9aa49dd5e5de4..35e1f3539ead9 100644 --- a/clients/client-guardduty/src/endpoints.ts +++ b/clients/client-guardduty/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "guardduty-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "guardduty-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "guardduty-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "guardduty-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "guardduty.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "guardduty.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "guardduty.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "guardduty.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "guardduty-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "guardduty-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "guardduty-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "guardduty-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "guardduty.{region}.amazonaws.com", + variants: [ + { + hostname: "guardduty-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "guardduty-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "guardduty.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "guardduty.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "guardduty-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "guardduty-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "guardduty.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "guardduty.{region}.amazonaws.com", + variants: [ + { + hostname: "guardduty.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-health/src/endpoints.ts b/clients/client-health/src/endpoints.ts index 7175eea6007e9..1c1ed60ca1134 100644 --- a/clients/client-health/src/endpoints.ts +++ b/clients/client-health/src/endpoints.ts @@ -10,6 +10,24 @@ const regionHash: RegionHash = { hostname: "health-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-2": { + variants: [ + { + hostname: "health-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "health-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, }; const partitionHash: PartitionHash = { @@ -40,11 +58,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "health.{region}.amazonaws.com", + variants: [ + { + hostname: "health-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "health-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "health.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "health.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "health-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "health-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "health.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -60,6 +106,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "health.{region}.amazonaws.com", + variants: [ + { + hostname: "health-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "health-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "health.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-healthlake/src/endpoints.ts b/clients/client-healthlake/src/endpoints.ts index aa67727afc7af..1af9c63a2f7dd 100644 --- a/clients/client-healthlake/src/endpoints.ts +++ b/clients/client-healthlake/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "healthlake.{region}.amazonaws.com", + variants: [ + { + hostname: "healthlake-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "healthlake-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "healthlake.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "healthlake.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "healthlake-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "healthlake-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "healthlake.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "healthlake.{region}.amazonaws.com", + variants: [ + { + hostname: "healthlake-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "healthlake-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "healthlake.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-honeycode/src/endpoints.ts b/clients/client-honeycode/src/endpoints.ts index 70cd4492db5b5..6397180fdaad5 100644 --- a/clients/client-honeycode/src/endpoints.ts +++ b/clients/client-honeycode/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "honeycode.{region}.amazonaws.com", + variants: [ + { + hostname: "honeycode-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "honeycode-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "honeycode.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "honeycode.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "honeycode-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "honeycode-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "honeycode.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "honeycode.{region}.amazonaws.com", + variants: [ + { + hostname: "honeycode-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "honeycode-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "honeycode.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iam/src/endpoints.ts b/clients/client-iam/src/endpoints.ts index 11a3989153d7c..1cc2bd75338e0 100644 --- a/clients/client-iam/src/endpoints.ts +++ b/clients/client-iam/src/endpoints.ts @@ -8,6 +8,16 @@ const regionHash: RegionHash = { }, "aws-global": { hostname: "iam.amazonaws.com", + variants: [ + { + hostname: "iam-fips.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "aws-global-fips": { + hostname: "iam-fips.amazonaws.com", signingRegion: "us-east-1", }, "aws-iso-b-global": { @@ -19,13 +29,41 @@ const regionHash: RegionHash = { signingRegion: "us-iso-east-1", }, "aws-us-gov-global": { + hostname: "iam.us-gov.amazonaws.com", + variants: [ + { + hostname: "iam.us-gov.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, + "aws-us-gov-global-fips": { hostname: "iam.us-gov.amazonaws.com", signingRegion: "us-gov-west-1", }, + iam: { + variants: [ + { + hostname: "iam-fips.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, "iam-fips": { hostname: "iam-fips.amazonaws.com", signingRegion: "us-east-1", }, + "iam-govcloud": { + variants: [ + { + hostname: "iam.us-gov.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, "iam-govcloud-fips": { hostname: "iam.us-gov.amazonaws.com", signingRegion: "us-gov-west-1", @@ -44,6 +82,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "aws-global", + "aws-global-fips", "ca-central-1", "eu-central-1", "eu-north-1", @@ -51,6 +90,7 @@ const partitionHash: PartitionHash = { "eu-west-1", "eu-west-2", "eu-west-3", + "iam", "iam-fips", "me-south-1", "sa-east-1", @@ -61,11 +101,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "iam-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iam-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iam.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "iam-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iam-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iam.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["aws-iso-global", "us-iso-east-1", "us-iso-west-1"], @@ -78,9 +146,30 @@ const partitionHash: PartitionHash = { endpoint: "aws-iso-b-global", }, "aws-us-gov": { - regions: ["aws-us-gov-global", "iam-govcloud-fips", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "aws-us-gov-global", + "aws-us-gov-global-fips", + "iam-govcloud", + "iam-govcloud-fips", + "us-gov-east-1", + "us-gov-west-1", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", endpoint: "aws-us-gov-global", + variants: [ + { + hostname: "iam-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iam-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iam.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-identitystore/src/endpoints.ts b/clients/client-identitystore/src/endpoints.ts index 879e286537bdc..57b4f81835e15 100644 --- a/clients/client-identitystore/src/endpoints.ts +++ b/clients/client-identitystore/src/endpoints.ts @@ -6,6 +6,14 @@ const regionHash: RegionHash = { hostname: "identitystore.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "identitystore.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -35,11 +43,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "identitystore.{region}.amazonaws.com", + variants: [ + { + hostname: "identitystore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "identitystore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "identitystore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "identitystore.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "identitystore-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "identitystore-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "identitystore.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -55,6 +91,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "identitystore.{region}.amazonaws.com", + variants: [ + { + hostname: "identitystore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "identitystore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "identitystore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-imagebuilder/src/endpoints.ts b/clients/client-imagebuilder/src/endpoints.ts index d4bc3dcc3bbe4..25684ccdc26d6 100644 --- a/clients/client-imagebuilder/src/endpoints.ts +++ b/clients/client-imagebuilder/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "imagebuilder.{region}.amazonaws.com", + variants: [ + { + hostname: "imagebuilder-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "imagebuilder-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "imagebuilder.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "imagebuilder.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "imagebuilder-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "imagebuilder-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "imagebuilder.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "imagebuilder.{region}.amazonaws.com", + variants: [ + { + hostname: "imagebuilder-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "imagebuilder-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "imagebuilder.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-inspector/src/endpoints.ts b/clients/client-inspector/src/endpoints.ts index 9185257613863..8ea0b38eecf09 100644 --- a/clients/client-inspector/src/endpoints.ts +++ b/clients/client-inspector/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "inspector-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "inspector-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "inspector-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "inspector-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "inspector-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "inspector-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "inspector-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "inspector.{region}.amazonaws.com", + variants: [ + { + hostname: "inspector-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "inspector-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "inspector.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "inspector.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "inspector-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "inspector-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "inspector.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "inspector.{region}.amazonaws.com", + variants: [ + { + hostname: "inspector-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "inspector-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "inspector.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-1click-devices-service/src/endpoints.ts b/clients/client-iot-1click-devices-service/src/endpoints.ts index fd3b7071952d9..963f991092541 100644 --- a/clients/client-iot-1click-devices-service/src/endpoints.ts +++ b/clients/client-iot-1click-devices-service/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "devices.iot1click.{region}.amazonaws.com", + variants: [ + { + hostname: "devices.iot1click-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devices.iot1click-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devices.iot1click.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "devices.iot1click.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "devices.iot1click-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "devices.iot1click-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "devices.iot1click.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "devices.iot1click.{region}.amazonaws.com", + variants: [ + { + hostname: "devices.iot1click-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "devices.iot1click-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "devices.iot1click.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-1click-projects/src/endpoints.ts b/clients/client-iot-1click-projects/src/endpoints.ts index 3eb3c308c7fd9..bc77c52f3a219 100644 --- a/clients/client-iot-1click-projects/src/endpoints.ts +++ b/clients/client-iot-1click-projects/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "projects.iot1click.{region}.amazonaws.com", + variants: [ + { + hostname: "projects.iot1click-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "projects.iot1click-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "projects.iot1click.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "projects.iot1click.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "projects.iot1click-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "projects.iot1click-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "projects.iot1click.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "projects.iot1click.{region}.amazonaws.com", + variants: [ + { + hostname: "projects.iot1click-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "projects.iot1click-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "projects.iot1click.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-data-plane/src/endpoints.ts b/clients/client-iot-data-plane/src/endpoints.ts index 4a56b4c6417f8..092285c11642c 100644 --- a/clients/client-iot-data-plane/src/endpoints.ts +++ b/clients/client-iot-data-plane/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "data.iot-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "data.iot-fips.ca-central-1.amazonaws.com", signingService: "iotdata", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "data.iot-fips.us-west-2.amazonaws.com", signingService: "iotdata", }, + "us-east-1": { + variants: [ + { + hostname: "data.iot-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "data.iot-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "data.iot-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "data.iot-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "data.iot-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "data.iot-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "data.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "data.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "data.iot.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "data.iot-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "data.iot-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iot.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "data.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "data.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-events-data/src/endpoints.ts b/clients/client-iot-events-data/src/endpoints.ts index 5fa307100c6b7..12ce44768f630 100644 --- a/clients/client-iot-events-data/src/endpoints.ts +++ b/clients/client-iot-events-data/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "data.iotevents.{region}.amazonaws.com", + variants: [ + { + hostname: "data.iotevents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.iotevents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iotevents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "data.iotevents.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "data.iotevents-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "data.iotevents-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iotevents.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "data.iotevents.{region}.amazonaws.com", + variants: [ + { + hostname: "data.iotevents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.iotevents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.iotevents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-events/src/endpoints.ts b/clients/client-iot-events/src/endpoints.ts index 77bac0ff9d81b..1ca3f90282b1e 100644 --- a/clients/client-iot-events/src/endpoints.ts +++ b/clients/client-iot-events/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "iotevents.{region}.amazonaws.com", + variants: [ + { + hostname: "iotevents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotevents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotevents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "iotevents.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "iotevents-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iotevents-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotevents.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "iotevents.{region}.amazonaws.com", + variants: [ + { + hostname: "iotevents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotevents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotevents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-jobs-data-plane/src/endpoints.ts b/clients/client-iot-jobs-data-plane/src/endpoints.ts index 2c130d448e8ba..4ea96f32f8ca4 100644 --- a/clients/client-iot-jobs-data-plane/src/endpoints.ts +++ b/clients/client-iot-jobs-data-plane/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "data.jobs.iot-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "data.jobs.iot-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "data.jobs.iot-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "data.jobs.iot-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "data.jobs.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "data.jobs.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.jobs.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.jobs.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "data.jobs.iot.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "data.jobs.iot-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "data.jobs.iot-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.jobs.iot.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "data.jobs.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "data.jobs.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.jobs.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.jobs.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot-wireless/src/endpoints.ts b/clients/client-iot-wireless/src/endpoints.ts index c590a5409acfc..79c9124416dce 100644 --- a/clients/client-iot-wireless/src/endpoints.ts +++ b/clients/client-iot-wireless/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.iotwireless.{region}.amazonaws.com", + variants: [ + { + hostname: "api.iotwireless-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.iotwireless-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotwireless.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.iotwireless.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.iotwireless-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.iotwireless-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotwireless.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.iotwireless.{region}.amazonaws.com", + variants: [ + { + hostname: "api.iotwireless-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.iotwireless-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotwireless.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iot/src/endpoints.ts b/clients/client-iot/src/endpoints.ts index c03bcf0ba2aa1..c0bc43d479c9f 100644 --- a/clients/client-iot/src/endpoints.ts +++ b/clients/client-iot/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "iot-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "iot-fips.ca-central-1.amazonaws.com", signingService: "execute-api", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "iot-fips.us-west-2.amazonaws.com", signingService: "execute-api", }, + "us-east-1": { + variants: [ + { + hostname: "iot-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "iot-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "iot-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "iot-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "iot-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "iot-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "iot.{region}.amazonaws.com", + variants: [ + { + hostname: "iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "iot.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "iot-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iot-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iot.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "iot.{region}.amazonaws.com", + variants: [ + { + hostname: "iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotanalytics/src/endpoints.ts b/clients/client-iotanalytics/src/endpoints.ts index 59d07ca7f4b81..79f7bdb9d1174 100644 --- a/clients/client-iotanalytics/src/endpoints.ts +++ b/clients/client-iotanalytics/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "iotanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "iotanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "iotanalytics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "iotanalytics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iotanalytics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotanalytics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "iotanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "iotanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotdeviceadvisor/src/endpoints.ts b/clients/client-iotdeviceadvisor/src/endpoints.ts index 3950d073f2351..19e56d5c4e39c 100644 --- a/clients/client-iotdeviceadvisor/src/endpoints.ts +++ b/clients/client-iotdeviceadvisor/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.iotdeviceadvisor.{region}.amazonaws.com", + variants: [ + { + hostname: "api.iotdeviceadvisor-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.iotdeviceadvisor-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotdeviceadvisor.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.iotdeviceadvisor.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.iotdeviceadvisor-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.iotdeviceadvisor-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotdeviceadvisor.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.iotdeviceadvisor.{region}.amazonaws.com", + variants: [ + { + hostname: "api.iotdeviceadvisor-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.iotdeviceadvisor-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.iotdeviceadvisor.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotfleethub/src/endpoints.ts b/clients/client-iotfleethub/src/endpoints.ts index 4514cc9984321..17d877bed29b6 100644 --- a/clients/client-iotfleethub/src/endpoints.ts +++ b/clients/client-iotfleethub/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "api.fleethub.iot-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "api.fleethub.iot-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -18,6 +26,30 @@ const regionHash: RegionHash = { hostname: "api.fleethub.iot-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "api.fleethub.iot-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "api.fleethub.iot-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "api.fleethub.iot-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -51,11 +83,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.fleethub.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "api.fleethub.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.fleethub.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.fleethub.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.fleethub.iot.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.fleethub.iot-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.fleethub.iot-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.fleethub.iot.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -71,6 +131,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.fleethub.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "api.fleethub.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.fleethub.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.fleethub.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotsecuretunneling/src/endpoints.ts b/clients/client-iotsecuretunneling/src/endpoints.ts index 70afc8c9efcb0..e2ff2943dd3ed 100644 --- a/clients/client-iotsecuretunneling/src/endpoints.ts +++ b/clients/client-iotsecuretunneling/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.tunneling.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "api.tunneling.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.tunneling.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.tunneling.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.tunneling.iot.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.tunneling.iot-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.tunneling.iot-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.tunneling.iot.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.tunneling.iot.{region}.amazonaws.com", + variants: [ + { + hostname: "api.tunneling.iot-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.tunneling.iot-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.tunneling.iot.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotsitewise/src/endpoints.ts b/clients/client-iotsitewise/src/endpoints.ts index 8443518473656..434dfde957fdf 100644 --- a/clients/client-iotsitewise/src/endpoints.ts +++ b/clients/client-iotsitewise/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "iotsitewise.{region}.amazonaws.com", + variants: [ + { + hostname: "iotsitewise-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotsitewise-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotsitewise.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "iotsitewise.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "iotsitewise-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iotsitewise-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotsitewise.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "iotsitewise.{region}.amazonaws.com", + variants: [ + { + hostname: "iotsitewise-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotsitewise-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotsitewise.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-iotthingsgraph/src/endpoints.ts b/clients/client-iotthingsgraph/src/endpoints.ts index e701dd69075f4..f7f3031e13844 100644 --- a/clients/client-iotthingsgraph/src/endpoints.ts +++ b/clients/client-iotthingsgraph/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "iotthingsgraph.{region}.amazonaws.com", + variants: [ + { + hostname: "iotthingsgraph-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotthingsgraph-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotthingsgraph.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "iotthingsgraph.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "iotthingsgraph-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "iotthingsgraph-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotthingsgraph.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "iotthingsgraph.{region}.amazonaws.com", + variants: [ + { + hostname: "iotthingsgraph-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "iotthingsgraph-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "iotthingsgraph.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ivs/src/endpoints.ts b/clients/client-ivs/src/endpoints.ts index 1b333aa968ceb..1066205b39514 100644 --- a/clients/client-ivs/src/endpoints.ts +++ b/clients/client-ivs/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ivs.{region}.amazonaws.com", + variants: [ + { + hostname: "ivs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ivs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ivs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ivs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ivs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ivs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ivs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ivs.{region}.amazonaws.com", + variants: [ + { + hostname: "ivs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ivs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ivs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kafka/src/endpoints.ts b/clients/client-kafka/src/endpoints.ts index 918585051bcbb..932171afc4f9c 100644 --- a/clients/client-kafka/src/endpoints.ts +++ b/clients/client-kafka/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kafka.{region}.amazonaws.com", + variants: [ + { + hostname: "kafka-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kafka-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafka.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kafka.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kafka-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kafka-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafka.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kafka.{region}.amazonaws.com", + variants: [ + { + hostname: "kafka-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kafka-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafka.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kafkaconnect/src/endpoints.ts b/clients/client-kafkaconnect/src/endpoints.ts index 4af12c5f00bd8..4aa8489ac1ebe 100644 --- a/clients/client-kafkaconnect/src/endpoints.ts +++ b/clients/client-kafkaconnect/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kafkaconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "kafkaconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kafkaconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafkaconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kafkaconnect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kafkaconnect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kafkaconnect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafkaconnect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kafkaconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "kafkaconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kafkaconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kafkaconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kendra/src/endpoints.ts b/clients/client-kendra/src/endpoints.ts index 4f0ae4899f8d6..1a304608c1e0e 100644 --- a/clients/client-kendra/src/endpoints.ts +++ b/clients/client-kendra/src/endpoints.ts @@ -18,6 +18,38 @@ const regionHash: RegionHash = { hostname: "kendra-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "kendra-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "kendra-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "kendra-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "kendra-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -50,11 +82,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kendra.{region}.amazonaws.com", + variants: [ + { + hostname: "kendra-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kendra-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kendra.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kendra.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kendra-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kendra-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kendra.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -70,6 +130,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kendra.{region}.amazonaws.com", + variants: [ + { + hostname: "kendra-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kendra-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kendra.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-analytics-v2/src/endpoints.ts b/clients/client-kinesis-analytics-v2/src/endpoints.ts index 4b0fec194faba..0f26f7a210b51 100644 --- a/clients/client-kinesis-analytics-v2/src/endpoints.ts +++ b/clients/client-kinesis-analytics-v2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-analytics/src/endpoints.ts b/clients/client-kinesis-analytics/src/endpoints.ts index 4b0fec194faba..0f26f7a210b51 100644 --- a/clients/client-kinesis-analytics/src/endpoints.ts +++ b/clients/client-kinesis-analytics/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-video-archived-media/src/endpoints.ts b/clients/client-kinesis-video-archived-media/src/endpoints.ts index 85db15fb72c66..ba880593967a4 100644 --- a/clients/client-kinesis-video-archived-media/src/endpoints.ts +++ b/clients/client-kinesis-video-archived-media/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-video-media/src/endpoints.ts b/clients/client-kinesis-video-media/src/endpoints.ts index 85db15fb72c66..ba880593967a4 100644 --- a/clients/client-kinesis-video-media/src/endpoints.ts +++ b/clients/client-kinesis-video-media/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-video-signaling/src/endpoints.ts b/clients/client-kinesis-video-signaling/src/endpoints.ts index 85db15fb72c66..ba880593967a4 100644 --- a/clients/client-kinesis-video-signaling/src/endpoints.ts +++ b/clients/client-kinesis-video-signaling/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis-video/src/endpoints.ts b/clients/client-kinesis-video/src/endpoints.ts index 85db15fb72c66..ba880593967a4 100644 --- a/clients/client-kinesis-video/src/endpoints.ts +++ b/clients/client-kinesis-video/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesisvideo.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesisvideo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesisvideo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesisvideo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kinesis/src/endpoints.ts b/clients/client-kinesis/src/endpoints.ts index 2c5bfc811f428..09fb7765e5482 100644 --- a/clients/client-kinesis/src/endpoints.ts +++ b/clients/client-kinesis/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "kinesis-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "kinesis-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "kinesis-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "kinesis.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "kinesis.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "kinesis-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "kinesis-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kinesis.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesis-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesis-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesis.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kinesis.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kinesis-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kinesis-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesis.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kinesis.{region}.amazonaws.com", + variants: [ + { + hostname: "kinesis-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kinesis-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kinesis.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-kms/src/endpoints.ts b/clients/client-kms/src/endpoints.ts index 2936f1058ef04..c3d8f866cd875 100644 --- a/clients/client-kms/src/endpoints.ts +++ b/clients/client-kms/src/endpoints.ts @@ -6,55 +6,430 @@ const regionHash: RegionHash = { hostname: "kms-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "af-south-1": { + variants: [ + { + hostname: "kms-fips.af-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "af-south-1-fips": { + hostname: "kms-fips.af-south-1.amazonaws.com", + signingRegion: "af-south-1", + }, + "ap-east-1": { + variants: [ + { + hostname: "kms-fips.ap-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-east-1-fips": { + hostname: "kms-fips.ap-east-1.amazonaws.com", + signingRegion: "ap-east-1", + }, + "ap-northeast-1": { + variants: [ + { + hostname: "kms-fips.ap-northeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-1-fips": { + hostname: "kms-fips.ap-northeast-1.amazonaws.com", + signingRegion: "ap-northeast-1", + }, + "ap-northeast-2": { + variants: [ + { + hostname: "kms-fips.ap-northeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-2-fips": { + hostname: "kms-fips.ap-northeast-2.amazonaws.com", + signingRegion: "ap-northeast-2", + }, + "ap-northeast-3": { + variants: [ + { + hostname: "kms-fips.ap-northeast-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-3-fips": { + hostname: "kms-fips.ap-northeast-3.amazonaws.com", + signingRegion: "ap-northeast-3", + }, + "ap-south-1": { + variants: [ + { + hostname: "kms-fips.ap-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-south-1-fips": { + hostname: "kms-fips.ap-south-1.amazonaws.com", + signingRegion: "ap-south-1", + }, + "ap-southeast-1": { + variants: [ + { + hostname: "kms-fips.ap-southeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-1-fips": { + hostname: "kms-fips.ap-southeast-1.amazonaws.com", + signingRegion: "ap-southeast-1", + }, + "ap-southeast-2": { + variants: [ + { + hostname: "kms-fips.ap-southeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-2-fips": { + hostname: "kms-fips.ap-southeast-2.amazonaws.com", + signingRegion: "ap-southeast-2", + }, + "ca-central-1": { + variants: [ + { + hostname: "kms-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "kms-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, + "eu-central-1": { + variants: [ + { + hostname: "kms-fips.eu-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-central-1-fips": { + hostname: "kms-fips.eu-central-1.amazonaws.com", + signingRegion: "eu-central-1", + }, + "eu-north-1": { + variants: [ + { + hostname: "kms-fips.eu-north-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-north-1-fips": { + hostname: "kms-fips.eu-north-1.amazonaws.com", + signingRegion: "eu-north-1", + }, + "eu-south-1": { + variants: [ + { + hostname: "kms-fips.eu-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-south-1-fips": { + hostname: "kms-fips.eu-south-1.amazonaws.com", + signingRegion: "eu-south-1", + }, + "eu-west-1": { + variants: [ + { + hostname: "kms-fips.eu-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-1-fips": { + hostname: "kms-fips.eu-west-1.amazonaws.com", + signingRegion: "eu-west-1", + }, + "eu-west-2": { + variants: [ + { + hostname: "kms-fips.eu-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-2-fips": { + hostname: "kms-fips.eu-west-2.amazonaws.com", + signingRegion: "eu-west-2", + }, + "eu-west-3": { + variants: [ + { + hostname: "kms-fips.eu-west-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-3-fips": { + hostname: "kms-fips.eu-west-3.amazonaws.com", + signingRegion: "eu-west-3", + }, + "me-south-1": { + variants: [ + { + hostname: "kms-fips.me-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "me-south-1-fips": { + hostname: "kms-fips.me-south-1.amazonaws.com", + signingRegion: "me-south-1", + }, + "sa-east-1": { + variants: [ + { + hostname: "kms-fips.sa-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "sa-east-1-fips": { + hostname: "kms-fips.sa-east-1.amazonaws.com", + signingRegion: "sa-east-1", + }, + "us-east-1": { + variants: [ + { + hostname: "kms-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "kms-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "kms-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "kms-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "kms-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "kms-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "kms-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "kms-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-iso-east-1": { + variants: [ + { + hostname: "kms-fips.us-iso-east-1.c2s.ic.gov", + tags: ["fips"], + }, + ], + }, + "us-iso-east-1-fips": { + hostname: "kms-fips.us-iso-east-1.c2s.ic.gov", + signingRegion: "us-iso-east-1", + }, + "us-iso-west-1": { + variants: [ + { + hostname: "kms-fips.us-iso-west-1.c2s.ic.gov", + tags: ["fips"], + }, + ], + }, + "us-iso-west-1-fips": { + hostname: "kms-fips.us-iso-west-1.c2s.ic.gov", + signingRegion: "us-iso-west-1", + }, + "us-isob-east-1": { + variants: [ + { + hostname: "kms-fips.us-isob-east-1.sc2s.sgov.gov", + tags: ["fips"], + }, + ], + }, + "us-isob-east-1-fips": { + hostname: "kms-fips.us-isob-east-1.sc2s.sgov.gov", + signingRegion: "us-isob-east-1", + }, + "us-west-1": { + variants: [ + { + hostname: "kms-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "kms-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "kms-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "kms-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { aws: { regions: [ "af-south-1", + "af-south-1-fips", "ap-east-1", + "ap-east-1-fips", "ap-northeast-1", + "ap-northeast-1-fips", "ap-northeast-2", + "ap-northeast-2-fips", "ap-northeast-3", + "ap-northeast-3-fips", "ap-south-1", + "ap-south-1-fips", "ap-southeast-1", + "ap-southeast-1-fips", "ap-southeast-2", + "ap-southeast-2-fips", "ca-central-1", + "ca-central-1-fips", "eu-central-1", + "eu-central-1-fips", "eu-north-1", + "eu-north-1-fips", "eu-south-1", + "eu-south-1-fips", "eu-west-1", + "eu-west-1-fips", "eu-west-2", + "eu-west-2-fips", "eu-west-3", + "eu-west-3-fips", "me-south-1", + "me-south-1-fips", "sa-east-1", + "sa-east-1-fips", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "kms.{region}.amazonaws.com", + variants: [ + { + hostname: "kms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "kms.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "kms-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "kms-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "kms.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { - regions: ["ProdFips", "us-iso-east-1", "us-iso-west-1"], + regions: ["ProdFips", "us-iso-east-1", "us-iso-east-1-fips", "us-iso-west-1", "us-iso-west-1-fips"], regionRegex: "^us\\-iso\\-\\w+\\-\\d+$", hostname: "kms.{region}.c2s.ic.gov", }, "aws-iso-b": { - regions: ["ProdFips", "us-isob-east-1"], + regions: ["ProdFips", "us-isob-east-1", "us-isob-east-1-fips"], regionRegex: "^us\\-isob\\-\\w+\\-\\d+$", hostname: "kms.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["ProdFips", "us-gov-east-1", "us-gov-west-1"], + regions: ["ProdFips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "kms.{region}.amazonaws.com", + variants: [ + { + hostname: "kms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "kms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "kms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lakeformation/src/endpoints.ts b/clients/client-lakeformation/src/endpoints.ts index df5ad94dd4e2d..ce181bacc2f01 100644 --- a/clients/client-lakeformation/src/endpoints.ts +++ b/clients/client-lakeformation/src/endpoints.ts @@ -22,6 +22,46 @@ const regionHash: RegionHash = { hostname: "lakeformation-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "lakeformation-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "lakeformation-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "lakeformation-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "lakeformation-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "lakeformation-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -55,11 +95,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lakeformation.{region}.amazonaws.com", + variants: [ + { + hostname: "lakeformation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lakeformation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lakeformation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lakeformation.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lakeformation-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lakeformation-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lakeformation.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -75,6 +143,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lakeformation.{region}.amazonaws.com", + variants: [ + { + hostname: "lakeformation-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lakeformation-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lakeformation.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lambda/src/endpoints.ts b/clients/client-lambda/src/endpoints.ts index d7455427a9066..6c2620d57478a 100644 --- a/clients/client-lambda/src/endpoints.ts +++ b/clients/client-lambda/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "lambda-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "lambda-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "lambda-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "lambda-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "lambda-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "lambda-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "lambda-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lambda.{region}.amazonaws.com", + variants: [ + { + hostname: "lambda-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lambda-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lambda.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lambda.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lambda-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lambda-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lambda.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lambda.{region}.amazonaws.com", + variants: [ + { + hostname: "lambda-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lambda-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lambda.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lex-model-building-service/src/endpoints.ts b/clients/client-lex-model-building-service/src/endpoints.ts index 41c1e259b61ac..a2ea0c537806f 100644 --- a/clients/client-lex-model-building-service/src/endpoints.ts +++ b/clients/client-lex-model-building-service/src/endpoints.ts @@ -2,14 +2,38 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "models-fips.lex.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "models-fips.lex.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "models-fips.lex.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "models-fips.lex.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "models-fips.lex.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "models-fips.lex.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -45,11 +69,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "models.lex.{region}.amazonaws.com", + variants: [ + { + hostname: "models-fips.lex.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "models.lex.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "models.lex-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "models.lex-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "models.lex.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -65,6 +109,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "models.lex.{region}.amazonaws.com", + variants: [ + { + hostname: "models-fips.lex.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-lex-models-v2/src/endpoints.ts b/clients/client-lex-models-v2/src/endpoints.ts index 2b348da74242b..674ab4ab99f46 100644 --- a/clients/client-lex-models-v2/src/endpoints.ts +++ b/clients/client-lex-models-v2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "models-v2-lex.{region}.amazonaws.com", + variants: [ + { + hostname: "models-v2-lex-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "models-v2-lex-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "models-v2-lex.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "models-v2-lex.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "models-v2-lex-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "models-v2-lex-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "models-v2-lex.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "models-v2-lex.{region}.amazonaws.com", + variants: [ + { + hostname: "models-v2-lex-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "models-v2-lex-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "models-v2-lex.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lex-runtime-service/src/endpoints.ts b/clients/client-lex-runtime-service/src/endpoints.ts index 86072320870f5..ccb17a1569adb 100644 --- a/clients/client-lex-runtime-service/src/endpoints.ts +++ b/clients/client-lex-runtime-service/src/endpoints.ts @@ -2,14 +2,38 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "runtime-fips.lex.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "runtime-fips.lex.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "runtime-fips.lex.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "runtime-fips.lex.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "runtime-fips.lex.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "runtime-fips.lex.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -45,11 +69,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "runtime.lex.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime-fips.lex.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "runtime.lex.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "runtime.lex-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "runtime.lex-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime.lex.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -65,6 +109,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "runtime.lex.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime-fips.lex.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-lex-runtime-v2/src/endpoints.ts b/clients/client-lex-runtime-v2/src/endpoints.ts index 44871334e8ffa..432be5899cc26 100644 --- a/clients/client-lex-runtime-v2/src/endpoints.ts +++ b/clients/client-lex-runtime-v2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "runtime-v2-lex.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime-v2-lex-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "runtime-v2-lex-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime-v2-lex.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "runtime-v2-lex.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "runtime-v2-lex-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "runtime-v2-lex-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime-v2-lex.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "runtime-v2-lex.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime-v2-lex-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "runtime-v2-lex-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime-v2-lex.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-license-manager/src/endpoints.ts b/clients/client-license-manager/src/endpoints.ts index 96941d2628b3e..0d58400b45a82 100644 --- a/clients/client-license-manager/src/endpoints.ts +++ b/clients/client-license-manager/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "license-manager-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "license-manager-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "license-manager-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "license-manager-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "license-manager-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "license-manager-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "license-manager-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "license-manager.{region}.amazonaws.com", + variants: [ + { + hostname: "license-manager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "license-manager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "license-manager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "license-manager.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "license-manager-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "license-manager-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "license-manager.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "license-manager.{region}.amazonaws.com", + variants: [ + { + hostname: "license-manager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "license-manager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "license-manager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lightsail/src/endpoints.ts b/clients/client-lightsail/src/endpoints.ts index b5ae64afaed17..33a88882f133c 100644 --- a/clients/client-lightsail/src/endpoints.ts +++ b/clients/client-lightsail/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lightsail.{region}.amazonaws.com", + variants: [ + { + hostname: "lightsail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lightsail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lightsail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lightsail.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lightsail-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lightsail-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lightsail.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lightsail.{region}.amazonaws.com", + variants: [ + { + hostname: "lightsail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lightsail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lightsail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-location/src/endpoints.ts b/clients/client-location/src/endpoints.ts index 795b6e6f87fb5..2b8b070444f5e 100644 --- a/clients/client-location/src/endpoints.ts +++ b/clients/client-location/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "geo.{region}.amazonaws.com", + variants: [ + { + hostname: "geo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "geo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "geo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "geo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "geo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "geo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "geo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "geo.{region}.amazonaws.com", + variants: [ + { + hostname: "geo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "geo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "geo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lookoutequipment/src/endpoints.ts b/clients/client-lookoutequipment/src/endpoints.ts index 60448c8c4a0ef..7fd194ea60e30 100644 --- a/clients/client-lookoutequipment/src/endpoints.ts +++ b/clients/client-lookoutequipment/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lookoutequipment.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutequipment-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutequipment-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutequipment.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lookoutequipment.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lookoutequipment-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lookoutequipment-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutequipment.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lookoutequipment.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutequipment-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutequipment-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutequipment.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lookoutmetrics/src/endpoints.ts b/clients/client-lookoutmetrics/src/endpoints.ts index 0ad6ba2279e31..e0dd1a22da1eb 100644 --- a/clients/client-lookoutmetrics/src/endpoints.ts +++ b/clients/client-lookoutmetrics/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lookoutmetrics.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutmetrics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutmetrics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutmetrics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lookoutmetrics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lookoutmetrics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lookoutmetrics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutmetrics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lookoutmetrics.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutmetrics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutmetrics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutmetrics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-lookoutvision/src/endpoints.ts b/clients/client-lookoutvision/src/endpoints.ts index de0216ff69c14..35c21867593ed 100644 --- a/clients/client-lookoutvision/src/endpoints.ts +++ b/clients/client-lookoutvision/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "lookoutvision.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutvision-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutvision-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutvision.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "lookoutvision.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "lookoutvision-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "lookoutvision-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutvision.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "lookoutvision.{region}.amazonaws.com", + variants: [ + { + hostname: "lookoutvision-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "lookoutvision-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "lookoutvision.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-machine-learning/src/endpoints.ts b/clients/client-machine-learning/src/endpoints.ts index 712a04049e71a..900b14f223ea5 100644 --- a/clients/client-machine-learning/src/endpoints.ts +++ b/clients/client-machine-learning/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "machinelearning.{region}.amazonaws.com", + variants: [ + { + hostname: "machinelearning-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "machinelearning-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "machinelearning.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "machinelearning.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "machinelearning-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "machinelearning-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "machinelearning.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "machinelearning.{region}.amazonaws.com", + variants: [ + { + hostname: "machinelearning-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "machinelearning-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "machinelearning.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-macie/src/endpoints.ts b/clients/client-macie/src/endpoints.ts index b8c396bb51101..0a040da78e2e9 100644 --- a/clients/client-macie/src/endpoints.ts +++ b/clients/client-macie/src/endpoints.ts @@ -10,6 +10,22 @@ const regionHash: RegionHash = { hostname: "macie-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "macie-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "macie-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -41,11 +57,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "macie.{region}.amazonaws.com", + variants: [ + { + hostname: "macie-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "macie-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "macie.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "macie-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "macie-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -61,6 +105,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "macie.{region}.amazonaws.com", + variants: [ + { + hostname: "macie-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "macie-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-macie2/src/endpoints.ts b/clients/client-macie2/src/endpoints.ts index 58bb2a2c16c37..03766e46a3987 100644 --- a/clients/client-macie2/src/endpoints.ts +++ b/clients/client-macie2/src/endpoints.ts @@ -18,6 +18,38 @@ const regionHash: RegionHash = { hostname: "macie2-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "macie2-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "macie2-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "macie2-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "macie2-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -51,11 +83,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "macie2.{region}.amazonaws.com", + variants: [ + { + hostname: "macie2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "macie2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "macie2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "macie2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "macie2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -71,6 +131,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "macie2.{region}.amazonaws.com", + variants: [ + { + hostname: "macie2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "macie2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "macie2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-managedblockchain/src/endpoints.ts b/clients/client-managedblockchain/src/endpoints.ts index 0756e9a5c27af..50dd7d2d8bad6 100644 --- a/clients/client-managedblockchain/src/endpoints.ts +++ b/clients/client-managedblockchain/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "managedblockchain.{region}.amazonaws.com", + variants: [ + { + hostname: "managedblockchain-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "managedblockchain-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "managedblockchain.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "managedblockchain.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "managedblockchain-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "managedblockchain-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "managedblockchain.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "managedblockchain.{region}.amazonaws.com", + variants: [ + { + hostname: "managedblockchain-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "managedblockchain-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "managedblockchain.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-marketplace-catalog/src/endpoints.ts b/clients/client-marketplace-catalog/src/endpoints.ts index ca1caeaf924a2..8d60888b9c310 100644 --- a/clients/client-marketplace-catalog/src/endpoints.ts +++ b/clients/client-marketplace-catalog/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "catalog.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "catalog.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "catalog.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "catalog.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "catalog.marketplace.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "catalog.marketplace-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "catalog.marketplace-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "catalog.marketplace.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "catalog.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "catalog.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "catalog.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "catalog.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-marketplace-commerce-analytics/src/endpoints.ts b/clients/client-marketplace-commerce-analytics/src/endpoints.ts index 8df1077e70edd..16683dacfb1ff 100644 --- a/clients/client-marketplace-commerce-analytics/src/endpoints.ts +++ b/clients/client-marketplace-commerce-analytics/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "marketplacecommerceanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "marketplacecommerceanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "marketplacecommerceanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "marketplacecommerceanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "marketplacecommerceanalytics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "marketplacecommerceanalytics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "marketplacecommerceanalytics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "marketplacecommerceanalytics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "marketplacecommerceanalytics.{region}.amazonaws.com", + variants: [ + { + hostname: "marketplacecommerceanalytics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "marketplacecommerceanalytics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "marketplacecommerceanalytics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-marketplace-entitlement-service/src/endpoints.ts b/clients/client-marketplace-entitlement-service/src/endpoints.ts index 9eee07668ce6b..b36da6e109833 100644 --- a/clients/client-marketplace-entitlement-service/src/endpoints.ts +++ b/clients/client-marketplace-entitlement-service/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "entitlement.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "entitlement.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "entitlement.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "entitlement.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "entitlement.marketplace.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "entitlement.marketplace-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "entitlement.marketplace-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "entitlement.marketplace.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "entitlement.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "entitlement.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "entitlement.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "entitlement.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-marketplace-metering/src/endpoints.ts b/clients/client-marketplace-metering/src/endpoints.ts index a96f82e58e64b..64efc3efa5de1 100644 --- a/clients/client-marketplace-metering/src/endpoints.ts +++ b/clients/client-marketplace-metering/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "metering.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "metering.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "metering.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "metering.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "metering.marketplace.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "metering.marketplace-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "metering.marketplace-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "metering.marketplace.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "metering.marketplace.{region}.amazonaws.com", + variants: [ + { + hostname: "metering.marketplace-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "metering.marketplace-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "metering.marketplace.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediaconnect/src/endpoints.ts b/clients/client-mediaconnect/src/endpoints.ts index 77061028c2e7c..a0760b2b45b0b 100644 --- a/clients/client-mediaconnect/src/endpoints.ts +++ b/clients/client-mediaconnect/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mediaconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "mediaconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediaconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mediaconnect.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mediaconnect-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mediaconnect-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconnect.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mediaconnect.{region}.amazonaws.com", + variants: [ + { + hostname: "mediaconnect-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediaconnect-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconnect.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediaconvert/src/endpoints.ts b/clients/client-mediaconvert/src/endpoints.ts index e3c13447fd78f..2b7ec4d616789 100644 --- a/clients/client-mediaconvert/src/endpoints.ts +++ b/clients/client-mediaconvert/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "mediaconvert-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "cn-northwest-1": { hostname: "subscribe.mediaconvert.cn-northwest-1.amazonaws.com.cn", signingRegion: "cn-northwest-1", @@ -26,10 +34,42 @@ const regionHash: RegionHash = { hostname: "mediaconvert-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "mediaconvert-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "mediaconvert-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1": { hostname: "mediaconvert.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "mediaconvert-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "mediaconvert-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mediaconvert.{region}.amazonaws.com", + variants: [ + { + hostname: "mediaconvert-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediaconvert-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconvert.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mediaconvert.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mediaconvert-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mediaconvert-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconvert.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mediaconvert.{region}.amazonaws.com", + variants: [ + { + hostname: "mediaconvert-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediaconvert-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediaconvert.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-medialive/src/endpoints.ts b/clients/client-medialive/src/endpoints.ts index 30d293ba4a51e..ed1d310ab6fc2 100644 --- a/clients/client-medialive/src/endpoints.ts +++ b/clients/client-medialive/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "medialive-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "medialive-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "medialive-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "medialive-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "medialive.{region}.amazonaws.com", + variants: [ + { + hostname: "medialive-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "medialive-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "medialive.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "medialive.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "medialive-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "medialive-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "medialive.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "medialive.{region}.amazonaws.com", + variants: [ + { + hostname: "medialive-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "medialive-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "medialive.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediapackage-vod/src/endpoints.ts b/clients/client-mediapackage-vod/src/endpoints.ts index e51c1381737cd..5f73560fd7a1f 100644 --- a/clients/client-mediapackage-vod/src/endpoints.ts +++ b/clients/client-mediapackage-vod/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mediapackage-vod.{region}.amazonaws.com", + variants: [ + { + hostname: "mediapackage-vod-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediapackage-vod-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage-vod.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mediapackage-vod.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mediapackage-vod-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mediapackage-vod-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage-vod.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mediapackage-vod.{region}.amazonaws.com", + variants: [ + { + hostname: "mediapackage-vod-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediapackage-vod-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage-vod.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediapackage/src/endpoints.ts b/clients/client-mediapackage/src/endpoints.ts index 21d31aa98f2c5..c36e9992a8b3d 100644 --- a/clients/client-mediapackage/src/endpoints.ts +++ b/clients/client-mediapackage/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mediapackage.{region}.amazonaws.com", + variants: [ + { + hostname: "mediapackage-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediapackage-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mediapackage.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mediapackage-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mediapackage-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mediapackage.{region}.amazonaws.com", + variants: [ + { + hostname: "mediapackage-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediapackage-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediapackage.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediastore-data/src/endpoints.ts b/clients/client-mediastore-data/src/endpoints.ts index 7944787c36cab..f997043364040 100644 --- a/clients/client-mediastore-data/src/endpoints.ts +++ b/clients/client-mediastore-data/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "data.mediastore.{region}.amazonaws.com", + variants: [ + { + hostname: "data.mediastore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.mediastore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.mediastore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "data.mediastore.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "data.mediastore-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "data.mediastore-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.mediastore.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "data.mediastore.{region}.amazonaws.com", + variants: [ + { + hostname: "data.mediastore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "data.mediastore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "data.mediastore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediastore/src/endpoints.ts b/clients/client-mediastore/src/endpoints.ts index 55e48b6a58232..540706b920d07 100644 --- a/clients/client-mediastore/src/endpoints.ts +++ b/clients/client-mediastore/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mediastore.{region}.amazonaws.com", + variants: [ + { + hostname: "mediastore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediastore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediastore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mediastore.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mediastore-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mediastore-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediastore.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mediastore.{region}.amazonaws.com", + variants: [ + { + hostname: "mediastore-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mediastore-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mediastore.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mediatailor/src/endpoints.ts b/clients/client-mediatailor/src/endpoints.ts index 9612482d4b0cc..97d2cddec12f9 100644 --- a/clients/client-mediatailor/src/endpoints.ts +++ b/clients/client-mediatailor/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.mediatailor.{region}.amazonaws.com", + variants: [ + { + hostname: "api.mediatailor-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.mediatailor-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.mediatailor.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.mediatailor.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.mediatailor-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.mediatailor-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.mediatailor.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.mediatailor.{region}.amazonaws.com", + variants: [ + { + hostname: "api.mediatailor-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.mediatailor-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.mediatailor.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-memorydb/src/endpoints.ts b/clients/client-memorydb/src/endpoints.ts index cd09922f96a1e..3dbadfd27e5d2 100644 --- a/clients/client-memorydb/src/endpoints.ts +++ b/clients/client-memorydb/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "memory-db.{region}.amazonaws.com", + variants: [ + { + hostname: "memory-db-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "memory-db-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "memory-db.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "memory-db.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "memory-db-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "memory-db-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "memory-db.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "memory-db.{region}.amazonaws.com", + variants: [ + { + hostname: "memory-db-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "memory-db-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "memory-db.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mgn/src/endpoints.ts b/clients/client-mgn/src/endpoints.ts index 9abb55ab8e2bf..955e4010fc185 100644 --- a/clients/client-mgn/src/endpoints.ts +++ b/clients/client-mgn/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mgn.{region}.amazonaws.com", + variants: [ + { + hostname: "mgn-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mgn-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgn.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mgn.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mgn-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mgn-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgn.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mgn.{region}.amazonaws.com", + variants: [ + { + hostname: "mgn-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mgn-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgn.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-migration-hub/src/endpoints.ts b/clients/client-migration-hub/src/endpoints.ts index 633cfad07b6c5..126ca20030be3 100644 --- a/clients/client-migration-hub/src/endpoints.ts +++ b/clients/client-migration-hub/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mgh.{region}.amazonaws.com", + variants: [ + { + hostname: "mgh-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mgh-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgh.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mgh.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mgh-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mgh-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgh.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mgh.{region}.amazonaws.com", + variants: [ + { + hostname: "mgh-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mgh-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mgh.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-migrationhub-config/src/endpoints.ts b/clients/client-migrationhub-config/src/endpoints.ts index df31ed29b9b37..6547532b30641 100644 --- a/clients/client-migrationhub-config/src/endpoints.ts +++ b/clients/client-migrationhub-config/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "migrationhub-config.{region}.amazonaws.com", + variants: [ + { + hostname: "migrationhub-config-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "migrationhub-config-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "migrationhub-config.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "migrationhub-config.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "migrationhub-config-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "migrationhub-config-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "migrationhub-config.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "migrationhub-config.{region}.amazonaws.com", + variants: [ + { + hostname: "migrationhub-config-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "migrationhub-config-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "migrationhub-config.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mobile/src/endpoints.ts b/clients/client-mobile/src/endpoints.ts index df56c68ba1c38..0a9c063f7cdae 100644 --- a/clients/client-mobile/src/endpoints.ts +++ b/clients/client-mobile/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mobile.{region}.amazonaws.com", + variants: [ + { + hostname: "mobile-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mobile-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mobile.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mobile.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mobile-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mobile-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mobile.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mobile.{region}.amazonaws.com", + variants: [ + { + hostname: "mobile-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mobile-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mobile.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mq/src/endpoints.ts b/clients/client-mq/src/endpoints.ts index 7a347edcdf6fe..8969e6c60ad9f 100644 --- a/clients/client-mq/src/endpoints.ts +++ b/clients/client-mq/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "mq-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "mq-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "mq-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "mq-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "mq-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "mq-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "mq-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mq.{region}.amazonaws.com", + variants: [ + { + hostname: "mq-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mq-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mq.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mq.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mq-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mq-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mq.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mq.{region}.amazonaws.com", + variants: [ + { + hostname: "mq-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mq-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mq.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mturk/src/endpoints.ts b/clients/client-mturk/src/endpoints.ts index 0f472fabd3894..e280c6f71f475 100644 --- a/clients/client-mturk/src/endpoints.ts +++ b/clients/client-mturk/src/endpoints.ts @@ -35,11 +35,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "mturk-requester.{region}.amazonaws.com", + variants: [ + { + hostname: "mturk-requester-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mturk-requester-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mturk-requester.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "mturk-requester.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "mturk-requester-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "mturk-requester-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "mturk-requester.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -55,6 +83,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "mturk-requester.{region}.amazonaws.com", + variants: [ + { + hostname: "mturk-requester-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "mturk-requester-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "mturk-requester.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-mwaa/src/endpoints.ts b/clients/client-mwaa/src/endpoints.ts index df4961fb648dc..d7c1b14dc068f 100644 --- a/clients/client-mwaa/src/endpoints.ts +++ b/clients/client-mwaa/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "airflow.{region}.amazonaws.com", + variants: [ + { + hostname: "airflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "airflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "airflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "airflow.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "airflow-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "airflow-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "airflow.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "airflow.{region}.amazonaws.com", + variants: [ + { + hostname: "airflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "airflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "airflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-neptune/src/endpoints.ts b/clients/client-neptune/src/endpoints.ts index d1ea2a09c2193..3a3a59452d8a9 100644 --- a/clients/client-neptune/src/endpoints.ts +++ b/clients/client-neptune/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "rds-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, "rds-fips.ca-central-1": { hostname: "rds-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +34,33 @@ const regionHash: RegionHash = { hostname: "rds-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "rds.ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, + "rds.us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "rds.us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, "rds.us-gov-east-1": { hostname: "rds.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +69,96 @@ const regionHash: RegionHash = { hostname: "rds.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "rds.us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "rds.us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, + "us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "rds-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "rds-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "rds.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "rds.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "rds.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "rds.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "rds-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "rds-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -44,6 +173,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -56,19 +186,56 @@ const partitionHash: PartitionHash = { "rds-fips.us-east-2", "rds-fips.us-west-1", "rds-fips.us-west-2", + "rds.ca-central-1", + "rds.us-east-1", + "rds.us-east-2", + "rds.us-west-1", + "rds.us-west-2", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -81,9 +248,30 @@ const partitionHash: PartitionHash = { hostname: "rds.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["rds.us-gov-east-1", "rds.us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "rds.us-gov-east-1", + "rds.us-gov-west-1", + "us-gov-east-1", + "us-gov-east-1-fips", + "us-gov-west-1", + "us-gov-west-1-fips", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-network-firewall/src/endpoints.ts b/clients/client-network-firewall/src/endpoints.ts index aec8272595dae..e72ca68b0dd66 100644 --- a/clients/client-network-firewall/src/endpoints.ts +++ b/clients/client-network-firewall/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "network-firewall-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "network-firewall-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "network-firewall-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "network-firewall-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "network-firewall-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "network-firewall-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "network-firewall-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "network-firewall-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "network-firewall-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "network-firewall.{region}.amazonaws.com", + variants: [ + { + hostname: "network-firewall-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "network-firewall-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "network-firewall.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "network-firewall.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "network-firewall-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "network-firewall-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "network-firewall.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "network-firewall.{region}.amazonaws.com", + variants: [ + { + hostname: "network-firewall-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "network-firewall-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "network-firewall.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-networkmanager/src/endpoints.ts b/clients/client-networkmanager/src/endpoints.ts index 937203e117717..047cd5751e420 100644 --- a/clients/client-networkmanager/src/endpoints.ts +++ b/clients/client-networkmanager/src/endpoints.ts @@ -1,7 +1,16 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolver"; import { RegionInfoProvider } from "@aws-sdk/types"; -const regionHash: RegionHash = {}; +const regionHash: RegionHash = { + "aws-global": { + hostname: "networkmanager.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, + "aws-us-gov-global": { + hostname: "networkmanager.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, +}; const partitionHash: PartitionHash = { aws: { @@ -14,6 +23,7 @@ const partitionHash: PartitionHash = { "ap-south-1", "ap-southeast-1", "ap-southeast-2", + "aws-global", "ca-central-1", "eu-central-1", "eu-north-1", @@ -29,12 +39,40 @@ const partitionHash: PartitionHash = { "us-west-2", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", - hostname: "networkmanager.{region}.amazonaws.com", + endpoint: "aws-global", + variants: [ + { + hostname: "networkmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "networkmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "networkmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "networkmanager.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "networkmanager-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "networkmanager-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "networkmanager.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -47,9 +85,23 @@ const partitionHash: PartitionHash = { hostname: "networkmanager.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["us-gov-east-1", "us-gov-west-1"], + regions: ["aws-us-gov-global", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", - hostname: "networkmanager.{region}.amazonaws.com", + endpoint: "aws-us-gov-global", + variants: [ + { + hostname: "networkmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "networkmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "networkmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-nimble/src/endpoints.ts b/clients/client-nimble/src/endpoints.ts index e1287d3bee8c0..d6af4f3e96f67 100644 --- a/clients/client-nimble/src/endpoints.ts +++ b/clients/client-nimble/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "nimble.{region}.amazonaws.com", + variants: [ + { + hostname: "nimble-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "nimble-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "nimble.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "nimble.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "nimble-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "nimble-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "nimble.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "nimble.{region}.amazonaws.com", + variants: [ + { + hostname: "nimble-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "nimble-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "nimble.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-opensearch/src/endpoints.ts b/clients/client-opensearch/src/endpoints.ts index b682e53831beb..1f2e768c2ce3d 100644 --- a/clients/client-opensearch/src/endpoints.ts +++ b/clients/client-opensearch/src/endpoints.ts @@ -6,6 +6,78 @@ const regionHash: RegionHash = { hostname: "es-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "es-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "es-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "es-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "es-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "es-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "es-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "es-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "es-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "es-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "es-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "es-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "es-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -30,17 +102,49 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +157,23 @@ const partitionHash: PartitionHash = { hostname: "es.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "es.{region}.amazonaws.com", + variants: [ + { + hostname: "es-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "es-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "es.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-opsworks/src/endpoints.ts b/clients/client-opsworks/src/endpoints.ts index c4a707e372a02..29b78c01c8beb 100644 --- a/clients/client-opsworks/src/endpoints.ts +++ b/clients/client-opsworks/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "opsworks.{region}.amazonaws.com", + variants: [ + { + hostname: "opsworks-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "opsworks-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "opsworks.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "opsworks-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "opsworks-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "opsworks.{region}.amazonaws.com", + variants: [ + { + hostname: "opsworks-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "opsworks-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-opsworkscm/src/endpoints.ts b/clients/client-opsworkscm/src/endpoints.ts index d29e5ca9e7d57..6b73568c7e609 100644 --- a/clients/client-opsworkscm/src/endpoints.ts +++ b/clients/client-opsworkscm/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "opsworks-cm.{region}.amazonaws.com", + variants: [ + { + hostname: "opsworks-cm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "opsworks-cm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks-cm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "opsworks-cm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "opsworks-cm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "opsworks-cm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks-cm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "opsworks-cm.{region}.amazonaws.com", + variants: [ + { + hostname: "opsworks-cm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "opsworks-cm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "opsworks-cm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-organizations/src/endpoints.ts b/clients/client-organizations/src/endpoints.ts index ca60f976b7e82..cb5d3b3c6755c 100644 --- a/clients/client-organizations/src/endpoints.ts +++ b/clients/client-organizations/src/endpoints.ts @@ -8,10 +8,22 @@ const regionHash: RegionHash = { }, "aws-global": { hostname: "organizations.us-east-1.amazonaws.com", + variants: [ + { + hostname: "organizations-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "aws-us-gov-global": { hostname: "organizations.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "organizations.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-west-1", }, "fips-aws-global": { @@ -53,11 +65,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "organizations-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "organizations-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "organizations.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "organizations-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "organizations-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "organizations.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -73,6 +113,20 @@ const partitionHash: PartitionHash = { regions: ["aws-us-gov-global", "fips-aws-us-gov-global", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", endpoint: "aws-us-gov-global", + variants: [ + { + hostname: "organizations-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "organizations-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "organizations.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-outposts/src/endpoints.ts b/clients/client-outposts/src/endpoints.ts index af145b69537af..3c3e4cf1a3140 100644 --- a/clients/client-outposts/src/endpoints.ts +++ b/clients/client-outposts/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "outposts-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "outposts-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,22 @@ const regionHash: RegionHash = { hostname: "outposts-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "outposts-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "outposts-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "outposts.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +54,22 @@ const regionHash: RegionHash = { hostname: "outposts.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "outposts-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "outposts-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "outposts.{region}.amazonaws.com", + variants: [ + { + hostname: "outposts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "outposts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "outposts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "outposts.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "outposts-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "outposts-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "outposts.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "outposts.{region}.amazonaws.com", + variants: [ + { + hostname: "outposts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "outposts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "outposts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-panorama/src/endpoints.ts b/clients/client-panorama/src/endpoints.ts index 2c7660dd8b2e4..98971511a6355 100644 --- a/clients/client-panorama/src/endpoints.ts +++ b/clients/client-panorama/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "panorama.{region}.amazonaws.com", + variants: [ + { + hostname: "panorama-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "panorama-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "panorama.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "panorama.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "panorama-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "panorama-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "panorama.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "panorama.{region}.amazonaws.com", + variants: [ + { + hostname: "panorama-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "panorama-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "panorama.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-personalize-events/src/endpoints.ts b/clients/client-personalize-events/src/endpoints.ts index d544ee4f3c628..dfd8f689c4a3a 100644 --- a/clients/client-personalize-events/src/endpoints.ts +++ b/clients/client-personalize-events/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "personalize-events.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "personalize-events.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "personalize-events-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "personalize-events-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-events.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "personalize-events.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-events-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-events-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-events.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-personalize-runtime/src/endpoints.ts b/clients/client-personalize-runtime/src/endpoints.ts index fc2b4dff7e283..ae824f93888dc 100644 --- a/clients/client-personalize-runtime/src/endpoints.ts +++ b/clients/client-personalize-runtime/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "personalize-runtime.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-runtime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-runtime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-runtime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "personalize-runtime.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "personalize-runtime-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "personalize-runtime-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-runtime.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "personalize-runtime.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-runtime-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-runtime-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize-runtime.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-personalize/src/endpoints.ts b/clients/client-personalize/src/endpoints.ts index 35e8372682587..a41b4f26c970d 100644 --- a/clients/client-personalize/src/endpoints.ts +++ b/clients/client-personalize/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "personalize.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "personalize.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "personalize-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "personalize-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "personalize.{region}.amazonaws.com", + variants: [ + { + hostname: "personalize-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "personalize-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "personalize.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-pi/src/endpoints.ts b/clients/client-pi/src/endpoints.ts index f4a376b88cb00..847ab1a68cdd8 100644 --- a/clients/client-pi/src/endpoints.ts +++ b/clients/client-pi/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "pi.{region}.amazonaws.com", + variants: [ + { + hostname: "pi-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "pi-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "pi.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "pi.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "pi-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "pi-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "pi.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "pi.{region}.amazonaws.com", + variants: [ + { + hostname: "pi-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "pi-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "pi.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-pinpoint-email/src/endpoints.ts b/clients/client-pinpoint-email/src/endpoints.ts index 7e35e642de089..861c329dcc6f6 100644 --- a/clients/client-pinpoint-email/src/endpoints.ts +++ b/clients/client-pinpoint-email/src/endpoints.ts @@ -6,6 +6,14 @@ const regionHash: RegionHash = { hostname: "email-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "email-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -35,11 +43,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -55,6 +91,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-pinpoint-sms-voice/src/endpoints.ts b/clients/client-pinpoint-sms-voice/src/endpoints.ts index 1cdb265708b02..cb61cd45b229d 100644 --- a/clients/client-pinpoint-sms-voice/src/endpoints.ts +++ b/clients/client-pinpoint-sms-voice/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sms-voice.pinpoint.{region}.amazonaws.com", + variants: [ + { + hostname: "sms-voice.pinpoint-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sms-voice.pinpoint-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms-voice.pinpoint.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sms-voice.pinpoint.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sms-voice.pinpoint-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sms-voice.pinpoint-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms-voice.pinpoint.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sms-voice.pinpoint.{region}.amazonaws.com", + variants: [ + { + hostname: "sms-voice.pinpoint-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sms-voice.pinpoint-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms-voice.pinpoint.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-pinpoint/src/endpoints.ts b/clients/client-pinpoint/src/endpoints.ts index ef0ae060ff62b..c446e2db9aeed 100644 --- a/clients/client-pinpoint/src/endpoints.ts +++ b/clients/client-pinpoint/src/endpoints.ts @@ -16,14 +16,32 @@ const regionHash: RegionHash = { }, "us-east-1": { hostname: "pinpoint.us-east-1.amazonaws.com", + variants: [ + { + hostname: "pinpoint-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "us-gov-west-1": { hostname: "pinpoint.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "pinpoint-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-west-1", }, "us-west-2": { hostname: "pinpoint.us-west-2.amazonaws.com", + variants: [ + { + hostname: "pinpoint-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-west-2", }, }; @@ -57,11 +75,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "pinpoint.{region}.amazonaws.com", + variants: [ + { + hostname: "pinpoint-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "pinpoint-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "pinpoint.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "pinpoint.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "pinpoint-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "pinpoint-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "pinpoint.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -77,6 +123,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "pinpoint.{region}.amazonaws.com", + variants: [ + { + hostname: "pinpoint-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "pinpoint-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "pinpoint.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-polly/src/endpoints.ts b/clients/client-polly/src/endpoints.ts index a76af10a84256..aeece46a54f22 100644 --- a/clients/client-polly/src/endpoints.ts +++ b/clients/client-polly/src/endpoints.ts @@ -22,6 +22,46 @@ const regionHash: RegionHash = { hostname: "polly-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "polly-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "polly-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "polly-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "polly-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "polly-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -55,11 +95,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "polly.{region}.amazonaws.com", + variants: [ + { + hostname: "polly-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "polly-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "polly.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "polly.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "polly-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "polly-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "polly.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -75,6 +143,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "polly.{region}.amazonaws.com", + variants: [ + { + hostname: "polly-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "polly-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "polly.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-pricing/src/endpoints.ts b/clients/client-pricing/src/endpoints.ts index 3732ee042227c..5531799ce3365 100644 --- a/clients/client-pricing/src/endpoints.ts +++ b/clients/client-pricing/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.pricing.{region}.amazonaws.com", + variants: [ + { + hostname: "api.pricing-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.pricing-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.pricing.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.pricing.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.pricing-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.pricing-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.pricing.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.pricing.{region}.amazonaws.com", + variants: [ + { + hostname: "api.pricing-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "api.pricing-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.pricing.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-proton/src/endpoints.ts b/clients/client-proton/src/endpoints.ts index d6fa05ba2a860..f8e9109f5fdb2 100644 --- a/clients/client-proton/src/endpoints.ts +++ b/clients/client-proton/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "proton.{region}.amazonaws.com", + variants: [ + { + hostname: "proton-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "proton-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "proton.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "proton.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "proton-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "proton-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "proton.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "proton.{region}.amazonaws.com", + variants: [ + { + hostname: "proton-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "proton-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "proton.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-qldb-session/src/endpoints.ts b/clients/client-qldb-session/src/endpoints.ts index 000a7b977f301..866811a8412e5 100644 --- a/clients/client-qldb-session/src/endpoints.ts +++ b/clients/client-qldb-session/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "session.qldb-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "session.qldb-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "session.qldb-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "session.qldb-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "session.qldb.{region}.amazonaws.com", + variants: [ + { + hostname: "session.qldb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "session.qldb-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "session.qldb.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "session.qldb.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "session.qldb-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "session.qldb-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "session.qldb.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "session.qldb.{region}.amazonaws.com", + variants: [ + { + hostname: "session.qldb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "session.qldb-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "session.qldb.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-qldb/src/endpoints.ts b/clients/client-qldb/src/endpoints.ts index 086b16d1d0b65..6f55e14e781fa 100644 --- a/clients/client-qldb/src/endpoints.ts +++ b/clients/client-qldb/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "qldb-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "qldb-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "qldb-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "qldb-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -46,11 +70,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "qldb.{region}.amazonaws.com", + variants: [ + { + hostname: "qldb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "qldb-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "qldb.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "qldb.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "qldb-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "qldb-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "qldb.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -66,6 +118,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "qldb.{region}.amazonaws.com", + variants: [ + { + hostname: "qldb-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "qldb-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "qldb.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-quicksight/src/endpoints.ts b/clients/client-quicksight/src/endpoints.ts index 7bb60b95e3d24..9e7cbd927384f 100644 --- a/clients/client-quicksight/src/endpoints.ts +++ b/clients/client-quicksight/src/endpoints.ts @@ -31,11 +31,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "quicksight.{region}.amazonaws.com", + variants: [ + { + hostname: "quicksight-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "quicksight-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "quicksight.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "quicksight.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "quicksight-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "quicksight-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "quicksight.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -51,6 +79,20 @@ const partitionHash: PartitionHash = { regions: ["api", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "quicksight.{region}.amazonaws.com", + variants: [ + { + hostname: "quicksight-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "quicksight-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "quicksight.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ram/src/endpoints.ts b/clients/client-ram/src/endpoints.ts index 8a2a295b2231d..332ce4f0465e4 100644 --- a/clients/client-ram/src/endpoints.ts +++ b/clients/client-ram/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "ram-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "ram-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,22 @@ const regionHash: RegionHash = { hostname: "ram-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "ram-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "ram-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "ram.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +54,22 @@ const regionHash: RegionHash = { hostname: "ram.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "ram-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "ram-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ram.{region}.amazonaws.com", + variants: [ + { + hostname: "ram-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ram-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ram.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ram.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ram-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ram-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ram.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ram.{region}.amazonaws.com", + variants: [ + { + hostname: "ram-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ram-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ram.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-rds-data/src/endpoints.ts b/clients/client-rds-data/src/endpoints.ts index 93b10378c1a10..0ea8fc634cf16 100644 --- a/clients/client-rds-data/src/endpoints.ts +++ b/clients/client-rds-data/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "rds-data.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-data-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-data-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds-data.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "rds-data.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "rds-data-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "rds-data-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds-data.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "rds-data.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-data-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-data-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds-data.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-rds/src/endpoints.ts b/clients/client-rds/src/endpoints.ts index d1ea2a09c2193..3a3a59452d8a9 100644 --- a/clients/client-rds/src/endpoints.ts +++ b/clients/client-rds/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "rds-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, "rds-fips.ca-central-1": { hostname: "rds-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +34,33 @@ const regionHash: RegionHash = { hostname: "rds-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "rds.ca-central-1": { + variants: [ + { + hostname: "rds-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, + "rds.us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "rds.us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, "rds.us-gov-east-1": { hostname: "rds.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +69,96 @@ const regionHash: RegionHash = { hostname: "rds.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "rds.us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "rds.us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, + "us-east-1": { + variants: [ + { + hostname: "rds-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "rds-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "rds-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "rds-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "rds.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "rds.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "rds.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "rds.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "rds-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "rds-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "rds-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "rds-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -44,6 +173,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -56,19 +186,56 @@ const partitionHash: PartitionHash = { "rds-fips.us-east-2", "rds-fips.us-west-1", "rds-fips.us-west-2", + "rds.ca-central-1", + "rds.us-east-1", + "rds.us-east-2", + "rds.us-west-1", + "rds.us-west-2", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -81,9 +248,30 @@ const partitionHash: PartitionHash = { hostname: "rds.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["rds.us-gov-east-1", "rds.us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "rds.us-gov-east-1", + "rds.us-gov-west-1", + "us-gov-east-1", + "us-gov-east-1-fips", + "us-gov-west-1", + "us-gov-west-1-fips", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "rds.{region}.amazonaws.com", + variants: [ + { + hostname: "rds-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rds-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rds.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-redshift-data/src/endpoints.ts b/clients/client-redshift-data/src/endpoints.ts index 09438420ee9fd..f728ada201335 100644 --- a/clients/client-redshift-data/src/endpoints.ts +++ b/clients/client-redshift-data/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "redshift-data.{region}.amazonaws.com", + variants: [ + { + hostname: "redshift-data-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "redshift-data-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift-data.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "redshift-data.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "redshift-data-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "redshift-data-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift-data.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "redshift-data.{region}.amazonaws.com", + variants: [ + { + hostname: "redshift-data-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "redshift-data-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift-data.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-redshift/src/endpoints.ts b/clients/client-redshift/src/endpoints.ts index db23c3e9f05db..0033800ae6bbe 100644 --- a/clients/client-redshift/src/endpoints.ts +++ b/clients/client-redshift/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "redshift-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "redshift-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -22,6 +30,22 @@ const regionHash: RegionHash = { hostname: "redshift-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "redshift-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "redshift-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "redshift.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -30,6 +54,22 @@ const regionHash: RegionHash = { hostname: "redshift.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "redshift-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "redshift-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +104,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "redshift.{region}.amazonaws.com", + variants: [ + { + hostname: "redshift-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "redshift-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "redshift.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "redshift-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "redshift-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +152,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "redshift.{region}.amazonaws.com", + variants: [ + { + hostname: "redshift-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "redshift-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "redshift.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-rekognition/src/endpoints.ts b/clients/client-rekognition/src/endpoints.ts index b7494bc37162d..c4b7c111b740b 100644 --- a/clients/client-rekognition/src/endpoints.ts +++ b/clients/client-rekognition/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "rekognition-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "rekognition-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, "rekognition-fips.ca-central-1": { hostname: "rekognition-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -26,6 +38,120 @@ const regionHash: RegionHash = { hostname: "rekognition-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "rekognition.ca-central-1": { + variants: [ + { + hostname: "rekognition-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, + "rekognition.us-east-1": { + variants: [ + { + hostname: "rekognition-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "rekognition.us-east-2": { + variants: [ + { + hostname: "rekognition-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, + "rekognition.us-gov-west-1": { + variants: [ + { + hostname: "rekognition-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, + "rekognition.us-west-1": { + variants: [ + { + hostname: "rekognition-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-1", + }, + "rekognition.us-west-2": { + variants: [ + { + hostname: "rekognition-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, + "us-east-1": { + variants: [ + { + hostname: "rekognition-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "rekognition-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "rekognition-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "rekognition-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "rekognition-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "rekognition-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "rekognition-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "rekognition-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "rekognition-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "rekognition-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -40,6 +166,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -52,19 +179,56 @@ const partitionHash: PartitionHash = { "rekognition-fips.us-east-2", "rekognition-fips.us-west-1", "rekognition-fips.us-west-2", + "rekognition.ca-central-1", + "rekognition.us-east-1", + "rekognition.us-east-2", + "rekognition.us-west-1", + "rekognition.us-west-2", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "rekognition.{region}.amazonaws.com", + variants: [ + { + hostname: "rekognition-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rekognition-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rekognition.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "rekognition.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "rekognition-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "rekognition-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "rekognition.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -77,9 +241,29 @@ const partitionHash: PartitionHash = { hostname: "rekognition.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["rekognition-fips.us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "rekognition-fips.us-gov-west-1", + "rekognition.us-gov-west-1", + "us-gov-east-1", + "us-gov-west-1", + "us-gov-west-1-fips", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "rekognition.{region}.amazonaws.com", + variants: [ + { + hostname: "rekognition-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "rekognition-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "rekognition.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-resource-groups-tagging-api/src/endpoints.ts b/clients/client-resource-groups-tagging-api/src/endpoints.ts index 7ec8379d32238..6748ef842a826 100644 --- a/clients/client-resource-groups-tagging-api/src/endpoints.ts +++ b/clients/client-resource-groups-tagging-api/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "tagging.{region}.amazonaws.com", + variants: [ + { + hostname: "tagging-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "tagging-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "tagging.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "tagging.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "tagging-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "tagging-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "tagging.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "tagging.{region}.amazonaws.com", + variants: [ + { + hostname: "tagging-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "tagging-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "tagging.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-resource-groups/src/endpoints.ts b/clients/client-resource-groups/src/endpoints.ts index d9faa6c7e6643..1e911709d2125 100644 --- a/clients/client-resource-groups/src/endpoints.ts +++ b/clients/client-resource-groups/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "resource-groups-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "resource-groups-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "resource-groups-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "resource-groups.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "resource-groups.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "resource-groups-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "resource-groups-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "resource-groups.{region}.amazonaws.com", + variants: [ + { + hostname: "resource-groups-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "resource-groups-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "resource-groups.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "resource-groups.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "resource-groups-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "resource-groups-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "resource-groups.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "resource-groups.{region}.amazonaws.com", + variants: [ + { + hostname: "resource-groups.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-robomaker/src/endpoints.ts b/clients/client-robomaker/src/endpoints.ts index 5e1dc3d31eb30..92a1ad79d46c0 100644 --- a/clients/client-robomaker/src/endpoints.ts +++ b/clients/client-robomaker/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "robomaker.{region}.amazonaws.com", + variants: [ + { + hostname: "robomaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "robomaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "robomaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "robomaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "robomaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "robomaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "robomaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "robomaker.{region}.amazonaws.com", + variants: [ + { + hostname: "robomaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "robomaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "robomaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route-53-domains/src/endpoints.ts b/clients/client-route-53-domains/src/endpoints.ts index 451423ae64540..bee2aa552a0d4 100644 --- a/clients/client-route-53-domains/src/endpoints.ts +++ b/clients/client-route-53-domains/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "route53domains.{region}.amazonaws.com", + variants: [ + { + hostname: "route53domains-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53domains-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53domains.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "route53domains.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "route53domains-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53domains-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53domains.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "route53domains.{region}.amazonaws.com", + variants: [ + { + hostname: "route53domains-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53domains-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53domains.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route-53/src/endpoints.ts b/clients/client-route-53/src/endpoints.ts index eb95260700236..de94b04353b6e 100644 --- a/clients/client-route-53/src/endpoints.ts +++ b/clients/client-route-53/src/endpoints.ts @@ -8,6 +8,12 @@ const regionHash: RegionHash = { }, "aws-global": { hostname: "route53.amazonaws.com", + variants: [ + { + hostname: "route53-fips.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "aws-iso-b-global": { @@ -20,6 +26,12 @@ const regionHash: RegionHash = { }, "aws-us-gov-global": { hostname: "route53.us-gov.amazonaws.com", + variants: [ + { + hostname: "route53.us-gov.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-west-1", }, "fips-aws-global": { @@ -61,11 +73,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "route53-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", endpoint: "aws-cn-global", + variants: [ + { + hostname: "route53-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["aws-iso-global", "us-iso-east-1", "us-iso-west-1"], @@ -81,6 +121,20 @@ const partitionHash: PartitionHash = { regions: ["aws-us-gov-global", "fips-aws-us-gov-global", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", endpoint: "aws-us-gov-global", + variants: [ + { + hostname: "route53-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route53-recovery-cluster/src/endpoints.ts b/clients/client-route53-recovery-cluster/src/endpoints.ts index 78c318f1cbc25..0620d7a9ad4a4 100644 --- a/clients/client-route53-recovery-cluster/src/endpoints.ts +++ b/clients/client-route53-recovery-cluster/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "route53-recovery-cluster.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-cluster-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-cluster-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-cluster.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "route53-recovery-cluster.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "route53-recovery-cluster-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53-recovery-cluster-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-cluster.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "route53-recovery-cluster.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-cluster-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-cluster-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-cluster.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route53-recovery-control-config/src/endpoints.ts b/clients/client-route53-recovery-control-config/src/endpoints.ts index bc2a796a6c056..1021f22af7617 100644 --- a/clients/client-route53-recovery-control-config/src/endpoints.ts +++ b/clients/client-route53-recovery-control-config/src/endpoints.ts @@ -36,11 +36,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "route53-recovery-control-config.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-control-config-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-control-config-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-control-config.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "route53-recovery-control-config.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "route53-recovery-control-config-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53-recovery-control-config-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-control-config.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -56,6 +84,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "route53-recovery-control-config.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-control-config-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-control-config-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-control-config.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route53-recovery-readiness/src/endpoints.ts b/clients/client-route53-recovery-readiness/src/endpoints.ts index 75c06ec7db947..d56ff5d467fdd 100644 --- a/clients/client-route53-recovery-readiness/src/endpoints.ts +++ b/clients/client-route53-recovery-readiness/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "route53-recovery-readiness.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-readiness-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-readiness-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-readiness.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "route53-recovery-readiness.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "route53-recovery-readiness-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53-recovery-readiness-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-readiness.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "route53-recovery-readiness.{region}.amazonaws.com", + variants: [ + { + hostname: "route53-recovery-readiness-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53-recovery-readiness-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53-recovery-readiness.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-route53resolver/src/endpoints.ts b/clients/client-route53resolver/src/endpoints.ts index 418adbfaf47a5..0fa504a8aa5ac 100644 --- a/clients/client-route53resolver/src/endpoints.ts +++ b/clients/client-route53resolver/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "route53resolver.{region}.amazonaws.com", + variants: [ + { + hostname: "route53resolver-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53resolver-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53resolver.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "route53resolver.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "route53resolver-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "route53resolver-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53resolver.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "route53resolver.{region}.amazonaws.com", + variants: [ + { + hostname: "route53resolver-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "route53resolver-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "route53resolver.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-s3-control/src/endpoints.ts b/clients/client-s3-control/src/endpoints.ts index 3c0e697dcfda3..0999b7b6b3fd4 100644 --- a/clients/client-s3-control/src/endpoints.ts +++ b/clients/client-s3-control/src/endpoints.ts @@ -4,30 +4,80 @@ import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { "ap-northeast-1": { hostname: "s3-control.ap-northeast-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-northeast-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-northeast-1", }, "ap-northeast-2": { hostname: "s3-control.ap-northeast-2.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-northeast-2.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-northeast-2", }, "ap-northeast-3": { hostname: "s3-control.ap-northeast-3.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-northeast-3.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-northeast-3", }, "ap-south-1": { hostname: "s3-control.ap-south-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-south-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-south-1", }, "ap-southeast-1": { hostname: "s3-control.ap-southeast-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-southeast-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-southeast-1", }, "ap-southeast-2": { hostname: "s3-control.ap-southeast-2.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.ap-southeast-2.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ap-southeast-2", }, "ca-central-1": { hostname: "s3-control.ca-central-1.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control-fips.dualstack.ca-central-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control.dualstack.ca-central-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "ca-central-1", }, "ca-central-1-fips": { @@ -36,38 +86,100 @@ const regionHash: RegionHash = { }, "cn-north-1": { hostname: "s3-control.cn-north-1.amazonaws.com.cn", + variants: [ + { + hostname: "s3-control.dualstack.cn-north-1.amazonaws.com.cn", + tags: ["dualstack"], + }, + ], signingRegion: "cn-north-1", }, "cn-northwest-1": { hostname: "s3-control.cn-northwest-1.amazonaws.com.cn", + variants: [ + { + hostname: "s3-control.dualstack.cn-northwest-1.amazonaws.com.cn", + tags: ["dualstack"], + }, + ], signingRegion: "cn-northwest-1", }, "eu-central-1": { hostname: "s3-control.eu-central-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.eu-central-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "eu-central-1", }, "eu-north-1": { hostname: "s3-control.eu-north-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.eu-north-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "eu-north-1", }, "eu-west-1": { hostname: "s3-control.eu-west-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.eu-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "eu-west-1", }, "eu-west-2": { hostname: "s3-control.eu-west-2.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.eu-west-2.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "eu-west-2", }, "eu-west-3": { hostname: "s3-control.eu-west-3.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.eu-west-3.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "eu-west-3", }, "sa-east-1": { hostname: "s3-control.sa-east-1.amazonaws.com", + variants: [ + { + hostname: "s3-control.dualstack.sa-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "sa-east-1", }, "us-east-1": { hostname: "s3-control.us-east-1.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-east-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-east-1", }, "us-east-1-fips": { @@ -76,6 +188,20 @@ const regionHash: RegionHash = { }, "us-east-2": { hostname: "s3-control.us-east-2.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-east-2.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-east-2.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-east-2", }, "us-east-2-fips": { @@ -84,6 +210,20 @@ const regionHash: RegionHash = { }, "us-gov-east-1": { hostname: "s3-control.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-gov-east-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-gov-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-gov-east-1", }, "us-gov-east-1-fips": { @@ -92,6 +232,20 @@ const regionHash: RegionHash = { }, "us-gov-west-1": { hostname: "s3-control.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-gov-west-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-gov-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-gov-west-1", }, "us-gov-west-1-fips": { @@ -100,6 +254,20 @@ const regionHash: RegionHash = { }, "us-west-1": { hostname: "s3-control.us-west-1.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-west-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-west-1", }, "us-west-1-fips": { @@ -108,6 +276,20 @@ const regionHash: RegionHash = { }, "us-west-2": { hostname: "s3-control.us-west-2.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.dualstack.us-west-2.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control.dualstack.us-west-2.amazonaws.com", + tags: ["dualstack"], + }, + ], signingRegion: "us-west-2", }, "us-west-2-fips": { @@ -148,11 +330,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "s3-control.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "s3-control.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "s3-control-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "s3-control-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -168,6 +378,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "s3-control.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-control-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-control-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-control.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-s3/src/endpoints.ts b/clients/client-s3/src/endpoints.ts index 8d26ce2d5535d..5d2f6f667fdf9 100644 --- a/clients/client-s3/src/endpoints.ts +++ b/clients/client-s3/src/endpoints.ts @@ -2,96 +2,157 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { - "accesspoint-af-south-1": { - hostname: "s3-accesspoint.af-south-1.amazonaws.com", - }, - "accesspoint-ap-east-1": { - hostname: "s3-accesspoint.ap-east-1.amazonaws.com", - }, - "accesspoint-ap-northeast-1": { - hostname: "s3-accesspoint.ap-northeast-1.amazonaws.com", - }, - "accesspoint-ap-northeast-2": { - hostname: "s3-accesspoint.ap-northeast-2.amazonaws.com", - }, - "accesspoint-ap-northeast-3": { - hostname: "s3-accesspoint.ap-northeast-3.amazonaws.com", - }, - "accesspoint-ap-south-1": { - hostname: "s3-accesspoint.ap-south-1.amazonaws.com", - }, - "accesspoint-ap-southeast-1": { - hostname: "s3-accesspoint.ap-southeast-1.amazonaws.com", - }, - "accesspoint-ap-southeast-2": { - hostname: "s3-accesspoint.ap-southeast-2.amazonaws.com", - }, - "accesspoint-ca-central-1": { - hostname: "s3-accesspoint.ca-central-1.amazonaws.com", - }, - "accesspoint-cn-north-1": { - hostname: "s3-accesspoint.cn-north-1.amazonaws.com.cn", - }, - "accesspoint-cn-northwest-1": { - hostname: "s3-accesspoint.cn-northwest-1.amazonaws.com.cn", - }, - "accesspoint-eu-central-1": { - hostname: "s3-accesspoint.eu-central-1.amazonaws.com", - }, - "accesspoint-eu-north-1": { - hostname: "s3-accesspoint.eu-north-1.amazonaws.com", - }, - "accesspoint-eu-south-1": { - hostname: "s3-accesspoint.eu-south-1.amazonaws.com", - }, - "accesspoint-eu-west-1": { - hostname: "s3-accesspoint.eu-west-1.amazonaws.com", - }, - "accesspoint-eu-west-2": { - hostname: "s3-accesspoint.eu-west-2.amazonaws.com", - }, - "accesspoint-eu-west-3": { - hostname: "s3-accesspoint.eu-west-3.amazonaws.com", - }, - "accesspoint-me-south-1": { - hostname: "s3-accesspoint.me-south-1.amazonaws.com", - }, - "accesspoint-sa-east-1": { - hostname: "s3-accesspoint.sa-east-1.amazonaws.com", - }, - "accesspoint-us-east-1": { - hostname: "s3-accesspoint.us-east-1.amazonaws.com", - }, - "accesspoint-us-east-2": { - hostname: "s3-accesspoint.us-east-2.amazonaws.com", + "af-south-1": { + variants: [ + { + hostname: "s3.dualstack.af-south-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, - "accesspoint-us-gov-east-1": { - hostname: "s3-accesspoint.us-gov-east-1.amazonaws.com", + "ap-east-1": { + variants: [ + { + hostname: "s3.dualstack.ap-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, - "accesspoint-us-gov-west-1": { - hostname: "s3-accesspoint.us-gov-west-1.amazonaws.com", + "ap-northeast-1": { + hostname: "s3.ap-northeast-1.amazonaws.com", + variants: [ + { + hostname: "s3.dualstack.ap-northeast-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, - "accesspoint-us-west-1": { - hostname: "s3-accesspoint.us-west-1.amazonaws.com", + "ap-northeast-2": { + variants: [ + { + hostname: "s3.dualstack.ap-northeast-2.amazonaws.com", + tags: ["dualstack"], + }, + ], }, - "accesspoint-us-west-2": { - hostname: "s3-accesspoint.us-west-2.amazonaws.com", + "ap-northeast-3": { + variants: [ + { + hostname: "s3.dualstack.ap-northeast-3.amazonaws.com", + tags: ["dualstack"], + }, + ], }, - "ap-northeast-1": { - hostname: "s3.ap-northeast-1.amazonaws.com", + "ap-south-1": { + variants: [ + { + hostname: "s3.dualstack.ap-south-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "ap-southeast-1": { hostname: "s3.ap-southeast-1.amazonaws.com", + variants: [ + { + hostname: "s3.dualstack.ap-southeast-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "ap-southeast-2": { hostname: "s3.ap-southeast-2.amazonaws.com", + variants: [ + { + hostname: "s3.dualstack.ap-southeast-2.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "aws-global": { hostname: "s3.amazonaws.com", signingRegion: "us-east-1", }, + "ca-central-1": { + variants: [ + { + hostname: "s3-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-fips.dualstack.ca-central-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3.dualstack.ca-central-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "cn-north-1": { + variants: [ + { + hostname: "s3.dualstack.cn-north-1.amazonaws.com.cn", + tags: ["dualstack"], + }, + ], + }, + "cn-northwest-1": { + variants: [ + { + hostname: "s3.dualstack.cn-northwest-1.amazonaws.com.cn", + tags: ["dualstack"], + }, + ], + }, + "eu-central-1": { + variants: [ + { + hostname: "s3.dualstack.eu-central-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "eu-north-1": { + variants: [ + { + hostname: "s3.dualstack.eu-north-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "eu-south-1": { + variants: [ + { + hostname: "s3.dualstack.eu-south-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, "eu-west-1": { hostname: "s3.eu-west-1.amazonaws.com", + variants: [ + { + hostname: "s3.dualstack.eu-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "eu-west-2": { + variants: [ + { + hostname: "s3.dualstack.eu-west-2.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "eu-west-3": { + variants: [ + { + hostname: "s3.dualstack.eu-west-3.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "fips-accesspoint-ca-central-1": { hostname: "s3-accesspoint-fips.ca-central-1.amazonaws.com", @@ -114,58 +175,153 @@ const regionHash: RegionHash = { "fips-accesspoint-us-west-2": { hostname: "s3-accesspoint-fips.us-west-2.amazonaws.com", }, + "fips-ca-central-1": { + hostname: "s3-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, + "fips-us-east-1": { + hostname: "s3-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "fips-us-east-2": { + hostname: "s3-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "fips-us-gov-east-1": { + hostname: "s3-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, "fips-us-gov-west-1": { hostname: "s3-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "fips-us-west-1": { + hostname: "s3-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "fips-us-west-2": { + hostname: "s3-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, + "me-south-1": { + variants: [ + { + hostname: "s3.dualstack.me-south-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, "s3-external-1": { hostname: "s3-external-1.amazonaws.com", signingRegion: "us-east-1", }, "sa-east-1": { hostname: "s3.sa-east-1.amazonaws.com", + variants: [ + { + hostname: "s3.dualstack.sa-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "us-east-1": { hostname: "s3.us-east-1.amazonaws.com", + variants: [ + { + hostname: "s3-fips.dualstack.us-east-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "s3-fips.dualstack.us-east-2.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-east-2.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "us-gov-east-1": { hostname: "s3.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "s3-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-gov-east-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "us-gov-west-1": { hostname: "s3.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "s3-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-gov-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "us-west-1": { hostname: "s3.us-west-1.amazonaws.com", + variants: [ + { + hostname: "s3-fips.dualstack.us-west-1.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-west-1.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "us-west-2": { hostname: "s3.us-west-2.amazonaws.com", + variants: [ + { + hostname: "s3-fips.dualstack.us-west-2.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3.dualstack.us-west-2.amazonaws.com", + tags: ["dualstack"], + }, + ], }, }; const partitionHash: PartitionHash = { aws: { regions: [ - "accesspoint-af-south-1", - "accesspoint-ap-east-1", - "accesspoint-ap-northeast-1", - "accesspoint-ap-northeast-2", - "accesspoint-ap-northeast-3", - "accesspoint-ap-south-1", - "accesspoint-ap-southeast-1", - "accesspoint-ap-southeast-2", - "accesspoint-ca-central-1", - "accesspoint-eu-central-1", - "accesspoint-eu-north-1", - "accesspoint-eu-south-1", - "accesspoint-eu-west-1", - "accesspoint-eu-west-2", - "accesspoint-eu-west-3", - "accesspoint-me-south-1", - "accesspoint-sa-east-1", - "accesspoint-us-east-1", - "accesspoint-us-east-2", - "accesspoint-us-west-1", - "accesspoint-us-west-2", "af-south-1", "ap-east-1", "ap-northeast-1", @@ -187,6 +343,11 @@ const partitionHash: PartitionHash = { "fips-accesspoint-us-east-2", "fips-accesspoint-us-west-1", "fips-accesspoint-us-west-2", + "fips-ca-central-1", + "fips-us-east-1", + "fips-us-east-2", + "fips-us-west-1", + "fips-us-west-2", "me-south-1", "s3-external-1", "sa-east-1", @@ -197,11 +358,27 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "s3.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-fips.dualstack.{region}.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3.dualstack.{region}.amazonaws.com", + tags: ["dualstack"], + }, + ], }, "aws-cn": { - regions: ["accesspoint-cn-north-1", "accesspoint-cn-northwest-1", "cn-north-1", "cn-northwest-1"], + regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "s3.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "s3.dualstack.{region}.amazonaws.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -215,16 +392,25 @@ const partitionHash: PartitionHash = { }, "aws-us-gov": { regions: [ - "accesspoint-us-gov-east-1", - "accesspoint-us-gov-west-1", "fips-accesspoint-us-gov-east-1", "fips-accesspoint-us-gov-west-1", + "fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1", ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "s3.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-fips.dualstack.{region}.amazonaws.com", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3.dualstack.{region}.amazonaws.com", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-s3outposts/src/endpoints.ts b/clients/client-s3outposts/src/endpoints.ts index 6a0e9d0a2faef..aaff0a3ea181f 100644 --- a/clients/client-s3outposts/src/endpoints.ts +++ b/clients/client-s3outposts/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "s3-outposts.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-outposts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-outposts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-outposts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "s3-outposts.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "s3-outposts-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "s3-outposts-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-outposts.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "s3-outposts.{region}.amazonaws.com", + variants: [ + { + hostname: "s3-outposts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "s3-outposts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "s3-outposts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sagemaker-a2i-runtime/src/endpoints.ts b/clients/client-sagemaker-a2i-runtime/src/endpoints.ts index 53a1b470754c5..fdec083bacb72 100644 --- a/clients/client-sagemaker-a2i-runtime/src/endpoints.ts +++ b/clients/client-sagemaker-a2i-runtime/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "a2i-runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "a2i-runtime.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "a2i-runtime.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "a2i-runtime.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "a2i-runtime.sagemaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "a2i-runtime.sagemaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "a2i-runtime.sagemaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "a2i-runtime.sagemaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "a2i-runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "a2i-runtime.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "a2i-runtime.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "a2i-runtime.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sagemaker-edge/src/endpoints.ts b/clients/client-sagemaker-edge/src/endpoints.ts index b36e6104c4e95..765f395c32495 100644 --- a/clients/client-sagemaker-edge/src/endpoints.ts +++ b/clients/client-sagemaker-edge/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "edge.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "edge.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "edge.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "edge.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "edge.sagemaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "edge.sagemaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "edge.sagemaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "edge.sagemaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "edge.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "edge.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "edge.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "edge.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sagemaker-featurestore-runtime/src/endpoints.ts b/clients/client-sagemaker-featurestore-runtime/src/endpoints.ts index 275f91080b317..aacba884a6766 100644 --- a/clients/client-sagemaker-featurestore-runtime/src/endpoints.ts +++ b/clients/client-sagemaker-featurestore-runtime/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "featurestore-runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "featurestore-runtime.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "featurestore-runtime.sagemaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "featurestore-runtime.sagemaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "featurestore-runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "featurestore-runtime.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "featurestore-runtime.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sagemaker-runtime/src/endpoints.ts b/clients/client-sagemaker-runtime/src/endpoints.ts index 53e4fd657fe03..71651513c0d0d 100644 --- a/clients/client-sagemaker-runtime/src/endpoints.ts +++ b/clients/client-sagemaker-runtime/src/endpoints.ts @@ -2,22 +2,62 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "runtime-fips.sagemaker.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "runtime-fips.sagemaker.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "runtime-fips.sagemaker.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "runtime-fips.sagemaker.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-west-1": { + variants: [ + { + hostname: "runtime.sagemaker.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "runtime.sagemaker.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "runtime-fips.sagemaker.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "runtime-fips.sagemaker.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "runtime-fips.sagemaker.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "runtime-fips.sagemaker.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -55,11 +95,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime-fips.sagemaker.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "runtime.sagemaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "runtime.sagemaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "runtime.sagemaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime.sagemaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -75,6 +135,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "runtime.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "runtime.sagemaker-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "runtime.sagemaker-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "runtime.sagemaker.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sagemaker/src/endpoints.ts b/clients/client-sagemaker/src/endpoints.ts index 2efcac442f371..ae74cbe960a4b 100644 --- a/clients/client-sagemaker/src/endpoints.ts +++ b/clients/client-sagemaker/src/endpoints.ts @@ -2,14 +2,38 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "api-fips.sagemaker.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "api-fips.sagemaker.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "api-fips.sagemaker.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "api-fips.sagemaker.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-west-1": { + variants: [ + { + hostname: "api-fips.sagemaker.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "api-fips.sagemaker.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", @@ -18,10 +42,35 @@ const regionHash: RegionHash = { hostname: "api.sagemaker.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1-secondary": { + variants: [ + { + hostname: "api.sagemaker.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "api-fips.sagemaker.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "api-fips.sagemaker.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "api-fips.sagemaker.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "api-fips.sagemaker.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +108,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "api.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "api-fips.sagemaker.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "api.sagemaker.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "api.sagemaker-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "api.sagemaker-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "api.sagemaker.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -76,9 +145,21 @@ const partitionHash: PartitionHash = { hostname: "api.sagemaker.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips", "us-gov-west-1-fips-secondary"], + regions: [ + "us-gov-east-1", + "us-gov-west-1", + "us-gov-west-1-fips", + "us-gov-west-1-fips-secondary", + "us-gov-west-1-secondary", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "api.sagemaker.{region}.amazonaws.com", + variants: [ + { + hostname: "api-fips.sagemaker.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-savingsplans/src/endpoints.ts b/clients/client-savingsplans/src/endpoints.ts index 29799d001c7af..b2e12012e2453 100644 --- a/clients/client-savingsplans/src/endpoints.ts +++ b/clients/client-savingsplans/src/endpoints.ts @@ -36,11 +36,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "savingsplans-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "savingsplans-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "savingsplans.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "savingsplans.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "savingsplans-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "savingsplans-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "savingsplans.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -56,6 +84,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "savingsplans.{region}.amazonaws.com", + variants: [ + { + hostname: "savingsplans-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "savingsplans-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "savingsplans.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-schemas/src/endpoints.ts b/clients/client-schemas/src/endpoints.ts index de0715686f8cd..92f891aa9649a 100644 --- a/clients/client-schemas/src/endpoints.ts +++ b/clients/client-schemas/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "schemas.{region}.amazonaws.com", + variants: [ + { + hostname: "schemas-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "schemas-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "schemas.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "schemas.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "schemas-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "schemas-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "schemas.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "schemas.{region}.amazonaws.com", + variants: [ + { + hostname: "schemas-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "schemas-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "schemas.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-secrets-manager/src/endpoints.ts b/clients/client-secrets-manager/src/endpoints.ts index b133d0fd233d8..3ae728b2ed972 100644 --- a/clients/client-secrets-manager/src/endpoints.ts +++ b/clients/client-secrets-manager/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "secretsmanager-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "secretsmanager-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "secretsmanager-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "secretsmanager-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "secretsmanager-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "secretsmanager-fips.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "secretsmanager-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "secretsmanager-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "secretsmanager-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "secretsmanager-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "secretsmanager-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "secretsmanager-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "secretsmanager.{region}.amazonaws.com", + variants: [ + { + hostname: "secretsmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "secretsmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "secretsmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "secretsmanager.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "secretsmanager-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "secretsmanager-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "secretsmanager.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "secretsmanager.{region}.amazonaws.com", + variants: [ + { + hostname: "secretsmanager-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "secretsmanager-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "secretsmanager.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-securityhub/src/endpoints.ts b/clients/client-securityhub/src/endpoints.ts index d7d58c139080e..49c25bb33e61a 100644 --- a/clients/client-securityhub/src/endpoints.ts +++ b/clients/client-securityhub/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "securityhub-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "securityhub-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "securityhub-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "securityhub-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "securityhub-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "securityhub-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "securityhub-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "securityhub.{region}.amazonaws.com", + variants: [ + { + hostname: "securityhub-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "securityhub-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "securityhub.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "securityhub.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "securityhub-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "securityhub-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "securityhub.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "securityhub.{region}.amazonaws.com", + variants: [ + { + hostname: "securityhub-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "securityhub-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "securityhub.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-serverlessapplicationrepository/src/endpoints.ts b/clients/client-serverlessapplicationrepository/src/endpoints.ts index c8bdcacd02eb8..e21368b4e737c 100644 --- a/clients/client-serverlessapplicationrepository/src/endpoints.ts +++ b/clients/client-serverlessapplicationrepository/src/endpoints.ts @@ -39,11 +39,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "serverlessrepo.{region}.amazonaws.com", + variants: [ + { + hostname: "serverlessrepo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "serverlessrepo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "serverlessrepo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "serverlessrepo.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "serverlessrepo-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "serverlessrepo-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "serverlessrepo.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -59,6 +87,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "serverlessrepo.{region}.amazonaws.com", + variants: [ + { + hostname: "serverlessrepo-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "serverlessrepo-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "serverlessrepo.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-service-catalog-appregistry/src/endpoints.ts b/clients/client-service-catalog-appregistry/src/endpoints.ts index 3b1b1d44d5cc6..1e1e80466d8fc 100644 --- a/clients/client-service-catalog-appregistry/src/endpoints.ts +++ b/clients/client-service-catalog-appregistry/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "servicecatalog-appregistry-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "servicecatalog-appregistry-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "servicecatalog-appregistry-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "servicecatalog-appregistry.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "servicecatalog-appregistry.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "servicecatalog-appregistry-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "servicecatalog-appregistry-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "servicecatalog-appregistry.{region}.amazonaws.com", + variants: [ + { + hostname: "servicecatalog-appregistry-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicecatalog-appregistry-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicecatalog-appregistry.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "servicecatalog-appregistry.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "servicecatalog-appregistry-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "servicecatalog-appregistry-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicecatalog-appregistry.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "servicecatalog-appregistry.{region}.amazonaws.com", + variants: [ + { + hostname: "servicecatalog-appregistry.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-service-catalog/src/endpoints.ts b/clients/client-service-catalog/src/endpoints.ts index c254963a28d73..22370fdb2ae94 100644 --- a/clients/client-service-catalog/src/endpoints.ts +++ b/clients/client-service-catalog/src/endpoints.ts @@ -2,26 +2,74 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "servicecatalog-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "servicecatalog-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "servicecatalog-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "servicecatalog-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "servicecatalog-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "servicecatalog-fips.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "servicecatalog-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "servicecatalog-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "servicecatalog-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "servicecatalog-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "servicecatalog-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "servicecatalog-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "servicecatalog.{region}.amazonaws.com", + variants: [ + { + hostname: "servicecatalog-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicecatalog-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicecatalog.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "servicecatalog.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "servicecatalog-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "servicecatalog-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicecatalog.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "servicecatalog.{region}.amazonaws.com", + variants: [ + { + hostname: "servicecatalog-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicecatalog-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicecatalog.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-service-quotas/src/endpoints.ts b/clients/client-service-quotas/src/endpoints.ts index 6b52c0d68a7ef..04179a45c3875 100644 --- a/clients/client-service-quotas/src/endpoints.ts +++ b/clients/client-service-quotas/src/endpoints.ts @@ -10,6 +10,22 @@ const regionHash: RegionHash = { hostname: "servicequotas.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-east-1": { + variants: [ + { + hostname: "servicequotas.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "servicequotas.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -39,11 +55,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "servicequotas.{region}.amazonaws.com", + variants: [ + { + hostname: "servicequotas-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicequotas-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicequotas.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "servicequotas.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "servicequotas-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "servicequotas-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicequotas.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -59,6 +103,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "servicequotas.{region}.amazonaws.com", + variants: [ + { + hostname: "servicequotas.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-servicediscovery/src/endpoints.ts b/clients/client-servicediscovery/src/endpoints.ts index 8303b39f9bdf8..b116ef88dd071 100644 --- a/clients/client-servicediscovery/src/endpoints.ts +++ b/clients/client-servicediscovery/src/endpoints.ts @@ -2,10 +2,103 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "servicediscovery-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "servicediscovery-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, + servicediscovery: { + variants: [ + { + hostname: "servicediscovery-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, "servicediscovery-fips": { hostname: "servicediscovery-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "servicediscovery-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "servicediscovery-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "servicediscovery-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "servicediscovery-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "servicediscovery-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "servicediscovery-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "servicediscovery-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "servicediscovery-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "servicediscovery-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "servicediscovery-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "servicediscovery-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "servicediscovery-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -20,6 +113,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -28,19 +122,52 @@ const partitionHash: PartitionHash = { "eu-west-3", "me-south-1", "sa-east-1", + "servicediscovery", "servicediscovery-fips", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "servicediscovery.{region}.amazonaws.com", + variants: [ + { + hostname: "servicediscovery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicediscovery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicediscovery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "servicediscovery.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "servicediscovery-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "servicediscovery-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicediscovery.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +180,30 @@ const partitionHash: PartitionHash = { hostname: "servicediscovery.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["servicediscovery-fips", "us-gov-east-1", "us-gov-west-1"], + regions: [ + "servicediscovery", + "servicediscovery-fips", + "us-gov-east-1", + "us-gov-east-1-fips", + "us-gov-west-1", + "us-gov-west-1-fips", + ], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "servicediscovery.{region}.amazonaws.com", + variants: [ + { + hostname: "servicediscovery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "servicediscovery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "servicediscovery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ses/src/endpoints.ts b/clients/client-ses/src/endpoints.ts index 7e35e642de089..861c329dcc6f6 100644 --- a/clients/client-ses/src/endpoints.ts +++ b/clients/client-ses/src/endpoints.ts @@ -6,6 +6,14 @@ const regionHash: RegionHash = { hostname: "email-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "email-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -35,11 +43,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -55,6 +91,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sesv2/src/endpoints.ts b/clients/client-sesv2/src/endpoints.ts index 7e35e642de089..861c329dcc6f6 100644 --- a/clients/client-sesv2/src/endpoints.ts +++ b/clients/client-sesv2/src/endpoints.ts @@ -6,6 +6,14 @@ const regionHash: RegionHash = { hostname: "email-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "email-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -35,11 +43,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -55,6 +91,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "email.{region}.amazonaws.com", + variants: [ + { + hostname: "email-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "email-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "email.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sfn/src/endpoints.ts b/clients/client-sfn/src/endpoints.ts index f1c112d1cf803..6c378a0f41fce 100644 --- a/clients/client-sfn/src/endpoints.ts +++ b/clients/client-sfn/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "states-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "states-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "states-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "states-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "states.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "states-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "states-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "states.{region}.amazonaws.com", + variants: [ + { + hostname: "states-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "states-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "states.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "states.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "states-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "states-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "states.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "states.{region}.amazonaws.com", + variants: [ + { + hostname: "states-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "states-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "states.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-shield/src/endpoints.ts b/clients/client-shield/src/endpoints.ts index 77d9f1ddb27a0..e57de9c999da7 100644 --- a/clients/client-shield/src/endpoints.ts +++ b/clients/client-shield/src/endpoints.ts @@ -4,6 +4,12 @@ import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { "aws-global": { hostname: "shield.us-east-1.amazonaws.com", + variants: [ + { + hostname: "shield-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "fips-aws-global": { @@ -41,11 +47,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "shield-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "shield-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "shield.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "shield.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "shield-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "shield-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "shield.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -61,6 +95,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "shield.{region}.amazonaws.com", + variants: [ + { + hostname: "shield-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "shield-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "shield.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-signer/src/endpoints.ts b/clients/client-signer/src/endpoints.ts index 88a7a95eedf45..5a3ede04e63e3 100644 --- a/clients/client-signer/src/endpoints.ts +++ b/clients/client-signer/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "signer.{region}.amazonaws.com", + variants: [ + { + hostname: "signer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "signer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "signer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "signer.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "signer-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "signer-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "signer.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "signer.{region}.amazonaws.com", + variants: [ + { + hostname: "signer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "signer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "signer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sms/src/endpoints.ts b/clients/client-sms/src/endpoints.ts index ff434eefdd6b8..8e8dbade56d9b 100644 --- a/clients/client-sms/src/endpoints.ts +++ b/clients/client-sms/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "sms-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "sms-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "sms-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "sms-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "sms-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "sms-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "sms-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sms.{region}.amazonaws.com", + variants: [ + { + hostname: "sms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sms.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sms-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sms-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sms.{region}.amazonaws.com", + variants: [ + { + hostname: "sms-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sms-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sms.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-snow-device-management/src/endpoints.ts b/clients/client-snow-device-management/src/endpoints.ts index 28482867e40c4..ec117947bc109 100644 --- a/clients/client-snow-device-management/src/endpoints.ts +++ b/clients/client-snow-device-management/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "snow-device-management.{region}.amazonaws.com", + variants: [ + { + hostname: "snow-device-management-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "snow-device-management-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "snow-device-management.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "snow-device-management.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "snow-device-management-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "snow-device-management-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "snow-device-management.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "snow-device-management.{region}.amazonaws.com", + variants: [ + { + hostname: "snow-device-management-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "snow-device-management-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "snow-device-management.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-snowball/src/endpoints.ts b/clients/client-snowball/src/endpoints.ts index 16d0ceb0a39c9..affecbde4a8a9 100644 --- a/clients/client-snowball/src/endpoints.ts +++ b/clients/client-snowball/src/endpoints.ts @@ -2,6 +2,110 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ap-northeast-1": { + variants: [ + { + hostname: "snowball-fips.ap-northeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-2": { + variants: [ + { + hostname: "snowball-fips.ap-northeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-northeast-3": { + variants: [ + { + hostname: "snowball-fips.ap-northeast-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-south-1": { + variants: [ + { + hostname: "snowball-fips.ap-south-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-1": { + variants: [ + { + hostname: "snowball-fips.ap-southeast-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ap-southeast-2": { + variants: [ + { + hostname: "snowball-fips.ap-southeast-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1": { + variants: [ + { + hostname: "snowball-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "cn-north-1": { + variants: [ + { + hostname: "snowball-fips.cn-north-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], + }, + "cn-northwest-1": { + variants: [ + { + hostname: "snowball-fips.cn-northwest-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], + }, + "eu-central-1": { + variants: [ + { + hostname: "snowball-fips.eu-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-1": { + variants: [ + { + hostname: "snowball-fips.eu-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-2": { + variants: [ + { + hostname: "snowball-fips.eu-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "eu-west-3": { + variants: [ + { + hostname: "snowball-fips.eu-west-3.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ap-northeast-1": { hostname: "snowball-fips.ap-northeast-1.amazonaws.com", signingRegion: "ap-northeast-1", @@ -82,6 +186,62 @@ const regionHash: RegionHash = { hostname: "snowball-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "sa-east-1": { + variants: [ + { + hostname: "snowball-fips.sa-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1": { + variants: [ + { + hostname: "snowball-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "snowball-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "snowball-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "snowball-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "snowball-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "snowball-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -127,11 +287,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "snowball.{region}.amazonaws.com", + variants: [ + { + hostname: "snowball-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "snowball-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "snowball.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1", "fips-cn-north-1", "fips-cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "snowball.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "snowball-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "snowball-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "snowball.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -147,6 +335,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "snowball.{region}.amazonaws.com", + variants: [ + { + hostname: "snowball-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "snowball-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "snowball.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sns/src/endpoints.ts b/clients/client-sns/src/endpoints.ts index 5d5abe9fb9411..e71b5310e0458 100644 --- a/clients/client-sns/src/endpoints.ts +++ b/clients/client-sns/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "sns-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "sns-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "sns-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "sns.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "sns.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "sns-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "sns-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sns.{region}.amazonaws.com", + variants: [ + { + hostname: "sns-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sns-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sns.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sns.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sns-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sns-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sns.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sns.{region}.amazonaws.com", + variants: [ + { + hostname: "sns-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sns-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sns.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sqs/src/endpoints.ts b/clients/client-sqs/src/endpoints.ts index 94d4a6ee282d0..a300916df6c85 100644 --- a/clients/client-sqs/src/endpoints.ts +++ b/clients/client-sqs/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "sqs-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "sqs-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "sqs-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "sqs.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "sqs.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "sqs-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "sqs-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sqs.{region}.amazonaws.com", + variants: [ + { + hostname: "sqs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sqs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sqs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sqs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sqs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sqs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sqs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sqs.{region}.amazonaws.com", + variants: [ + { + hostname: "sqs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sqs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sqs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ssm-contacts/src/endpoints.ts b/clients/client-ssm-contacts/src/endpoints.ts index 57148ab0c38d3..0a83a9620c0cc 100644 --- a/clients/client-ssm-contacts/src/endpoints.ts +++ b/clients/client-ssm-contacts/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ssm-contacts.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm-contacts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ssm-contacts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-contacts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ssm-contacts.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ssm-contacts-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ssm-contacts-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-contacts.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ssm-contacts.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm-contacts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ssm-contacts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-contacts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ssm-incidents/src/endpoints.ts b/clients/client-ssm-incidents/src/endpoints.ts index 86fb0d1bb0ca4..53e2b3395196c 100644 --- a/clients/client-ssm-incidents/src/endpoints.ts +++ b/clients/client-ssm-incidents/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ssm-incidents.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm-incidents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ssm-incidents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-incidents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ssm-incidents.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ssm-incidents-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ssm-incidents-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-incidents.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ssm-incidents.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm-incidents-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ssm-incidents-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm-incidents.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-ssm/src/endpoints.ts b/clients/client-ssm/src/endpoints.ts index eb2c4b6cb0a60..c8b3b5a98cac0 100644 --- a/clients/client-ssm/src/endpoints.ts +++ b/clients/client-ssm/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "ssm-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "ssm-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "ssm-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "ssm-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "ssm-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "ssm.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "ssm.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "ssm-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "ssm-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ssm.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ssm-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ssm.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ssm-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ssm-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ssm.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ssm.{region}.amazonaws.com", + variants: [ + { + hostname: "ssm.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-sso-admin/src/endpoints.ts b/clients/client-sso-admin/src/endpoints.ts index 1cf480502f098..30356c2bab70a 100644 --- a/clients/client-sso-admin/src/endpoints.ts +++ b/clients/client-sso-admin/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sso.{region}.amazonaws.com", + variants: [ + { + hostname: "sso-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sso-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sso.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sso.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sso-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sso-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sso.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sso.{region}.amazonaws.com", + variants: [ + { + hostname: "sso-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sso-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sso.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sso-oidc/src/endpoints.ts b/clients/client-sso-oidc/src/endpoints.ts index 404808b2d5e3e..b366d9de93070 100644 --- a/clients/client-sso-oidc/src/endpoints.ts +++ b/clients/client-sso-oidc/src/endpoints.ts @@ -95,11 +95,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "oidc.{region}.amazonaws.com", + variants: [ + { + hostname: "oidc-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "oidc-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "oidc.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "oidc.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "oidc-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "oidc-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "oidc.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -115,6 +143,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "oidc.{region}.amazonaws.com", + variants: [ + { + hostname: "oidc-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "oidc-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "oidc.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sso/src/endpoints.ts b/clients/client-sso/src/endpoints.ts index 1b19abc72e157..f7daea6666d09 100644 --- a/clients/client-sso/src/endpoints.ts +++ b/clients/client-sso/src/endpoints.ts @@ -2,6 +2,18 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ap-northeast-1": { + hostname: "portal.sso.ap-northeast-1.amazonaws.com", + signingRegion: "ap-northeast-1", + }, + "ap-northeast-2": { + hostname: "portal.sso.ap-northeast-2.amazonaws.com", + signingRegion: "ap-northeast-2", + }, + "ap-south-1": { + hostname: "portal.sso.ap-south-1.amazonaws.com", + signingRegion: "ap-south-1", + }, "ap-southeast-1": { hostname: "portal.sso.ap-southeast-1.amazonaws.com", signingRegion: "ap-southeast-1", @@ -18,6 +30,10 @@ const regionHash: RegionHash = { hostname: "portal.sso.eu-central-1.amazonaws.com", signingRegion: "eu-central-1", }, + "eu-north-1": { + hostname: "portal.sso.eu-north-1.amazonaws.com", + signingRegion: "eu-north-1", + }, "eu-west-1": { hostname: "portal.sso.eu-west-1.amazonaws.com", signingRegion: "eu-west-1", @@ -26,6 +42,14 @@ const regionHash: RegionHash = { hostname: "portal.sso.eu-west-2.amazonaws.com", signingRegion: "eu-west-2", }, + "eu-west-3": { + hostname: "portal.sso.eu-west-3.amazonaws.com", + signingRegion: "eu-west-3", + }, + "sa-east-1": { + hostname: "portal.sso.sa-east-1.amazonaws.com", + signingRegion: "sa-east-1", + }, "us-east-1": { hostname: "portal.sso.us-east-1.amazonaws.com", signingRegion: "us-east-1", @@ -34,6 +58,10 @@ const regionHash: RegionHash = { hostname: "portal.sso.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-west-1": { + hostname: "portal.sso.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, "us-west-2": { hostname: "portal.sso.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -67,11 +95,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "portal.sso.{region}.amazonaws.com", + variants: [ + { + hostname: "portal.sso-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "portal.sso-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "portal.sso.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "portal.sso.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "portal.sso-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "portal.sso-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "portal.sso.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -87,6 +143,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "portal.sso.{region}.amazonaws.com", + variants: [ + { + hostname: "portal.sso-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "portal.sso-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "portal.sso.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-storage-gateway/src/endpoints.ts b/clients/client-storage-gateway/src/endpoints.ts index d468818ec6fdc..41b515d083db5 100644 --- a/clients/client-storage-gateway/src/endpoints.ts +++ b/clients/client-storage-gateway/src/endpoints.ts @@ -2,10 +2,94 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "storagegateway-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "ca-central-1-fips": { + hostname: "storagegateway-fips.ca-central-1.amazonaws.com", + signingRegion: "ca-central-1", + }, fips: { hostname: "storagegateway-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-east-1": { + variants: [ + { + hostname: "storagegateway-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-1-fips": { + hostname: "storagegateway-fips.us-east-1.amazonaws.com", + signingRegion: "us-east-1", + }, + "us-east-2": { + variants: [ + { + hostname: "storagegateway-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2-fips": { + hostname: "storagegateway-fips.us-east-2.amazonaws.com", + signingRegion: "us-east-2", + }, + "us-gov-east-1": { + variants: [ + { + hostname: "storagegateway-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1-fips": { + hostname: "storagegateway-fips.us-gov-east-1.amazonaws.com", + signingRegion: "us-gov-east-1", + }, + "us-gov-west-1": { + variants: [ + { + hostname: "storagegateway-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1-fips": { + hostname: "storagegateway-fips.us-gov-west-1.amazonaws.com", + signingRegion: "us-gov-west-1", + }, + "us-west-1": { + variants: [ + { + hostname: "storagegateway-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1-fips": { + hostname: "storagegateway-fips.us-west-1.amazonaws.com", + signingRegion: "us-west-1", + }, + "us-west-2": { + variants: [ + { + hostname: "storagegateway-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2-fips": { + hostname: "storagegateway-fips.us-west-2.amazonaws.com", + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -20,6 +104,7 @@ const partitionHash: PartitionHash = { "ap-southeast-1", "ap-southeast-2", "ca-central-1", + "ca-central-1-fips", "eu-central-1", "eu-north-1", "eu-south-1", @@ -30,17 +115,49 @@ const partitionHash: PartitionHash = { "me-south-1", "sa-east-1", "us-east-1", + "us-east-1-fips", "us-east-2", + "us-east-2-fips", "us-west-1", + "us-west-1-fips", "us-west-2", + "us-west-2-fips", ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "storagegateway.{region}.amazonaws.com", + variants: [ + { + hostname: "storagegateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "storagegateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "storagegateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "storagegateway.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "storagegateway-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "storagegateway-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "storagegateway.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -53,9 +170,23 @@ const partitionHash: PartitionHash = { hostname: "storagegateway.{region}.sc2s.sgov.gov", }, "aws-us-gov": { - regions: ["fips", "us-gov-east-1", "us-gov-west-1"], + regions: ["fips", "us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "storagegateway.{region}.amazonaws.com", + variants: [ + { + hostname: "storagegateway-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "storagegateway-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "storagegateway.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-sts/src/endpoints.ts b/clients/client-sts/src/endpoints.ts index 490818a92821a..a9ec6b49a98ee 100644 --- a/clients/client-sts/src/endpoints.ts +++ b/clients/client-sts/src/endpoints.ts @@ -6,26 +6,74 @@ const regionHash: RegionHash = { hostname: "sts.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-1": { + variants: [ + { + hostname: "sts-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "sts-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "sts-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "sts-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-east-1": { + variants: [ + { + hostname: "sts.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1-fips": { hostname: "sts.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "sts.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "sts.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "sts-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-1-fips": { hostname: "sts-fips.us-west-1.amazonaws.com", signingRegion: "us-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "sts-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "sts-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -64,11 +112,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "sts.{region}.amazonaws.com", + variants: [ + { + hostname: "sts-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "sts-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "sts.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "sts.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "sts-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "sts-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "sts.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +160,12 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-east-1-fips", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "sts.{region}.amazonaws.com", + variants: [ + { + hostname: "sts.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-support/src/endpoints.ts b/clients/client-support/src/endpoints.ts index 6b4cd3d45dc6e..c2f64b193bd9d 100644 --- a/clients/client-support/src/endpoints.ts +++ b/clients/client-support/src/endpoints.ts @@ -26,6 +26,15 @@ const regionHash: RegionHash = { hostname: "support.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-gov-west-1": { + variants: [ + { + hostname: "support.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-gov-west-1", + }, }; const partitionHash: PartitionHash = { @@ -56,11 +65,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "support.{region}.amazonaws.com", + variants: [ + { + hostname: "support-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "support-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "support.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["aws-cn-global", "cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "support.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "support-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "support-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "support.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["aws-iso-global", "us-iso-east-1", "us-iso-west-1"], @@ -76,6 +113,20 @@ const partitionHash: PartitionHash = { regions: ["aws-us-gov-global", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "support.{region}.amazonaws.com", + variants: [ + { + hostname: "support-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "support-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "support.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-swf/src/endpoints.ts b/clients/client-swf/src/endpoints.ts index 6b83176541d7a..19e73d2d1f49b 100644 --- a/clients/client-swf/src/endpoints.ts +++ b/clients/client-swf/src/endpoints.ts @@ -18,6 +18,22 @@ const regionHash: RegionHash = { hostname: "swf-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "swf-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "swf-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-east-1": { hostname: "swf.us-gov-east-1.amazonaws.com", signingRegion: "us-gov-east-1", @@ -26,6 +42,22 @@ const regionHash: RegionHash = { hostname: "swf.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-1": { + variants: [ + { + hostname: "swf-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "swf-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "swf.{region}.amazonaws.com", + variants: [ + { + hostname: "swf-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "swf-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "swf.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "swf.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "swf-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "swf-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "swf.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "swf.{region}.amazonaws.com", + variants: [ + { + hostname: "swf-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "swf-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "swf.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-synthetics/src/endpoints.ts b/clients/client-synthetics/src/endpoints.ts index 97fe9ac997889..37555cb1e721a 100644 --- a/clients/client-synthetics/src/endpoints.ts +++ b/clients/client-synthetics/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "synthetics.{region}.amazonaws.com", + variants: [ + { + hostname: "synthetics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "synthetics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "synthetics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "synthetics.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "synthetics-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "synthetics-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "synthetics.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "synthetics.{region}.amazonaws.com", + variants: [ + { + hostname: "synthetics-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "synthetics-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "synthetics.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-textract/src/endpoints.ts b/clients/client-textract/src/endpoints.ts index 71335c4f95f87..b172786a71fd8 100644 --- a/clients/client-textract/src/endpoints.ts +++ b/clients/client-textract/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "textract-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "textract-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "textract-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "textract-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "textract-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "textract-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "textract-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "textract-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "textract-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "textract.{region}.amazonaws.com", + variants: [ + { + hostname: "textract-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "textract-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "textract.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "textract.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "textract-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "textract-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "textract.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "textract.{region}.amazonaws.com", + variants: [ + { + hostname: "textract-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "textract-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "textract.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-timestream-query/src/endpoints.ts b/clients/client-timestream-query/src/endpoints.ts index 90f0885d544b6..4552ef6172018 100644 --- a/clients/client-timestream-query/src/endpoints.ts +++ b/clients/client-timestream-query/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "query.timestream.{region}.amazonaws.com", + variants: [ + { + hostname: "query.timestream-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "query.timestream-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "query.timestream.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "query.timestream.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "query.timestream-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "query.timestream-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "query.timestream.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "query.timestream.{region}.amazonaws.com", + variants: [ + { + hostname: "query.timestream-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "query.timestream-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "query.timestream.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-timestream-write/src/endpoints.ts b/clients/client-timestream-write/src/endpoints.ts index ed33470377821..4919dc47ffe8a 100644 --- a/clients/client-timestream-write/src/endpoints.ts +++ b/clients/client-timestream-write/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "ingest.timestream.{region}.amazonaws.com", + variants: [ + { + hostname: "ingest.timestream-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ingest.timestream-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ingest.timestream.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "ingest.timestream.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "ingest.timestream-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "ingest.timestream-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "ingest.timestream.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "ingest.timestream.{region}.amazonaws.com", + variants: [ + { + hostname: "ingest.timestream-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "ingest.timestream-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "ingest.timestream.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-transcribe-streaming/src/endpoints.ts b/clients/client-transcribe-streaming/src/endpoints.ts index 2fd090652a56f..976e7aa45d748 100644 --- a/clients/client-transcribe-streaming/src/endpoints.ts +++ b/clients/client-transcribe-streaming/src/endpoints.ts @@ -2,6 +2,15 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "transcribestreaming-ca-central-1": { + variants: [ + { + hostname: "transcribestreaming-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "ca-central-1", + }, "transcribestreaming-fips-ca-central-1": { hostname: "transcribestreaming-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -18,6 +27,33 @@ const regionHash: RegionHash = { hostname: "transcribestreaming-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "transcribestreaming-us-east-1": { + variants: [ + { + hostname: "transcribestreaming-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "transcribestreaming-us-east-2": { + variants: [ + { + hostname: "transcribestreaming-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-2", + }, + "transcribestreaming-us-west-2": { + variants: [ + { + hostname: "transcribestreaming-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-west-2", + }, }; const partitionHash: PartitionHash = { @@ -40,10 +76,14 @@ const partitionHash: PartitionHash = { "eu-west-3", "me-south-1", "sa-east-1", + "transcribestreaming-ca-central-1", "transcribestreaming-fips-ca-central-1", "transcribestreaming-fips-us-east-1", "transcribestreaming-fips-us-east-2", "transcribestreaming-fips-us-west-2", + "transcribestreaming-us-east-1", + "transcribestreaming-us-east-2", + "transcribestreaming-us-west-2", "us-east-1", "us-east-2", "us-west-1", @@ -51,11 +91,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "transcribestreaming.{region}.amazonaws.com", + variants: [ + { + hostname: "transcribestreaming-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "transcribestreaming-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "transcribestreaming.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "transcribestreaming.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "transcribestreaming-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "transcribestreaming-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "transcribestreaming.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -71,6 +139,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "transcribestreaming.{region}.amazonaws.com", + variants: [ + { + hostname: "transcribestreaming-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "transcribestreaming-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "transcribestreaming.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-transcribe/src/endpoints.ts b/clients/client-transcribe/src/endpoints.ts index 08ef84f2c63c8..1fb30990f2ea6 100644 --- a/clients/client-transcribe/src/endpoints.ts +++ b/clients/client-transcribe/src/endpoints.ts @@ -34,6 +34,54 @@ const regionHash: RegionHash = { hostname: "fips.transcribe.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "fips.transcribe.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "fips.transcribe.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "fips.transcribe.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "fips.transcribe.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "fips.transcribe.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "fips.transcribe.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -67,11 +115,31 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "transcribe.{region}.amazonaws.com", + variants: [ + { + hostname: "fips.transcribe.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "transcribe.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "transcribe-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "transcribe-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "transcribe.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -87,6 +155,12 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "transcribe.{region}.amazonaws.com", + variants: [ + { + hostname: "fips.transcribe.{region}.amazonaws.com", + tags: ["fips"], + }, + ], }, }; diff --git a/clients/client-transfer/src/endpoints.ts b/clients/client-transfer/src/endpoints.ts index 02bccec521da7..8bfe8e497da4b 100644 --- a/clients/client-transfer/src/endpoints.ts +++ b/clients/client-transfer/src/endpoints.ts @@ -2,6 +2,14 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "ca-central-1": { + variants: [ + { + hostname: "transfer-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "fips-ca-central-1": { hostname: "transfer-fips.ca-central-1.amazonaws.com", signingRegion: "ca-central-1", @@ -30,6 +38,54 @@ const regionHash: RegionHash = { hostname: "transfer-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "transfer-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "transfer-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "transfer-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "transfer-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "transfer-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "transfer-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -64,11 +120,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "transfer.{region}.amazonaws.com", + variants: [ + { + hostname: "transfer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "transfer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "transfer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "transfer.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "transfer-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "transfer-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "transfer.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -84,6 +168,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "transfer.{region}.amazonaws.com", + variants: [ + { + hostname: "transfer-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "transfer-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "transfer.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-translate/src/endpoints.ts b/clients/client-translate/src/endpoints.ts index 69f51cfe52aa0..969d0a72f60e5 100644 --- a/clients/client-translate/src/endpoints.ts +++ b/clients/client-translate/src/endpoints.ts @@ -2,18 +2,50 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + "us-east-1": { + variants: [ + { + hostname: "translate-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-1-fips": { hostname: "translate-fips.us-east-1.amazonaws.com", signingRegion: "us-east-1", }, + "us-east-2": { + variants: [ + { + hostname: "translate-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-east-2-fips": { hostname: "translate-fips.us-east-2.amazonaws.com", signingRegion: "us-east-2", }, + "us-gov-west-1": { + variants: [ + { + hostname: "translate-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-gov-west-1-fips": { hostname: "translate-fips.us-gov-west-1.amazonaws.com", signingRegion: "us-gov-west-1", }, + "us-west-2": { + variants: [ + { + hostname: "translate-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, "us-west-2-fips": { hostname: "translate-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", @@ -50,11 +82,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "translate.{region}.amazonaws.com", + variants: [ + { + hostname: "translate-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "translate-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "translate.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "translate.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "translate-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "translate-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "translate.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -70,6 +130,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1", "us-gov-west-1-fips"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "translate.{region}.amazonaws.com", + variants: [ + { + hostname: "translate-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "translate-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "translate.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-voice-id/src/endpoints.ts b/clients/client-voice-id/src/endpoints.ts index 07e4f42ecd5ef..31115402a5d55 100644 --- a/clients/client-voice-id/src/endpoints.ts +++ b/clients/client-voice-id/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "voiceid.{region}.amazonaws.com", + variants: [ + { + hostname: "voiceid-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "voiceid-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "voiceid.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "voiceid.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "voiceid-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "voiceid-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "voiceid.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "voiceid.{region}.amazonaws.com", + variants: [ + { + hostname: "voiceid-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "voiceid-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "voiceid.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-waf-regional/src/endpoints.ts b/clients/client-waf-regional/src/endpoints.ts index 7650d5a0bd54c..a5cd0118fef7f 100644 --- a/clients/client-waf-regional/src/endpoints.ts +++ b/clients/client-waf-regional/src/endpoints.ts @@ -4,70 +4,172 @@ import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { "af-south-1": { hostname: "waf-regional.af-south-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.af-south-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "af-south-1", }, "ap-east-1": { hostname: "waf-regional.ap-east-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-east-1", }, "ap-northeast-1": { hostname: "waf-regional.ap-northeast-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-northeast-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-northeast-1", }, "ap-northeast-2": { hostname: "waf-regional.ap-northeast-2.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-northeast-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-northeast-2", }, "ap-northeast-3": { hostname: "waf-regional.ap-northeast-3.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-northeast-3.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-northeast-3", }, "ap-south-1": { hostname: "waf-regional.ap-south-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-south-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-south-1", }, "ap-southeast-1": { hostname: "waf-regional.ap-southeast-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-southeast-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-southeast-1", }, "ap-southeast-2": { hostname: "waf-regional.ap-southeast-2.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ap-southeast-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ap-southeast-2", }, "ca-central-1": { hostname: "waf-regional.ca-central-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.ca-central-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "ca-central-1", }, "cn-north-1": { hostname: "waf-regional.cn-north-1.amazonaws.com.cn", + variants: [ + { + hostname: "waf-regional-fips.cn-north-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], signingRegion: "cn-north-1", }, "cn-northwest-1": { hostname: "waf-regional.cn-northwest-1.amazonaws.com.cn", + variants: [ + { + hostname: "waf-regional-fips.cn-northwest-1.amazonaws.com.cn", + tags: ["fips"], + }, + ], signingRegion: "cn-northwest-1", }, "eu-central-1": { hostname: "waf-regional.eu-central-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-central-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-central-1", }, "eu-north-1": { hostname: "waf-regional.eu-north-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-north-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-north-1", }, "eu-south-1": { hostname: "waf-regional.eu-south-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-south-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-south-1", }, "eu-west-1": { hostname: "waf-regional.eu-west-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-west-1", }, "eu-west-2": { hostname: "waf-regional.eu-west-2.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-west-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-west-2", }, "eu-west-3": { hostname: "waf-regional.eu-west-3.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.eu-west-3.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "eu-west-3", }, "fips-af-south-1": { @@ -172,34 +274,82 @@ const regionHash: RegionHash = { }, "me-south-1": { hostname: "waf-regional.me-south-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.me-south-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "me-south-1", }, "sa-east-1": { hostname: "waf-regional.sa-east-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.sa-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "sa-east-1", }, "us-east-1": { hostname: "waf-regional.us-east-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-1", }, "us-east-2": { hostname: "waf-regional.us-east-2.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-east-2", }, "us-gov-east-1": { hostname: "waf-regional.us-gov-east-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-east-1", }, "us-gov-west-1": { hostname: "waf-regional.us-gov-west-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-gov-west-1", }, "us-west-1": { hostname: "waf-regional.us-west-1.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-west-1", }, "us-west-2": { hostname: "waf-regional.us-west-2.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], signingRegion: "us-west-2", }, }; @@ -252,11 +402,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "waf-regional.{region}.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "waf-regional-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf-regional.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1", "fips-cn-north-1", "fips-cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "waf-regional.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "waf-regional-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "waf-regional-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf-regional.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -272,6 +450,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "waf-regional.{region}.amazonaws.com", + variants: [ + { + hostname: "waf-regional-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "waf-regional-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf-regional.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-waf/src/endpoints.ts b/clients/client-waf/src/endpoints.ts index 804f6e61174f6..ed04df7450637 100644 --- a/clients/client-waf/src/endpoints.ts +++ b/clients/client-waf/src/endpoints.ts @@ -2,12 +2,31 @@ import { getRegionInfo, PartitionHash, RegionHash } from "@aws-sdk/config-resolv import { RegionInfoProvider } from "@aws-sdk/types"; const regionHash: RegionHash = { + aws: { + variants: [ + { + hostname: "waf-fips.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, "aws-fips": { hostname: "waf-fips.amazonaws.com", signingRegion: "us-east-1", }, "aws-global": { hostname: "waf.amazonaws.com", + variants: [ + { + hostname: "waf-fips.amazonaws.com", + tags: ["fips"], + }, + ], + signingRegion: "us-east-1", + }, + "aws-global-fips": { + hostname: "waf-fips.amazonaws.com", signingRegion: "us-east-1", }, }; @@ -23,8 +42,10 @@ const partitionHash: PartitionHash = { "ap-south-1", "ap-southeast-1", "ap-southeast-2", + "aws", "aws-fips", "aws-global", + "aws-global-fips", "ca-central-1", "eu-central-1", "eu-north-1", @@ -41,11 +62,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", endpoint: "aws-global", + variants: [ + { + hostname: "waf-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "waf-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "waf.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "waf-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "waf-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -61,6 +110,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "waf.{region}.amazonaws.com", + variants: [ + { + hostname: "waf-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "waf-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "waf.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-wafv2/src/endpoints.ts b/clients/client-wafv2/src/endpoints.ts index 44f3d32250a6d..f5f2de3d84ad0 100644 --- a/clients/client-wafv2/src/endpoints.ts +++ b/clients/client-wafv2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "wafv2.{region}.amazonaws.com", + variants: [ + { + hostname: "wafv2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wafv2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wafv2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "wafv2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "wafv2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "wafv2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "wafv2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "wafv2.{region}.amazonaws.com", + variants: [ + { + hostname: "wafv2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wafv2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wafv2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-wellarchitected/src/endpoints.ts b/clients/client-wellarchitected/src/endpoints.ts index e840f2f102f43..ddad3f5bcab4b 100644 --- a/clients/client-wellarchitected/src/endpoints.ts +++ b/clients/client-wellarchitected/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "wellarchitected.{region}.amazonaws.com", + variants: [ + { + hostname: "wellarchitected-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wellarchitected-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wellarchitected.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "wellarchitected.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "wellarchitected-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "wellarchitected-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "wellarchitected.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "wellarchitected.{region}.amazonaws.com", + variants: [ + { + hostname: "wellarchitected-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wellarchitected-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wellarchitected.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-wisdom/src/endpoints.ts b/clients/client-wisdom/src/endpoints.ts index dfa42a758b0c0..7f2f3a6b61ade 100644 --- a/clients/client-wisdom/src/endpoints.ts +++ b/clients/client-wisdom/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "wisdom.{region}.amazonaws.com", + variants: [ + { + hostname: "wisdom-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wisdom-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wisdom.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "wisdom.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "wisdom-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "wisdom-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "wisdom.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "wisdom.{region}.amazonaws.com", + variants: [ + { + hostname: "wisdom-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "wisdom-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "wisdom.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-workdocs/src/endpoints.ts b/clients/client-workdocs/src/endpoints.ts index 48f0ca1ea9f3c..53ff9e9d9ac16 100644 --- a/clients/client-workdocs/src/endpoints.ts +++ b/clients/client-workdocs/src/endpoints.ts @@ -10,6 +10,22 @@ const regionHash: RegionHash = { hostname: "workdocs-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "workdocs-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "workdocs-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -41,11 +57,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "workdocs.{region}.amazonaws.com", + variants: [ + { + hostname: "workdocs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workdocs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workdocs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "workdocs.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "workdocs-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "workdocs-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "workdocs.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -61,6 +105,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "workdocs.{region}.amazonaws.com", + variants: [ + { + hostname: "workdocs-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workdocs-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workdocs.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-worklink/src/endpoints.ts b/clients/client-worklink/src/endpoints.ts index e72f4f571bc6e..ffa12774fdbd7 100644 --- a/clients/client-worklink/src/endpoints.ts +++ b/clients/client-worklink/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "worklink.{region}.amazonaws.com", + variants: [ + { + hostname: "worklink-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "worklink-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "worklink.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "worklink.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "worklink-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "worklink-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "worklink.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "worklink.{region}.amazonaws.com", + variants: [ + { + hostname: "worklink-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "worklink-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "worklink.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-workmail/src/endpoints.ts b/clients/client-workmail/src/endpoints.ts index cb07fab2a42fe..59365859c04cd 100644 --- a/clients/client-workmail/src/endpoints.ts +++ b/clients/client-workmail/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "workmail.{region}.amazonaws.com", + variants: [ + { + hostname: "workmail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workmail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "workmail.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "workmail-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "workmail-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmail.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "workmail.{region}.amazonaws.com", + variants: [ + { + hostname: "workmail-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workmail-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmail.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-workmailmessageflow/src/endpoints.ts b/clients/client-workmailmessageflow/src/endpoints.ts index ce50b2483b944..62b5269f1baa2 100644 --- a/clients/client-workmailmessageflow/src/endpoints.ts +++ b/clients/client-workmailmessageflow/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "workmailmessageflow.{region}.amazonaws.com", + variants: [ + { + hostname: "workmailmessageflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workmailmessageflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmailmessageflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "workmailmessageflow.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "workmailmessageflow-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "workmailmessageflow-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmailmessageflow.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "workmailmessageflow.{region}.amazonaws.com", + variants: [ + { + hostname: "workmailmessageflow-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workmailmessageflow-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workmailmessageflow.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-workspaces/src/endpoints.ts b/clients/client-workspaces/src/endpoints.ts index 35b5fa07c9e38..471b4d4ada61c 100644 --- a/clients/client-workspaces/src/endpoints.ts +++ b/clients/client-workspaces/src/endpoints.ts @@ -14,6 +14,30 @@ const regionHash: RegionHash = { hostname: "workspaces-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "workspaces-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "workspaces-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "workspaces-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -45,11 +69,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "workspaces.{region}.amazonaws.com", + variants: [ + { + hostname: "workspaces-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workspaces-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workspaces.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "workspaces.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "workspaces-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "workspaces-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "workspaces.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -65,6 +117,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "workspaces.{region}.amazonaws.com", + variants: [ + { + hostname: "workspaces-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "workspaces-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "workspaces.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/clients/client-xray/src/endpoints.ts b/clients/client-xray/src/endpoints.ts index 38e09c779ec6a..84cea3050c918 100644 --- a/clients/client-xray/src/endpoints.ts +++ b/clients/client-xray/src/endpoints.ts @@ -26,6 +26,54 @@ const regionHash: RegionHash = { hostname: "xray-fips.us-west-2.amazonaws.com", signingRegion: "us-west-2", }, + "us-east-1": { + variants: [ + { + hostname: "xray-fips.us-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-east-2": { + variants: [ + { + hostname: "xray-fips.us-east-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-east-1": { + variants: [ + { + hostname: "xray-fips.us-gov-east-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-gov-west-1": { + variants: [ + { + hostname: "xray-fips.us-gov-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-1": { + variants: [ + { + hostname: "xray-fips.us-west-1.amazonaws.com", + tags: ["fips"], + }, + ], + }, + "us-west-2": { + variants: [ + { + hostname: "xray-fips.us-west-2.amazonaws.com", + tags: ["fips"], + }, + ], + }, }; const partitionHash: PartitionHash = { @@ -59,11 +107,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "xray.{region}.amazonaws.com", + variants: [ + { + hostname: "xray-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "xray-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "xray.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "xray.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "xray-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "xray-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "xray.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -79,6 +155,20 @@ const partitionHash: PartitionHash = { regions: ["fips-us-gov-east-1", "fips-us-gov-west-1", "us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "xray.{region}.amazonaws.com", + variants: [ + { + hostname: "xray-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "xray-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "xray.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/EndpointGenerator.java b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/EndpointGenerator.java index 5dd9dfeb1d672..b672e91ad2195 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/EndpointGenerator.java +++ b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/EndpointGenerator.java @@ -15,6 +15,7 @@ package software.amazon.smithy.aws.typescript.codegen; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Optional; @@ -24,6 +25,7 @@ import software.amazon.smithy.aws.traits.ServiceTrait; import software.amazon.smithy.aws.traits.auth.SigV4Trait; import software.amazon.smithy.codegen.core.CodegenException; +import software.amazon.smithy.model.node.ArrayNode; import software.amazon.smithy.model.node.Node; import software.amazon.smithy.model.node.ObjectNode; import software.amazon.smithy.model.node.StringNode; @@ -90,6 +92,7 @@ private void loadServiceEndpoints() { for (Map.Entry entry : endpointMap.getStringMap().entrySet()) { ObjectNode config = entry.getValue().expectObjectNode(); + // TODO: Do not populate config if "deprecated" is present. if (config.containsMember("hostname")) { // Resolve the hostname. String hostName = config.expectStringMember("hostname").getValue(); @@ -97,8 +100,8 @@ private void loadServiceEndpoints() { hostName = hostName.replace("{service}", endpointPrefix); hostName = hostName.replace("{region}", entry.getKey()); config = config.withMember("hostname", hostName); - endpoints.put(entry.getKey(), config); } + endpoints.put(entry.getKey(), config); } } } @@ -134,6 +137,14 @@ private void writePartitionHash() { OptionalUtils.ifPresentOrElse(partition.getPartitionEndpoint(), endpoint -> writer.write("endpoint: $S,", endpoint), () -> writer.write("hostname: $S,", partition.hostnameTemplate)); + List variants = partition.getVariants(); + if (!variants.isEmpty()) { + writer.openBlock("variants: [", "],", () -> { + variants.forEach(variant -> { + writer.write("$L, ", Node.prettyPrintJson(variant)); + }); + }); + } }); }); }); @@ -157,10 +168,18 @@ private void writeEndpointProviderFunction() { } private void writeEndpointSpecificResolver(String region, ObjectNode resolved) { - if (resolved.containsMember("hostname") || resolved.containsMember("credentialScope")) { + if (resolved.containsMember("variants") + || resolved.containsMember("hostname") + || resolved.containsMember("credentialScope")) { writer.openBlock("$S: {", "},", region, () -> { - String hostname = resolved.expectStringMember("hostname").getValue(); - writer.write("hostname: $S,", hostname); + if (resolved.containsMember("hostname")) { + String hostname = resolved.expectStringMember("hostname").getValue(); + writer.write("hostname: $S,", hostname); + } + if (resolved.containsMember("variants")) { + ArrayNode variants = resolved.expectArrayMember("variants"); + writer.write("variants: $L,", ArrayNode.prettyPrintJson(variants)); + } resolved.getObjectMember("credentialScope").ifPresent(scope -> { scope.getStringMember("region").ifPresent(signingRegion -> { writer.write("signingRegion: $S,", signingRegion); @@ -175,10 +194,10 @@ private void writeEndpointSpecificResolver(String region, ObjectNode resolved) { private final class Partition { final ObjectNode defaults; - final String hostnameTemplate; final String dnsSuffix; final String identifier; final String regionRegex; + final String hostnameTemplate; private final ObjectNode config; private Partition(ObjectNode config, String partition) { @@ -187,15 +206,15 @@ private Partition(ObjectNode config, String partition) { ObjectNode partitionDefaults = config.expectObjectMember("defaults"); defaults = partitionDefaults.merge(getService().getObjectMember("defaults").orElse(Node.objectNode())); + dnsSuffix = config.expectStringMember("dnsSuffix").getValue(); + identifier = partition; + regionRegex = config.expectStringMember("regionRegex").getValue(); + // Resolve the template to use for this service in this partition. String template = defaults.expectStringMember("hostname").getValue(); template = template.replace("{service}", endpointPrefix); - template = template.replace("{dnsSuffix}", config.expectStringMember("dnsSuffix").getValue()); + template = template.replace("{dnsSuffix}", dnsSuffix); hostnameTemplate = template; - - dnsSuffix = config.expectStringMember("dnsSuffix").getValue(); - identifier = partition; - regionRegex = config.expectStringMember("regionRegex").getValue(); } ObjectNode getDefaults() { @@ -220,6 +239,27 @@ Set getAllRegions() { return regions; } + List getVariants() { + List allVariants = new ArrayList(); + + if (defaults.containsMember("variants")) { + ArrayNode variants = defaults.expectArrayMember("variants"); + variants.forEach(variant -> { + ObjectNode variantNode = variant.expectObjectNode(); + String hostname = variantNode.expectStringMember("hostname").getValue(); + if (variantNode.containsMember("dnsSuffix")) { + String dnsSuffix = variantNode.expectStringMember("dnsSuffix").getValue(); + hostname = hostname.replace("{dnsSuffix}", dnsSuffix); + } + hostname = hostname.replace("{service}", endpointPrefix); + hostname = hostname.replace("{dnsSuffix}", dnsSuffix); + allVariants.add(variantNode.withMember("hostname", hostname).withoutMember("dnsSuffix")); + }); + } + + return allVariants; + } + Optional getPartitionEndpoint() { ObjectNode service = getService(); // Note: regionalized services always use regionalized endpoints. diff --git a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json index b7b2f3d1662c4..4f7a93830cd6d 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json +++ b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json @@ -4,7 +4,24 @@ "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": ["https"], - "signatureVersions": ["v4"] + "signatureVersions": ["v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + }, + { + "dnsSuffix": "api.aws", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["dualstack", "fips"] + }, + { + "dnsSuffix": "api.aws", + "hostname": "{service}.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "dnsSuffix": "amazonaws.com", "partition": "aws", @@ -91,7 +108,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "access-analyzer-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -102,38 +126,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "access-analyzer-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "access-analyzer-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "access-analyzer-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "access-analyzer-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "access-analyzer-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "access-analyzer-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "access-analyzer-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "access-analyzer-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "access-analyzer-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "account": { @@ -158,11 +215,19 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "acm-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "ca-central-1-fips": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "acm-fips.ca-central-1.amazonaws.com" }, "eu-central-1": {}, @@ -173,32 +238,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "acm-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "acm-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "acm-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "acm-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "acm-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "acm-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "acm-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "acm-fips.us-west-2.amazonaws.com" } } @@ -216,7 +313,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "acm-pca-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -227,38 +331,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "acm-pca-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "acm-pca-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "acm-pca-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "acm-pca-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "acm-pca-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "acm-pca-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "acm-pca-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "acm-pca-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "acm-pca-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "airflow": { @@ -340,37 +477,77 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "api.detective-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "api.detective-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "api.detective-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "api.detective-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "api.detective-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "api.detective-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "api.detective-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "api.detective-fips.us-west-2.amazonaws.com" } } }, "api.ecr": { + "defaults": { + "variants": [ + { + "hostname": "ecr-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "af-south-1": { "credentialScope": { @@ -426,6 +603,54 @@ }, "hostname": "api.ecr.ca-central-1.amazonaws.com" }, + "dkr-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "dkr-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "dkr-us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "dkr-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": { "credentialScope": { "region": "eu-central-1" @@ -466,48 +691,56 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ecr-fips.us-east-1.amazonaws.com" }, "fips-dkr-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ecr-fips.us-east-2.amazonaws.com" }, "fips-dkr-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ecr-fips.us-west-1.amazonaws.com" }, "fips-dkr-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ecr-fips.us-west-2.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ecr-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ecr-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ecr-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ecr-fips.us-west-2.amazonaws.com" }, "me-south-1": { @@ -526,25 +759,59 @@ "credentialScope": { "region": "us-east-1" }, - "hostname": "api.ecr.us-east-1.amazonaws.com" + "hostname": "api.ecr.us-east-1.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-east-2": { "credentialScope": { "region": "us-east-2" }, - "hostname": "api.ecr.us-east-2.amazonaws.com" + "hostname": "api.ecr.us-east-2.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-west-1": { "credentialScope": { "region": "us-west-1" }, - "hostname": "api.ecr.us-west-1.amazonaws.com" + "hostname": "api.ecr.us-west-1.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-west-2": { "credentialScope": { "region": "us-west-2" }, - "hostname": "api.ecr.us-west-2.amazonaws.com" + "hostname": "api.ecr.us-west-2.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "api.ecr-public": { + "endpoints": { + "us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "hostname": "api.ecr-public.us-east-1.amazonaws.com" } } }, @@ -577,7 +844,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "api.fleethub.iot-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -586,29 +860,54 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "api.fleethub.iot-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "api.fleethub.iot-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "api.fleethub.iot-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "api.fleethub.iot-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "api.fleethub.iot-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "api.fleethub.iot-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "api.fleethub.iot-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "api.mediatailor": { @@ -634,6 +933,14 @@ } }, "api.sagemaker": { + "defaults": { + "variants": [ + { + "hostname": "api-fips.sagemaker.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "af-south-1": {}, "ap-east-1": {}, @@ -652,32 +959,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "api-fips.sagemaker.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "api-fips.sagemaker.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "api-fips.sagemaker.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "api-fips.sagemaker.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "api-fips.sagemaker.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "api-fips.sagemaker.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "api-fips.sagemaker.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "api-fips.sagemaker.us-west-2.amazonaws.com" } } @@ -844,10 +1183,39 @@ "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "appstream2-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "appstream2-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "appstream2-fips.us-east-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "appstream2-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "appstream2-fips.us-west-2.amazonaws.com" + } } }, "appsync": { @@ -911,32 +1279,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "athena-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "athena-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "athena-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "athena-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "athena-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "athena-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "athena-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "athena-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "auditmanager": { @@ -1037,6 +1437,14 @@ } }, "batch": { + "defaults": { + "variants": [ + { + "hostname": "fips.batch.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "af-south-1": {}, "ap-east-1": {}, @@ -1057,32 +1465,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "fips.batch.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "fips.batch.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "fips.batch.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "fips.batch.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "fips.batch.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "fips.batch.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "fips.batch.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "fips.batch.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "braket": { @@ -1167,7 +1607,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -1178,38 +1625,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "clouddirectory": { @@ -1244,32 +1724,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "cloudformation-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "cloudformation-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "cloudformation-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "cloudformation-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "cloudformation-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "cloudformation-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "cloudformation-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "cloudformation-fips.us-west-2.amazonaws.com" } } @@ -1289,16 +1801,8 @@ }, "cloudhsm": { "endpoints": { - "ap-northeast-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, "eu-west-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": {} } }, "cloudhsmv2": { @@ -1365,32 +1869,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "cloudtrail-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "cloudtrail-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "cloudtrail-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "cloudtrail-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "cloudtrail-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "cloudtrail-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "cloudtrail-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "cloudtrail-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "codeartifact": { @@ -1429,32 +1965,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "codebuild-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "codebuild-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "codebuild-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "codebuild-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "codebuild-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "codebuild-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "codebuild-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "codebuild-fips.us-west-2.amazonaws.com" } } @@ -1469,7 +2037,21 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "codecommit-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "codecommit-fips.ca-central-1.amazonaws.com" + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -1480,65 +2062,168 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "codecommit-fips.ca-central-1.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} - } - }, - "codedeploy": { - "endpoints": { - "af-south-1": {}, - "ap-east-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-northeast-3": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, - "eu-north-1": {}, - "eu-south-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "eu-west-3": {}, - "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "codecommit-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, - "hostname": "codedeploy-fips.us-east-1.amazonaws.com" + "deprecated": true, + "hostname": "codecommit-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "codecommit-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "codecommit-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "codecommit-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "codecommit-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "codecommit-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "codecommit-fips.us-west-2.amazonaws.com" + } + } + }, + "codedeploy": { + "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "codedeploy-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "codedeploy-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "codedeploy-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] }, - "us-east-2": {}, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "codedeploy-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "codedeploy-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "codedeploy-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "codedeploy-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "codedeploy-fips.us-west-2.amazonaws.com" } } }, + "codeguru-profiler": { + "endpoints": { + "ap-northeast-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-2": {} + } + }, "codeguru-reviewer": { "endpoints": { "ap-northeast-1": {}, @@ -1561,7 +2246,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "codepipeline-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -1572,43 +2264,94 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "codepipeline-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "codepipeline-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "codepipeline-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "codepipeline-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "codepipeline-fips.us-west-2.amazonaws.com" }, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "codepipeline-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "codepipeline-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "codepipeline-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "codepipeline-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "codestar": { + "endpoints": { + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, "us-east-1": {}, "us-east-2": {}, "us-west-1": {}, "us-west-2": {} } }, - "codestar": { + "codestar-connections": { "endpoints": { "ap-northeast-1": {}, "ap-northeast-2": {}, + "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, "ca-central-1": {}, @@ -1616,14 +2359,17 @@ "eu-north-1": {}, "eu-west-1": {}, "eu-west-2": {}, + "eu-west-3": {}, + "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, "us-west-1": {}, "us-west-2": {} } }, - "codestar-connections": { + "codestar-notifications": { "endpoints": { + "ap-east-1": {}, "ap-northeast-1": {}, "ap-northeast-2": {}, "ap-south-1": {}, @@ -1635,6 +2381,7 @@ "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, + "me-south-1": {}, "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, @@ -1659,26 +2406,50 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "cognito-identity-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "cognito-identity-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "cognito-identity-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, + "us-east-1": { + "variants": [ + { + "hostname": "cognito-identity-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "cognito-identity-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1": {}, - "us-west-2": {} + "us-west-2": { + "variants": [ + { + "hostname": "cognito-identity-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "cognito-idp": { @@ -1698,32 +2469,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "cognito-idp-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "cognito-idp-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "cognito-idp-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "cognito-idp-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "cognito-idp-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "cognito-idp-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "cognito-idp-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "cognito-idp-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "cognito-sync": { @@ -1759,23 +2562,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "comprehend-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "comprehend-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "comprehend-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "comprehend-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "comprehend-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "comprehend-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "comprehendmedical": { @@ -1788,23 +2615,147 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "comprehendmedical-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "comprehendmedical-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "comprehendmedical-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "comprehendmedical-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "comprehendmedical-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "comprehendmedical-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "compute-optimizer": { + "endpoints": { + "ap-northeast-1": { + "credentialScope": { + "region": "ap-northeast-1" + }, + "hostname": "compute-optimizer.ap-northeast-1.amazonaws.com" + }, + "ap-northeast-2": { + "credentialScope": { + "region": "ap-northeast-2" + }, + "hostname": "compute-optimizer.ap-northeast-2.amazonaws.com" + }, + "ap-south-1": { + "credentialScope": { + "region": "ap-south-1" + }, + "hostname": "compute-optimizer.ap-south-1.amazonaws.com" + }, + "ap-southeast-1": { + "credentialScope": { + "region": "ap-southeast-1" + }, + "hostname": "compute-optimizer.ap-southeast-1.amazonaws.com" + }, + "ap-southeast-2": { + "credentialScope": { + "region": "ap-southeast-2" + }, + "hostname": "compute-optimizer.ap-southeast-2.amazonaws.com" + }, + "ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "hostname": "compute-optimizer.ca-central-1.amazonaws.com" + }, + "eu-central-1": { + "credentialScope": { + "region": "eu-central-1" + }, + "hostname": "compute-optimizer.eu-central-1.amazonaws.com" + }, + "eu-north-1": { + "credentialScope": { + "region": "eu-north-1" + }, + "hostname": "compute-optimizer.eu-north-1.amazonaws.com" + }, + "eu-west-1": { + "credentialScope": { + "region": "eu-west-1" + }, + "hostname": "compute-optimizer.eu-west-1.amazonaws.com" + }, + "eu-west-2": { + "credentialScope": { + "region": "eu-west-2" + }, + "hostname": "compute-optimizer.eu-west-2.amazonaws.com" + }, + "eu-west-3": { + "credentialScope": { + "region": "eu-west-3" + }, + "hostname": "compute-optimizer.eu-west-3.amazonaws.com" + }, + "sa-east-1": { + "credentialScope": { + "region": "sa-east-1" + }, + "hostname": "compute-optimizer.sa-east-1.amazonaws.com" + }, + "us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "hostname": "compute-optimizer.us-east-1.amazonaws.com" + }, + "us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "hostname": "compute-optimizer.us-east-2.amazonaws.com" + }, + "us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "hostname": "compute-optimizer.us-west-1.amazonaws.com" + }, + "us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "hostname": "compute-optimizer.us-west-2.amazonaws.com" + } } }, "config": { @@ -1828,37 +2779,70 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "config-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "config-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "config-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "config-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "config-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "config-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "config-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "config-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "connect": { "endpoints": { "ap-northeast-1": {}, + "ap-northeast-2": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, "ca-central-1": {}, @@ -1868,9 +2852,50 @@ "us-west-2": {} } }, + "connectparticipant": { + "endpoints": { + "ap-northeast-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-west-2": {}, + "fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "participant.connect-fips.us-east-1.amazonaws.com" + }, + "fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "participant.connect-fips.us-west-2.amazonaws.com" + }, + "us-east-1": { + "variants": [ + { + "hostname": "participant.connect-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "participant.connect-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, "contact-lens": { "endpoints": { "ap-northeast-1": {}, + "ap-northeast-2": {}, "ap-southeast-2": {}, "ca-central-1": {}, "eu-central-1": {}, @@ -1898,7 +2923,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "data.iot-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -1908,38 +2940,71 @@ "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "data.iot-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "data.iot-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "data.iot-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "data.iot-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "data.jobs.iot": { @@ -1950,7 +3015,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -1960,38 +3032,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "data.mediastore": { @@ -2064,7 +3169,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "datasync-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -2075,38 +3187,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "datasync-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "datasync-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "datasync-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "datasync-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "datasync-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "datasync-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "datasync-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "datasync-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "datasync-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "dax": { @@ -2126,11 +3271,26 @@ "us-west-2": {} } }, + "deeplens": { + "defaults": { + "protocols": ["https"] + }, + "endpoints": { + "ap-northeast-1": {}, + "eu-central-1": {}, + "us-east-1": {} + } + }, "devicefarm": { "endpoints": { "us-west-2": {} } }, + "devices.iot1click": { + "endpoints": { + "us-west-2": {} + } + }, "directconnect": { "endpoints": { "af-south-1": {}, @@ -2152,42 +3312,99 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "directconnect-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "directconnect-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "directconnect-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "directconnect-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "directconnect-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "directconnect-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "directconnect-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "directconnect-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "discovery": { + "endpoints": { + "ap-northeast-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, - "discovery": { + "dlm": { "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, "ap-southeast-2": {}, + "ca-central-1": {}, "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, "eu-west-1": {}, "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, "us-east-1": {}, + "us-east-2": {}, + "us-west-1": {}, "us-west-2": {} } }, @@ -2202,10 +3419,23 @@ "ap-southeast-1": {}, "ap-southeast-2": {}, "ca-central-1": {}, + "dms": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "dms-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "dms-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "dms-fips.us-west-1.amazonaws.com" }, "eu-central-1": {}, @@ -2216,10 +3446,66 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "dms-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "dms-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "dms-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "dms-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "dms-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "dms-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "dms-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "dms-fips.us-west-2.amazonaws.com" + } } }, "docdb": { @@ -2320,7 +3606,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "ds-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -2331,38 +3624,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "ds-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ds-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ds-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ds-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ds-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "ds-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "ds-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ds-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "ds-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "dynamodb": { @@ -2378,11 +3704,19 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "dynamodb-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "ca-central-1-fips": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "dynamodb-fips.ca-central-1.amazonaws.com" }, "eu-central-1": {}, @@ -2400,32 +3734,64 @@ }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "dynamodb-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "dynamodb-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "dynamodb-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "dynamodb-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "dynamodb-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "dynamodb-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "dynamodb-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "dynamodb-fips.us-west-2.amazonaws.com" } } @@ -2440,7 +3806,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "ebs-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -2451,38 +3824,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "ebs-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ebs-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ebs-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ebs-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ebs-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "ebs-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "ebs-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ebs-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "ebs-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "ec2": { @@ -2495,52 +3901,125 @@ "ap-northeast-1": {}, "ap-northeast-2": {}, "ap-northeast-3": {}, - "ap-south-1": {}, + "ap-south-1": { + "variants": [ + { + "hostname": "api.ec2.ap-south-1.aws", + "tags": ["dualstack"] + } + ] + }, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "ec2-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, - "eu-west-1": {}, + "eu-west-1": { + "variants": [ + { + "hostname": "api.ec2.eu-west-1.aws", + "tags": ["dualstack"] + } + ] + }, "eu-west-2": {}, "eu-west-3": {}, "fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "ec2-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ec2-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ec2-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ec2-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ec2-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "sa-east-1": { + "variants": [ + { + "hostname": "api.ec2.sa-east-1.aws", + "tags": ["dualstack"] + } + ] + }, + "us-east-1": { + "variants": [ + { + "hostname": "api.ec2.us-east-1.aws", + "tags": ["dualstack"] + }, + { + "hostname": "ec2-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "api.ec2.us-east-2.aws", + "tags": ["dualstack"] + }, + { + "hostname": "ec2-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ec2-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "api.ec2.us-west-2.aws", + "tags": ["dualstack"] + }, + { + "hostname": "ec2-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "ecs": { @@ -2564,37 +4043,85 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ecs-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ecs-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ecs-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ecs-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "ecs-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "ecs-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ecs-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "ecs-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "edge.sagemaker": { + "endpoints": { + "ap-northeast-1": {}, + "eu-central-1": {}, + "eu-west-1": {}, "us-east-1": {}, "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, "eks": { "defaults": { - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "fips.eks.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "af-south-1": {}, @@ -2616,32 +4143,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "fips.eks.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "fips.eks.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "fips.eks.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "fips.eks.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "fips.eks.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "fips.eks.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "fips.eks.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "fips.eks.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticache": { @@ -2665,14 +4224,71 @@ "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "elasticache-fips.us-west-1.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "elasticache-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "elasticache-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "elasticache-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "elasticache-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "elasticache-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "elasticache-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "elasticache-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "elasticache-fips.us-west-2.amazonaws.com" + } } }, "elasticbeanstalk": { @@ -2696,183 +4312,383 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "elasticbeanstalk-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "elasticbeanstalk-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "elasticbeanstalk-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "elasticbeanstalk-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "elasticbeanstalk-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "elasticbeanstalk-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "elasticbeanstalk-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "elasticbeanstalk-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticfilesystem": { "endpoints": { - "af-south-1": {}, - "ap-east-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-northeast-3": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, - "eu-north-1": {}, - "eu-south-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "eu-west-3": {}, + "af-south-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.af-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-east-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-northeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-2": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-northeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-3": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-northeast-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-south-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-southeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-2": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ap-southeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-central-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-north-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-north-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-south-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-2": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-3": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.eu-west-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, "fips-af-south-1": { "credentialScope": { "region": "af-south-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.af-south-1.amazonaws.com" }, "fips-ap-east-1": { "credentialScope": { "region": "ap-east-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-east-1.amazonaws.com" }, "fips-ap-northeast-1": { "credentialScope": { "region": "ap-northeast-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-northeast-1.amazonaws.com" }, "fips-ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-northeast-2.amazonaws.com" }, "fips-ap-northeast-3": { "credentialScope": { "region": "ap-northeast-3" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-northeast-3.amazonaws.com" }, "fips-ap-south-1": { "credentialScope": { "region": "ap-south-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-south-1.amazonaws.com" }, "fips-ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-southeast-1.amazonaws.com" }, "fips-ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ap-southeast-2.amazonaws.com" }, "fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.ca-central-1.amazonaws.com" }, "fips-eu-central-1": { "credentialScope": { "region": "eu-central-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-central-1.amazonaws.com" }, "fips-eu-north-1": { "credentialScope": { "region": "eu-north-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-north-1.amazonaws.com" }, "fips-eu-south-1": { "credentialScope": { "region": "eu-south-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-south-1.amazonaws.com" }, "fips-eu-west-1": { "credentialScope": { "region": "eu-west-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-west-1.amazonaws.com" }, "fips-eu-west-2": { "credentialScope": { "region": "eu-west-2" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-west-2.amazonaws.com" }, "fips-eu-west-3": { "credentialScope": { "region": "eu-west-3" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.eu-west-3.amazonaws.com" }, "fips-me-south-1": { "credentialScope": { "region": "me-south-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.me-south-1.amazonaws.com" }, "fips-sa-east-1": { "credentialScope": { "region": "sa-east-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.sa-east-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-west-2.amazonaws.com" }, - "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "me-south-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.me-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "sa-east-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.sa-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticloadbalancing": { @@ -2899,32 +4715,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "elasticloadbalancing-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "elasticloadbalancing-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "elasticloadbalancing-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "elasticloadbalancing-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "elasticloadbalancing-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "elasticloadbalancing-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "elasticloadbalancing-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "elasticloadbalancing-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticmapreduce": { @@ -2941,7 +4789,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "elasticmapreduce-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": { "sslCommonName": "{service}.{region}.{dnsSuffix}" }, @@ -2954,40 +4809,72 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "elasticmapreduce-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "elasticmapreduce-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "elasticmapreduce-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "elasticmapreduce-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "elasticmapreduce-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, "us-east-1": { - "sslCommonName": "{service}.{region}.{dnsSuffix}" + "sslCommonName": "{service}.{region}.{dnsSuffix}", + "variants": [ + { + "hostname": "elasticmapreduce-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-2": { + "variants": [ + { + "hostname": "elasticmapreduce-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "elasticmapreduce-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "elasticmapreduce-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elastictranscoder": { @@ -3019,7 +4906,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "emr-containers-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -3029,37 +4923,70 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "emr-containers-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "emr-containers-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "emr-containers-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "emr-containers-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "emr-containers-fips.us-west-2.amazonaws.com" }, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "emr-containers-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "emr-containers-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "emr-containers-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "emr-containers-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "entitlement.marketplace": { @@ -3093,14 +5020,71 @@ "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "es-fips.us-west-1.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "es-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "es-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "es-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "es-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "es-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "es-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "es-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "es-fips.us-west-2.amazonaws.com" + } } }, "events": { @@ -3124,28 +5108,83 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "events-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "events-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "events-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "events-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "events-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "events-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "events-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "events-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "execute-api": { + "endpoints": { + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, "us-west-1": {}, @@ -3191,32 +5230,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "firehose-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "firehose-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "firehose-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "firehose-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "firehose-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "firehose-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "firehose-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "firehose-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "fms": { @@ -3224,141 +5295,293 @@ "protocols": ["https"] }, "endpoints": { - "af-south-1": {}, - "ap-east-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, + "af-south-1": { + "variants": [ + { + "hostname": "fms-fips.af-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-east-1": { + "variants": [ + { + "hostname": "fms-fips.ap-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-1": { + "variants": [ + { + "hostname": "fms-fips.ap-northeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-2": { + "variants": [ + { + "hostname": "fms-fips.ap-northeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "ap-northeast-3": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, + "ap-south-1": { + "variants": [ + { + "hostname": "fms-fips.ap-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-1": { + "variants": [ + { + "hostname": "fms-fips.ap-southeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-2": { + "variants": [ + { + "hostname": "fms-fips.ap-southeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1": { + "variants": [ + { + "hostname": "fms-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-central-1": { + "variants": [ + { + "hostname": "fms-fips.eu-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-north-1": {}, - "eu-south-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "eu-west-3": {}, + "eu-south-1": { + "variants": [ + { + "hostname": "fms-fips.eu-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-1": { + "variants": [ + { + "hostname": "fms-fips.eu-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-2": { + "variants": [ + { + "hostname": "fms-fips.eu-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-3": { + "variants": [ + { + "hostname": "fms-fips.eu-west-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, "fips-af-south-1": { "credentialScope": { "region": "af-south-1" }, + "deprecated": true, "hostname": "fms-fips.af-south-1.amazonaws.com" }, "fips-ap-east-1": { "credentialScope": { "region": "ap-east-1" }, + "deprecated": true, "hostname": "fms-fips.ap-east-1.amazonaws.com" }, "fips-ap-northeast-1": { "credentialScope": { "region": "ap-northeast-1" }, + "deprecated": true, "hostname": "fms-fips.ap-northeast-1.amazonaws.com" }, "fips-ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, + "deprecated": true, "hostname": "fms-fips.ap-northeast-2.amazonaws.com" }, "fips-ap-south-1": { "credentialScope": { "region": "ap-south-1" }, + "deprecated": true, "hostname": "fms-fips.ap-south-1.amazonaws.com" }, "fips-ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, + "deprecated": true, "hostname": "fms-fips.ap-southeast-1.amazonaws.com" }, "fips-ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, + "deprecated": true, "hostname": "fms-fips.ap-southeast-2.amazonaws.com" }, "fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "fms-fips.ca-central-1.amazonaws.com" }, "fips-eu-central-1": { "credentialScope": { "region": "eu-central-1" }, + "deprecated": true, "hostname": "fms-fips.eu-central-1.amazonaws.com" }, "fips-eu-south-1": { "credentialScope": { "region": "eu-south-1" }, + "deprecated": true, "hostname": "fms-fips.eu-south-1.amazonaws.com" }, "fips-eu-west-1": { "credentialScope": { "region": "eu-west-1" }, + "deprecated": true, "hostname": "fms-fips.eu-west-1.amazonaws.com" }, "fips-eu-west-2": { "credentialScope": { "region": "eu-west-2" }, + "deprecated": true, "hostname": "fms-fips.eu-west-2.amazonaws.com" }, "fips-eu-west-3": { "credentialScope": { "region": "eu-west-3" }, + "deprecated": true, "hostname": "fms-fips.eu-west-3.amazonaws.com" }, "fips-me-south-1": { "credentialScope": { "region": "me-south-1" }, + "deprecated": true, "hostname": "fms-fips.me-south-1.amazonaws.com" }, "fips-sa-east-1": { "credentialScope": { "region": "sa-east-1" }, + "deprecated": true, "hostname": "fms-fips.sa-east-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "fms-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "fms-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "fms-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "fms-fips.us-west-2.amazonaws.com" }, - "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "me-south-1": { + "variants": [ + { + "hostname": "fms-fips.me-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "sa-east-1": { + "variants": [ + { + "hostname": "fms-fips.sa-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1": { + "variants": [ + { + "hostname": "fms-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "fms-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "fms-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "fms-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "forecast": { @@ -3374,23 +5597,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "forecast-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "forecast-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "forecast-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "forecast-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "forecast-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "forecast-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "forecastquery": { @@ -3406,23 +5653,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "forecastquery-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "forecastquery-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "forecastquery-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "forecastquery-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "forecastquery-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "forecastquery-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "frauddetector": { @@ -3445,49 +5716,184 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "fsx-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, + "fips-ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "fsx-fips.ca-central-1.amazonaws.com" + }, "fips-prod-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "fsx-fips.ca-central-1.amazonaws.com" }, "fips-prod-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "fsx-fips.us-east-1.amazonaws.com" }, "fips-prod-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "fsx-fips.us-east-2.amazonaws.com" }, "fips-prod-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "fsx-fips.us-west-1.amazonaws.com" }, "fips-prod-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, + "hostname": "fsx-fips.us-west-2.amazonaws.com" + }, + "fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "fsx-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "fsx-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "fsx-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, "hostname": "fsx-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, + "prod-ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "prod-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "prod-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "prod-us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "prod-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "fsx-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "fsx-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "fsx-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "fsx-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "gamelift": { @@ -3527,7 +5933,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "glacier-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -3538,38 +5951,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "glacier-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "glacier-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "glacier-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "glacier-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "glacier-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "glacier-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "glacier-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "glacier-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "glacier-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "glue": { @@ -3593,32 +6039,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "glue-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "glue-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "glue-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "glue-fips.us-west-2.amazonaws.com" }, - "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "me-south-1": {}, + "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "glue-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "glue-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "glue-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "glue-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "grafana": { @@ -3716,24 +6194,48 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "groundstation-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "groundstation-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "groundstation-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "groundstation-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "groundstation-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "groundstation-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "guardduty": { @@ -3758,32 +6260,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "guardduty-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "guardduty-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "guardduty-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "guardduty-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "guardduty-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "guardduty-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "guardduty-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "guardduty-fips.us-west-2.amazonaws.com" } }, @@ -3795,7 +6329,20 @@ "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "health-fips.us-east-2.amazonaws.com" + }, + "us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "health-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -3820,12 +6367,38 @@ "credentialScope": { "region": "us-east-1" }, - "hostname": "iam.amazonaws.com" + "hostname": "iam.amazonaws.com", + "variants": [ + { + "hostname": "iam-fips.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "aws-global-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "iam-fips.amazonaws.com" + }, + "iam": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "iam-fips.amazonaws.com", + "tags": ["fips"] + } + ] }, "iam-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "iam-fips.amazonaws.com" } }, @@ -3834,11 +6407,19 @@ }, "identity-chime": { "endpoints": { - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "identity-chime-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "identity-chime-fips.us-east-1.amazonaws.com" } } @@ -3888,30 +6469,62 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "inspector-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "inspector-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "inspector-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "inspector-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "inspector-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "inspector-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "inspector-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "inspector-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "iot": { @@ -3927,7 +6540,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "iot-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -3937,38 +6557,71 @@ "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "iot-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "iot-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "iot-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "iot-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "iotanalytics": { @@ -3983,6 +6636,34 @@ "us-west-2": {} } }, + "iotdeviceadvisor": { + "endpoints": { + "ap-northeast-1": { + "credentialScope": { + "region": "ap-northeast-1" + }, + "hostname": "api.iotdeviceadvisor.ap-northeast-1.amazonaws.com" + }, + "eu-west-1": { + "credentialScope": { + "region": "eu-west-1" + }, + "hostname": "api.iotdeviceadvisor.eu-west-1.amazonaws.com" + }, + "us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "hostname": "api.iotdeviceadvisor.us-east-1.amazonaws.com" + }, + "us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "hostname": "api.iotdeviceadvisor.us-west-2.amazonaws.com" + } + } + }, "iotevents": { "endpoints": { "ap-northeast-1": {}, @@ -4069,6 +6750,14 @@ } }, "iotsecuredtunneling": { + "defaults": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "ap-east-1": {}, "ap-northeast-1": {}, @@ -4076,7 +6765,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -4086,37 +6782,83 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "iotsitewise": { + "endpoints": { + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, @@ -4229,23 +6971,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "kendra-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "kendra-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "kendra-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "kendra-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "kendra-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "kendra-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "kinesis": { @@ -4269,32 +7035,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "kinesis-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "kinesis-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "kinesis-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "kinesis-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "kinesis-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "kinesis-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "kinesis-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "kinesis-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "kinesisanalytics": { @@ -4341,27 +7139,321 @@ }, "kms": { "endpoints": { - "af-south-1": {}, - "ap-east-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-northeast-3": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, - "eu-north-1": {}, - "eu-south-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "eu-west-3": {}, - "me-south-1": {}, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "af-south-1": { + "variants": [ + { + "hostname": "kms-fips.af-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "af-south-1-fips": { + "credentialScope": { + "region": "af-south-1" + }, + "deprecated": true, + "hostname": "kms-fips.af-south-1.amazonaws.com" + }, + "ap-east-1": { + "variants": [ + { + "hostname": "kms-fips.ap-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-east-1-fips": { + "credentialScope": { + "region": "ap-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.ap-east-1.amazonaws.com" + }, + "ap-northeast-1": { + "variants": [ + { + "hostname": "kms-fips.ap-northeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-1-fips": { + "credentialScope": { + "region": "ap-northeast-1" + }, + "deprecated": true, + "hostname": "kms-fips.ap-northeast-1.amazonaws.com" + }, + "ap-northeast-2": { + "variants": [ + { + "hostname": "kms-fips.ap-northeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-2-fips": { + "credentialScope": { + "region": "ap-northeast-2" + }, + "deprecated": true, + "hostname": "kms-fips.ap-northeast-2.amazonaws.com" + }, + "ap-northeast-3": { + "variants": [ + { + "hostname": "kms-fips.ap-northeast-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-3-fips": { + "credentialScope": { + "region": "ap-northeast-3" + }, + "deprecated": true, + "hostname": "kms-fips.ap-northeast-3.amazonaws.com" + }, + "ap-south-1": { + "variants": [ + { + "hostname": "kms-fips.ap-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-south-1-fips": { + "credentialScope": { + "region": "ap-south-1" + }, + "deprecated": true, + "hostname": "kms-fips.ap-south-1.amazonaws.com" + }, + "ap-southeast-1": { + "variants": [ + { + "hostname": "kms-fips.ap-southeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-1-fips": { + "credentialScope": { + "region": "ap-southeast-1" + }, + "deprecated": true, + "hostname": "kms-fips.ap-southeast-1.amazonaws.com" + }, + "ap-southeast-2": { + "variants": [ + { + "hostname": "kms-fips.ap-southeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-2-fips": { + "credentialScope": { + "region": "ap-southeast-2" + }, + "deprecated": true, + "hostname": "kms-fips.ap-southeast-2.amazonaws.com" + }, + "ca-central-1": { + "variants": [ + { + "hostname": "kms-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "kms-fips.ca-central-1.amazonaws.com" + }, + "eu-central-1": { + "variants": [ + { + "hostname": "kms-fips.eu-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-central-1-fips": { + "credentialScope": { + "region": "eu-central-1" + }, + "deprecated": true, + "hostname": "kms-fips.eu-central-1.amazonaws.com" + }, + "eu-north-1": { + "variants": [ + { + "hostname": "kms-fips.eu-north-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-north-1-fips": { + "credentialScope": { + "region": "eu-north-1" + }, + "deprecated": true, + "hostname": "kms-fips.eu-north-1.amazonaws.com" + }, + "eu-south-1": { + "variants": [ + { + "hostname": "kms-fips.eu-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-south-1-fips": { + "credentialScope": { + "region": "eu-south-1" + }, + "deprecated": true, + "hostname": "kms-fips.eu-south-1.amazonaws.com" + }, + "eu-west-1": { + "variants": [ + { + "hostname": "kms-fips.eu-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-1-fips": { + "credentialScope": { + "region": "eu-west-1" + }, + "deprecated": true, + "hostname": "kms-fips.eu-west-1.amazonaws.com" + }, + "eu-west-2": { + "variants": [ + { + "hostname": "kms-fips.eu-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-2-fips": { + "credentialScope": { + "region": "eu-west-2" + }, + "deprecated": true, + "hostname": "kms-fips.eu-west-2.amazonaws.com" + }, + "eu-west-3": { + "variants": [ + { + "hostname": "kms-fips.eu-west-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-3-fips": { + "credentialScope": { + "region": "eu-west-3" + }, + "deprecated": true, + "hostname": "kms-fips.eu-west-3.amazonaws.com" + }, + "me-south-1": { + "variants": [ + { + "hostname": "kms-fips.me-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "me-south-1-fips": { + "credentialScope": { + "region": "me-south-1" + }, + "deprecated": true, + "hostname": "kms-fips.me-south-1.amazonaws.com" + }, + "sa-east-1": { + "variants": [ + { + "hostname": "kms-fips.sa-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "sa-east-1-fips": { + "credentialScope": { + "region": "sa-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.sa-east-1.amazonaws.com" + }, + "us-east-1": { + "variants": [ + { + "hostname": "kms-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "kms-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "kms-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "kms-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "kms-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "kms-fips.us-west-2.amazonaws.com" + } } }, "lakeformation": { @@ -4385,32 +7477,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "lakeformation-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "lakeformation-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "lakeformation-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "lakeformation-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "lakeformation-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "lakeformation-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "lakeformation-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "lakeformation-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "lambda": { @@ -4434,32 +7558,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "lambda-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "lambda-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "lambda-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "lambda-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "lambda-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "lambda-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "lambda-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "lambda-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "license-manager": { @@ -4483,32 +7639,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "license-manager-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "license-manager-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "license-manager-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "license-manager-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "license-manager-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "license-manager-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "license-manager-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "license-manager-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "lightsail": { @@ -4550,32 +7738,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "logs-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "logs-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "logs-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "logs-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "logs-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "logs-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "logs-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "logs-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "lookoutequipment": { @@ -4585,6 +7805,19 @@ "us-east-1": {} } }, + "lookoutmetrics": { + "endpoints": { + "ap-northeast-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-west-1": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-2": {} + } + }, "lookoutvision": { "endpoints": { "ap-northeast-1": {}, @@ -4608,16 +7841,32 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "macie-fips.us-east-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "macie-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "macie-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "macie-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "macie2": { @@ -4641,32 +7890,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "macie2-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "macie2-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "macie2-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "macie2-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "macie2-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "macie2-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "macie2-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "macie2-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "managedblockchain": { @@ -4711,7 +7992,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "mediaconvert-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-west-1": {}, @@ -4721,37 +8009,70 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "mediaconvert-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "mediaconvert-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "mediaconvert-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "mediaconvert-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "mediaconvert-fips.us-west-2.amazonaws.com" }, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "mediaconvert-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "mediaconvert-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "mediaconvert-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "mediaconvert-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "medialive": { @@ -4770,24 +8091,48 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "medialive-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "medialive-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "medialive-fips.us-west-2.amazonaws.com" }, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "medialive-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "medialive-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "medialive-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "mediapackage": { @@ -4841,13 +8186,31 @@ "us-west-2": {} } }, - "messaging-chime": { + "memorydb": { "endpoints": { + "ap-northeast-1": {}, + "ap-south-1": {}, + "eu-west-1": {}, + "sa-east-1": {}, "us-east-1": {}, + "us-west-2": {} + } + }, + "messaging-chime": { + "endpoints": { + "us-east-1": { + "variants": [ + { + "hostname": "messaging-chime-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "messaging-chime-fips.us-east-1.amazonaws.com" } } @@ -4893,6 +8256,38 @@ "us-west-2": {} } }, + "mgn": { + "endpoints": { + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "sa-east-1": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-1": {}, + "us-west-2": {} + } + }, + "migrationhub-strategy": { + "endpoints": { + "ap-northeast-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "us-east-1": {}, + "us-west-2": {} + } + }, "mobileanalytics": { "endpoints": { "us-east-1": {} @@ -4917,7 +8312,13 @@ "defaults": { "credentialScope": { "service": "lex" - } + }, + "variants": [ + { + "hostname": "models-fips.lex.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "ap-northeast-1": {}, @@ -4926,18 +8327,34 @@ "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "models-fips.lex.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "models-fips.lex.us-east-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "models-fips.lex.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "models-fips.lex.us-west-2.amazonaws.com" } } @@ -4966,32 +8383,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "monitoring-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "monitoring-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "monitoring-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "monitoring-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "monitoring-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "monitoring-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "monitoring-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "monitoring-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "mq": { @@ -5014,32 +8463,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "mq-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "mq-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "mq-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "mq-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "mq-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "mq-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "mq-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "mq-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "mturk-requester": { @@ -5173,7 +8654,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "network-firewall-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -5184,37 +8672,91 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "network-firewall-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "network-firewall-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "network-firewall-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "network-firewall-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "network-firewall-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "network-firewall-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "network-firewall-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "network-firewall-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "network-firewall-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "networkmanager": { + "endpoints": { + "aws-global": { + "credentialScope": { + "region": "us-west-2" + }, + "hostname": "networkmanager.us-west-2.amazonaws.com" + } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-global" + }, + "nimble": { + "endpoints": { + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-west-2": {}, "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, @@ -5350,12 +8892,19 @@ "credentialScope": { "region": "us-east-1" }, - "hostname": "organizations.us-east-1.amazonaws.com" + "hostname": "organizations.us-east-1.amazonaws.com", + "variants": [ + { + "hostname": "organizations-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-aws-global": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "organizations-fips.us-east-1.amazonaws.com" } }, @@ -5372,7 +8921,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "outposts-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -5383,52 +8939,110 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "outposts-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "outposts-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "outposts-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "outposts-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "outposts-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "outposts-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "outposts-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "outposts-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "outposts-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "personalize": { + "endpoints": { + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-west-1": {}, "us-east-1": {}, "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, - "personalize": { + "pi": { "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, "ap-northeast-1": {}, "ap-northeast-2": {}, + "ap-northeast-3": {}, "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, "ca-central-1": {}, "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, + "us-west-1": {}, "us-west-2": {} } }, @@ -5452,28 +9066,57 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "pinpoint-fips.us-east-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "pinpoint-fips.us-west-2.amazonaws.com" }, "us-east-1": { "credentialScope": { "region": "us-east-1" }, - "hostname": "pinpoint.us-east-1.amazonaws.com" + "hostname": "pinpoint.us-east-1.amazonaws.com", + "variants": [ + { + "hostname": "pinpoint-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-west-2": { "credentialScope": { "region": "us-west-2" }, - "hostname": "pinpoint.us-west-2.amazonaws.com" + "hostname": "pinpoint.us-west-2.amazonaws.com", + "variants": [ + { + "hostname": "pinpoint-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] } } }, + "pinpoint-sms-voice": { + "defaults": { + "credentialScope": { + "service": "sms-voice" + } + }, + "endpoints": { + "ap-south-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-west-1": {}, + "us-east-1": {}, + "us-west-2": {} + } + }, "polly": { "endpoints": { "af-south-1": {}, @@ -5493,36 +9136,86 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "polly-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "polly-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "polly-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "polly-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "polly-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "polly-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "polly-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "polly-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "portal.sso": { "endpoints": { + "ap-northeast-1": { + "credentialScope": { + "region": "ap-northeast-1" + }, + "hostname": "portal.sso.ap-northeast-1.amazonaws.com" + }, + "ap-northeast-2": { + "credentialScope": { + "region": "ap-northeast-2" + }, + "hostname": "portal.sso.ap-northeast-2.amazonaws.com" + }, + "ap-south-1": { + "credentialScope": { + "region": "ap-south-1" + }, + "hostname": "portal.sso.ap-south-1.amazonaws.com" + }, "ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" @@ -5547,6 +9240,12 @@ }, "hostname": "portal.sso.eu-central-1.amazonaws.com" }, + "eu-north-1": { + "credentialScope": { + "region": "eu-north-1" + }, + "hostname": "portal.sso.eu-north-1.amazonaws.com" + }, "eu-west-1": { "credentialScope": { "region": "eu-west-1" @@ -5559,6 +9258,18 @@ }, "hostname": "portal.sso.eu-west-2.amazonaws.com" }, + "eu-west-3": { + "credentialScope": { + "region": "eu-west-3" + }, + "hostname": "portal.sso.eu-west-3.amazonaws.com" + }, + "sa-east-1": { + "credentialScope": { + "region": "sa-east-1" + }, + "hostname": "portal.sso.sa-east-1.amazonaws.com" + }, "us-east-1": { "credentialScope": { "region": "us-east-1" @@ -5615,23 +9326,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "qldb-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "qldb-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "qldb-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "qldb-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "qldb-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "qldb-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "quicksight": { @@ -5662,7 +9397,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "ram-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -5673,38 +9415,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "ram-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ram-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ram-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ram-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ram-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "ram-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "ram-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ram-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "ram-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "rds": { @@ -5717,7 +9492,21 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "rds-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "rds-fips.ca-central-1.amazonaws.com" + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -5729,39 +9518,233 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "rds-fips.ca-central-1.amazonaws.com" }, "rds-fips.us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "rds-fips.us-east-1.amazonaws.com" }, "rds-fips.us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "rds-fips.us-east-2.amazonaws.com" }, "rds-fips.us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "rds-fips.us-west-1.amazonaws.com" }, "rds-fips.us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "rds-fips.us-west-2.amazonaws.com" }, + "rds.ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rds-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rds.us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rds-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rds.us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rds-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rds.us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rds-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rds.us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rds-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "sa-east-1": {}, "us-east-1": { - "sslCommonName": "{service}.{dnsSuffix}" + "sslCommonName": "{service}.{dnsSuffix}", + "variants": [ + { + "hostname": "rds-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "rds-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "rds-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "rds-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "rds-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "rds-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "rds-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "rds-fips.us-west-2.amazonaws.com" + } + } + }, + "rdsdataservice": { + "endpoints": { + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "rds-data-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "rds-data-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "rds-data-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "rds-data-fips.us-west-2.amazonaws.com" + }, + "us-east-1": { + "variants": [ + { + "hostname": "rds-data-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "rds-data-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "rds-data-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "rds-data-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "redshift": { @@ -5774,7 +9757,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "redshift-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -5785,38 +9775,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "redshift-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "redshift-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "redshift-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "redshift-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "redshift-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "redshift-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "redshift-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "redshift-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "redshift-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "rekognition": { @@ -5826,7 +9849,21 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "rekognition-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "rekognition-fips.ca-central-1.amazonaws.com" + }, "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, @@ -5834,36 +9871,157 @@ "credentialScope": { "region": "ca-central-1" }, - "hostname": "rekognition-fips.ca-central-1.amazonaws.com" + "deprecated": true, + "hostname": "rekognition-fips.ca-central-1.amazonaws.com" + }, + "rekognition-fips.us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "rekognition-fips.us-east-1.amazonaws.com" + }, + "rekognition-fips.us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "rekognition-fips.us-east-2.amazonaws.com" + }, + "rekognition-fips.us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "rekognition-fips.us-west-1.amazonaws.com" + }, + "rekognition-fips.us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "rekognition-fips.us-west-2.amazonaws.com" + }, + "rekognition.ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] }, - "rekognition-fips.us-east-1": { + "rekognition.us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rekognition.us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rekognition.us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "rekognition.us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1": { + "variants": [ + { + "hostname": "rekognition-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "rekognition-fips.us-east-1.amazonaws.com" }, - "rekognition-fips.us-east-2": { + "us-east-2": { + "variants": [ + { + "hostname": "rekognition-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "rekognition-fips.us-east-2.amazonaws.com" }, - "rekognition-fips.us-west-1": { + "us-west-1": { + "variants": [ + { + "hostname": "rekognition-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "rekognition-fips.us-west-1.amazonaws.com" }, - "rekognition-fips.us-west-2": { + "us-west-2": { + "variants": [ + { + "hostname": "rekognition-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "rekognition-fips.us-west-2.amazonaws.com" - }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + } } }, "resource-groups": { @@ -5887,32 +10045,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "resource-groups-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "resource-groups-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "resource-groups-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "resource-groups-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "resource-groups-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "resource-groups-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "resource-groups-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "resource-groups-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "robomaker": { @@ -5932,12 +10122,19 @@ "credentialScope": { "region": "us-east-1" }, - "hostname": "route53.amazonaws.com" + "hostname": "route53.amazonaws.com", + "variants": [ + { + "hostname": "route53-fips.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-aws-global": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "route53-fips.amazonaws.com" } }, @@ -6006,7 +10203,13 @@ "defaults": { "credentialScope": { "service": "lex" - } + }, + "variants": [ + { + "hostname": "runtime-fips.lex.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "ap-northeast-1": {}, @@ -6015,23 +10218,47 @@ "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "runtime-fips.lex.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "runtime-fips.lex.us-east-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "runtime-fips.lex.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "runtime-fips.lex.us-west-2.amazonaws.com" } } }, "runtime.sagemaker": { + "defaults": { + "variants": [ + { + "hostname": "runtime-fips.sagemaker.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "af-south-1": {}, "ap-east-1": {}, @@ -6050,32 +10277,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "runtime-fips.sagemaker.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "runtime-fips.sagemaker.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "runtime-fips.sagemaker.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "runtime-fips.sagemaker.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "runtime-fips.sagemaker.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "runtime-fips.sagemaker.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "runtime-fips.sagemaker.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "runtime-fips.sagemaker.us-west-2.amazonaws.com" } } @@ -6083,109 +10342,90 @@ "s3": { "defaults": { "protocols": ["http", "https"], - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}-fips.dualstack.{region}.{dnsSuffix}", + "tags": ["dualstack", "fips"] + }, + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}.dualstack.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "endpoints": { - "accesspoint-af-south-1": { - "hostname": "s3-accesspoint.af-south-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-east-1": { - "hostname": "s3-accesspoint.ap-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-northeast-1": { - "hostname": "s3-accesspoint.ap-northeast-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-northeast-2": { - "hostname": "s3-accesspoint.ap-northeast-2.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-northeast-3": { - "hostname": "s3-accesspoint.ap-northeast-3.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-south-1": { - "hostname": "s3-accesspoint.ap-south-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-southeast-1": { - "hostname": "s3-accesspoint.ap-southeast-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ap-southeast-2": { - "hostname": "s3-accesspoint.ap-southeast-2.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-ca-central-1": { - "hostname": "s3-accesspoint.ca-central-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-central-1": { - "hostname": "s3-accesspoint.eu-central-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-north-1": { - "hostname": "s3-accesspoint.eu-north-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-south-1": { - "hostname": "s3-accesspoint.eu-south-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-west-1": { - "hostname": "s3-accesspoint.eu-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-west-2": { - "hostname": "s3-accesspoint.eu-west-2.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-eu-west-3": { - "hostname": "s3-accesspoint.eu-west-3.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-me-south-1": { - "hostname": "s3-accesspoint.me-south-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-sa-east-1": { - "hostname": "s3-accesspoint.sa-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "af-south-1": { + "variants": [ + { + "hostname": "s3.dualstack.af-south-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "accesspoint-us-east-1": { - "hostname": "s3-accesspoint.us-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "ap-east-1": { + "variants": [ + { + "hostname": "s3.dualstack.ap-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "accesspoint-us-east-2": { - "hostname": "s3-accesspoint.us-east-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "ap-northeast-1": { + "hostname": "s3.ap-northeast-1.amazonaws.com", + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3.dualstack.ap-northeast-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "accesspoint-us-west-1": { - "hostname": "s3-accesspoint.us-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "ap-northeast-2": { + "variants": [ + { + "hostname": "s3.dualstack.ap-northeast-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "accesspoint-us-west-2": { - "hostname": "s3-accesspoint.us-west-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "ap-northeast-3": { + "variants": [ + { + "hostname": "s3.dualstack.ap-northeast-3.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "af-south-1": {}, - "ap-east-1": {}, - "ap-northeast-1": { - "hostname": "s3.ap-northeast-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "ap-south-1": { + "variants": [ + { + "hostname": "s3.dualstack.ap-south-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "ap-northeast-2": {}, - "ap-northeast-3": {}, - "ap-south-1": {}, "ap-southeast-1": { "hostname": "s3.ap-southeast-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3.dualstack.ap-southeast-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-southeast-2": { "hostname": "s3.ap-southeast-2.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3.dualstack.ap-southeast-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "aws-global": { "credentialScope": { @@ -6194,16 +10434,72 @@ "hostname": "s3.amazonaws.com", "signatureVersions": ["s3", "s3v4"] }, - "ca-central-1": {}, - "eu-central-1": {}, - "eu-north-1": {}, - "eu-south-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "s3-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-fips.dualstack.ca-central-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3.dualstack.ca-central-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "eu-central-1": { + "variants": [ + { + "hostname": "s3.dualstack.eu-central-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "eu-north-1": { + "variants": [ + { + "hostname": "s3.dualstack.eu-north-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "eu-south-1": { + "variants": [ + { + "hostname": "s3.dualstack.eu-south-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, "eu-west-1": { "hostname": "s3.eu-west-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3.dualstack.eu-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "eu-west-2": { + "variants": [ + { + "hostname": "s3.dualstack.eu-west-2.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "eu-west-3": { + "variants": [ + { + "hostname": "s3.dualstack.eu-west-3.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "eu-west-2": {}, - "eu-west-3": {}, "fips-accesspoint-ca-central-1": { "hostname": "s3-accesspoint-fips.ca-central-1.amazonaws.com", "signatureVersions": ["s3v4"] @@ -6224,7 +10520,49 @@ "hostname": "s3-accesspoint-fips.us-west-2.amazonaws.com", "signatureVersions": ["s3v4"] }, - "me-south-1": {}, + "fips-ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "s3-fips.ca-central-1.amazonaws.com" + }, + "fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "s3-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "s3-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "s3-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "s3-fips.us-west-2.amazonaws.com" + }, + "me-south-1": { + "variants": [ + { + "hostname": "s3.dualstack.me-south-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, "s3-external-1": { "credentialScope": { "region": "us-east-1" @@ -6234,20 +10572,83 @@ }, "sa-east-1": { "hostname": "s3.sa-east-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3.dualstack.sa-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-east-1": { "hostname": "s3.us-east-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3-fips.dualstack.us-east-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "s3-fips.dualstack.us-east-2.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-east-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, - "us-east-2": {}, "us-west-1": { "hostname": "s3.us-west-1.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3-fips.dualstack.us-west-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-west-2": { "hostname": "s3.us-west-2.amazonaws.com", - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "hostname": "s3-fips.dualstack.us-west-2.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-west-2.amazonaws.com", + "tags": ["dualstack"] + } + ] } }, "isRegionalized": true, @@ -6264,54 +10665,105 @@ "region": "ap-northeast-1" }, "hostname": "s3-control.ap-northeast-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-northeast-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, "hostname": "s3-control.ap-northeast-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-northeast-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-northeast-3": { "credentialScope": { "region": "ap-northeast-3" }, "hostname": "s3-control.ap-northeast-3.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-northeast-3.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-south-1": { "credentialScope": { "region": "ap-south-1" }, "hostname": "s3-control.ap-south-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-south-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, "hostname": "s3-control.ap-southeast-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-southeast-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, "hostname": "s3-control.ap-southeast-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.ap-southeast-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ca-central-1": { "credentialScope": { "region": "ca-central-1" }, "hostname": "s3-control.ca-central-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control-fips.dualstack.ca-central-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control.dualstack.ca-central-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "ca-central-1-fips": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "s3-control-fips.ca-central-1.amazonaws.com", "signatureVersions": ["s3v4"] }, @@ -6320,54 +10772,105 @@ "region": "eu-central-1" }, "hostname": "s3-control.eu-central-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.eu-central-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "eu-north-1": { "credentialScope": { "region": "eu-north-1" }, "hostname": "s3-control.eu-north-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.eu-north-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "eu-west-1": { "credentialScope": { "region": "eu-west-1" }, "hostname": "s3-control.eu-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.eu-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "eu-west-2": { "credentialScope": { "region": "eu-west-2" }, "hostname": "s3-control.eu-west-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.eu-west-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "eu-west-3": { "credentialScope": { "region": "eu-west-3" }, "hostname": "s3-control.eu-west-3.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.eu-west-3.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "sa-east-1": { "credentialScope": { "region": "sa-east-1" }, "hostname": "s3-control.sa-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.sa-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-east-1": { "credentialScope": { "region": "us-east-1" }, "hostname": "s3-control.us-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-east-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "s3-control-fips.us-east-1.amazonaws.com", "signatureVersions": ["s3v4"] }, @@ -6376,12 +10879,27 @@ "region": "us-east-2" }, "hostname": "s3-control.us-east-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-east-2.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-east-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "s3-control-fips.us-east-2.amazonaws.com", "signatureVersions": ["s3v4"] }, @@ -6390,12 +10908,27 @@ "region": "us-west-1" }, "hostname": "s3-control.us-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-west-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "s3-control-fips.us-west-1.amazonaws.com", "signatureVersions": ["s3v4"] }, @@ -6404,17 +10937,57 @@ "region": "us-west-2" }, "hostname": "s3-control.us-west-2.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-west-2.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-west-2.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "s3-control-fips.us-west-2.amazonaws.com", "signatureVersions": ["s3v4"] } } }, + "s3-outposts": { + "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-1": {}, + "us-west-2": {} + } + }, "savingsplans": { "endpoints": { "aws-global": { @@ -6485,32 +11058,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-west-2.amazonaws.com" } } @@ -6536,32 +11141,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "securityhub-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "securityhub-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "securityhub-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "securityhub-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "securityhub-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "securityhub-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "securityhub-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "securityhub-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "serverlessrepo": { @@ -6644,32 +11281,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-west-2.amazonaws.com" } } @@ -6683,7 +11352,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -6694,38 +11370,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "servicecatalog-appregistry-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "servicecatalog-appregistry-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "servicecatalog-appregistry-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "servicecatalog-appregistry-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "servicecatalog-appregistry-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "servicecatalog-appregistry-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "servicecatalog-appregistry-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "servicecatalog-appregistry-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "servicediscovery": { @@ -6737,7 +11446,21 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com" + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -6746,16 +11469,85 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, + "servicediscovery": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "servicediscovery-fips": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "servicediscovery-fips.ca-central-1.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-west-2.amazonaws.com" + } } }, "servicequotas": { @@ -6799,23 +11591,47 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "session.qldb-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "session.qldb-fips.us-east-2.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "session.qldb-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "session.qldb-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "session.qldb-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "session.qldb-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "shield": { @@ -6828,18 +11644,49 @@ "credentialScope": { "region": "us-east-1" }, - "hostname": "shield.us-east-1.amazonaws.com" + "hostname": "shield.us-east-1.amazonaws.com", + "variants": [ + { + "hostname": "shield-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-aws-global": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "shield-fips.us-east-1.amazonaws.com" } }, "isRegionalized": false, "partitionEndpoint": "aws-global" }, + "signer": { + "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-1": {}, + "us-west-2": {} + } + }, "sms": { "endpoints": { "af-south-1": {}, @@ -6860,31 +11707,81 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "sms-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "sms-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "sms-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "sms-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "sms-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "sms-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "sms-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "sms-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "sms-voice.pinpoint": { + "endpoints": { + "ap-south-1": {}, + "ap-southeast-2": {}, + "eu-central-1": {}, + "eu-west-1": {}, + "us-east-1": {}, + "us-west-2": {} + } + }, + "snow-device-management": { + "endpoints": { + "eu-central-1": {}, + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, @@ -6892,120 +11789,248 @@ "endpoints": { "af-south-1": {}, "ap-east-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-northeast-3": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ca-central-1": {}, - "eu-central-1": {}, + "ap-northeast-1": { + "variants": [ + { + "hostname": "snowball-fips.ap-northeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-2": { + "variants": [ + { + "hostname": "snowball-fips.ap-northeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-northeast-3": { + "variants": [ + { + "hostname": "snowball-fips.ap-northeast-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-south-1": { + "variants": [ + { + "hostname": "snowball-fips.ap-south-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-1": { + "variants": [ + { + "hostname": "snowball-fips.ap-southeast-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ap-southeast-2": { + "variants": [ + { + "hostname": "snowball-fips.ap-southeast-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1": { + "variants": [ + { + "hostname": "snowball-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-central-1": { + "variants": [ + { + "hostname": "snowball-fips.eu-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-north-1": {}, "eu-south-1": {}, - "eu-west-1": {}, - "eu-west-2": {}, - "eu-west-3": {}, + "eu-west-1": { + "variants": [ + { + "hostname": "snowball-fips.eu-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-2": { + "variants": [ + { + "hostname": "snowball-fips.eu-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "eu-west-3": { + "variants": [ + { + "hostname": "snowball-fips.eu-west-3.amazonaws.com", + "tags": ["fips"] + } + ] + }, "fips-ap-northeast-1": { "credentialScope": { "region": "ap-northeast-1" }, + "deprecated": true, "hostname": "snowball-fips.ap-northeast-1.amazonaws.com" }, "fips-ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, + "deprecated": true, "hostname": "snowball-fips.ap-northeast-2.amazonaws.com" }, "fips-ap-northeast-3": { "credentialScope": { "region": "ap-northeast-3" }, + "deprecated": true, "hostname": "snowball-fips.ap-northeast-3.amazonaws.com" }, "fips-ap-south-1": { "credentialScope": { "region": "ap-south-1" }, + "deprecated": true, "hostname": "snowball-fips.ap-south-1.amazonaws.com" }, "fips-ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, + "deprecated": true, "hostname": "snowball-fips.ap-southeast-1.amazonaws.com" }, "fips-ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, + "deprecated": true, "hostname": "snowball-fips.ap-southeast-2.amazonaws.com" }, "fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "snowball-fips.ca-central-1.amazonaws.com" }, "fips-eu-central-1": { "credentialScope": { "region": "eu-central-1" }, + "deprecated": true, "hostname": "snowball-fips.eu-central-1.amazonaws.com" }, "fips-eu-west-1": { "credentialScope": { "region": "eu-west-1" }, + "deprecated": true, "hostname": "snowball-fips.eu-west-1.amazonaws.com" }, "fips-eu-west-2": { "credentialScope": { "region": "eu-west-2" }, + "deprecated": true, "hostname": "snowball-fips.eu-west-2.amazonaws.com" }, "fips-eu-west-3": { "credentialScope": { "region": "eu-west-3" }, + "deprecated": true, "hostname": "snowball-fips.eu-west-3.amazonaws.com" }, "fips-sa-east-1": { "credentialScope": { "region": "sa-east-1" }, + "deprecated": true, "hostname": "snowball-fips.sa-east-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "snowball-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "snowball-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "snowball-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "snowball-fips.us-west-2.amazonaws.com" }, - "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "sa-east-1": { + "variants": [ + { + "hostname": "snowball-fips.sa-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1": { + "variants": [ + { + "hostname": "snowball-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "snowball-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "snowball-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "snowball-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "sns": { @@ -7032,32 +12057,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "sns-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "sns-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "sns-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "sns-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "sns-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "sns-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "sns-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "sns-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "sqs": { @@ -7085,34 +12142,65 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "sqs-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "sqs-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "sqs-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "sqs-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, "us-east-1": { - "sslCommonName": "queue.{dnsSuffix}" + "sslCommonName": "queue.{dnsSuffix}", + "variants": [ + { + "hostname": "sqs-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-2": { + "variants": [ + { + "hostname": "sqs-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "sqs-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "sqs-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "ssm": { @@ -7125,7 +12213,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "ssm-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -7136,38 +12231,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "ssm-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "ssm-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "ssm-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "ssm-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "ssm-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "ssm-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "ssm-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "ssm-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "ssm-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "ssm-incidents": { @@ -7204,32 +12332,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "states-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "states-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "states-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "states-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "states-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "states-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "states-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "states-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "storagegateway": { @@ -7242,7 +12402,21 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "storagegateway-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ca-central-1-fips": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "hostname": "storagegateway-fips.ca-central-1.amazonaws.com" + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -7253,14 +12427,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "storagegateway-fips.ca-central-1.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "storagegateway-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-east-1.amazonaws.com" + }, + "us-east-2": { + "variants": [ + { + "hostname": "storagegateway-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2-fips": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-east-2.amazonaws.com" + }, + "us-west-1": { + "variants": [ + { + "hostname": "storagegateway-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1-fips": { + "credentialScope": { + "region": "us-west-1" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-west-1.amazonaws.com" + }, + "us-west-2": { + "variants": [ + { + "hostname": "storagegateway-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2-fips": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-west-2.amazonaws.com" + } } }, "streams.dynamodb": { @@ -7268,11 +12499,20 @@ "credentialScope": { "service": "dynamodb" }, - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "dynamodb-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, "ap-northeast-1": {}, "ap-northeast-2": {}, + "ap-northeast-3": {}, "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, @@ -7285,6 +12525,7 @@ }, "eu-central-1": {}, "eu-north-1": {}, + "eu-south-1": {}, "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, @@ -7352,32 +12593,64 @@ "eu-west-3": {}, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "sts-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "sts-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "sts-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "sts-fips.us-east-2.amazonaws.com" }, - "us-west-1": {}, + "us-west-1": { + "variants": [ + { + "hostname": "sts-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-1-fips": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "sts-fips.us-west-1.amazonaws.com" }, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "sts-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "sts-fips.us-west-2.amazonaws.com" } }, @@ -7415,28 +12688,85 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "swf-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "swf-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "swf-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "swf-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "swf-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "swf-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "swf-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "swf-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "synthetics": { + "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-northeast-3": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, "us-west-1": {}, @@ -7474,7 +12804,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "textract-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, @@ -7483,41 +12820,212 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "textract-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "textract-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "textract-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "textract-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "textract-fips.us-west-2.amazonaws.com" }, + "us-east-1": { + "variants": [ + { + "hostname": "textract-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "textract-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "textract-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "textract-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "timestream.query": { + "endpoints": { + "eu-central-1": {}, + "eu-west-1": {}, + "query-fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "query.timestream-fips.us-east-1.amazonaws.com" + }, + "query-fips-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "query.timestream-fips.us-east-2.amazonaws.com" + }, + "query-fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "query.timestream-fips.us-west-2.amazonaws.com" + }, + "query-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "query.timestream-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "query-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "query.timestream-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "query-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "query.timestream-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-1": {}, + "us-east-2": {}, + "us-west-2": {} + } + }, + "timestream.write": { + "endpoints": { + "eu-central-1": {}, + "eu-west-1": {}, + "ingest-fips-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "ingest.timestream-fips.us-east-1.amazonaws.com" + }, + "ingest-fips-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "hostname": "ingest.timestream-fips.us-east-2.amazonaws.com" + }, + "ingest-fips-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "hostname": "ingest.timestream-fips.us-west-2.amazonaws.com" + }, + "ingest-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ingest.timestream-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ingest-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ingest.timestream-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "ingest-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ingest.timestream-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1": {}, "us-east-2": {}, - "us-west-1": {}, "us-west-2": {} } }, "transcribe": { "defaults": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "fips.transcribe.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "ap-east-1": {}, @@ -7535,32 +13043,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "fips.transcribe.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "fips.transcribe.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "fips.transcribe.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "fips.transcribe.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "fips.transcribe.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "fips.transcribe.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "fips.transcribe.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "fips.transcribe.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "transcribestreaming": { @@ -7573,30 +13113,82 @@ "eu-west-1": {}, "eu-west-2": {}, "sa-east-1": {}, + "transcribestreaming-ca-central-1": { + "credentialScope": { + "region": "ca-central-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "transcribestreaming-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "transcribestreaming-fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "transcribestreaming-fips.ca-central-1.amazonaws.com" }, "transcribestreaming-fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "transcribestreaming-fips.us-east-1.amazonaws.com" }, "transcribestreaming-fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "transcribestreaming-fips.us-east-2.amazonaws.com" }, "transcribestreaming-fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "transcribestreaming-fips.us-west-2.amazonaws.com" }, + "transcribestreaming-us-east-1": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "transcribestreaming-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "transcribestreaming-us-east-2": { + "credentialScope": { + "region": "us-east-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "transcribestreaming-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "transcribestreaming-us-west-2": { + "credentialScope": { + "region": "us-west-2" + }, + "deprecated": true, + "variants": [ + { + "hostname": "transcribestreaming-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1": {}, "us-east-2": {}, "us-west-2": {} @@ -7611,7 +13203,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, - "ca-central-1": {}, + "ca-central-1": { + "variants": [ + { + "hostname": "transfer-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "eu-central-1": {}, "eu-north-1": {}, "eu-south-1": {}, @@ -7622,38 +13221,71 @@ "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "transfer-fips.ca-central-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "transfer-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "transfer-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "transfer-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "transfer-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "transfer-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "transfer-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "transfer-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "transfer-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "translate": { @@ -7673,30 +13305,78 @@ "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, - "us-east-1": {}, + "us-east-1": { + "variants": [ + { + "hostname": "translate-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-1-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "translate-fips.us-east-1.amazonaws.com" }, - "us-east-2": {}, + "us-east-2": { + "variants": [ + { + "hostname": "translate-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-east-2-fips": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "translate-fips.us-east-2.amazonaws.com" }, "us-west-1": {}, - "us-west-2": {}, + "us-west-2": { + "variants": [ + { + "hostname": "translate-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-west-2-fips": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "translate-fips.us-west-2.amazonaws.com" } } }, + "valkyrie": { + "endpoints": { + "af-south-1": {}, + "ap-east-1": {}, + "ap-northeast-1": {}, + "ap-northeast-2": {}, + "ap-south-1": {}, + "ap-southeast-1": {}, + "ap-southeast-2": {}, + "ca-central-1": {}, + "eu-central-1": {}, + "eu-north-1": {}, + "eu-south-1": {}, + "eu-west-1": {}, + "eu-west-2": {}, + "eu-west-3": {}, + "me-south-1": {}, + "sa-east-1": {}, + "us-east-1": {}, + "us-east-2": {}, + "us-west-1": {}, + "us-west-2": {} + } + }, "voiceid": { "endpoints": { "ap-northeast-1": {}, @@ -7710,17 +13390,43 @@ }, "waf": { "endpoints": { + "aws": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "waf-fips.amazonaws.com", + "tags": ["fips"] + } + ] + }, "aws-fips": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "waf-fips.amazonaws.com" }, "aws-global": { "credentialScope": { "region": "us-east-1" }, - "hostname": "waf.amazonaws.com" + "hostname": "waf.amazonaws.com", + "variants": [ + { + "hostname": "waf-fips.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "aws-global-fips": { + "credentialScope": { + "region": "us-east-1" + }, + "deprecated": true, + "hostname": "waf-fips.amazonaws.com" } }, "isRegionalized": false, @@ -7732,253 +13438,400 @@ "credentialScope": { "region": "af-south-1" }, - "hostname": "waf-regional.af-south-1.amazonaws.com" + "hostname": "waf-regional.af-south-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.af-south-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-east-1": { "credentialScope": { "region": "ap-east-1" }, - "hostname": "waf-regional.ap-east-1.amazonaws.com" + "hostname": "waf-regional.ap-east-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-northeast-1": { "credentialScope": { "region": "ap-northeast-1" }, - "hostname": "waf-regional.ap-northeast-1.amazonaws.com" + "hostname": "waf-regional.ap-northeast-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-northeast-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, - "hostname": "waf-regional.ap-northeast-2.amazonaws.com" + "hostname": "waf-regional.ap-northeast-2.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-northeast-2.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-northeast-3": { "credentialScope": { "region": "ap-northeast-3" }, - "hostname": "waf-regional.ap-northeast-3.amazonaws.com" + "hostname": "waf-regional.ap-northeast-3.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-northeast-3.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-south-1": { "credentialScope": { "region": "ap-south-1" }, - "hostname": "waf-regional.ap-south-1.amazonaws.com" + "hostname": "waf-regional.ap-south-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-south-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, - "hostname": "waf-regional.ap-southeast-1.amazonaws.com" + "hostname": "waf-regional.ap-southeast-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-southeast-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, - "hostname": "waf-regional.ap-southeast-2.amazonaws.com" + "hostname": "waf-regional.ap-southeast-2.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ap-southeast-2.amazonaws.com", + "tags": ["fips"] + } + ] }, "ca-central-1": { "credentialScope": { "region": "ca-central-1" }, - "hostname": "waf-regional.ca-central-1.amazonaws.com" + "hostname": "waf-regional.ca-central-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.ca-central-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-central-1": { "credentialScope": { "region": "eu-central-1" }, - "hostname": "waf-regional.eu-central-1.amazonaws.com" + "hostname": "waf-regional.eu-central-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-central-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-north-1": { "credentialScope": { "region": "eu-north-1" }, - "hostname": "waf-regional.eu-north-1.amazonaws.com" + "hostname": "waf-regional.eu-north-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-north-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-south-1": { "credentialScope": { "region": "eu-south-1" }, - "hostname": "waf-regional.eu-south-1.amazonaws.com" + "hostname": "waf-regional.eu-south-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-south-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-west-1": { "credentialScope": { "region": "eu-west-1" }, - "hostname": "waf-regional.eu-west-1.amazonaws.com" + "hostname": "waf-regional.eu-west-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-west-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-west-2": { "credentialScope": { "region": "eu-west-2" }, - "hostname": "waf-regional.eu-west-2.amazonaws.com" + "hostname": "waf-regional.eu-west-2.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-west-2.amazonaws.com", + "tags": ["fips"] + } + ] }, "eu-west-3": { "credentialScope": { "region": "eu-west-3" }, - "hostname": "waf-regional.eu-west-3.amazonaws.com" + "hostname": "waf-regional.eu-west-3.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.eu-west-3.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-af-south-1": { "credentialScope": { "region": "af-south-1" }, + "deprecated": true, "hostname": "waf-regional-fips.af-south-1.amazonaws.com" }, "fips-ap-east-1": { "credentialScope": { "region": "ap-east-1" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-east-1.amazonaws.com" }, "fips-ap-northeast-1": { "credentialScope": { "region": "ap-northeast-1" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-northeast-1.amazonaws.com" }, "fips-ap-northeast-2": { "credentialScope": { "region": "ap-northeast-2" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-northeast-2.amazonaws.com" }, "fips-ap-northeast-3": { "credentialScope": { "region": "ap-northeast-3" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-northeast-3.amazonaws.com" }, "fips-ap-south-1": { "credentialScope": { "region": "ap-south-1" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-south-1.amazonaws.com" }, "fips-ap-southeast-1": { "credentialScope": { "region": "ap-southeast-1" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-southeast-1.amazonaws.com" }, "fips-ap-southeast-2": { "credentialScope": { "region": "ap-southeast-2" }, + "deprecated": true, "hostname": "waf-regional-fips.ap-southeast-2.amazonaws.com" }, "fips-ca-central-1": { "credentialScope": { "region": "ca-central-1" }, + "deprecated": true, "hostname": "waf-regional-fips.ca-central-1.amazonaws.com" }, "fips-eu-central-1": { "credentialScope": { "region": "eu-central-1" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-central-1.amazonaws.com" }, "fips-eu-north-1": { "credentialScope": { "region": "eu-north-1" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-north-1.amazonaws.com" }, "fips-eu-south-1": { "credentialScope": { "region": "eu-south-1" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-south-1.amazonaws.com" }, "fips-eu-west-1": { "credentialScope": { "region": "eu-west-1" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-west-1.amazonaws.com" }, "fips-eu-west-2": { "credentialScope": { "region": "eu-west-2" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-west-2.amazonaws.com" }, "fips-eu-west-3": { "credentialScope": { "region": "eu-west-3" }, + "deprecated": true, "hostname": "waf-regional-fips.eu-west-3.amazonaws.com" }, "fips-me-south-1": { "credentialScope": { "region": "me-south-1" }, + "deprecated": true, "hostname": "waf-regional-fips.me-south-1.amazonaws.com" }, "fips-sa-east-1": { "credentialScope": { "region": "sa-east-1" }, + "deprecated": true, "hostname": "waf-regional-fips.sa-east-1.amazonaws.com" }, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "waf-regional-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "waf-regional-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "waf-regional-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "waf-regional-fips.us-west-2.amazonaws.com" }, "me-south-1": { "credentialScope": { "region": "me-south-1" }, - "hostname": "waf-regional.me-south-1.amazonaws.com" + "hostname": "waf-regional.me-south-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.me-south-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "sa-east-1": { "credentialScope": { "region": "sa-east-1" }, - "hostname": "waf-regional.sa-east-1.amazonaws.com" + "hostname": "waf-regional.sa-east-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.sa-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-east-1": { "credentialScope": { "region": "us-east-1" }, - "hostname": "waf-regional.us-east-1.amazonaws.com" + "hostname": "waf-regional.us-east-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-east-2": { "credentialScope": { "region": "us-east-2" }, - "hostname": "waf-regional.us-east-2.amazonaws.com" + "hostname": "waf-regional.us-east-2.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-west-1": { "credentialScope": { "region": "us-west-1" }, - "hostname": "waf-regional.us-west-1.amazonaws.com" + "hostname": "waf-regional.us-west-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-west-2": { "credentialScope": { "region": "us-west-2" }, - "hostname": "waf-regional.us-west-2.amazonaws.com" + "hostname": "waf-regional.us-west-2.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -8002,16 +13855,32 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "workdocs-fips.us-east-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "workdocs-fips.us-west-2.amazonaws.com" }, - "us-east-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "workdocs-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "workdocs-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "workmail": { @@ -8039,17 +13908,33 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "workspaces-fips.us-east-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "workspaces-fips.us-west-2.amazonaws.com" }, "sa-east-1": {}, - "us-east-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "workspaces-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "workspaces-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "xray": { @@ -8073,32 +13958,64 @@ "credentialScope": { "region": "us-east-1" }, + "deprecated": true, "hostname": "xray-fips.us-east-1.amazonaws.com" }, "fips-us-east-2": { "credentialScope": { "region": "us-east-2" }, + "deprecated": true, "hostname": "xray-fips.us-east-2.amazonaws.com" }, "fips-us-west-1": { "credentialScope": { "region": "us-west-1" }, + "deprecated": true, "hostname": "xray-fips.us-west-1.amazonaws.com" }, "fips-us-west-2": { "credentialScope": { "region": "us-west-2" }, + "deprecated": true, "hostname": "xray-fips.us-west-2.amazonaws.com" }, "me-south-1": {}, "sa-east-1": {}, - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {} + "us-east-1": { + "variants": [ + { + "hostname": "xray-fips.us-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-east-2": { + "variants": [ + { + "hostname": "xray-fips.us-east-2.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-1": { + "variants": [ + { + "hostname": "xray-fips.us-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-west-2": { + "variants": [ + { + "hostname": "xray-fips.us-west-2.amazonaws.com", + "tags": ["fips"] + } + ] + } } } } @@ -8107,7 +14024,24 @@ "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": ["https"], - "signatureVersions": ["v4"] + "signatureVersions": ["v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com.cn", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + }, + { + "dnsSuffix": "api.amazonwebservices.com.cn", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["dualstack", "fips"] + }, + { + "dnsSuffix": "api.amazonwebservices.com.cn", + "hostname": "{service}.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "dnsSuffix": "amazonaws.com.cn", "partition": "aws-cn", @@ -8309,6 +14243,22 @@ "cn-north-1": {} } }, + "compute-optimizer": { + "endpoints": { + "cn-north-1": { + "credentialScope": { + "region": "cn-north-1" + }, + "hostname": "compute-optimizer.cn-north-1.amazonaws.com.cn" + }, + "cn-northwest-1": { + "credentialScope": { + "region": "cn-northwest-1" + }, + "hostname": "compute-optimizer.cn-northwest-1.amazonaws.com.cn" + } + } + }, "config": { "endpoints": { "cn-north-1": {}, @@ -8356,6 +14306,12 @@ "cn-northwest-1": {} } }, + "dlm": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "dms": { "endpoints": { "cn-north-1": {}, @@ -8431,18 +14387,34 @@ }, "elasticfilesystem": { "endpoints": { - "cn-north-1": {}, - "cn-northwest-1": {}, + "cn-north-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] + }, + "cn-northwest-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] + }, "fips-cn-north-1": { "credentialScope": { "region": "cn-north-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.cn-north-1.amazonaws.com.cn" }, "fips-cn-northwest-1": { "credentialScope": { "region": "cn-northwest-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn" } } @@ -8483,6 +14455,12 @@ "cn-northwest-1": {} } }, + "execute-api": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "firehose": { "endpoints": { "cn-north-1": {}, @@ -8599,6 +14577,11 @@ "cn-northwest-1": {} } }, + "iotsitewise": { + "endpoints": { + "cn-north-1": {} + } + }, "kafka": { "endpoints": { "cn-north-1": {}, @@ -8688,6 +14671,12 @@ } } }, + "operator": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "organizations": { "endpoints": { "aws-cn-global": { @@ -8705,6 +14694,12 @@ "cn-north-1": {} } }, + "pi": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "polly": { "endpoints": { "cn-northwest-1": {} @@ -8764,19 +14759,32 @@ "s3": { "defaults": { "protocols": ["http", "https"], - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com.cn", + "hostname": "{service}.dualstack.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "endpoints": { - "accesspoint-cn-north-1": { - "hostname": "s3-accesspoint.cn-north-1.amazonaws.com.cn", - "signatureVersions": ["s3v4"] - }, - "accesspoint-cn-northwest-1": { - "hostname": "s3-accesspoint.cn-northwest-1.amazonaws.com.cn", - "signatureVersions": ["s3v4"] + "cn-north-1": { + "variants": [ + { + "hostname": "s3.dualstack.cn-north-1.amazonaws.com.cn", + "tags": ["dualstack"] + } + ] }, - "cn-north-1": {}, - "cn-northwest-1": {} + "cn-northwest-1": { + "variants": [ + { + "hostname": "s3.dualstack.cn-northwest-1.amazonaws.com.cn", + "tags": ["dualstack"] + } + ] + } } }, "s3-control": { @@ -8790,14 +14798,26 @@ "region": "cn-north-1" }, "hostname": "s3-control.cn-north-1.amazonaws.com.cn", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.cn-north-1.amazonaws.com.cn", + "tags": ["dualstack"] + } + ] }, "cn-northwest-1": { "credentialScope": { "region": "cn-northwest-1" }, "hostname": "s3-control.cn-northwest-1.amazonaws.com.cn", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control.dualstack.cn-northwest-1.amazonaws.com.cn", + "tags": ["dualstack"] + } + ] } } }, @@ -8838,6 +14858,12 @@ "cn-northwest-1": {} } }, + "signer": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "sms": { "endpoints": { "cn-north-1": {}, @@ -8846,18 +14872,34 @@ }, "snowball": { "endpoints": { - "cn-north-1": {}, - "cn-northwest-1": {}, + "cn-north-1": { + "variants": [ + { + "hostname": "snowball-fips.cn-north-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] + }, + "cn-northwest-1": { + "variants": [ + { + "hostname": "snowball-fips.cn-northwest-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] + }, "fips-cn-north-1": { "credentialScope": { "region": "cn-north-1" }, + "deprecated": true, "hostname": "snowball-fips.cn-north-1.amazonaws.com.cn" }, "fips-cn-northwest-1": { "credentialScope": { "region": "cn-northwest-1" }, + "deprecated": true, "hostname": "snowball-fips.cn-northwest-1.amazonaws.com.cn" } } @@ -8934,6 +14976,12 @@ "cn-northwest-1": {} } }, + "synthetics": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "tagging": { "endpoints": { "cn-north-1": {}, @@ -8977,24 +15025,38 @@ "credentialScope": { "region": "cn-north-1" }, - "hostname": "waf-regional.cn-north-1.amazonaws.com.cn" + "hostname": "waf-regional.cn-north-1.amazonaws.com.cn", + "variants": [ + { + "hostname": "waf-regional-fips.cn-north-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] }, "cn-northwest-1": { "credentialScope": { "region": "cn-northwest-1" }, - "hostname": "waf-regional.cn-northwest-1.amazonaws.com.cn" + "hostname": "waf-regional.cn-northwest-1.amazonaws.com.cn", + "variants": [ + { + "hostname": "waf-regional-fips.cn-northwest-1.amazonaws.com.cn", + "tags": ["fips"] + } + ] }, "fips-cn-north-1": { "credentialScope": { "region": "cn-north-1" }, + "deprecated": true, "hostname": "waf-regional-fips.cn-north-1.amazonaws.com.cn" }, "fips-cn-northwest-1": { "credentialScope": { "region": "cn-northwest-1" }, + "deprecated": true, "hostname": "waf-regional-fips.cn-northwest-1.amazonaws.com.cn" } } @@ -9016,7 +15078,24 @@ "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": ["https"], - "signatureVersions": ["v4"] + "signatureVersions": ["v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + }, + { + "dnsSuffix": "api.aws", + "hostname": "{service}-fips.{region}.{dnsSuffix}", + "tags": ["dualstack", "fips"] + }, + { + "dnsSuffix": "api.aws", + "hostname": "{service}.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "dnsSuffix": "amazonaws.com", "partition": "aws-us-gov", @@ -9065,23 +15144,45 @@ }, "acm-pca": { "defaults": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "acm-pca.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "acm-pca.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "acm-pca.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "acm-pca.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "acm-pca.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "api.detective": { @@ -9089,76 +15190,169 @@ "protocols": ["https"] }, "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "api.detective-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "api.detective-fips.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "api.detective-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "api.detective-fips.us-gov-west-1.amazonaws.com" } } }, "api.ecr": { + "defaults": { + "variants": [ + { + "hostname": "ecr-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { + "dkr-us-gov-east-1": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "dkr-us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "ecr-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "fips-dkr-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" }, "fips-dkr-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "ecr-fips.us-gov-west-1.amazonaws.com" }, "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "ecr-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "ecr-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, - "hostname": "api.ecr.us-gov-east-1.amazonaws.com" + "hostname": "api.ecr.us-gov-east-1.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, - "hostname": "api.ecr.us-gov-west-1.amazonaws.com" + "hostname": "api.ecr.us-gov-west-1.amazonaws.com", + "variants": [ + { + "hostname": "ecr-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, "api.sagemaker": { + "defaults": { + "variants": [ + { + "hostname": "api-fips.sagemaker.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "api-fips.sagemaker.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "api-fips.sagemaker.us-gov-west-1.amazonaws.com" }, "us-gov-west-1-fips-secondary": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "api.sagemaker.us-gov-west-1.amazonaws.com" + }, + "us-gov-west-1-secondary": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "api.sagemaker.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -9209,9 +15403,24 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "appstream2-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "appstream2-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "appstream2-fips.us-gov-west-1.amazonaws.com" + } } }, "athena": { @@ -9220,16 +15429,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "athena-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "athena-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "athena-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "athena-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "autoscaling": { @@ -9262,21 +15487,45 @@ } }, "batch": { + "defaults": { + "variants": [ + { + "hostname": "batch.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "batch.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "batch.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "batch.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "batch.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "cloudcontrolapi": { @@ -9285,16 +15534,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "cloudcontrolapi-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "cloudcontrolapi-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "clouddirectory": { @@ -9352,18 +15617,34 @@ }, "codebuild": { "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "codebuild-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "codebuild-fips.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "codebuild-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "codebuild-fips.us-gov-west-1.amazonaws.com" } } @@ -9374,26 +15655,71 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "codecommit-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "codecommit-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "codecommit-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "codecommit-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "codecommit-fips.us-gov-west-1.amazonaws.com" + } } }, "codedeploy": { "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "codedeploy-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "codedeploy-fips.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "codedeploy-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "codedeploy-fips.us-gov-west-1.amazonaws.com" } } @@ -9404,9 +15730,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "codepipeline-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "codepipeline-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "cognito-identity": { @@ -9415,9 +15749,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "cognito-identity-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "cognito-identity-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "cognito-idp": { @@ -9426,9 +15768,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "cognito-idp-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "cognito-idp-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "comprehend": { @@ -9440,9 +15790,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "comprehend-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "comprehend-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "comprehendmedical": { @@ -9451,27 +15809,59 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "comprehendmedical-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "comprehendmedical-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "config": { + "defaults": { + "variants": [ + { + "hostname": "config.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "config.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "config.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "config.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "config.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "connect": { @@ -9479,6 +15869,16 @@ "us-gov-west-1": {} } }, + "connectparticipant": { + "endpoints": { + "us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "hostname": "participant.connect.us-gov-west-1.amazonaws.com" + } + } + }, "data.iot": { "defaults": { "credentialScope": { @@ -9491,16 +15891,32 @@ "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "service": "iotdata" }, + "deprecated": true, "hostname": "data.iot-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "data.iot-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "data.iot-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "data.jobs.iot": { @@ -9509,16 +15925,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "data.jobs.iot-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "data.jobs.iot-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "databrew": { @@ -9532,16 +15964,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "datasync-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "datasync-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "datasync-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "datasync-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "directconnect": { @@ -9560,16 +16008,71 @@ } } }, + "dlm": { + "endpoints": { + "us-gov-east-1": {}, + "us-gov-west-1": {} + } + }, "dms": { + "defaults": { + "variants": [ + { + "hostname": "dms.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { + "dms": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "dms.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "dms-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "dms.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "dms.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "dms.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "dms.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "dms.us-gov-west-1.amazonaws.com" + } } }, "docdb": { @@ -9588,32 +16091,72 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "ds-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "ds-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "ds-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "ds-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "dynamodb": { + "defaults": { + "variants": [ + { + "hostname": "dynamodb.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "dynamodb.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "dynamodb.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "dynamodb.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "dynamodb.us-gov-west-1.amazonaws.com" } } @@ -9646,49 +16189,110 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "ecs-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "ecs-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "ecs-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "ecs-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "eks": { "defaults": { - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "eks.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "eks.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "eks.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "eks.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "eks.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticache": { + "defaults": { + "variants": [ + { + "hostname": "elasticache.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "elasticache.us-gov-west-1.amazonaws.com" }, "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "elasticache.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "elasticache.us-gov-west-1.amazonaws.com" + } } }, "elasticbeanstalk": { @@ -9713,55 +16317,117 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "elasticloadbalancing": { + "defaults": { + "variants": [ + { + "hostname": "elasticloadbalancing.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "elasticloadbalancing.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "elasticloadbalancing.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "elasticloadbalancing.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1": { - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "elasticloadbalancing.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, "elasticmapreduce": { + "defaults": { + "variants": [ + { + "hostname": "elasticmapreduce.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "elasticmapreduce.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "elasticmapreduce.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "elasticmapreduce.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "elasticmapreduce.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -9771,9 +16437,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "email-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "email-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "es": { @@ -9782,10 +16456,39 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "es-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "es-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "es-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "es-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "es-fips.us-gov-west-1.amazonaws.com" + } } }, "events": { @@ -9804,22 +16507,44 @@ } } }, + "execute-api": { + "endpoints": { + "us-gov-east-1": {}, + "us-gov-west-1": {} + } + }, "firehose": { "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "firehose-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "firehose-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "firehose-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "firehose-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "fms": { @@ -9831,16 +16556,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "fms-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "fms-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "fms-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "fms-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "fsx": { @@ -9849,16 +16590,70 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "fsx-fips.us-gov-east-1.amazonaws.com" }, "fips-prod-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "fsx-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "fips-us-gov-east-1": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "fsx-fips.us-gov-east-1.amazonaws.com" + }, + "fips-us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "fsx-fips.us-gov-west-1.amazonaws.com" + }, + "prod-us-gov-east-1": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "prod-us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "fsx-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1": { + "variants": [ + { + "hostname": "fsx-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "fsx-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "glacier": { @@ -9884,16 +16679,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "glue-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "glue-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "glue-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "glue-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "greengrass": { @@ -9917,13 +16728,20 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "greengrass-fips.us-gov-east-1.amazonaws.com" }, "us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, - "hostname": "greengrass.us-gov-east-1.amazonaws.com" + "hostname": "greengrass.us-gov-east-1.amazonaws.com", + "variants": [ + { + "hostname": "greengrass-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-gov-west-1": { "credentialScope": { @@ -9936,21 +16754,43 @@ }, "guardduty": { "defaults": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "guardduty.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "guardduty.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "guardduty.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "guardduty.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "guardduty.us-gov-west-1.amazonaws.com" } }, @@ -9962,7 +16802,20 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "health-fips.us-gov-west-1.amazonaws.com" + }, + "us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "health-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -9972,12 +16825,38 @@ "credentialScope": { "region": "us-gov-west-1" }, + "hostname": "iam.us-gov.amazonaws.com", + "variants": [ + { + "hostname": "iam.us-gov.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "aws-us-gov-global-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, "hostname": "iam.us-gov.amazonaws.com" }, + "iam-govcloud": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "iam.us-gov.amazonaws.com", + "tags": ["fips"] + } + ] + }, "iam-govcloud-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "iam.us-gov.amazonaws.com" } }, @@ -9990,9 +16869,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "identitystore.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "identitystore.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "inspector": { @@ -10001,16 +16888,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "inspector-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "inspector-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "inspector-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "inspector-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "iot": { @@ -10024,16 +16927,32 @@ "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "service": "execute-api" }, + "deprecated": true, "hostname": "iot-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "iot-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "iot-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "iotevents": { @@ -10052,20 +16971,49 @@ } }, "iotsecuredtunneling": { + "defaults": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "api.tunneling.iot-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "api.tunneling.iot-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "iotsitewise": { + "endpoints": { "us-gov-west-1": {} } }, @@ -10081,9 +17029,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "kendra-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "kendra-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "kinesis": { @@ -10114,10 +17070,39 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "kms-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "kms-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "kms-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-gov-west-1.amazonaws.com" + } } }, "lakeformation": { @@ -10126,9 +17111,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "lakeformation-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "lakeformation-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "lambda": { @@ -10137,16 +17130,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "lambda-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "lambda-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "lambda-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "lambda-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "license-manager": { @@ -10155,16 +17164,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "license-manager-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "license-manager-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "license-manager-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "license-manager-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "logs": { @@ -10208,34 +17233,72 @@ "defaults": { "credentialScope": { "service": "lex" - } + }, + "variants": [ + { + "hostname": "models-fips.lex.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "models-fips.lex.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "models-fips.lex.us-gov-west-1.amazonaws.com" } } }, "monitoring": { + "defaults": { + "variants": [ + { + "hostname": "monitoring.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "monitoring.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "monitoring.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "monitoring.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "monitoring.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "mq": { @@ -10244,16 +17307,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "mq-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "mq-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "mq-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "mq-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "neptune": { @@ -10278,18 +17357,46 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "network-firewall-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "network-firewall-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "network-firewall-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "network-firewall-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, + "networkmanager": { + "endpoints": { + "aws-us-gov-global": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "hostname": "networkmanager.us-gov-west-1.amazonaws.com" + } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-us-gov-global" + }, "oidc": { "endpoints": { "us-gov-west-1": { @@ -10306,12 +17413,19 @@ "credentialScope": { "region": "us-gov-west-1" }, - "hostname": "organizations.us-gov-west-1.amazonaws.com" + "hostname": "organizations.us-gov-west-1.amazonaws.com", + "variants": [ + { + "hostname": "organizations.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-aws-us-gov-global": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "organizations.us-gov-west-1.amazonaws.com" } }, @@ -10345,13 +17459,20 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "pinpoint-fips.us-gov-west-1.amazonaws.com" }, "us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, - "hostname": "pinpoint.us-gov-west-1.amazonaws.com" + "hostname": "pinpoint.us-gov-west-1.amazonaws.com", + "variants": [ + { + "hostname": "pinpoint-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -10361,9 +17482,27 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "polly-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "polly-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "portal.sso": { + "endpoints": { + "us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "hostname": "portal.sso.us-gov-west-1.amazonaws.com" + } } }, "quicksight": { @@ -10394,16 +17533,46 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "rds.us-gov-east-1.amazonaws.com" }, "rds.us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "rds.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "rds.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "rds.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "rds.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "rds.us-gov-west-1.amazonaws.com" + } } }, "redshift": { @@ -10428,27 +17597,78 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "rekognition.us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "rekognition-fips.us-gov-west-1.amazonaws.com" + } } }, "resource-groups": { + "defaults": { + "variants": [ + { + "hostname": "resource-groups.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "resource-groups.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "resource-groups.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "resource-groups.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "resource-groups.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "route53": { @@ -10457,12 +17677,19 @@ "credentialScope": { "region": "us-gov-west-1" }, - "hostname": "route53.us-gov.amazonaws.com" + "hostname": "route53.us-gov.amazonaws.com", + "variants": [ + { + "hostname": "route53.us-gov.amazonaws.com", + "tags": ["fips"] + } + ] }, "fips-aws-us-gov-global": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "route53.us-gov.amazonaws.com" } }, @@ -10479,42 +17706,68 @@ "defaults": { "credentialScope": { "service": "lex" - } + }, + "variants": [ + { + "hostname": "runtime-fips.lex.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "runtime-fips.lex.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "runtime-fips.lex.us-gov-west-1.amazonaws.com" } } }, "runtime.sagemaker": { "endpoints": { - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "runtime.sagemaker.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "runtime.sagemaker.us-gov-west-1.amazonaws.com" } } }, "s3": { "defaults": { - "signatureVersions": ["s3", "s3v4"] + "signatureVersions": ["s3", "s3v4"], + "variants": [ + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}-fips.dualstack.{region}.{dnsSuffix}", + "tags": ["dualstack", "fips"] + }, + { + "dnsSuffix": "amazonaws.com", + "hostname": "{service}.dualstack.{region}.{dnsSuffix}", + "tags": ["dualstack"] + } + ] }, "endpoints": { - "accesspoint-us-gov-east-1": { - "hostname": "s3-accesspoint.us-gov-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, - "accesspoint-us-gov-west-1": { - "hostname": "s3-accesspoint.us-gov-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] - }, "fips-accesspoint-us-gov-east-1": { "hostname": "s3-accesspoint-fips.us-gov-east-1.amazonaws.com", "signatureVersions": ["s3v4"] @@ -10523,19 +17776,47 @@ "hostname": "s3-accesspoint-fips.us-gov-west-1.amazonaws.com", "signatureVersions": ["s3v4"] }, + "fips-us-gov-east-1": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "s3-fips.us-gov-east-1.amazonaws.com" + }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "s3-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1": { "hostname": "s3.us-gov-east-1.amazonaws.com", - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "s3-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-gov-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-gov-west-1": { "hostname": "s3.us-gov-west-1.amazonaws.com", - "protocols": ["http", "https"] + "protocols": ["http", "https"], + "variants": [ + { + "hostname": "s3-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3.dualstack.us-gov-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] } } }, @@ -10550,12 +17831,27 @@ "region": "us-gov-east-1" }, "hostname": "s3-control.us-gov-east-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-gov-east-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-gov-east-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "s3-control-fips.us-gov-east-1.amazonaws.com", "signatureVersions": ["s3v4"] }, @@ -10564,12 +17860,27 @@ "region": "us-gov-west-1" }, "hostname": "s3-control.us-gov-west-1.amazonaws.com", - "signatureVersions": ["s3v4"] + "signatureVersions": ["s3v4"], + "variants": [ + { + "hostname": "s3-control-fips.dualstack.us-gov-west-1.amazonaws.com", + "tags": ["dualstack", "fips"] + }, + { + "hostname": "s3-control-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + }, + { + "hostname": "s3-control.dualstack.us-gov-west-1.amazonaws.com", + "tags": ["dualstack"] + } + ] }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "s3-control-fips.us-gov-west-1.amazonaws.com", "signatureVersions": ["s3v4"] } @@ -10577,18 +17888,34 @@ }, "secretsmanager": { "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "secretsmanager-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "secretsmanager-fips.us-gov-west-1.amazonaws.com" } } @@ -10599,16 +17926,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "securityhub-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "securityhub-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "securityhub-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "securityhub-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "serverlessrepo": { @@ -10634,69 +17977,178 @@ }, "servicecatalog": { "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "servicecatalog-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "servicecatalog-fips.us-gov-west-1.amazonaws.com" } } }, "servicecatalog-appregistry": { + "defaults": { + "variants": [ + { + "hostname": "servicecatalog-appregistry.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "servicecatalog-appregistry.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "servicecatalog-appregistry.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "servicecatalog-appregistry.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "servicecatalog-appregistry.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "servicediscovery": { "endpoints": { + "servicediscovery": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "servicediscovery-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "servicediscovery-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "servicediscovery-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "servicediscovery-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "servicediscovery-fips.us-gov-west-1.amazonaws.com" + } } }, "servicequotas": { "defaults": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "servicequotas.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "servicequotas.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "servicequotas.us-gov-west-1.amazonaws.com" }, + "us-gov-east-1": { + "variants": [ + { + "hostname": "servicequotas.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "servicequotas.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } + } + }, + "signer": { + "endpoints": { "us-gov-east-1": {}, "us-gov-west-1": {} } @@ -10707,16 +18159,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "sms-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "sms-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "sms-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "sms-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "snowball": { @@ -10725,16 +18193,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "snowball-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "snowball-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "snowball-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "snowball-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "sns": { @@ -10773,21 +18257,45 @@ } }, "ssm": { + "defaults": { + "variants": [ + { + "hostname": "ssm.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "ssm.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "ssm.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "ssm.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "ssm.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "states": { @@ -10796,16 +18304,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "states-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "states.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "states-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "states.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "storagegateway": { @@ -10814,49 +18338,124 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "storagegateway-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "storagegateway-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-east-1-fips": { + "credentialScope": { + "region": "us-gov-east-1" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "storagegateway-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1-fips": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "hostname": "storagegateway-fips.us-gov-west-1.amazonaws.com" + } } }, "streams.dynamodb": { "defaults": { "credentialScope": { "service": "dynamodb" - } + }, + "variants": [ + { + "hostname": "dynamodb.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "dynamodb.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "dynamodb.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "dynamodb.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "dynamodb.us-gov-west-1.amazonaws.com" } } }, "sts": { + "defaults": { + "variants": [ + { + "hostname": "sts.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { - "us-gov-east-1": {}, + "us-gov-east-1": { + "variants": [ + { + "hostname": "sts.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-east-1-fips": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "sts.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "sts.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "sts.us-gov-west-1.amazonaws.com" } } @@ -10873,7 +18472,20 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "support.us-gov-west-1.amazonaws.com" + }, + "us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "support.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } }, "partitionEndpoint": "aws-us-gov-global" @@ -10894,6 +18506,12 @@ } } }, + "synthetics": { + "endpoints": { + "us-gov-east-1": {}, + "us-gov-west-1": {} + } + }, "tagging": { "endpoints": { "us-gov-east-1": {}, @@ -10906,37 +18524,75 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "textract-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "textract-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "textract-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "textract-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "transcribe": { "defaults": { - "protocols": ["https"] + "protocols": ["https"], + "variants": [ + { + "hostname": "fips.transcribe.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] }, "endpoints": { "fips-us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "fips.transcribe.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "fips.transcribe.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "fips.transcribe.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "fips.transcribe.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "transfer": { @@ -10945,16 +18601,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "transfer-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "transfer-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "transfer-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "transfer-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "translate": { @@ -10962,11 +18634,19 @@ "protocols": ["https"] }, "endpoints": { - "us-gov-west-1": {}, + "us-gov-west-1": { + "variants": [ + { + "hostname": "translate-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, "us-gov-west-1-fips": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "translate-fips.us-gov-west-1.amazonaws.com" } } @@ -10977,25 +18657,39 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "waf-regional-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "waf-regional-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1": { "credentialScope": { "region": "us-gov-east-1" }, - "hostname": "waf-regional.us-gov-east-1.amazonaws.com" + "hostname": "waf-regional.us-gov-east-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] }, "us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, - "hostname": "waf-regional.us-gov-west-1.amazonaws.com" + "hostname": "waf-regional.us-gov-west-1.amazonaws.com", + "variants": [ + { + "hostname": "waf-regional-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] } } }, @@ -11005,9 +18699,17 @@ "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "workspaces-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1": {} + "us-gov-west-1": { + "variants": [ + { + "hostname": "workspaces-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } }, "xray": { @@ -11016,16 +18718,32 @@ "credentialScope": { "region": "us-gov-east-1" }, + "deprecated": true, "hostname": "xray-fips.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1": { "credentialScope": { "region": "us-gov-west-1" }, + "deprecated": true, "hostname": "xray-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1": {}, - "us-gov-west-1": {} + "us-gov-east-1": { + "variants": [ + { + "hostname": "xray-fips.us-gov-east-1.amazonaws.com", + "tags": ["fips"] + } + ] + }, + "us-gov-west-1": { + "variants": [ + { + "hostname": "xray-fips.us-gov-west-1.amazonaws.com", + "tags": ["fips"] + } + ] + } } } } @@ -11136,14 +18854,49 @@ } }, "dms": { + "defaults": { + "variants": [ + { + "hostname": "dms.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { + "dms": { + "credentialScope": { + "region": "us-iso-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "dms.us-iso-east-1.c2s.ic.gov", + "tags": ["fips"] + } + ] + }, "dms-fips": { "credentialScope": { "region": "us-iso-east-1" }, + "deprecated": true, "hostname": "dms.us-iso-east-1.c2s.ic.gov" }, - "us-iso-east-1": {} + "us-iso-east-1": { + "variants": [ + { + "hostname": "dms.us-iso-east-1.c2s.ic.gov", + "tags": ["fips"] + } + ] + }, + "us-iso-east-1-fips": { + "credentialScope": { + "region": "us-iso-east-1" + }, + "deprecated": true, + "hostname": "dms.us-iso-east-1.c2s.ic.gov" + } } }, "ds": { @@ -11159,6 +18912,11 @@ "us-iso-west-1": {} } }, + "ebs": { + "endpoints": { + "us-iso-east-1": {} + } + }, "ec2": { "endpoints": { "us-iso-east-1": {}, @@ -11183,9 +18941,17 @@ "credentialScope": { "region": "us-iso-east-1" }, + "deprecated": true, "hostname": "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov" }, - "us-iso-east-1": {} + "us-iso-east-1": { + "variants": [ + { + "hostname": "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov", + "tags": ["fips"] + } + ] + } } }, "elasticloadbalancing": { @@ -11215,6 +18981,11 @@ "us-iso-west-1": {} } }, + "execute-api": { + "endpoints": { + "us-iso-east-1": {} + } + }, "firehose": { "endpoints": { "us-iso-east-1": {} @@ -11257,10 +19028,39 @@ "credentialScope": { "region": "us-iso-east-1" }, + "deprecated": true, "hostname": "kms-fips.us-iso-east-1.c2s.ic.gov" }, - "us-iso-east-1": {}, - "us-iso-west-1": {} + "us-iso-east-1": { + "variants": [ + { + "hostname": "kms-fips.us-iso-east-1.c2s.ic.gov", + "tags": ["fips"] + } + ] + }, + "us-iso-east-1-fips": { + "credentialScope": { + "region": "us-iso-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-iso-east-1.c2s.ic.gov" + }, + "us-iso-west-1": { + "variants": [ + { + "hostname": "kms-fips.us-iso-west-1.c2s.ic.gov", + "tags": ["fips"] + } + ] + }, + "us-iso-west-1-fips": { + "credentialScope": { + "region": "us-iso-west-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-iso-west-1.c2s.ic.gov" + } } }, "lambda": { @@ -11348,7 +19148,8 @@ "us-iso-east-1": { "protocols": ["http", "https"], "signatureVersions": ["s3v4"] - } + }, + "us-iso-west-1": {} } }, "secretsmanager": { @@ -11392,13 +19193,10 @@ "defaults": { "credentialScope": { "service": "dynamodb" - }, - "protocols": ["http", "https"] + } }, "endpoints": { - "us-iso-east-1": { - "protocols": ["http", "https"] - } + "us-iso-east-1": {} } }, "sts": { @@ -11424,6 +19222,11 @@ "us-iso-west-1": {} } }, + "synthetics": { + "endpoints": { + "us-iso-east-1": {} + } + }, "transcribe": { "defaults": { "protocols": ["https"] @@ -11520,14 +19323,49 @@ } }, "dms": { + "defaults": { + "variants": [ + { + "hostname": "dms.{region}.{dnsSuffix}", + "tags": ["fips"] + } + ] + }, "endpoints": { + "dms": { + "credentialScope": { + "region": "us-isob-east-1" + }, + "deprecated": true, + "variants": [ + { + "hostname": "dms.us-isob-east-1.sc2s.sgov.gov", + "tags": ["fips"] + } + ] + }, "dms-fips": { "credentialScope": { "region": "us-isob-east-1" }, + "deprecated": true, "hostname": "dms.us-isob-east-1.sc2s.sgov.gov" }, - "us-isob-east-1": {} + "us-isob-east-1": { + "variants": [ + { + "hostname": "dms.us-isob-east-1.sc2s.sgov.gov", + "tags": ["fips"] + } + ] + }, + "us-isob-east-1-fips": { + "credentialScope": { + "region": "us-isob-east-1" + }, + "deprecated": true, + "hostname": "dms.us-isob-east-1.sc2s.sgov.gov" + } } }, "ds": { @@ -11543,6 +19381,11 @@ "us-isob-east-1": {} } }, + "ebs": { + "endpoints": { + "us-isob-east-1": {} + } + }, "ec2": { "defaults": { "protocols": ["http", "https"] @@ -11616,9 +19459,24 @@ "credentialScope": { "region": "us-isob-east-1" }, + "deprecated": true, "hostname": "kms-fips.us-isob-east-1.sc2s.sgov.gov" }, - "us-isob-east-1": {} + "us-isob-east-1": { + "variants": [ + { + "hostname": "kms-fips.us-isob-east-1.sc2s.sgov.gov", + "tags": ["fips"] + } + ] + }, + "us-isob-east-1-fips": { + "credentialScope": { + "region": "us-isob-east-1" + }, + "deprecated": true, + "hostname": "kms-fips.us-isob-east-1.sc2s.sgov.gov" + } } }, "lambda": { @@ -11736,6 +19594,11 @@ "us-isob-east-1": {} } }, + "synthetics": { + "endpoints": { + "us-isob-east-1": {} + } + }, "tagging": { "endpoints": { "us-isob-east-1": {} diff --git a/packages/config-resolver/src/regionInfo/EndpointVariant.ts b/packages/config-resolver/src/regionInfo/EndpointVariant.ts new file mode 100644 index 0000000000000..bb948248160c5 --- /dev/null +++ b/packages/config-resolver/src/regionInfo/EndpointVariant.ts @@ -0,0 +1,9 @@ +import { EndpointVariantTag } from "./EndpointVariantTag"; + +/** + * Provides hostname information for specific host label. + */ +export type EndpointVariant = { + hostname: string; + tags: EndpointVariantTag[]; +}; diff --git a/packages/config-resolver/src/regionInfo/EndpointVariantTag.ts b/packages/config-resolver/src/regionInfo/EndpointVariantTag.ts new file mode 100644 index 0000000000000..43e3cfb58a2cc --- /dev/null +++ b/packages/config-resolver/src/regionInfo/EndpointVariantTag.ts @@ -0,0 +1,5 @@ +/** + * The tag which mentions which area variant is providing information for. + * Can be either "fips" or "dualstack". + */ +export type EndpointVariantTag = "fips" | "dualstack"; diff --git a/packages/config-resolver/src/regionInfo/PartitionHash.ts b/packages/config-resolver/src/regionInfo/PartitionHash.ts index abc85d0b15b37..527bb8ca444fd 100644 --- a/packages/config-resolver/src/regionInfo/PartitionHash.ts +++ b/packages/config-resolver/src/regionInfo/PartitionHash.ts @@ -1,8 +1,16 @@ +import { EndpointVariant } from "./EndpointVariant"; + /** * The hash of partition with the information specific to that partition. * The information includes the list of regions belonging to that partition, * and the hostname to be used for the partition. */ export type PartitionHash = { - [key: string]: { regions: string[]; regionRegex: string; hostname?: string; endpoint?: string }; + [key: string]: { + regions: string[]; + regionRegex: string; + hostname?: string; + endpoint?: string; + variants?: EndpointVariant[]; + }; }; diff --git a/packages/config-resolver/src/regionInfo/RegionHash.ts b/packages/config-resolver/src/regionInfo/RegionHash.ts index 3441bb2ffafc8..4c1d869696950 100644 --- a/packages/config-resolver/src/regionInfo/RegionHash.ts +++ b/packages/config-resolver/src/regionInfo/RegionHash.ts @@ -1,7 +1,14 @@ -import { RegionInfo } from "@aws-sdk/types"; +import { EndpointVariant } from "./EndpointVariant"; /** * The hash of region with the information specific to that region. * The information can include hostname, signingService and signingRegion. */ -export type RegionHash = { [key: string]: Partial> }; +export type RegionHash = { + [key: string]: { + hostname?: string; + variants?: EndpointVariant[]; + signingService?: string; + signingRegion?: string; + }; +}; diff --git a/private/aws-protocoltests-ec2/src/endpoints.ts b/private/aws-protocoltests-ec2/src/endpoints.ts index 1dff9bfbb8cbb..62c98ad21fe15 100644 --- a/private/aws-protocoltests-ec2/src/endpoints.ts +++ b/private/aws-protocoltests-ec2/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "awsec2.{region}.amazonaws.com", + variants: [ + { + hostname: "awsec2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "awsec2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsec2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "awsec2.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "awsec2-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "awsec2-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsec2.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "awsec2.{region}.amazonaws.com", + variants: [ + { + hostname: "awsec2-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "awsec2-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsec2.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/private/aws-protocoltests-json-10/src/endpoints.ts b/private/aws-protocoltests-json-10/src/endpoints.ts index 113b0b9ec77fc..6c4a27cf1b038 100644 --- a/private/aws-protocoltests-json-10/src/endpoints.ts +++ b/private/aws-protocoltests-json-10/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "jsonrpc10.{region}.amazonaws.com", + variants: [ + { + hostname: "jsonrpc10-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "jsonrpc10-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonrpc10.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "jsonrpc10.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "jsonrpc10-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "jsonrpc10-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonrpc10.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "jsonrpc10.{region}.amazonaws.com", + variants: [ + { + hostname: "jsonrpc10-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "jsonrpc10-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonrpc10.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/private/aws-protocoltests-json/src/endpoints.ts b/private/aws-protocoltests-json/src/endpoints.ts index 5b52f205dd6ad..cefc5ea619c6a 100644 --- a/private/aws-protocoltests-json/src/endpoints.ts +++ b/private/aws-protocoltests-json/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "jsonprotocol.{region}.amazonaws.com", + variants: [ + { + hostname: "jsonprotocol-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "jsonprotocol-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonprotocol.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "jsonprotocol.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "jsonprotocol-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "jsonprotocol-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonprotocol.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "jsonprotocol.{region}.amazonaws.com", + variants: [ + { + hostname: "jsonprotocol-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "jsonprotocol-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "jsonprotocol.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/private/aws-protocoltests-query/src/endpoints.ts b/private/aws-protocoltests-query/src/endpoints.ts index fff1593194be8..e12ea19c8196e 100644 --- a/private/aws-protocoltests-query/src/endpoints.ts +++ b/private/aws-protocoltests-query/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "awsquery.{region}.amazonaws.com", + variants: [ + { + hostname: "awsquery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "awsquery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsquery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "awsquery.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "awsquery-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "awsquery-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsquery.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "awsquery.{region}.amazonaws.com", + variants: [ + { + hostname: "awsquery-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "awsquery-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "awsquery.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/private/aws-protocoltests-restjson/src/endpoints.ts b/private/aws-protocoltests-restjson/src/endpoints.ts index cb7b16a70f63e..87a999a0634d0 100644 --- a/private/aws-protocoltests-restjson/src/endpoints.ts +++ b/private/aws-protocoltests-restjson/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "restjson.{region}.amazonaws.com", + variants: [ + { + hostname: "restjson-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "restjson-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "restjson.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "restjson.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "restjson-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "restjson-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "restjson.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "restjson.{region}.amazonaws.com", + variants: [ + { + hostname: "restjson-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "restjson-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "restjson.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, }; diff --git a/private/aws-protocoltests-restxml/src/endpoints.ts b/private/aws-protocoltests-restxml/src/endpoints.ts index f06accf756ded..579ae7a180a9c 100644 --- a/private/aws-protocoltests-restxml/src/endpoints.ts +++ b/private/aws-protocoltests-restxml/src/endpoints.ts @@ -30,11 +30,39 @@ const partitionHash: PartitionHash = { ], regionRegex: "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", hostname: "restxml.{region}.amazonaws.com", + variants: [ + { + hostname: "restxml-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "restxml-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "restxml.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, "aws-cn": { regions: ["cn-north-1", "cn-northwest-1"], regionRegex: "^cn\\-\\w+\\-\\d+$", hostname: "restxml.{region}.amazonaws.com.cn", + variants: [ + { + hostname: "restxml-fips.{region}.amazonaws.com.cn", + tags: ["fips"], + }, + { + hostname: "restxml-fips.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack", "fips"], + }, + { + hostname: "restxml.{region}.api.amazonwebservices.com.cn", + tags: ["dualstack"], + }, + ], }, "aws-iso": { regions: ["us-iso-east-1", "us-iso-west-1"], @@ -50,6 +78,20 @@ const partitionHash: PartitionHash = { regions: ["us-gov-east-1", "us-gov-west-1"], regionRegex: "^us\\-gov\\-\\w+\\-\\d+$", hostname: "restxml.{region}.amazonaws.com", + variants: [ + { + hostname: "restxml-fips.{region}.amazonaws.com", + tags: ["fips"], + }, + { + hostname: "restxml-fips.{region}.api.aws", + tags: ["dualstack", "fips"], + }, + { + hostname: "restxml.{region}.api.aws", + tags: ["dualstack"], + }, + ], }, };