UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

57 lines (56 loc) 2.2 kB
import { CfnResource, Resolvable } from '../../base'; export declare type Authorizer_Type = 'AWS::IoT::Authorizer'; export declare const Authorizer_Type = "AWS::IoT::Authorizer"; /** * Creates an authorizer. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html} */ export default function Authorizer(props: Authorizer_Properties): CfnResource<Authorizer_Properties>; /** * Creates an authorizer. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html} */ export declare type Authorizer_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn} */ AuthorizerFunctionArn: Resolvable<string>; Arn?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername} */ AuthorizerName?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled} */ SigningDisabled?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status} */ Status?: Resolvable<'ACTIVE' | 'INACTIVE'>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname} */ TokenKeyName?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys} */ TokenSigningPublicKeys?: { [k: string]: unknown; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags} */ Tags?: Tag[]; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; };