UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

53 lines (52 loc) 1.69 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class PipelineObject { Fields: List<Field>; Id: Value<string>; Name: Value<string>; constructor(properties: PipelineObject); } export declare class ParameterObject { Attributes: List<ParameterAttribute>; Id: Value<string>; constructor(properties: ParameterObject); } export declare class ParameterValue { Id: Value<string>; StringValue: Value<string>; constructor(properties: ParameterValue); } export declare class PipelineTag { Key: Value<string>; Value: Value<string>; constructor(properties: PipelineTag); } export declare class ParameterAttribute { Key: Value<string>; StringValue: Value<string>; constructor(properties: ParameterAttribute); } export declare class Field { Key: Value<string>; RefValue?: Value<string>; StringValue?: Value<string>; constructor(properties: Field); } export interface PipelineProperties { Activate?: Value<boolean>; Description?: Value<string>; Name: Value<string>; ParameterObjects: List<ParameterObject>; ParameterValues?: List<ParameterValue>; PipelineObjects?: List<PipelineObject>; PipelineTags?: List<PipelineTag>; } export default class Inner_Pipeline extends ResourceBase<PipelineProperties> { static PipelineObject: typeof PipelineObject; static ParameterObject: typeof ParameterObject; static ParameterValue: typeof ParameterValue; static PipelineTag: typeof PipelineTag; static ParameterAttribute: typeof ParameterAttribute; static Field: typeof Field; constructor(properties: PipelineProperties); }