/* 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. */ /** * A signing profile is a signing template that can be used to carry out a pre-defined signing job. */ export interface AwsSignerSigningprofile { /** * A name for the signing profile. AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name. */ ProfileName?: string; /** * A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name. */ ProfileVersion?: string; /** * The Amazon Resource Name (ARN) of the specified signing profile. */ Arn?: string; /** * The Amazon Resource Name (ARN) of the specified signing profile version. */ ProfileVersionArn?: string; SignatureValidityPeriod?: SignatureValidityPeriod; /** * The ID of the target signing platform. */ PlatformId: "AWSLambda-SHA384-ECDSA"; /** * A list of tags associated with the signing profile. */ Tags?: Tag[]; } /** * Signature validity period of the profile. */ export interface SignatureValidityPeriod { Value?: number; Type?: "DAYS" | "MONTHS" | "YEARS"; } export interface Tag { Key?: string; Value?: string; }