UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

41 lines (40 loc) 1.48 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class Settings { EntityUrlTemplate?: Value<string>; ExecutionUrlTemplate?: Value<string>; RevisionUrlTemplate?: Value<string>; ThirdPartyConfigurationUrl?: Value<string>; constructor(properties: Settings); } export declare class ConfigurationProperties { Description?: Value<string>; Key: Value<boolean>; Name: Value<string>; Queryable?: Value<boolean>; Required: Value<boolean>; Secret: Value<boolean>; Type?: Value<string>; constructor(properties: ConfigurationProperties); } export declare class ArtifactDetails { MaximumCount: Value<number>; MinimumCount: Value<number>; constructor(properties: ArtifactDetails); } export interface CustomActionTypeProperties { Category: Value<string>; ConfigurationProperties?: List<ConfigurationProperties>; InputArtifactDetails: ArtifactDetails; OutputArtifactDetails: ArtifactDetails; Provider: Value<string>; Settings?: Settings; Tags?: List<Inner_ResourceTag>; Version: Value<string>; } export default class Inner_CustomActionType extends ResourceBase<CustomActionTypeProperties> { static Settings: typeof Settings; static ConfigurationProperties: typeof ConfigurationProperties; static ArtifactDetails: typeof ArtifactDetails; constructor(properties: CustomActionTypeProperties); }