File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -260,9 +260,14 @@ const proxiesSchemas = {
260260 . keys ( { 'integration.request.path.object' : Joi . string ( ) . required ( ) } )
261261 . required ( ) ,
262262 then : Joi . forbidden ( ) ,
263- otherwise : key . required ( )
263+ otherwise : Joi . when ( 'request' , {
264+ is : request . required ( ) ,
265+ then : key ,
266+ otherwise : key . required ( )
267+ } )
264268 } ) ,
265- requestParameters
269+ requestParameters,
270+ request
266271 } )
267272 } ) ,
268273 sns : Joi . object ( {
Original file line number Diff line number Diff line change @@ -159,6 +159,13 @@ module.exports = {
159159 RequestParameters : _ . merge ( requestParams , http . requestParameters )
160160 }
161161
162+ const customRequestTemplates = _ . get ( http , [ 'request' , 'template' ] )
163+
164+ if ( ! _ . isEmpty ( customRequestTemplates ) ) {
165+ integration . PassthroughBehavior = 'NEVER'
166+ integration . RequestTemplates = customRequestTemplates
167+ }
168+
162169 const integrationResponse = {
163170 IntegrationResponses : [
164171 {
You can’t perform that action at this time.
0 commit comments