UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

30 lines (29 loc) 1.2 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class VersionWeight { FunctionVersion: Value<string>; FunctionWeight: Value<number>; constructor(properties: VersionWeight); } export declare class ProvisionedConcurrencyConfiguration { ProvisionedConcurrentExecutions: Value<number>; constructor(properties: ProvisionedConcurrencyConfiguration); } export declare class AliasRoutingConfiguration { AdditionalVersionWeights: List<VersionWeight>; constructor(properties: AliasRoutingConfiguration); } export interface AliasProperties { Description?: Value<string>; FunctionName: Value<string>; FunctionVersion: Value<string>; Name: Value<string>; ProvisionedConcurrencyConfig?: ProvisionedConcurrencyConfiguration; RoutingConfig?: AliasRoutingConfiguration; } export default class Inner_Alias extends ResourceBase<AliasProperties> { static VersionWeight: typeof VersionWeight; static ProvisionedConcurrencyConfiguration: typeof ProvisionedConcurrencyConfiguration; static AliasRoutingConfiguration: typeof AliasRoutingConfiguration; constructor(properties: AliasProperties); }