Skip to content

Commit c18bfe4

Browse files
authored
feat: get partition of given region (#1435)
* chore: add partition to regioninfo * feat: update clients endpoint providers * feat(types): make patition in RegionInfo required
1 parent 5d79645 commit c18bfe4

File tree

225 files changed

+3805
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+3805
-2
lines changed

clients/client-accessanalyzer/endpoints.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,32 +42,38 @@ export const defaultRegionInfoProvider: RegionInfoProvider = (region: string, op
4242
if (AWS_REGIONS.has(region)) {
4343
regionInfo = {
4444
hostname: AWS_TEMPLATE.replace("{region}", region),
45+
partition: "aws",
4546
};
4647
}
4748
if (AWS_CN_REGIONS.has(region)) {
4849
regionInfo = {
4950
hostname: AWS_CN_TEMPLATE.replace("{region}", region),
51+
partition: "aws-cn",
5052
};
5153
}
5254
if (AWS_ISO_REGIONS.has(region)) {
5355
regionInfo = {
5456
hostname: AWS_ISO_TEMPLATE.replace("{region}", region),
57+
partition: "aws-iso",
5558
};
5659
}
5760
if (AWS_ISO_B_REGIONS.has(region)) {
5861
regionInfo = {
5962
hostname: AWS_ISO_B_TEMPLATE.replace("{region}", region),
63+
partition: "aws-iso-b",
6064
};
6165
}
6266
if (AWS_US_GOV_REGIONS.has(region)) {
6367
regionInfo = {
6468
hostname: AWS_US_GOV_TEMPLATE.replace("{region}", region),
69+
partition: "aws-us-gov",
6570
};
6671
}
6772
// Finally, assume it's an AWS partition endpoint.
6873
if (regionInfo === undefined) {
6974
regionInfo = {
7075
hostname: AWS_TEMPLATE.replace("{region}", region),
76+
partition: "aws",
7177
};
7278
}
7379
}

clients/client-acm-pca/endpoints.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,134 +40,160 @@ export const defaultRegionInfoProvider: RegionInfoProvider = (region: string, op
4040
case "ap-east-1":
4141
regionInfo = {
4242
hostname: "acm-pca.ap-east-1.amazonaws.com",
43+
partition: "aws",
4344
};
4445
break;
4546
case "ap-northeast-1":
4647
regionInfo = {
4748
hostname: "acm-pca.ap-northeast-1.amazonaws.com",
49+
partition: "aws",
4850
};
4951
break;
5052
case "ap-northeast-2":
5153
regionInfo = {
5254
hostname: "acm-pca.ap-northeast-2.amazonaws.com",
55+
partition: "aws",
5356
};
5457
break;
5558
case "ap-south-1":
5659
regionInfo = {
5760
hostname: "acm-pca.ap-south-1.amazonaws.com",
61+
partition: "aws",
5862
};
5963
break;
6064
case "ap-southeast-1":
6165
regionInfo = {
6266
hostname: "acm-pca.ap-southeast-1.amazonaws.com",
67+
partition: "aws",
6368
};
6469
break;
6570
case "ap-southeast-2":
6671
regionInfo = {
6772
hostname: "acm-pca.ap-southeast-2.amazonaws.com",
73+
partition: "aws",
6874
};
6975
break;
7076
case "ca-central-1":
7177
regionInfo = {
7278
hostname: "acm-pca.ca-central-1.amazonaws.com",
79+
partition: "aws",
7380
};
7481
break;
7582
case "eu-central-1":
7683
regionInfo = {
7784
hostname: "acm-pca.eu-central-1.amazonaws.com",
85+
partition: "aws",
7886
};
7987
break;
8088
case "eu-north-1":
8189
regionInfo = {
8290
hostname: "acm-pca.eu-north-1.amazonaws.com",
91+
partition: "aws",
8392
};
8493
break;
8594
case "eu-west-1":
8695
regionInfo = {
8796
hostname: "acm-pca.eu-west-1.amazonaws.com",
97+
partition: "aws",
8898
};
8999
break;
90100
case "eu-west-2":
91101
regionInfo = {
92102
hostname: "acm-pca.eu-west-2.amazonaws.com",
103+
partition: "aws",
93104
};
94105
break;
95106
case "eu-west-3":
96107
regionInfo = {
97108
hostname: "acm-pca.eu-west-3.amazonaws.com",
109+
partition: "aws",
98110
};
99111
break;
100112
case "me-south-1":
101113
regionInfo = {
102114
hostname: "acm-pca.me-south-1.amazonaws.com",
115+
partition: "aws",
103116
};
104117
break;
105118
case "sa-east-1":
106119
regionInfo = {
107120
hostname: "acm-pca.sa-east-1.amazonaws.com",
121+
partition: "aws",
108122
};
109123
break;
110124
case "us-east-1":
111125
regionInfo = {
112126
hostname: "acm-pca.us-east-1.amazonaws.com",
127+
partition: "aws",
113128
};
114129
break;
115130
case "us-east-2":
116131
regionInfo = {
117132
hostname: "acm-pca.us-east-2.amazonaws.com",
133+
partition: "aws",
118134
};
119135
break;
120136
case "us-gov-east-1":
121137
regionInfo = {
122138
hostname: "acm-pca.us-gov-east-1.amazonaws.com",
139+
partition: "aws-us-gov",
123140
};
124141
break;
125142
case "us-gov-west-1":
126143
regionInfo = {
127144
hostname: "acm-pca.us-gov-west-1.amazonaws.com",
145+
partition: "aws-us-gov",
128146
};
129147
break;
130148
case "us-west-1":
131149
regionInfo = {
132150
hostname: "acm-pca.us-west-1.amazonaws.com",
151+
partition: "aws",
133152
};
134153
break;
135154
case "us-west-2":
136155
regionInfo = {
137156
hostname: "acm-pca.us-west-2.amazonaws.com",
157+
partition: "aws",
138158
};
139159
break;
140160
// Next, try to match partition endpoints.
141161
default:
142162
if (AWS_REGIONS.has(region)) {
143163
regionInfo = {
144164
hostname: AWS_TEMPLATE.replace("{region}", region),
165+
partition: "aws",
145166
};
146167
}
147168
if (AWS_CN_REGIONS.has(region)) {
148169
regionInfo = {
149170
hostname: AWS_CN_TEMPLATE.replace("{region}", region),
171+
partition: "aws-cn",
150172
};
151173
}
152174
if (AWS_ISO_REGIONS.has(region)) {
153175
regionInfo = {
154176
hostname: AWS_ISO_TEMPLATE.replace("{region}", region),
177+
partition: "aws-iso",
155178
};
156179
}
157180
if (AWS_ISO_B_REGIONS.has(region)) {
158181
regionInfo = {
159182
hostname: AWS_ISO_B_TEMPLATE.replace("{region}", region),
183+
partition: "aws-iso-b",
160184
};
161185
}
162186
if (AWS_US_GOV_REGIONS.has(region)) {
163187
regionInfo = {
164188
hostname: AWS_US_GOV_TEMPLATE.replace("{region}", region),
189+
partition: "aws-us-gov",
165190
};
166191
}
167192
// Finally, assume it's an AWS partition endpoint.
168193
if (regionInfo === undefined) {
169194
regionInfo = {
170195
hostname: AWS_TEMPLATE.replace("{region}", region),
196+
partition: "aws",
171197
};
172198
}
173199
}

clients/client-acm/endpoints.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,134 +40,160 @@ export const defaultRegionInfoProvider: RegionInfoProvider = (region: string, op
4040
case "ap-east-1":
4141
regionInfo = {
4242
hostname: "acm.ap-east-1.amazonaws.com",
43+
partition: "aws",
4344
};
4445
break;
4546
case "ap-northeast-1":
4647
regionInfo = {
4748
hostname: "acm.ap-northeast-1.amazonaws.com",
49+
partition: "aws",
4850
};
4951
break;
5052
case "ap-northeast-2":
5153
regionInfo = {
5254
hostname: "acm.ap-northeast-2.amazonaws.com",
55+
partition: "aws",
5356
};
5457
break;
5558
case "ap-south-1":
5659
regionInfo = {
5760
hostname: "acm.ap-south-1.amazonaws.com",
61+
partition: "aws",
5862
};
5963
break;
6064
case "ap-southeast-1":
6165
regionInfo = {
6266
hostname: "acm.ap-southeast-1.amazonaws.com",
67+
partition: "aws",
6368
};
6469
break;
6570
case "ap-southeast-2":
6671
regionInfo = {
6772
hostname: "acm.ap-southeast-2.amazonaws.com",
73+
partition: "aws",
6874
};
6975
break;
7076
case "ca-central-1":
7177
regionInfo = {
7278
hostname: "acm.ca-central-1.amazonaws.com",
79+
partition: "aws",
7380
};
7481
break;
7582
case "eu-central-1":
7683
regionInfo = {
7784
hostname: "acm.eu-central-1.amazonaws.com",
85+
partition: "aws",
7886
};
7987
break;
8088
case "eu-north-1":
8189
regionInfo = {
8290
hostname: "acm.eu-north-1.amazonaws.com",
91+
partition: "aws",
8392
};
8493
break;
8594
case "eu-west-1":
8695
regionInfo = {
8796
hostname: "acm.eu-west-1.amazonaws.com",
97+
partition: "aws",
8898
};
8999
break;
90100
case "eu-west-2":
91101
regionInfo = {
92102
hostname: "acm.eu-west-2.amazonaws.com",
103+
partition: "aws",
93104
};
94105
break;
95106
case "eu-west-3":
96107
regionInfo = {
97108
hostname: "acm.eu-west-3.amazonaws.com",
109+
partition: "aws",
98110
};
99111
break;
100112
case "me-south-1":
101113
regionInfo = {
102114
hostname: "acm.me-south-1.amazonaws.com",
115+
partition: "aws",
103116
};
104117
break;
105118
case "sa-east-1":
106119
regionInfo = {
107120
hostname: "acm.sa-east-1.amazonaws.com",
121+
partition: "aws",
108122
};
109123
break;
110124
case "us-east-1":
111125
regionInfo = {
112126
hostname: "acm.us-east-1.amazonaws.com",
127+
partition: "aws",
113128
};
114129
break;
115130
case "us-east-2":
116131
regionInfo = {
117132
hostname: "acm.us-east-2.amazonaws.com",
133+
partition: "aws",
118134
};
119135
break;
120136
case "us-gov-east-1":
121137
regionInfo = {
122138
hostname: "acm.us-gov-east-1.amazonaws.com",
139+
partition: "aws-us-gov",
123140
};
124141
break;
125142
case "us-gov-west-1":
126143
regionInfo = {
127144
hostname: "acm.us-gov-west-1.amazonaws.com",
145+
partition: "aws-us-gov",
128146
};
129147
break;
130148
case "us-west-1":
131149
regionInfo = {
132150
hostname: "acm.us-west-1.amazonaws.com",
151+
partition: "aws",
133152
};
134153
break;
135154
case "us-west-2":
136155
regionInfo = {
137156
hostname: "acm.us-west-2.amazonaws.com",
157+
partition: "aws",
138158
};
139159
break;
140160
// Next, try to match partition endpoints.
141161
default:
142162
if (AWS_REGIONS.has(region)) {
143163
regionInfo = {
144164
hostname: AWS_TEMPLATE.replace("{region}", region),
165+
partition: "aws",
145166
};
146167
}
147168
if (AWS_CN_REGIONS.has(region)) {
148169
regionInfo = {
149170
hostname: AWS_CN_TEMPLATE.replace("{region}", region),
171+
partition: "aws-cn",
150172
};
151173
}
152174
if (AWS_ISO_REGIONS.has(region)) {
153175
regionInfo = {
154176
hostname: AWS_ISO_TEMPLATE.replace("{region}", region),
177+
partition: "aws-iso",
155178
};
156179
}
157180
if (AWS_ISO_B_REGIONS.has(region)) {
158181
regionInfo = {
159182
hostname: AWS_ISO_B_TEMPLATE.replace("{region}", region),
183+
partition: "aws-iso-b",
160184
};
161185
}
162186
if (AWS_US_GOV_REGIONS.has(region)) {
163187
regionInfo = {
164188
hostname: AWS_US_GOV_TEMPLATE.replace("{region}", region),
189+
partition: "aws-us-gov",
165190
};
166191
}
167192
// Finally, assume it's an AWS partition endpoint.
168193
if (regionInfo === undefined) {
169194
regionInfo = {
170195
hostname: AWS_TEMPLATE.replace("{region}", region),
196+
partition: "aws",
171197
};
172198
}
173199
}

0 commit comments

Comments
 (0)