diff --git a/packages/cloudform-types/types/appSync/graphQlApi.js b/packages/cloudform-types/types/appSync/graphQlApi.js index b61813064..dd73f4d89 100644 --- a/packages/cloudform-types/types/appSync/graphQlApi.js +++ b/packages/cloudform-types/types/appSync/graphQlApi.js @@ -38,6 +38,12 @@ class LogConfig { } } exports.LogConfig = LogConfig; +class LambdaAuthorizerConfig { + constructor(properties) { + Object.assign(this, properties); + } +} +exports.LambdaAuthorizerConfig = LambdaAuthorizerConfig; class AdditionalAuthenticationProvider { constructor(properties) { Object.assign(this, properties); diff --git a/packages/cloudform-types/types/appSync/graphQlApi.ts b/packages/cloudform-types/types/appSync/graphQlApi.ts index 1d8513425..33b3e45f0 100644 --- a/packages/cloudform-types/types/appSync/graphQlApi.ts +++ b/packages/cloudform-types/types/appSync/graphQlApi.ts @@ -61,9 +61,20 @@ export class LogConfig { } } +export class LambdaAuthorizerConfig { + AuthorizerUri?: Value + AuthorizerResultTtlInSeconds?: Value + IdentityValidationExpression?: Value + + constructor(properties: LambdaAuthorizerConfig) { + Object.assign(this, properties) + } +} + export class AdditionalAuthenticationProvider { OpenIDConnectConfig?: OpenIDConnectConfig UserPoolConfig?: CognitoUserPoolConfig + LambdaAuthorizerConfig?: LambdaAuthorizerConfig AuthenticationType!: Value constructor(properties: AdditionalAuthenticationProvider) { @@ -75,6 +86,7 @@ export interface GraphQLApiProperties { OpenIDConnectConfig?: OpenIDConnectConfig XrayEnabled?: Value UserPoolConfig?: UserPoolConfig + LambdaAuthorizerConfig?: LambdaAuthorizerConfig Tags?: Tags Name: Value AuthenticationType: Value @@ -87,6 +99,7 @@ export default class GraphQLApi extends ResourceBase { static CognitoUserPoolConfig = CognitoUserPoolConfig static UserPoolConfig = UserPoolConfig static LogConfig = LogConfig + static LambdaAuthorizerConfig = LambdaAuthorizerConfig static AdditionalAuthenticationProvider = AdditionalAuthenticationProvider constructor(properties: GraphQLApiProperties) {