import { ResourceBase } from '../resource' ; import { Value , List } from '../dataTypes' ; export interface AuthorizerProperties { AuthType ? : Value < string > ; AuthorizerCredentials ? : Value < string > ; AuthorizerResultTtlInSeconds ? : Value < number > ; AuthorizerUri ? : Value < string > ; IdentitySource ? : Value < string > ; IdentityValidationExpression ? : Value < string > ; Name ? : Value < string > ; ProviderARNs ? : List < Value < string > > ; RestApiId : Value < string > ; Type : Value < string > ; } export default class Authorizer extends ResourceBase < AuthorizerProperties > { constructor ( properties ) { super ( 'AWS::ApiGateway::Authorizer' , properties ) ; } }