diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 9d1266d5d4c..c6d444495dc 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -95,9 +95,10 @@ func AwsPartition() Partition { } var awsPartition = partition{ - ID: "aws", - Name: "AWS Standard", - DNSSuffix: "amazonaws.com", + ID: "aws", + Name: "AWS Standard", + DNSSuffix: "amazonaws.com", + DualStackDNSSuffix: "aws", RegionRegex: regionRegex{ Regexp: func() *regexp.Regexp { reg, _ := regexp.Compile("^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$") @@ -109,6 +110,11 @@ var awsPartition = partition{ Protocols: []string{"https"}, SignatureVersions: []string{"v4"}, }, + DualStackDefaults: endpoint{ + Hostname: "{service}.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, Regions: regions{ "af-south-1": region{ Description: "Africa (Cape Town)", @@ -176,13 +182,11 @@ var awsPartition = partition{ }, Services: services{ "a4b": service{ - Endpoints: endpoints{ "us-east-1": endpoint{}, }, }, "access-analyzer": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -238,7 +242,6 @@ var awsPartition = partition{ }, }, "acm": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -302,7 +305,6 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, - "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -352,7 +354,6 @@ var awsPartition = partition{ }, }, "airflow": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -366,7 +367,6 @@ var awsPartition = partition{ }, }, "amplifybackend": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -434,7 +434,6 @@ var awsPartition = partition{ }, }, "api.ecr": service{ - Endpoints: endpoints{ "af-south-1": endpoint{ Hostname: "api.ecr.af-south-1.amazonaws.com", @@ -613,7 +612,6 @@ var awsPartition = partition{ }, }, "api.elastic-inference": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{ Hostname: "api.elastic-inference.ap-northeast-1.amazonaws.com", @@ -636,25 +634,11 @@ var awsPartition = partition{ }, }, "api.fleethub.iot": service{ - Endpoints: endpoints{ - "ap-northeast-1": endpoint{}, - "ap-northeast-2": endpoint{}, - "ap-south-1": endpoint{}, - "ap-southeast-1": endpoint{}, - "ap-southeast-2": endpoint{}, - "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1": endpoint{}, }, }, "api.mediatailor": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -677,7 +661,6 @@ var awsPartition = partition{ }, }, "api.sagemaker": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -726,7 +709,6 @@ var awsPartition = partition{ }, }, "apigateway": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -752,7 +734,6 @@ var awsPartition = partition{ }, }, "app-integrations": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -765,7 +746,6 @@ var awsPartition = partition{ }, }, "appflow": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -813,7 +793,6 @@ var awsPartition = partition{ }, }, "appmesh": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -837,16 +816,6 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, - "apprunner": service{ - - Endpoints: endpoints{ - "ap-northeast-1": endpoint{}, - "eu-west-1": endpoint{}, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, - }, - }, "appstream2": service{ Defaults: endpoint{ Protocols: []string{"https"}, @@ -873,7 +842,6 @@ var awsPartition = partition{ }, }, "appsync": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -897,7 +865,6 @@ var awsPartition = partition{ }, }, "athena": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1001,7 +968,6 @@ var awsPartition = partition{ }, }, "backup": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1027,7 +993,6 @@ var awsPartition = partition{ }, }, "batch": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1079,7 +1044,6 @@ var awsPartition = partition{ "budgets": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "budgets.amazonaws.com", @@ -1092,7 +1056,6 @@ var awsPartition = partition{ "ce": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "ce.us-east-1.amazonaws.com", @@ -1119,7 +1082,6 @@ var awsPartition = partition{ }, }, "cloud9": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -1143,7 +1105,6 @@ var awsPartition = partition{ }, }, "clouddirectory": service{ - Endpoints: endpoints{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -1157,7 +1118,6 @@ var awsPartition = partition{ }, }, "cloudformation": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1209,7 +1169,6 @@ var awsPartition = partition{ "cloudfront": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "cloudfront.amazonaws.com", @@ -1221,7 +1180,6 @@ var awsPartition = partition{ }, }, "cloudhsm": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -1265,7 +1223,6 @@ var awsPartition = partition{ }, }, "cloudsearch": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1280,7 +1237,6 @@ var awsPartition = partition{ }, }, "cloudtrail": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1329,7 +1285,6 @@ var awsPartition = partition{ }, }, "codeartifact": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-south-1": endpoint{}, @@ -1347,7 +1302,6 @@ var awsPartition = partition{ }, }, "codebuild": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1396,7 +1350,6 @@ var awsPartition = partition{ }, }, "codecommit": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -1427,7 +1380,6 @@ var awsPartition = partition{ }, }, "codedeploy": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1477,7 +1429,6 @@ var awsPartition = partition{ }, }, "codeguru-reviewer": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -1492,7 +1443,6 @@ var awsPartition = partition{ }, }, "codepipeline": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -1545,7 +1495,6 @@ var awsPartition = partition{ }, }, "codestar": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1563,7 +1512,6 @@ var awsPartition = partition{ }, }, "codestar-connections": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1584,7 +1532,6 @@ var awsPartition = partition{ }, }, "cognito-identity": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1623,7 +1570,6 @@ var awsPartition = partition{ }, }, "cognito-idp": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1668,7 +1614,6 @@ var awsPartition = partition{ }, }, "cognito-sync": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1721,7 +1666,6 @@ var awsPartition = partition{ }, }, "comprehendmedical": service{ - Endpoints: endpoints{ "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, @@ -1751,7 +1695,6 @@ var awsPartition = partition{ }, }, "config": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1801,7 +1744,6 @@ var awsPartition = partition{ }, }, "connect": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -1814,7 +1756,6 @@ var awsPartition = partition{ }, }, "contact-lens": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -1826,13 +1767,11 @@ var awsPartition = partition{ }, }, "cur": service{ - Endpoints: endpoints{ "us-east-1": endpoint{}, }, }, "data.mediastore": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1846,7 +1785,6 @@ var awsPartition = partition{ }, }, "dataexchange": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1862,7 +1800,6 @@ var awsPartition = partition{ }, }, "datapipeline": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -1872,7 +1809,6 @@ var awsPartition = partition{ }, }, "datasync": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -1927,7 +1863,6 @@ var awsPartition = partition{ }, }, "dax": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-south-1": endpoint{}, @@ -1945,13 +1880,11 @@ var awsPartition = partition{ }, }, "devicefarm": service{ - Endpoints: endpoints{ "us-west-2": endpoint{}, }, }, "directconnect": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2001,7 +1934,6 @@ var awsPartition = partition{ }, }, "discovery": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -2013,7 +1945,6 @@ var awsPartition = partition{ }, }, "dms": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2045,7 +1976,6 @@ var awsPartition = partition{ }, }, "docdb": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{ Hostname: "rds.ap-northeast-1.amazonaws.com", @@ -2134,7 +2064,6 @@ var awsPartition = partition{ }, }, "ds": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2254,7 +2183,6 @@ var awsPartition = partition{ }, }, "ebs": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2313,6 +2241,10 @@ var awsPartition = partition{ Defaults: endpoint{ Protocols: []string{"http", "https"}, }, + DualStackDefaults: endpoint{ + Hostname: "api.{service}.{region}.{dualstackDnsSuffix}", + Protocols: []string{"http", "https"}, + }, Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2366,11 +2298,48 @@ var awsPartition = partition{ "us-west-1": endpoint{}, "us-west-2": endpoint{}, }, + DualStackEndpoints: endpoints{ + "ap-south-1": endpoint{ + Hostname: "api.ec2.ap-south-1.aws", + CredentialScope: credentialScope{ + Region: "ap-south-1", + }, + }, + "eu-west-1": endpoint{ + Hostname: "api.ec2.eu-west-1.aws", + CredentialScope: credentialScope{ + Region: "eu-west-1", + }, + }, + "sa-east-1": endpoint{ + Hostname: "api.ec2.sa-east-1.aws", + CredentialScope: credentialScope{ + Region: "sa-east-1", + }, + }, + "us-east-1": endpoint{ + Hostname: "api.ec2.us-east-1.aws", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{ + Hostname: "api.ec2.us-east-2.aws", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-2": endpoint{ + Hostname: "api.ec2.us-west-2.aws", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, + }, }, "ec2metadata": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "169.254.169.254/latest", @@ -2379,7 +2348,6 @@ var awsPartition = partition{ }, }, "ecs": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2481,7 +2449,6 @@ var awsPartition = partition{ }, }, "elasticache": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2513,7 +2480,6 @@ var awsPartition = partition{ }, }, "elasticbeanstalk": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2563,7 +2529,6 @@ var awsPartition = partition{ }, }, "elasticfilesystem": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2830,7 +2795,6 @@ var awsPartition = partition{ }, }, "elastictranscoder": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-south-1": endpoint{}, @@ -2843,7 +2807,6 @@ var awsPartition = partition{ }, }, "email": service{ - Endpoints: endpoints{ "ap-south-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -2854,7 +2817,6 @@ var awsPartition = partition{ }, }, "emr-containers": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -2863,11 +2825,8 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, - "sa-east-1": endpoint{}, "us-east-1": endpoint{}, "us-east-2": endpoint{}, "us-west-1": endpoint{}, @@ -2885,7 +2844,6 @@ var awsPartition = partition{ }, }, "es": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2917,7 +2875,6 @@ var awsPartition = partition{ }, }, "events": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -2967,7 +2924,6 @@ var awsPartition = partition{ }, }, "finspace": service{ - Endpoints: endpoints{ "ca-central-1": endpoint{}, "eu-west-1": endpoint{}, @@ -2977,7 +2933,6 @@ var awsPartition = partition{ }, }, "finspace-api": service{ - Endpoints: endpoints{ "ca-central-1": endpoint{}, "eu-west-1": endpoint{}, @@ -2987,7 +2942,6 @@ var awsPartition = partition{ }, }, "firehose": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3178,7 +3132,6 @@ var awsPartition = partition{ }, }, "forecast": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3187,31 +3140,12 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-west-1": endpoint{}, - "fips-us-east-1": endpoint{ - Hostname: "forecast-fips.us-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-1", - }, - }, - "fips-us-east-2": endpoint{ - Hostname: "forecast-fips.us-east-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-2", - }, - }, - "fips-us-west-2": endpoint{ - Hostname: "forecast-fips.us-west-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-2", - }, - }, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, }, }, "forecastquery": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3220,31 +3154,12 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-west-1": endpoint{}, - "fips-us-east-1": endpoint{ - Hostname: "forecastquery-fips.us-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-1", - }, - }, - "fips-us-east-2": endpoint{ - Hostname: "forecastquery-fips.us-east-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-2", - }, - }, - "fips-us-west-2": endpoint{ - Hostname: "forecastquery-fips.us-west-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-2", - }, - }, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, }, }, "fsx": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3299,7 +3214,6 @@ var awsPartition = partition{ }, }, "gamelift": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3382,7 +3296,6 @@ var awsPartition = partition{ }, }, "glue": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3451,10 +3364,8 @@ var awsPartition = partition{ }, }, "groundstation": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, - "ap-northeast-2": endpoint{}, "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-north-1": endpoint{}, @@ -3537,7 +3448,6 @@ var awsPartition = partition{ }, }, "health": service{ - Endpoints: endpoints{ "fips-us-east-2": endpoint{ Hostname: "health-fips.us-east-2.amazonaws.com", @@ -3556,7 +3466,6 @@ var awsPartition = partition{ }, }, "honeycode": service{ - Endpoints: endpoints{ "us-west-2": endpoint{}, }, @@ -3564,7 +3473,6 @@ var awsPartition = partition{ "iam": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "iam.amazonaws.com", @@ -3581,7 +3489,6 @@ var awsPartition = partition{ }, }, "identitystore": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3601,7 +3508,6 @@ var awsPartition = partition{ "importexport": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "importexport.amazonaws.com", @@ -3614,7 +3520,6 @@ var awsPartition = partition{ }, }, "inspector": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3682,7 +3587,6 @@ var awsPartition = partition{ }, }, "iotanalytics": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -3694,7 +3598,6 @@ var awsPartition = partition{ }, }, "iotevents": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3709,7 +3612,6 @@ var awsPartition = partition{ }, }, "ioteventsdata": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{ Hostname: "data.iotevents.ap-northeast-1.amazonaws.com", @@ -3774,7 +3676,6 @@ var awsPartition = partition{ }, }, "iotsecuredtunneling": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -3812,7 +3713,6 @@ var awsPartition = partition{ }, }, "iotwireless": service{ - Endpoints: endpoints{ "eu-west-1": endpoint{ Hostname: "api.iotwireless.eu-west-1.amazonaws.com", @@ -3829,7 +3729,6 @@ var awsPartition = partition{ }, }, "kafka": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -3853,7 +3752,6 @@ var awsPartition = partition{ }, }, "kinesis": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3903,7 +3801,6 @@ var awsPartition = partition{ }, }, "kinesisanalytics": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -3927,7 +3824,6 @@ var awsPartition = partition{ }, }, "kinesisvideo": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -3947,7 +3843,6 @@ var awsPartition = partition{ }, }, "kms": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -3973,7 +3868,6 @@ var awsPartition = partition{ }, }, "lakeformation": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4022,7 +3916,6 @@ var awsPartition = partition{ }, }, "lambda": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4072,7 +3965,6 @@ var awsPartition = partition{ }, }, "license-manager": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4122,7 +4014,6 @@ var awsPartition = partition{ }, }, "lightsail": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4131,7 +4022,6 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, "eu-west-3": endpoint{}, @@ -4141,7 +4031,6 @@ var awsPartition = partition{ }, }, "logs": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4191,7 +4080,6 @@ var awsPartition = partition{ }, }, "lookoutequipment": service{ - Endpoints: endpoints{ "ap-northeast-2": endpoint{}, "eu-west-1": endpoint{}, @@ -4199,7 +4087,6 @@ var awsPartition = partition{ }, }, "lookoutvision": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4211,14 +4098,12 @@ var awsPartition = partition{ }, }, "machinelearning": service{ - Endpoints: endpoints{ "eu-west-1": endpoint{}, "us-east-1": endpoint{}, }, }, "macie": service{ - Endpoints: endpoints{ "fips-us-east-1": endpoint{ Hostname: "macie-fips.us-east-1.amazonaws.com", @@ -4237,7 +4122,6 @@ var awsPartition = partition{ }, }, "macie2": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4287,7 +4171,6 @@ var awsPartition = partition{ }, }, "managedblockchain": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4298,13 +4181,11 @@ var awsPartition = partition{ }, }, "marketplacecommerceanalytics": service{ - Endpoints: endpoints{ "us-east-1": endpoint{}, }, }, "mediaconnect": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -4325,7 +4206,6 @@ var awsPartition = partition{ }, }, "mediaconvert": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4376,7 +4256,6 @@ var awsPartition = partition{ }, }, "medialive": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4413,7 +4292,6 @@ var awsPartition = partition{ }, }, "mediapackage": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4432,7 +4310,6 @@ var awsPartition = partition{ }, }, "mediastore": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4476,7 +4353,6 @@ var awsPartition = partition{ }, }, "mgh": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -4488,7 +4364,6 @@ var awsPartition = partition{ }, }, "mobileanalytics": service{ - Endpoints: endpoints{ "us-east-1": endpoint{}, }, @@ -4575,7 +4450,6 @@ var awsPartition = partition{ }, }, "mq": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -4625,7 +4499,6 @@ var awsPartition = partition{ }, "mturk-requester": service{ IsRegionalized: boxedFalse, - Endpoints: endpoints{ "sandbox": endpoint{ Hostname: "mturk-requester-sandbox.us-east-1.amazonaws.com", @@ -4634,7 +4507,6 @@ var awsPartition = partition{ }, }, "neptune": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{ Hostname: "rds.ap-east-1.amazonaws.com", @@ -4747,7 +4619,6 @@ var awsPartition = partition{ }, }, "oidc": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{ Hostname: "oidc.ap-northeast-1.amazonaws.com", @@ -4830,7 +4701,6 @@ var awsPartition = partition{ }, }, "opsworks": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4850,7 +4720,6 @@ var awsPartition = partition{ }, }, "opsworks-cm": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -4866,7 +4735,6 @@ var awsPartition = partition{ "organizations": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "organizations.us-east-1.amazonaws.com", @@ -4883,7 +4751,6 @@ var awsPartition = partition{ }, }, "outposts": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -4938,7 +4805,6 @@ var awsPartition = partition{ }, }, "personalize": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4996,7 +4862,6 @@ var awsPartition = partition{ }, }, "polly": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -5043,7 +4908,6 @@ var awsPartition = partition{ }, }, "portal.sso": service{ - Endpoints: endpoints{ "ap-southeast-1": endpoint{ Hostname: "portal.sso.ap-southeast-1.amazonaws.com", @@ -5102,12 +4966,10 @@ var awsPartition = partition{ }, }, "profile": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, - "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-west-2": endpoint{}, "us-east-1": endpoint{}, @@ -5115,7 +4977,6 @@ var awsPartition = partition{ }, }, "projects.iot1click": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "eu-central-1": endpoint{}, @@ -5127,7 +4988,6 @@ var awsPartition = partition{ }, }, "qldb": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -5135,31 +4995,12 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-west-1": endpoint{}, - "fips-us-east-1": endpoint{ - Hostname: "qldb-fips.us-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-1", - }, - }, - "fips-us-east-2": endpoint{ - Hostname: "qldb-fips.us-east-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-2", - }, - }, - "fips-us-west-2": endpoint{ - Hostname: "qldb-fips.us-west-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-2", - }, - }, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, }, }, "ram": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -5215,7 +5056,6 @@ var awsPartition = partition{ }, }, "rds": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -5273,7 +5113,6 @@ var awsPartition = partition{ }, }, "redshift": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -5329,7 +5168,6 @@ var awsPartition = partition{ }, }, "rekognition": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -5377,7 +5215,6 @@ var awsPartition = partition{ }, }, "resource-groups": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -5427,7 +5264,6 @@ var awsPartition = partition{ }, }, "robomaker": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -5441,7 +5277,6 @@ var awsPartition = partition{ "route53": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "route53.amazonaws.com", @@ -5458,7 +5293,6 @@ var awsPartition = partition{ }, }, "route53domains": service{ - Endpoints: endpoints{ "us-east-1": endpoint{}, }, @@ -5472,7 +5306,6 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, - "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, @@ -5521,7 +5354,6 @@ var awsPartition = partition{ }, }, "runtime.sagemaker": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -5575,10 +5407,13 @@ var awsPartition = partition{ Defaults: endpoint{ Protocols: []string{"http", "https"}, SignatureVersions: []string{"s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + Protocols: []string{"http", "https"}, + SignatureVersions: []string{"s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com", Endpoints: endpoints{ "accesspoint-af-south-1": endpoint{ Hostname: "s3-accesspoint.af-south-1.amazonaws.com", @@ -5744,15 +5579,208 @@ var awsPartition = partition{ SignatureVersions: []string{"s3", "s3v4"}, }, }, + DualStackEndpoints: endpoints{ + "accesspoint-af-south-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.af-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-east-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-northeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-2": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-northeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-northeast-3": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-northeast-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-south-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-southeast-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-southeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ap-southeast-2": endpoint{ + Hostname: "s3-accesspoint.dualstack.ap-southeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-ca-central-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-central-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-north-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-north-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-south-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-2": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-eu-west-3": endpoint{ + Hostname: "s3-accesspoint.dualstack.eu-west-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-me-south-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.me-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-sa-east-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.sa-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-east-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-east-2": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-west-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-west-2": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "af-south-1": endpoint{ + Hostname: "s3.dualstack.af-south-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-east-1": endpoint{ + Hostname: "s3.dualstack.ap-east-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-northeast-1": endpoint{ + Hostname: "s3.dualstack.ap-northeast-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-northeast-2": endpoint{ + Hostname: "s3.dualstack.ap-northeast-2.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-northeast-3": endpoint{ + Hostname: "s3.dualstack.ap-northeast-3.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-south-1": endpoint{ + Hostname: "s3.dualstack.ap-south-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-southeast-1": endpoint{ + Hostname: "s3.dualstack.ap-southeast-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ap-southeast-2": endpoint{ + Hostname: "s3.dualstack.ap-southeast-2.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "ca-central-1": endpoint{ + Hostname: "s3.dualstack.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-central-1": endpoint{ + Hostname: "s3.dualstack.eu-central-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-north-1": endpoint{ + Hostname: "s3.dualstack.eu-north-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-south-1": endpoint{ + Hostname: "s3.dualstack.eu-south-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-west-1": endpoint{ + Hostname: "s3.dualstack.eu-west-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-west-2": endpoint{ + Hostname: "s3.dualstack.eu-west-2.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "eu-west-3": endpoint{ + Hostname: "s3.dualstack.eu-west-3.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "fips-accesspoint-ca-central-1": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-east-1": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-east-2": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-west-1": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-west-2": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "me-south-1": endpoint{ + Hostname: "s3.dualstack.me-south-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "sa-east-1": endpoint{ + Hostname: "s3.dualstack.sa-east-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "us-east-1": endpoint{ + Hostname: "s3.dualstack.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "us-east-2": endpoint{ + Hostname: "s3.dualstack.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "us-west-1": endpoint{ + Hostname: "s3.dualstack.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "us-west-2": endpoint{ + Hostname: "s3.dualstack.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + }, }, "s3-control": service{ Defaults: endpoint{ Protocols: []string{"https"}, SignatureVersions: []string{"s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com", Endpoints: endpoints{ "ap-northeast-1": endpoint{ Hostname: "s3-control.ap-northeast-1.amazonaws.com", @@ -5909,11 +5937,166 @@ var awsPartition = partition{ }, }, }, + DualStackEndpoints: endpoints{ + "ap-northeast-1": endpoint{ + Hostname: "s3-control.dualstack.ap-northeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-northeast-1", + }, + }, + "ap-northeast-2": endpoint{ + Hostname: "s3-control.dualstack.ap-northeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-northeast-2", + }, + }, + "ap-northeast-3": endpoint{ + Hostname: "s3-control.dualstack.ap-northeast-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-northeast-3", + }, + }, + "ap-south-1": endpoint{ + Hostname: "s3-control.dualstack.ap-south-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-south-1", + }, + }, + "ap-southeast-1": endpoint{ + Hostname: "s3-control.dualstack.ap-southeast-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-southeast-1", + }, + }, + "ap-southeast-2": endpoint{ + Hostname: "s3-control.dualstack.ap-southeast-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ap-southeast-2", + }, + }, + "ca-central-1": endpoint{ + Hostname: "s3-control.dualstack.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "ca-central-1-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.ca-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{ + Hostname: "s3-control.dualstack.eu-central-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "eu-central-1", + }, + }, + "eu-north-1": endpoint{ + Hostname: "s3-control.dualstack.eu-north-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "eu-north-1", + }, + }, + "eu-west-1": endpoint{ + Hostname: "s3-control.dualstack.eu-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "eu-west-1", + }, + }, + "eu-west-2": endpoint{ + Hostname: "s3-control.dualstack.eu-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "eu-west-2", + }, + }, + "eu-west-3": endpoint{ + Hostname: "s3-control.dualstack.eu-west-3.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "eu-west-3", + }, + }, + "sa-east-1": endpoint{ + Hostname: "s3-control.dualstack.sa-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "sa-east-1", + }, + }, + "us-east-1": endpoint{ + Hostname: "s3-control.dualstack.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-1-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{ + Hostname: "s3-control.dualstack.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-east-2-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-east-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{ + Hostname: "s3-control.dualstack.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-1-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{ + Hostname: "s3-control.dualstack.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, + "us-west-2-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-west-2.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, + }, }, "savingsplans": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "savingsplans.amazonaws.com", @@ -5924,7 +6107,6 @@ var awsPartition = partition{ }, }, "schemas": service{ - Endpoints: endpoints{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, @@ -5964,7 +6146,6 @@ var awsPartition = partition{ }, }, "secretsmanager": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6014,7 +6195,6 @@ var awsPartition = partition{ }, }, "securityhub": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6125,7 +6305,6 @@ var awsPartition = partition{ }, }, "servicecatalog": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6174,63 +6353,7 @@ var awsPartition = partition{ }, }, }, - "servicecatalog-appregistry": service{ - - Endpoints: endpoints{ - "af-south-1": endpoint{}, - "ap-east-1": endpoint{}, - "ap-northeast-1": endpoint{}, - "ap-northeast-2": endpoint{}, - "ap-south-1": endpoint{}, - "ap-southeast-1": endpoint{}, - "ap-southeast-2": endpoint{}, - "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, - "fips-ca-central-1": endpoint{ - Hostname: "servicecatalog-appregistry-fips.ca-central-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "ca-central-1", - }, - }, - "fips-us-east-1": endpoint{ - Hostname: "servicecatalog-appregistry-fips.us-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-1", - }, - }, - "fips-us-east-2": endpoint{ - Hostname: "servicecatalog-appregistry-fips.us-east-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-2", - }, - }, - "fips-us-west-1": endpoint{ - Hostname: "servicecatalog-appregistry-fips.us-west-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-1", - }, - }, - "fips-us-west-2": endpoint{ - Hostname: "servicecatalog-appregistry-fips.us-west-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-2", - }, - }, - "me-south-1": endpoint{}, - "sa-east-1": endpoint{}, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, - }, - }, "servicediscovery": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6289,7 +6412,6 @@ var awsPartition = partition{ }, }, "session.qldb": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -6297,27 +6419,9 @@ var awsPartition = partition{ "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, "eu-west-1": endpoint{}, - "fips-us-east-1": endpoint{ - Hostname: "session.qldb-fips.us-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-1", - }, - }, - "fips-us-east-2": endpoint{ - Hostname: "session.qldb-fips.us-east-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-east-2", - }, - }, - "fips-us-west-2": endpoint{ - Hostname: "session.qldb-fips.us-west-2.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-west-2", - }, - }, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, }, }, "shield": service{ @@ -6343,7 +6447,6 @@ var awsPartition = partition{ }, }, "sms": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6392,7 +6495,6 @@ var awsPartition = partition{ }, }, "snowball": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6620,7 +6722,6 @@ var awsPartition = partition{ }, }, "ssm": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6676,7 +6777,6 @@ var awsPartition = partition{ }, }, "states": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6726,7 +6826,6 @@ var awsPartition = partition{ }, }, "storagegateway": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6822,7 +6921,6 @@ var awsPartition = partition{ }, "sts": service{ PartitionEndpoint: "aws-global", - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6879,7 +6977,6 @@ var awsPartition = partition{ }, "support": service{ PartitionEndpoint: "aws-global", - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "support.us-east-1.amazonaws.com", @@ -6890,7 +6987,6 @@ var awsPartition = partition{ }, }, "swf": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -6940,7 +7036,6 @@ var awsPartition = partition{ }, }, "tagging": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -7014,7 +7109,6 @@ var awsPartition = partition{ }, }, "transcribestreaming": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -7030,7 +7124,6 @@ var awsPartition = partition{ }, }, "transfer": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -7128,7 +7221,6 @@ var awsPartition = partition{ "waf": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-fips": endpoint{ Hostname: "waf-fips.amazonaws.com", @@ -7145,7 +7237,6 @@ var awsPartition = partition{ }, }, "waf-regional": service{ - Endpoints: endpoints{ "af-south-1": endpoint{ Hostname: "waf-regional.af-south-1.amazonaws.com", @@ -7390,7 +7481,6 @@ var awsPartition = partition{ }, }, "workdocs": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-southeast-1": endpoint{}, @@ -7423,7 +7513,6 @@ var awsPartition = partition{ }, }, "workspaces": service{ - Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -7452,7 +7541,6 @@ var awsPartition = partition{ }, }, "xray": service{ - Endpoints: endpoints{ "af-south-1": endpoint{}, "ap-east-1": endpoint{}, @@ -7510,9 +7598,10 @@ func AwsCnPartition() Partition { } var awscnPartition = partition{ - ID: "aws-cn", - Name: "AWS China", - DNSSuffix: "amazonaws.com.cn", + ID: "aws-cn", + Name: "AWS China", + DNSSuffix: "amazonaws.com.cn", + DualStackDNSSuffix: "amazonwebservices.com.cn", RegionRegex: regionRegex{ Regexp: func() *regexp.Regexp { reg, _ := regexp.Compile("^cn\\-\\w+\\-\\d+$") @@ -7524,6 +7613,11 @@ var awscnPartition = partition{ Protocols: []string{"https"}, SignatureVersions: []string{"v4"}, }, + DualStackDefaults: endpoint{ + Hostname: "{service}.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, Regions: regions{ "cn-north-1": region{ Description: "China (Beijing)", @@ -7534,21 +7628,18 @@ var awscnPartition = partition{ }, Services: services{ "access-analyzer": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "acm": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "api.ecr": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{ Hostname: "api.ecr.cn-north-1.amazonaws.com.cn", @@ -7565,14 +7656,12 @@ var awscnPartition = partition{ }, }, "api.sagemaker": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "apigateway": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7588,14 +7677,12 @@ var awscnPartition = partition{ }, }, "appsync": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "athena": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7620,14 +7707,12 @@ var awscnPartition = partition{ }, }, "backup": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "batch": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7636,7 +7721,6 @@ var awscnPartition = partition{ "budgets": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "budgets.amazonaws.com.cn", @@ -7649,7 +7733,6 @@ var awscnPartition = partition{ "ce": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "ce.cn-northwest-1.amazonaws.com.cn", @@ -7660,7 +7743,6 @@ var awscnPartition = partition{ }, }, "cloudformation": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7669,7 +7751,6 @@ var awscnPartition = partition{ "cloudfront": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "cloudfront.cn-northwest-1.amazonaws.com.cn", @@ -7681,74 +7762,63 @@ var awscnPartition = partition{ }, }, "cloudtrail": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "codebuild": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "codecommit": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "codedeploy": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "cognito-identity": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, }, }, "config": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "cur": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{}, }, }, "dax": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{}, }, }, "directconnect": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "dms": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "docdb": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{ Hostname: "rds.cn-northwest-1.amazonaws.com.cn", @@ -7759,7 +7829,6 @@ var awscnPartition = partition{ }, }, "ds": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7775,7 +7844,6 @@ var awscnPartition = partition{ }, }, "ebs": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7793,7 +7861,6 @@ var awscnPartition = partition{ "ec2metadata": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "169.254.169.254/latest", @@ -7802,7 +7869,6 @@ var awscnPartition = partition{ }, }, "ecs": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7818,21 +7884,18 @@ var awscnPartition = partition{ }, }, "elasticache": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "elasticbeanstalk": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "elasticfilesystem": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7869,35 +7932,30 @@ var awscnPartition = partition{ }, }, "es": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "events": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "firehose": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "fsx": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "gamelift": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, }, @@ -7912,7 +7970,6 @@ var awscnPartition = partition{ }, }, "glue": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7938,7 +7995,6 @@ var awscnPartition = partition{ }, }, "health": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -7947,7 +8003,6 @@ var awscnPartition = partition{ "iam": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "iam.cn-north-1.amazonaws.com.cn", @@ -7969,19 +8024,16 @@ var awscnPartition = partition{ }, }, "iotanalytics": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, }, }, "iotevents": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, }, }, "ioteventsdata": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{ Hostname: "data.iotevents.cn-north-1.amazonaws.com.cn", @@ -7992,70 +8044,60 @@ var awscnPartition = partition{ }, }, "iotsecuredtunneling": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "kafka": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "kinesis": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "kinesisanalytics": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "kms": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "lakeformation": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "lambda": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "license-manager": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "logs": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "mediaconvert": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{ Hostname: "subscribe.mediaconvert.cn-northwest-1.amazonaws.com.cn", @@ -8075,14 +8117,12 @@ var awscnPartition = partition{ }, }, "mq": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "neptune": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{ Hostname: "rds.cn-northwest-1.amazonaws.com.cn", @@ -8095,7 +8135,6 @@ var awscnPartition = partition{ "organizations": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "organizations.cn-northwest-1.amazonaws.com.cn", @@ -8106,40 +8145,34 @@ var awscnPartition = partition{ }, }, "personalize": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, }, }, "polly": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{}, }, }, "ram": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "rds": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "redshift": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "resource-groups": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8148,7 +8181,6 @@ var awscnPartition = partition{ "route53": service{ PartitionEndpoint: "aws-cn-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "route53.amazonaws.com.cn", @@ -8168,7 +8200,6 @@ var awscnPartition = partition{ }, }, "runtime.sagemaker": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8178,10 +8209,13 @@ var awscnPartition = partition{ Defaults: endpoint{ Protocols: []string{"http", "https"}, SignatureVersions: []string{"s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + Protocols: []string{"http", "https"}, + SignatureVersions: []string{"s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com.cn", Endpoints: endpoints{ "accesspoint-cn-north-1": endpoint{ Hostname: "s3-accesspoint.cn-north-1.amazonaws.com.cn", @@ -8194,15 +8228,34 @@ var awscnPartition = partition{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, + DualStackEndpoints: endpoints{ + "accesspoint-cn-north-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.cn-north-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-cn-northwest-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.cn-northwest-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + }, + "cn-north-1": endpoint{ + Hostname: "s3.dualstack.cn-north-1.amazonaws.com.cn", + }, + "cn-northwest-1": endpoint{ + Hostname: "s3.dualstack.cn-northwest-1.amazonaws.com.cn", + }, + }, }, "s3-control": service{ Defaults: endpoint{ Protocols: []string{"https"}, SignatureVersions: []string{"s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com.cn", Endpoints: endpoints{ "cn-north-1": endpoint{ Hostname: "s3-control.cn-north-1.amazonaws.com.cn", @@ -8219,16 +8272,30 @@ var awscnPartition = partition{ }, }, }, + DualStackEndpoints: endpoints{ + "cn-north-1": endpoint{ + Hostname: "s3-control.dualstack.cn-north-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "cn-north-1", + }, + }, + "cn-northwest-1": endpoint{ + Hostname: "s3-control.dualstack.cn-northwest-1.amazonaws.com.cn", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "cn-northwest-1", + }, + }, + }, }, "secretsmanager": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "securityhub": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8247,29 +8314,19 @@ var awscnPartition = partition{ }, }, }, - "servicecatalog": service{ - - Endpoints: endpoints{ - "cn-north-1": endpoint{}, - "cn-northwest-1": endpoint{}, - }, - }, "servicediscovery": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "sms": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "snowball": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8307,21 +8364,18 @@ var awscnPartition = partition{ }, }, "ssm": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "states": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "storagegateway": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8340,7 +8394,6 @@ var awscnPartition = partition{ }, }, "sts": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8348,7 +8401,6 @@ var awscnPartition = partition{ }, "support": service{ PartitionEndpoint: "aws-cn-global", - Endpoints: endpoints{ "aws-cn-global": endpoint{ Hostname: "support.cn-north-1.amazonaws.com.cn", @@ -8359,14 +8411,12 @@ var awscnPartition = partition{ }, }, "swf": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, }, }, "tagging": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8392,13 +8442,11 @@ var awscnPartition = partition{ }, }, "workspaces": service{ - Endpoints: endpoints{ "cn-northwest-1": endpoint{}, }, }, "xray": service{ - Endpoints: endpoints{ "cn-north-1": endpoint{}, "cn-northwest-1": endpoint{}, @@ -8413,9 +8461,10 @@ func AwsUsGovPartition() Partition { } var awsusgovPartition = partition{ - ID: "aws-us-gov", - Name: "AWS GovCloud (US)", - DNSSuffix: "amazonaws.com", + ID: "aws-us-gov", + Name: "AWS GovCloud (US)", + DNSSuffix: "amazonaws.com", + DualStackDNSSuffix: "aws", RegionRegex: regionRegex{ Regexp: func() *regexp.Regexp { reg, _ := regexp.Compile("^us\\-gov\\-\\w+\\-\\d+$") @@ -8427,6 +8476,11 @@ var awsusgovPartition = partition{ Protocols: []string{"https"}, SignatureVersions: []string{"v4"}, }, + DualStackDefaults: endpoint{ + Hostname: "{service}.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, Regions: regions{ "us-gov-east-1": region{ Description: "AWS GovCloud (US-East)", @@ -8437,7 +8491,6 @@ var awsusgovPartition = partition{ }, Services: services{ "access-analyzer": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "access-analyzer.us-gov-east-1.amazonaws.com", @@ -8454,7 +8507,6 @@ var awsusgovPartition = partition{ }, }, "acm": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "acm.us-gov-east-1.amazonaws.com", @@ -8513,7 +8565,6 @@ var awsusgovPartition = partition{ }, }, "api.ecr": service{ - Endpoints: endpoints{ "fips-dkr-us-gov-east-1": endpoint{ Hostname: "ecr-fips.us-gov-east-1.amazonaws.com", @@ -8554,7 +8605,6 @@ var awsusgovPartition = partition{ }, }, "api.sagemaker": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{}, "us-gov-west-1-fips": endpoint{ @@ -8572,7 +8622,6 @@ var awsusgovPartition = partition{ }, }, "apigateway": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, @@ -8613,7 +8662,6 @@ var awsusgovPartition = partition{ }, }, "athena": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "athena-fips.us-gov-east-1.amazonaws.com", @@ -8632,7 +8680,6 @@ var awsusgovPartition = partition{ }, }, "autoscaling": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -8656,14 +8703,12 @@ var awsusgovPartition = partition{ }, }, "backup": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, }, "batch": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "batch.us-gov-east-1.amazonaws.com", @@ -8682,13 +8727,11 @@ var awsusgovPartition = partition{ }, }, "clouddirectory": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{}, }, }, "cloudformation": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "cloudformation.us-gov-east-1.amazonaws.com", @@ -8705,7 +8748,6 @@ var awsusgovPartition = partition{ }, }, "cloudhsm": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{}, }, @@ -8722,7 +8764,6 @@ var awsusgovPartition = partition{ }, }, "cloudtrail": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "cloudtrail.us-gov-east-1.amazonaws.com", @@ -8739,7 +8780,6 @@ var awsusgovPartition = partition{ }, }, "codebuild": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -8758,7 +8798,6 @@ var awsusgovPartition = partition{ }, }, "codecommit": service{ - Endpoints: endpoints{ "fips": endpoint{ Hostname: "codecommit-fips.us-gov-west-1.amazonaws.com", @@ -8771,7 +8810,6 @@ var awsusgovPartition = partition{ }, }, "codedeploy": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -8790,7 +8828,6 @@ var awsusgovPartition = partition{ }, }, "codepipeline": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "codepipeline-fips.us-gov-west-1.amazonaws.com", @@ -8802,7 +8839,6 @@ var awsusgovPartition = partition{ }, }, "cognito-identity": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "cognito-identity-fips.us-gov-west-1.amazonaws.com", @@ -8814,7 +8850,6 @@ var awsusgovPartition = partition{ }, }, "cognito-idp": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "cognito-idp-fips.us-gov-west-1.amazonaws.com", @@ -8840,7 +8875,6 @@ var awsusgovPartition = partition{ }, }, "comprehendmedical": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "comprehendmedical-fips.us-gov-west-1.amazonaws.com", @@ -8852,7 +8886,6 @@ var awsusgovPartition = partition{ }, }, "config": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "config.us-gov-east-1.amazonaws.com", @@ -8871,13 +8904,11 @@ var awsusgovPartition = partition{ }, }, "connect": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{}, }, }, "datasync": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "datasync-fips.us-gov-east-1.amazonaws.com", @@ -8896,7 +8927,6 @@ var awsusgovPartition = partition{ }, }, "directconnect": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "directconnect.us-gov-east-1.amazonaws.com", @@ -8913,7 +8943,6 @@ var awsusgovPartition = partition{ }, }, "dms": service{ - Endpoints: endpoints{ "dms-fips": endpoint{ Hostname: "dms.us-gov-west-1.amazonaws.com", @@ -8926,7 +8955,6 @@ var awsusgovPartition = partition{ }, }, "docdb": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{ Hostname: "rds.us-gov-west-1.amazonaws.com", @@ -8937,7 +8965,6 @@ var awsusgovPartition = partition{ }, }, "ds": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "ds-fips.us-gov-east-1.amazonaws.com", @@ -8956,7 +8983,6 @@ var awsusgovPartition = partition{ }, }, "dynamodb": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -8975,14 +9001,12 @@ var awsusgovPartition = partition{ }, }, "ebs": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, }, "ec2": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "ec2.us-gov-east-1.amazonaws.com", @@ -9001,7 +9025,6 @@ var awsusgovPartition = partition{ "ec2metadata": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "169.254.169.254/latest", @@ -9010,7 +9033,6 @@ var awsusgovPartition = partition{ }, }, "ecs": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "ecs-fips.us-gov-east-1.amazonaws.com", @@ -9050,7 +9072,6 @@ var awsusgovPartition = partition{ }, }, "elasticache": service{ - Endpoints: endpoints{ "fips": endpoint{ Hostname: "elasticache.us-gov-west-1.amazonaws.com", @@ -9063,7 +9084,6 @@ var awsusgovPartition = partition{ }, }, "elasticbeanstalk": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "elasticbeanstalk.us-gov-east-1.amazonaws.com", @@ -9080,7 +9100,6 @@ var awsusgovPartition = partition{ }, }, "elasticfilesystem": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "elasticfilesystem-fips.us-gov-east-1.amazonaws.com", @@ -9099,7 +9118,6 @@ var awsusgovPartition = partition{ }, }, "elasticloadbalancing": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "elasticloadbalancing.us-gov-east-1.amazonaws.com", @@ -9120,7 +9138,6 @@ var awsusgovPartition = partition{ }, }, "elasticmapreduce": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "elasticmapreduce.us-gov-east-1.amazonaws.com", @@ -9141,7 +9158,6 @@ var awsusgovPartition = partition{ }, }, "email": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "email-fips.us-gov-west-1.amazonaws.com", @@ -9153,7 +9169,6 @@ var awsusgovPartition = partition{ }, }, "es": service{ - Endpoints: endpoints{ "fips": endpoint{ Hostname: "es-fips.us-gov-west-1.amazonaws.com", @@ -9166,7 +9181,6 @@ var awsusgovPartition = partition{ }, }, "events": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "events.us-gov-east-1.amazonaws.com", @@ -9183,7 +9197,6 @@ var awsusgovPartition = partition{ }, }, "firehose": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "firehose-fips.us-gov-east-1.amazonaws.com", @@ -9223,7 +9236,6 @@ var awsusgovPartition = partition{ }, }, "fsx": service{ - Endpoints: endpoints{ "fips-prod-us-gov-east-1": endpoint{ Hostname: "fsx-fips.us-gov-east-1.amazonaws.com", @@ -9242,7 +9254,6 @@ var awsusgovPartition = partition{ }, }, "glacier": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "glacier.us-gov-east-1.amazonaws.com", @@ -9260,7 +9271,6 @@ var awsusgovPartition = partition{ }, }, "glue": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "glue-fips.us-gov-east-1.amazonaws.com", @@ -9339,7 +9349,6 @@ var awsusgovPartition = partition{ }, }, "health": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "health-fips.us-gov-west-1.amazonaws.com", @@ -9352,7 +9361,6 @@ var awsusgovPartition = partition{ "iam": service{ PartitionEndpoint: "aws-us-gov-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-us-gov-global": endpoint{ Hostname: "iam.us-gov.amazonaws.com", @@ -9369,7 +9377,6 @@ var awsusgovPartition = partition{ }, }, "inspector": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "inspector-fips.us-gov-east-1.amazonaws.com", @@ -9399,21 +9406,18 @@ var awsusgovPartition = partition{ }, }, "iotsecuredtunneling": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, }, "kafka": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, }, "kinesis": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "kinesis.us-gov-east-1.amazonaws.com", @@ -9430,14 +9434,12 @@ var awsusgovPartition = partition{ }, }, "kinesisanalytics": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, }, "kms": service{ - Endpoints: endpoints{ "ProdFips": endpoint{ Hostname: "kms-fips.us-gov-west-1.amazonaws.com", @@ -9450,7 +9452,6 @@ var awsusgovPartition = partition{ }, }, "lakeformation": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "lakeformation-fips.us-gov-west-1.amazonaws.com", @@ -9462,7 +9463,6 @@ var awsusgovPartition = partition{ }, }, "lambda": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "lambda-fips.us-gov-east-1.amazonaws.com", @@ -9481,7 +9481,6 @@ var awsusgovPartition = partition{ }, }, "license-manager": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "license-manager-fips.us-gov-east-1.amazonaws.com", @@ -9500,7 +9499,6 @@ var awsusgovPartition = partition{ }, }, "logs": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "logs.us-gov-east-1.amazonaws.com", @@ -9517,7 +9515,6 @@ var awsusgovPartition = partition{ }, }, "mediaconvert": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{ Hostname: "mediaconvert.us-gov-west-1.amazonaws.com", @@ -9555,7 +9552,6 @@ var awsusgovPartition = partition{ }, }, "monitoring": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "monitoring.us-gov-east-1.amazonaws.com", @@ -9574,7 +9570,6 @@ var awsusgovPartition = partition{ }, }, "neptune": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "rds.us-gov-east-1.amazonaws.com", @@ -9593,7 +9588,6 @@ var awsusgovPartition = partition{ "organizations": service{ PartitionEndpoint: "aws-us-gov-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-us-gov-global": endpoint{ Hostname: "organizations.us-gov-west-1.amazonaws.com", @@ -9610,7 +9604,6 @@ var awsusgovPartition = partition{ }, }, "outposts": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "outposts.us-gov-east-1.amazonaws.com", @@ -9648,7 +9641,6 @@ var awsusgovPartition = partition{ }, }, "polly": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "polly-fips.us-gov-west-1.amazonaws.com", @@ -9660,7 +9652,6 @@ var awsusgovPartition = partition{ }, }, "ram": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "ram.us-gov-east-1.amazonaws.com", @@ -9677,7 +9668,6 @@ var awsusgovPartition = partition{ }, }, "rds": service{ - Endpoints: endpoints{ "rds.us-gov-east-1": endpoint{ Hostname: "rds.us-gov-east-1.amazonaws.com", @@ -9696,7 +9686,6 @@ var awsusgovPartition = partition{ }, }, "redshift": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "redshift.us-gov-east-1.amazonaws.com", @@ -9713,7 +9702,6 @@ var awsusgovPartition = partition{ }, }, "rekognition": service{ - Endpoints: endpoints{ "rekognition-fips.us-gov-west-1": endpoint{ Hostname: "rekognition-fips.us-gov-west-1.amazonaws.com", @@ -9725,7 +9713,6 @@ var awsusgovPartition = partition{ }, }, "resource-groups": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "resource-groups.us-gov-east-1.amazonaws.com", @@ -9746,7 +9733,6 @@ var awsusgovPartition = partition{ "route53": service{ PartitionEndpoint: "aws-us-gov-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-us-gov-global": endpoint{ Hostname: "route53.us-gov.amazonaws.com", @@ -9763,7 +9749,6 @@ var awsusgovPartition = partition{ }, }, "route53resolver": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, @@ -9786,7 +9771,6 @@ var awsusgovPartition = partition{ }, }, "runtime.sagemaker": service{ - Endpoints: endpoints{ "us-gov-west-1": endpoint{}, "us-gov-west-1-fips": endpoint{ @@ -9800,10 +9784,12 @@ var awsusgovPartition = partition{ "s3": service{ Defaults: endpoint{ SignatureVersions: []string{"s3", "s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + SignatureVersions: []string{"s3", "s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com", Endpoints: endpoints{ "accesspoint-us-gov-east-1": endpoint{ Hostname: "s3-accesspoint.us-gov-east-1.amazonaws.com", @@ -9836,15 +9822,44 @@ var awsusgovPartition = partition{ Protocols: []string{"http", "https"}, }, }, + DualStackEndpoints: endpoints{ + "accesspoint-us-gov-east-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "accesspoint-us-gov-west-1": endpoint{ + Hostname: "s3-accesspoint.dualstack.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-gov-east-1": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "fips-accesspoint-us-gov-west-1": endpoint{ + Hostname: "s3-accesspoint-fips.dualstack.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + }, + "us-gov-east-1": endpoint{ + Hostname: "s3.dualstack.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + "us-gov-west-1": endpoint{ + Hostname: "s3.dualstack.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3", "s3v4"}, + }, + }, }, "s3-control": service{ Defaults: endpoint{ Protocols: []string{"https"}, SignatureVersions: []string{"s3v4"}, - - HasDualStack: boxedTrue, - DualStackHostname: "{service}.dualstack.{region}.{dnsSuffix}", }, + DualStackDefaults: endpoint{ + Hostname: "{service}.dualstack.{region}.{dualstackDnsSuffix}", + Protocols: []string{"https"}, + SignatureVersions: []string{"s3v4"}, + }, + DualStackDNSSuffix: "amazonaws.com", Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "s3-control.us-gov-east-1.amazonaws.com", @@ -9875,9 +9890,38 @@ var awsusgovPartition = partition{ }, }, }, + DualStackEndpoints: endpoints{ + "us-gov-east-1": endpoint{ + Hostname: "s3-control.dualstack.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "us-gov-east-1-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-gov-east-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "us-gov-west-1": endpoint{ + Hostname: "s3-control.dualstack.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + "us-gov-west-1-fips": endpoint{ + Hostname: "s3-control-fips.dualstack.us-gov-west-1.amazonaws.com", + SignatureVersions: []string{"s3v4"}, + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + }, }, "secretsmanager": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -9896,7 +9940,6 @@ var awsusgovPartition = partition{ }, }, "securityhub": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "securityhub-fips.us-gov-east-1.amazonaws.com", @@ -9936,7 +9979,6 @@ var awsusgovPartition = partition{ }, }, "servicecatalog": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -9954,25 +9996,6 @@ var awsusgovPartition = partition{ }, }, }, - "servicecatalog-appregistry": service{ - - Endpoints: endpoints{ - "fips-us-gov-east-1": endpoint{ - Hostname: "servicecatalog-appregistry.us-gov-east-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-gov-east-1", - }, - }, - "fips-us-gov-west-1": endpoint{ - Hostname: "servicecatalog-appregistry.us-gov-west-1.amazonaws.com", - CredentialScope: credentialScope{ - Region: "us-gov-west-1", - }, - }, - "us-gov-east-1": endpoint{}, - "us-gov-west-1": endpoint{}, - }, - }, "servicequotas": service{ Defaults: endpoint{ Protocols: []string{"https"}, @@ -9995,7 +10018,6 @@ var awsusgovPartition = partition{ }, }, "sms": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "sms-fips.us-gov-east-1.amazonaws.com", @@ -10014,7 +10036,6 @@ var awsusgovPartition = partition{ }, }, "snowball": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "snowball-fips.us-gov-east-1.amazonaws.com", @@ -10033,7 +10054,6 @@ var awsusgovPartition = partition{ }, }, "sns": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "sns.us-gov-east-1.amazonaws.com", @@ -10051,7 +10071,6 @@ var awsusgovPartition = partition{ }, }, "sqs": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "sqs.us-gov-east-1.amazonaws.com", @@ -10070,7 +10089,6 @@ var awsusgovPartition = partition{ }, }, "ssm": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "ssm.us-gov-east-1.amazonaws.com", @@ -10089,7 +10107,6 @@ var awsusgovPartition = partition{ }, }, "states": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "states-fips.us-gov-east-1.amazonaws.com", @@ -10108,7 +10125,6 @@ var awsusgovPartition = partition{ }, }, "storagegateway": service{ - Endpoints: endpoints{ "fips": endpoint{ Hostname: "storagegateway-fips.us-gov-west-1.amazonaws.com", @@ -10144,7 +10160,6 @@ var awsusgovPartition = partition{ }, }, "sts": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-east-1-fips": endpoint{ @@ -10164,7 +10179,6 @@ var awsusgovPartition = partition{ }, "support": service{ PartitionEndpoint: "aws-us-gov-global", - Endpoints: endpoints{ "aws-us-gov-global": endpoint{ Hostname: "support.us-gov-west-1.amazonaws.com", @@ -10181,7 +10195,6 @@ var awsusgovPartition = partition{ }, }, "swf": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{ Hostname: "swf.us-gov-east-1.amazonaws.com", @@ -10198,7 +10211,6 @@ var awsusgovPartition = partition{ }, }, "tagging": service{ - Endpoints: endpoints{ "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, @@ -10226,7 +10238,6 @@ var awsusgovPartition = partition{ }, }, "transfer": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "transfer-fips.us-gov-east-1.amazonaws.com", @@ -10259,7 +10270,6 @@ var awsusgovPartition = partition{ }, }, "waf-regional": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "waf-regional-fips.us-gov-east-1.amazonaws.com", @@ -10288,7 +10298,6 @@ var awsusgovPartition = partition{ }, }, "workspaces": service{ - Endpoints: endpoints{ "fips-us-gov-west-1": endpoint{ Hostname: "workspaces-fips.us-gov-west-1.amazonaws.com", @@ -10300,7 +10309,6 @@ var awsusgovPartition = partition{ }, }, "xray": service{ - Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ Hostname: "xray-fips.us-gov-east-1.amazonaws.com", @@ -10341,6 +10349,7 @@ var awsisoPartition = partition{ Protocols: []string{"https"}, SignatureVersions: []string{"v4"}, }, + Regions: regions{ "us-iso-east-1": region{ Description: "US ISO East", @@ -10348,7 +10357,6 @@ var awsisoPartition = partition{ }, Services: services{ "api.ecr": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Hostname: "api.ecr.us-iso-east-1.c2s.ic.gov", @@ -10359,13 +10367,11 @@ var awsisoPartition = partition{ }, }, "api.sagemaker": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "apigateway": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10379,7 +10385,6 @@ var awsisoPartition = partition{ }, }, "autoscaling": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10387,19 +10392,16 @@ var awsisoPartition = partition{ }, }, "cloudformation": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "cloudtrail": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "codedeploy": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10413,25 +10415,21 @@ var awsisoPartition = partition{ }, }, "config": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "datapipeline": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "directconnect": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "dms": service{ - Endpoints: endpoints{ "dms-fips": endpoint{ Hostname: "dms.us-iso-east-1.c2s.ic.gov", @@ -10443,13 +10441,11 @@ var awsisoPartition = partition{ }, }, "ds": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "dynamodb": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10457,7 +10453,6 @@ var awsisoPartition = partition{ }, }, "ec2": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10465,7 +10460,6 @@ var awsisoPartition = partition{ "ec2metadata": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "169.254.169.254/latest", @@ -10474,31 +10468,16 @@ var awsisoPartition = partition{ }, }, "ecs": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "elasticache": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, - "elasticfilesystem": service{ - - Endpoints: endpoints{ - "fips-us-iso-east-1": endpoint{ - Hostname: "elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov", - CredentialScope: credentialScope{ - Region: "us-iso-east-1", - }, - }, - "us-iso-east-1": endpoint{}, - }, - }, "elasticloadbalancing": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10506,7 +10485,6 @@ var awsisoPartition = partition{ }, }, "elasticmapreduce": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"https"}, @@ -10514,25 +10492,21 @@ var awsisoPartition = partition{ }, }, "es": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "events": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "firehose": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "glacier": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10540,7 +10514,6 @@ var awsisoPartition = partition{ }, }, "health": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10548,7 +10521,6 @@ var awsisoPartition = partition{ "iam": service{ PartitionEndpoint: "aws-iso-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-iso-global": endpoint{ Hostname: "iam.us-iso-east-1.c2s.ic.gov", @@ -10559,13 +10531,11 @@ var awsisoPartition = partition{ }, }, "kinesis": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "kms": service{ - Endpoints: endpoints{ "ProdFips": endpoint{ Hostname: "kms-fips.us-iso-east-1.c2s.ic.gov", @@ -10577,55 +10547,41 @@ var awsisoPartition = partition{ }, }, "lambda": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "logs": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "medialive": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "mediapackage": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "monitoring": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "outposts": service{ - - Endpoints: endpoints{ - "us-iso-east-1": endpoint{}, - }, - }, - "ram": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "rds": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "redshift": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10633,7 +10589,6 @@ var awsisoPartition = partition{ "route53": service{ PartitionEndpoint: "aws-iso-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-iso-global": endpoint{ Hostname: "route53.c2s.ic.gov", @@ -10644,7 +10599,6 @@ var awsisoPartition = partition{ }, }, "runtime.sagemaker": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10661,19 +10615,16 @@ var awsisoPartition = partition{ }, }, "secretsmanager": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "snowball": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "sns": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10681,7 +10632,6 @@ var awsisoPartition = partition{ }, }, "sqs": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{ Protocols: []string{"http", "https"}, @@ -10689,13 +10639,11 @@ var awsisoPartition = partition{ }, }, "ssm": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "states": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10714,14 +10662,12 @@ var awsisoPartition = partition{ }, }, "sts": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, }, "support": service{ PartitionEndpoint: "aws-iso-global", - Endpoints: endpoints{ "aws-iso-global": endpoint{ Hostname: "support.us-iso-east-1.c2s.ic.gov", @@ -10732,7 +10678,6 @@ var awsisoPartition = partition{ }, }, "swf": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10746,7 +10691,6 @@ var awsisoPartition = partition{ }, }, "transcribestreaming": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10760,7 +10704,6 @@ var awsisoPartition = partition{ }, }, "workspaces": service{ - Endpoints: endpoints{ "us-iso-east-1": endpoint{}, }, @@ -10788,6 +10731,7 @@ var awsisobPartition = partition{ Protocols: []string{"https"}, SignatureVersions: []string{"v4"}, }, + Regions: regions{ "us-isob-east-1": region{ Description: "US ISOB East (Ohio)", @@ -10795,7 +10739,6 @@ var awsisobPartition = partition{ }, Services: services{ "api.ecr": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{ Hostname: "api.ecr.us-isob-east-1.sc2s.sgov.gov", @@ -10822,37 +10765,31 @@ var awsisobPartition = partition{ }, }, "cloudformation": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "cloudtrail": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "codedeploy": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "config": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "directconnect": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "dms": service{ - Endpoints: endpoints{ "dms-fips": endpoint{ Hostname: "dms.us-isob-east-1.sc2s.sgov.gov", @@ -10882,7 +10819,6 @@ var awsisobPartition = partition{ "ec2metadata": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-global": endpoint{ Hostname: "169.254.169.254/latest", @@ -10891,19 +10827,16 @@ var awsisobPartition = partition{ }, }, "ecs": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "elasticache": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "elasticloadbalancing": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{ Protocols: []string{"https"}, @@ -10911,31 +10844,26 @@ var awsisobPartition = partition{ }, }, "elasticmapreduce": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "es": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "events": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "glacier": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "health": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, @@ -10943,7 +10871,6 @@ var awsisobPartition = partition{ "iam": service{ PartitionEndpoint: "aws-iso-b-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-iso-b-global": endpoint{ Hostname: "iam.us-isob-east-1.sc2s.sgov.gov", @@ -10954,13 +10881,11 @@ var awsisobPartition = partition{ }, }, "kinesis": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "kms": service{ - Endpoints: endpoints{ "ProdFips": endpoint{ Hostname: "kms-fips.us-isob-east-1.sc2s.sgov.gov", @@ -10972,37 +10897,31 @@ var awsisobPartition = partition{ }, }, "lambda": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "license-manager": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "logs": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "monitoring": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "rds": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "redshift": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, @@ -11010,7 +10929,6 @@ var awsisobPartition = partition{ "route53": service{ PartitionEndpoint: "aws-iso-b-global", IsRegionalized: boxedFalse, - Endpoints: endpoints{ "aws-iso-b-global": endpoint{ Hostname: "route53.sc2s.sgov.gov", @@ -11030,7 +10948,6 @@ var awsisobPartition = partition{ }, }, "snowball": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, @@ -11053,13 +10970,11 @@ var awsisobPartition = partition{ }, }, "ssm": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "states": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, @@ -11076,14 +10991,12 @@ var awsisobPartition = partition{ }, }, "sts": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, }, }, "support": service{ PartitionEndpoint: "aws-iso-b-global", - Endpoints: endpoints{ "aws-iso-b-global": endpoint{ Hostname: "support.us-isob-east-1.sc2s.sgov.gov", @@ -11094,7 +11007,6 @@ var awsisobPartition = partition{ }, }, "swf": service{ - Endpoints: endpoints{ "us-isob-east-1": endpoint{}, },