/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::Lambda::CodeSigningConfig. */ export interface AwsLambdaCodesigningconfig { /** * A description of the CodeSigningConfig */ Description?: string; AllowedPublishers: AllowedPublishers; CodeSigningPolicies?: CodeSigningPolicies; /** * A unique identifier for CodeSigningConfig resource */ CodeSigningConfigId?: string; /** * A unique Arn for CodeSigningConfig resource */ CodeSigningConfigArn?: 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 */ export interface AllowedPublishers { /** * List of Signing profile version Arns * * @minItems 1 * @maxItems 20 */ SigningProfileVersionArns: | [string] | [string, string] | [string, string, string] | [string, string, string, string] | [string, string, string, string, string] | [string, string, string, string, string, string] | [string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string, string, string, string] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ] | [ string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string ]; } /** * Policies to control how to act if a signature is invalid */ export interface CodeSigningPolicies { /** * Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided */ UntrustedArtifactOnDeployment: "Warn" | "Enforce"; }