@@ -65,11 +65,11 @@ export abstract class Authorization {
65
65
return {
66
66
authorizationType : AuthorizationType . API_KEY ,
67
67
authParameters : {
68
- ApiKeyAuthParameters : {
69
- ApiKeyName : apiKeyName ,
70
- ApiKeyValue : apiKeyValue ,
68
+ apiKeyAuthParameters : {
69
+ apiKeyName : apiKeyName ,
70
+ apiKeyValue : apiKeyValue . toString ( ) ,
71
71
} ,
72
- } ,
72
+ } as CfnConnection . AuthParametersProperty ,
73
73
} ;
74
74
}
75
75
} ( ) ;
@@ -84,11 +84,11 @@ export abstract class Authorization {
84
84
return {
85
85
authorizationType : AuthorizationType . BASIC ,
86
86
authParameters : {
87
- BasicAuthParameters : {
88
- Username : username ,
89
- Password : password ,
87
+ basicAuthParameters : {
88
+ username : username ,
89
+ password : password . toString ( ) ,
90
90
} ,
91
- } ,
91
+ } as CfnConnection . AuthParametersProperty ,
92
92
} ;
93
93
}
94
94
} ( ) ;
@@ -107,20 +107,20 @@ export abstract class Authorization {
107
107
return {
108
108
authorizationType : AuthorizationType . OAUTH_CLIENT_CREDENTIALS ,
109
109
authParameters : {
110
- OAuthParameters : {
111
- AuthorizationEndpoint : props . authorizationEndpoint ,
112
- ClientParameters : {
113
- ClientID : props . clientId ,
114
- ClientSecret : props . clientSecret ,
110
+ oAuthParameters : {
111
+ authorizationEndpoint : props . authorizationEndpoint ,
112
+ clientParameters : {
113
+ clientId : props . clientId ,
114
+ clientSecret : props . clientSecret . toString ( ) ,
115
115
} ,
116
- HttpMethod : props . httpMethod ,
117
- OAuthHttpParameters : {
118
- BodyParameters : renderHttpParameters ( props . bodyParameters ) ,
119
- HeaderParameters : renderHttpParameters ( props . headerParameters ) ,
120
- QueryStringParameters : renderHttpParameters ( props . queryStringParameters ) ,
116
+ httpMethod : props . httpMethod ,
117
+ oAuthHttpParameters : {
118
+ bodyParameters : renderHttpParameters ( props . bodyParameters ) ,
119
+ headerParameters : renderHttpParameters ( props . headerParameters ) ,
120
+ queryStringParameters : renderHttpParameters ( props . queryStringParameters ) ,
121
121
} ,
122
122
} ,
123
- } ,
123
+ } as CfnConnection . AuthParametersProperty ,
124
124
} ;
125
125
}
126
126
} ( ) ;
@@ -197,9 +197,9 @@ export abstract class HttpParameter {
197
197
return new class extends HttpParameter {
198
198
public _render ( name : string ) {
199
199
return {
200
- Key : name ,
201
- Value : value ,
202
- } ;
200
+ key : name ,
201
+ value,
202
+ } as CfnConnection . ParameterProperty ;
203
203
}
204
204
} ( ) ;
205
205
}
@@ -211,10 +211,10 @@ export abstract class HttpParameter {
211
211
return new class extends HttpParameter {
212
212
public _render ( name : string ) {
213
213
return {
214
- Key : name ,
215
- Value : value ,
216
- IsSecretValue : true ,
217
- } ;
214
+ key : name ,
215
+ value : value . toString ( ) ,
216
+ isValueSecret : true ,
217
+ } as CfnConnection . ParameterProperty ;
218
218
}
219
219
} ( ) ;
220
220
}
@@ -345,16 +345,16 @@ export class Connection extends Resource implements IConnection {
345
345
const authBind = props . authorization . _bind ( ) ;
346
346
347
347
const invocationHttpParameters = ! ! props . headerParameters || ! ! props . queryStringParameters || ! ! props . bodyParameters ? {
348
- BodyParameters : renderHttpParameters ( props . bodyParameters ) ,
349
- HeaderParameters : renderHttpParameters ( props . headerParameters ) ,
350
- QueryStringParameters : renderHttpParameters ( props . queryStringParameters ) ,
348
+ bodyParameters : renderHttpParameters ( props . bodyParameters ) ,
349
+ headerParameters : renderHttpParameters ( props . headerParameters ) ,
350
+ queryStringParameters : renderHttpParameters ( props . queryStringParameters ) ,
351
351
} : undefined ;
352
352
353
353
let connection = new CfnConnection ( this , 'Connection' , {
354
354
authorizationType : authBind . authorizationType ,
355
355
authParameters : {
356
356
...authBind . authParameters ,
357
- InvocationHttpParameters : invocationHttpParameters ,
357
+ invocationHttpParameters : invocationHttpParameters ,
358
358
} ,
359
359
description : props . description ,
360
360
name : this . physicalName ,
@@ -415,7 +415,7 @@ enum AuthorizationType {
415
415
OAUTH_CLIENT_CREDENTIALS = 'OAUTH_CLIENT_CREDENTIALS' ,
416
416
}
417
417
418
- function renderHttpParameters ( ps ?: Record < string , HttpParameter > ) {
418
+ function renderHttpParameters ( ps ?: Record < string , HttpParameter > ) : CfnConnection . ParameterProperty [ ] | undefined {
419
419
if ( ! ps || Object . keys ( ps ) . length === 0 ) { return undefined ; }
420
420
421
421
return Object . entries ( ps ) . map ( ( [ name , p ] ) => p . _render ( name ) ) ;
0 commit comments