Skip to content

Commit fe91123

Browse files
authoredApr 12, 2023
feat(client): reduce generated HTTP request header code size (#4594)
* feat(client): reduce generated HTTP request code size * feat(client): update HTTP request header code generation
1 parent 54ee605 commit fe91123

File tree

159 files changed

+8106
-26733
lines changed

Some content is hidden

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

159 files changed

+8106
-26733
lines changed
 

‎clients/client-acm-pca/src/protocols/Aws_json1_1.ts

+29-92
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,7 @@ export const se_CreateCertificateAuthorityCommand = async (
169169
input: CreateCertificateAuthorityCommandInput,
170170
context: __SerdeContext
171171
): Promise<__HttpRequest> => {
172-
const headers: __HeaderBag = {
173-
"content-type": "application/x-amz-json-1.1",
174-
"x-amz-target": "ACMPrivateCA.CreateCertificateAuthority",
175-
};
172+
const headers: __HeaderBag = sharedHeaders("CreateCertificateAuthority");
176173
let body: any;
177174
body = JSON.stringify(se_CreateCertificateAuthorityRequest(input, context));
178175
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -185,10 +182,7 @@ export const se_CreateCertificateAuthorityAuditReportCommand = async (
185182
input: CreateCertificateAuthorityAuditReportCommandInput,
186183
context: __SerdeContext
187184
): Promise<__HttpRequest> => {
188-
const headers: __HeaderBag = {
189-
"content-type": "application/x-amz-json-1.1",
190-
"x-amz-target": "ACMPrivateCA.CreateCertificateAuthorityAuditReport",
191-
};
185+
const headers: __HeaderBag = sharedHeaders("CreateCertificateAuthorityAuditReport");
192186
let body: any;
193187
body = JSON.stringify(se_CreateCertificateAuthorityAuditReportRequest(input, context));
194188
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -201,10 +195,7 @@ export const se_CreatePermissionCommand = async (
201195
input: CreatePermissionCommandInput,
202196
context: __SerdeContext
203197
): Promise<__HttpRequest> => {
204-
const headers: __HeaderBag = {
205-
"content-type": "application/x-amz-json-1.1",
206-
"x-amz-target": "ACMPrivateCA.CreatePermission",
207-
};
198+
const headers: __HeaderBag = sharedHeaders("CreatePermission");
208199
let body: any;
209200
body = JSON.stringify(se_CreatePermissionRequest(input, context));
210201
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -217,10 +208,7 @@ export const se_DeleteCertificateAuthorityCommand = async (
217208
input: DeleteCertificateAuthorityCommandInput,
218209
context: __SerdeContext
219210
): Promise<__HttpRequest> => {
220-
const headers: __HeaderBag = {
221-
"content-type": "application/x-amz-json-1.1",
222-
"x-amz-target": "ACMPrivateCA.DeleteCertificateAuthority",
223-
};
211+
const headers: __HeaderBag = sharedHeaders("DeleteCertificateAuthority");
224212
let body: any;
225213
body = JSON.stringify(se_DeleteCertificateAuthorityRequest(input, context));
226214
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -233,10 +221,7 @@ export const se_DeletePermissionCommand = async (
233221
input: DeletePermissionCommandInput,
234222
context: __SerdeContext
235223
): Promise<__HttpRequest> => {
236-
const headers: __HeaderBag = {
237-
"content-type": "application/x-amz-json-1.1",
238-
"x-amz-target": "ACMPrivateCA.DeletePermission",
239-
};
224+
const headers: __HeaderBag = sharedHeaders("DeletePermission");
240225
let body: any;
241226
body = JSON.stringify(se_DeletePermissionRequest(input, context));
242227
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -249,10 +234,7 @@ export const se_DeletePolicyCommand = async (
249234
input: DeletePolicyCommandInput,
250235
context: __SerdeContext
251236
): Promise<__HttpRequest> => {
252-
const headers: __HeaderBag = {
253-
"content-type": "application/x-amz-json-1.1",
254-
"x-amz-target": "ACMPrivateCA.DeletePolicy",
255-
};
237+
const headers: __HeaderBag = sharedHeaders("DeletePolicy");
256238
let body: any;
257239
body = JSON.stringify(se_DeletePolicyRequest(input, context));
258240
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -265,10 +247,7 @@ export const se_DescribeCertificateAuthorityCommand = async (
265247
input: DescribeCertificateAuthorityCommandInput,
266248
context: __SerdeContext
267249
): Promise<__HttpRequest> => {
268-
const headers: __HeaderBag = {
269-
"content-type": "application/x-amz-json-1.1",
270-
"x-amz-target": "ACMPrivateCA.DescribeCertificateAuthority",
271-
};
250+
const headers: __HeaderBag = sharedHeaders("DescribeCertificateAuthority");
272251
let body: any;
273252
body = JSON.stringify(se_DescribeCertificateAuthorityRequest(input, context));
274253
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -281,10 +260,7 @@ export const se_DescribeCertificateAuthorityAuditReportCommand = async (
281260
input: DescribeCertificateAuthorityAuditReportCommandInput,
282261
context: __SerdeContext
283262
): Promise<__HttpRequest> => {
284-
const headers: __HeaderBag = {
285-
"content-type": "application/x-amz-json-1.1",
286-
"x-amz-target": "ACMPrivateCA.DescribeCertificateAuthorityAuditReport",
287-
};
263+
const headers: __HeaderBag = sharedHeaders("DescribeCertificateAuthorityAuditReport");
288264
let body: any;
289265
body = JSON.stringify(se_DescribeCertificateAuthorityAuditReportRequest(input, context));
290266
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -297,10 +273,7 @@ export const se_GetCertificateCommand = async (
297273
input: GetCertificateCommandInput,
298274
context: __SerdeContext
299275
): Promise<__HttpRequest> => {
300-
const headers: __HeaderBag = {
301-
"content-type": "application/x-amz-json-1.1",
302-
"x-amz-target": "ACMPrivateCA.GetCertificate",
303-
};
276+
const headers: __HeaderBag = sharedHeaders("GetCertificate");
304277
let body: any;
305278
body = JSON.stringify(se_GetCertificateRequest(input, context));
306279
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -313,10 +286,7 @@ export const se_GetCertificateAuthorityCertificateCommand = async (
313286
input: GetCertificateAuthorityCertificateCommandInput,
314287
context: __SerdeContext
315288
): Promise<__HttpRequest> => {
316-
const headers: __HeaderBag = {
317-
"content-type": "application/x-amz-json-1.1",
318-
"x-amz-target": "ACMPrivateCA.GetCertificateAuthorityCertificate",
319-
};
289+
const headers: __HeaderBag = sharedHeaders("GetCertificateAuthorityCertificate");
320290
let body: any;
321291
body = JSON.stringify(se_GetCertificateAuthorityCertificateRequest(input, context));
322292
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -329,10 +299,7 @@ export const se_GetCertificateAuthorityCsrCommand = async (
329299
input: GetCertificateAuthorityCsrCommandInput,
330300
context: __SerdeContext
331301
): Promise<__HttpRequest> => {
332-
const headers: __HeaderBag = {
333-
"content-type": "application/x-amz-json-1.1",
334-
"x-amz-target": "ACMPrivateCA.GetCertificateAuthorityCsr",
335-
};
302+
const headers: __HeaderBag = sharedHeaders("GetCertificateAuthorityCsr");
336303
let body: any;
337304
body = JSON.stringify(se_GetCertificateAuthorityCsrRequest(input, context));
338305
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -345,10 +312,7 @@ export const se_GetPolicyCommand = async (
345312
input: GetPolicyCommandInput,
346313
context: __SerdeContext
347314
): Promise<__HttpRequest> => {
348-
const headers: __HeaderBag = {
349-
"content-type": "application/x-amz-json-1.1",
350-
"x-amz-target": "ACMPrivateCA.GetPolicy",
351-
};
315+
const headers: __HeaderBag = sharedHeaders("GetPolicy");
352316
let body: any;
353317
body = JSON.stringify(se_GetPolicyRequest(input, context));
354318
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -361,10 +325,7 @@ export const se_ImportCertificateAuthorityCertificateCommand = async (
361325
input: ImportCertificateAuthorityCertificateCommandInput,
362326
context: __SerdeContext
363327
): Promise<__HttpRequest> => {
364-
const headers: __HeaderBag = {
365-
"content-type": "application/x-amz-json-1.1",
366-
"x-amz-target": "ACMPrivateCA.ImportCertificateAuthorityCertificate",
367-
};
328+
const headers: __HeaderBag = sharedHeaders("ImportCertificateAuthorityCertificate");
368329
let body: any;
369330
body = JSON.stringify(se_ImportCertificateAuthorityCertificateRequest(input, context));
370331
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -377,10 +338,7 @@ export const se_IssueCertificateCommand = async (
377338
input: IssueCertificateCommandInput,
378339
context: __SerdeContext
379340
): Promise<__HttpRequest> => {
380-
const headers: __HeaderBag = {
381-
"content-type": "application/x-amz-json-1.1",
382-
"x-amz-target": "ACMPrivateCA.IssueCertificate",
383-
};
341+
const headers: __HeaderBag = sharedHeaders("IssueCertificate");
384342
let body: any;
385343
body = JSON.stringify(se_IssueCertificateRequest(input, context));
386344
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -393,10 +351,7 @@ export const se_ListCertificateAuthoritiesCommand = async (
393351
input: ListCertificateAuthoritiesCommandInput,
394352
context: __SerdeContext
395353
): Promise<__HttpRequest> => {
396-
const headers: __HeaderBag = {
397-
"content-type": "application/x-amz-json-1.1",
398-
"x-amz-target": "ACMPrivateCA.ListCertificateAuthorities",
399-
};
354+
const headers: __HeaderBag = sharedHeaders("ListCertificateAuthorities");
400355
let body: any;
401356
body = JSON.stringify(se_ListCertificateAuthoritiesRequest(input, context));
402357
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -409,10 +364,7 @@ export const se_ListPermissionsCommand = async (
409364
input: ListPermissionsCommandInput,
410365
context: __SerdeContext
411366
): Promise<__HttpRequest> => {
412-
const headers: __HeaderBag = {
413-
"content-type": "application/x-amz-json-1.1",
414-
"x-amz-target": "ACMPrivateCA.ListPermissions",
415-
};
367+
const headers: __HeaderBag = sharedHeaders("ListPermissions");
416368
let body: any;
417369
body = JSON.stringify(se_ListPermissionsRequest(input, context));
418370
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -425,10 +377,7 @@ export const se_ListTagsCommand = async (
425377
input: ListTagsCommandInput,
426378
context: __SerdeContext
427379
): Promise<__HttpRequest> => {
428-
const headers: __HeaderBag = {
429-
"content-type": "application/x-amz-json-1.1",
430-
"x-amz-target": "ACMPrivateCA.ListTags",
431-
};
380+
const headers: __HeaderBag = sharedHeaders("ListTags");
432381
let body: any;
433382
body = JSON.stringify(se_ListTagsRequest(input, context));
434383
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -441,10 +390,7 @@ export const se_PutPolicyCommand = async (
441390
input: PutPolicyCommandInput,
442391
context: __SerdeContext
443392
): Promise<__HttpRequest> => {
444-
const headers: __HeaderBag = {
445-
"content-type": "application/x-amz-json-1.1",
446-
"x-amz-target": "ACMPrivateCA.PutPolicy",
447-
};
393+
const headers: __HeaderBag = sharedHeaders("PutPolicy");
448394
let body: any;
449395
body = JSON.stringify(se_PutPolicyRequest(input, context));
450396
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -457,10 +403,7 @@ export const se_RestoreCertificateAuthorityCommand = async (
457403
input: RestoreCertificateAuthorityCommandInput,
458404
context: __SerdeContext
459405
): Promise<__HttpRequest> => {
460-
const headers: __HeaderBag = {
461-
"content-type": "application/x-amz-json-1.1",
462-
"x-amz-target": "ACMPrivateCA.RestoreCertificateAuthority",
463-
};
406+
const headers: __HeaderBag = sharedHeaders("RestoreCertificateAuthority");
464407
let body: any;
465408
body = JSON.stringify(se_RestoreCertificateAuthorityRequest(input, context));
466409
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -473,10 +416,7 @@ export const se_RevokeCertificateCommand = async (
473416
input: RevokeCertificateCommandInput,
474417
context: __SerdeContext
475418
): Promise<__HttpRequest> => {
476-
const headers: __HeaderBag = {
477-
"content-type": "application/x-amz-json-1.1",
478-
"x-amz-target": "ACMPrivateCA.RevokeCertificate",
479-
};
419+
const headers: __HeaderBag = sharedHeaders("RevokeCertificate");
480420
let body: any;
481421
body = JSON.stringify(se_RevokeCertificateRequest(input, context));
482422
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -489,10 +429,7 @@ export const se_TagCertificateAuthorityCommand = async (
489429
input: TagCertificateAuthorityCommandInput,
490430
context: __SerdeContext
491431
): Promise<__HttpRequest> => {
492-
const headers: __HeaderBag = {
493-
"content-type": "application/x-amz-json-1.1",
494-
"x-amz-target": "ACMPrivateCA.TagCertificateAuthority",
495-
};
432+
const headers: __HeaderBag = sharedHeaders("TagCertificateAuthority");
496433
let body: any;
497434
body = JSON.stringify(se_TagCertificateAuthorityRequest(input, context));
498435
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -505,10 +442,7 @@ export const se_UntagCertificateAuthorityCommand = async (
505442
input: UntagCertificateAuthorityCommandInput,
506443
context: __SerdeContext
507444
): Promise<__HttpRequest> => {
508-
const headers: __HeaderBag = {
509-
"content-type": "application/x-amz-json-1.1",
510-
"x-amz-target": "ACMPrivateCA.UntagCertificateAuthority",
511-
};
445+
const headers: __HeaderBag = sharedHeaders("UntagCertificateAuthority");
512446
let body: any;
513447
body = JSON.stringify(se_UntagCertificateAuthorityRequest(input, context));
514448
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -521,10 +455,7 @@ export const se_UpdateCertificateAuthorityCommand = async (
521455
input: UpdateCertificateAuthorityCommandInput,
522456
context: __SerdeContext
523457
): Promise<__HttpRequest> => {
524-
const headers: __HeaderBag = {
525-
"content-type": "application/x-amz-json-1.1",
526-
"x-amz-target": "ACMPrivateCA.UpdateCertificateAuthority",
527-
};
458+
const headers: __HeaderBag = sharedHeaders("UpdateCertificateAuthority");
528459
let body: any;
529460
body = JSON.stringify(se_UpdateCertificateAuthorityRequest(input, context));
530461
return buildHttpRpcRequest(context, headers, "/", undefined, body);
@@ -3487,6 +3418,12 @@ const buildHttpRpcRequest = async (
34873418
}
34883419
return new __HttpRequest(contents);
34893420
};
3421+
function sharedHeaders(operation: string): __HeaderBag {
3422+
return {
3423+
"content-type": "application/x-amz-json-1.1",
3424+
"x-amz-target": `ACMPrivateCA.${operation}`,
3425+
};
3426+
}
34903427

34913428
const parseBody = (streamBody: any, context: __SerdeContext): any =>
34923429
collectBodyString(streamBody, context).then((encoded) => {

0 commit comments

Comments
 (0)
Please sign in to comment.