typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
59 lines (58 loc) • 2.57 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type SigningProfile_Type = 'AWS::Signer::SigningProfile';
export declare const SigningProfile_Type = "AWS::Signer::SigningProfile";
/**
* A signing profile is a signing template that can be used to carry out
* a pre-defined signing job. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html}
*/
export default function SigningProfile(props: SigningProfile_Properties): CfnResource<SigningProfile_Properties>;
/**
* A signing profile is a signing template that can be used to carry out
* a pre-defined signing job. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html}
*/
export declare type SigningProfile_Properties = {
ProfileName?: Resolvable<string>;
ProfileVersion?: ProfileVersion;
Arn?: Arn;
ProfileVersionArn?: Arn;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod}
*/
SignatureValidityPeriod?: SignatureValidityPeriod;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid}
*/
PlatformId: PlatformId;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags}
*/
Tags?: Tag[];
};
export declare type PlatformId = Resolvable<'AWSLambda-SHA384-ECDSA'>;
export declare type Arn = Resolvable<string>;
export declare type ProfileVersion = Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html}
*/
export declare type SignatureValidityPeriod = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-value}
*/
Value?: Resolvable<number>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-type}
*/
Type?: Resolvable<'DAYS' | 'MONTHS' | 'YEARS'>;
};
export declare type Tag = {
Key?: Resolvable<string>;
Value?: Resolvable<string>;
};