UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

56 lines (55 loc) 2.74 kB
import { CfnResource, Resolvable } from '../../base'; export declare type CodeSigningConfig_Type = 'AWS::Lambda::CodeSigningConfig'; export declare const CodeSigningConfig_Type = "AWS::Lambda::CodeSigningConfig"; /** * Resource Type definition for AWS::Lambda::CodeSigningConfig. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html} */ export default function CodeSigningConfig(props: CodeSigningConfig_Properties): CfnResource<CodeSigningConfig_Properties>; /** * Resource Type definition for AWS::Lambda::CodeSigningConfig. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html} */ export declare type CodeSigningConfig_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description} */ Description?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers} */ AllowedPublishers: AllowedPublishers; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies} */ CodeSigningPolicies?: CodeSigningPolicies; CodeSigningConfigId?: Resolvable<string>; CodeSigningConfigArn?: Resolvable<string>; }; /** * When the CodeSigningConfig is later on attached to a function, the * function code will be expected to be signed by profiles from this list * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html} */ export declare type AllowedPublishers = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns} */ SigningProfileVersionArns: Resolvable<string>[]; }; /** * Policies to control how to act if a signature is invalid {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html} */ export declare type CodeSigningPolicies = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment} */ UntrustedArtifactOnDeployment: Resolvable<'Warn' | 'Enforce'>; };