UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

46 lines (45 loc) 1.95 kB
import { CfnResource, Resolvable } from '../../base'; export declare type Permission_Type = 'AWS::Lambda::Permission'; export declare const Permission_Type = "AWS::Lambda::Permission"; /** * Resource Type definition for AWS::Lambda::Permission {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html} */ export default function Permission(props: Permission_Properties): CfnResource<Permission_Properties>; /** * Resource Type definition for AWS::Lambda::Permission {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html} */ export declare type Permission_Properties = { Id?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action} */ Action: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken} */ EventSourceToken?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname} */ FunctionName: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal} */ Principal: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount} */ SourceAccount?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn} */ SourceArn?: Resolvable<string>; };