UNPKG

@altostra/core

Version:

Core library for shared types and logic

24 lines (23 loc) 862 B
import type { AwsResourceCommon } from "../common"; import type { CloudFormationValue } from "../IntrinsicFunctions"; import type { ProvisionedConcurrencyConfiguration } from "./common"; export declare type AliasType = 'AWS::Lambda::Alias'; export interface Alias extends AwsResourceCommon { Type: AliasType; Properties: AliasProperties; } export interface AliasProperties { Description?: string; FunctionName: CloudFormationValue; FunctionVersion: CloudFormationValue<number | string>; Name: string; ProvisionedConcurrencyConfig?: ProvisionedConcurrencyConfiguration; RoutingConfig?: AliasRoutingConfiguration; } export interface AliasRoutingConfiguration { AdditionalVersionWeights: VersionWeight[]; } export interface VersionWeight { FunctionVersion: CloudFormationValue<number | string>; FunctionWeight: number; }