wolkenkratzer
TypeScript icon, indicating that this package has built-in type declarations

0.12.1 • Public • Published

npm version Build Status Coverage Status Issue Count DeepScan Grade

Welcome to Wolkenkratzer!

Wolkenkratzer is a Javascript library that allows you to programmatically generate AWS CloudFormation templates. It can import and modify existing templates, create templates based off of existing resources in AWS, and output templates in JSON and Yaml.

CloudFormation Resource support

The library uses the CloudFormation Resource Specification to achieve 100% feature parity with CloudFormation. The specification is parsed by Wolkenkratzer at runtime, so adding support for new Cloudformation resources only requires updating the spec file.

In Wolkenkratzer, Templates are always immutable objects. When you call one of the methods in the Template API, it will return a new and immutable Template object. This allows you to chain multiple API calls together in a row. The following code shows how this works in practice:

const { Template, Output, S3, Ref } = require('wolkenkratzer');
 
const t = Template()
  .add(S3.Bucket('Bucket'))
  .add(Output('BucketName', { Value: Ref('Bucket') }));
 
console.log(JSON.stringify(t.build(), null, 2));

Results in:

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Resources": {
    "Bucket": {
      "Type": "AWS::S3::Bucket",
      "Properties": {}
    }
  },
  "Outputs": {
    "BucketName": {
      "Value": {
        "Ref": "Bucket"
      }
    }
  }
}

Calling javascript Template() returns an empty Template object. The line javascript .add(S3.Bucket('Bucket')) returns a new Template object with an S3 Bucket, and the javascript .add(Output('BucketName', { Value: Ref('Bucket') }));adds an output block.

When adding resources to the template, you can optionally have an Output block and (string) Parameters created automatically in one call:

const { Template, S3 } = require('wolkenkratzer');
 
let t = Template().add(S3.Bucket('Bucket'), {
  Output: true,
  Parameters: ['BucketName'],
});
 
console.log(JSON.stringify(t.build(), null, 2));

Result:

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Resources": {
    "Bucket": {
      "Type": "AWS::S3::Bucket",
      "Properties": {
        "BucketName": { "Ref": "BucketS3BucketParam" }
      }
    }
  },
  "Parameters": {
    "BucketS3BucketParam": {
      "Type": "String"
    }
  },
  "Outputs": {
    "BucketS3BucketOutput": {
      "Value": {
        "Ref": "Bucket"
      },
      "Export": {
        "Name": {
          "Fn::Sub": "${AWS::StackName}-S3-Bucket-Bucket"
        }
      }
    }
  }
}

Wolkenkratzer will also do (rudimentary) template type validation, throwing an error if an incorrect value is provided.

Examples

Please see the examples/ folder for real and tested examples on how to use the library.

API

Index

Functions

Object literals


Functions

Condition

Condition(name: string, conditionFn: IFnAndIFnEqualsIFnIfIFnNotIFnOr): ICondition

Defined in elements/condition.ts:10

Create a Condition object

Parameters:

Param Type Description
name string -
conditionFn IFnAndIFnEqualsIFnIfIFnNotIFnOr -

Returns: ICondition


CreationPolicy

CreationPolicy(resource: string, content: any): ICreationPolicy

Defined in attributes/creationpolicy.ts:3

Parameters:

Param Type Description
resource string -
content any -

Returns: ICreationPolicy


CustomResource

CustomResource(name: string, properties: any, options: any): IResource

Defined in elements/resource.ts:33

Parameters:

Param Type Description
name string -
properties any -
options any -

Returns: IResource


DeletionPolicy

DeletionPolicy(resource: string, content: "Delete"⎮"Retain"⎮"Snapshot"): IDeletionPolicy

Defined in attributes/deletionpolicy.ts:3

Parameters:

Param Type Description
resource string -
content "Delete"⎮"Retain"⎮"Snapshot" -

Returns: IDeletionPolicy


DependsOn

DependsOn(resource: string, content: stringstring[]): IDependsOn

Defined in attributes/dependson.ts:3

Parameters:

Param Type Description
resource string -
content stringstring[] -

Returns: IDependsOn


Description

Description(content: string): IDescription

Defined in elements/description.ts:7

Set the Description of a template

Parameters:

Param Type Description
content string -

Returns: IDescription


FnAnd

FnAnd(one: Conditional, two: Conditional): IFnAnd

Defined in intrinsic.ts:28

Returns an Fn::And object

Parameters:

Param Type Description
one Conditional -
two Conditional -

Returns: IFnAnd


FnBase64

FnBase64(input: string): IFnBase64

Defined in intrinsic.ts:130

Returns an Fn::Base64 object

Parameters:

Param Type Description
input string -

Returns: IFnBase64


FnEquals

FnEquals(one: Conditional, two: Conditional): IFnEquals

Defined in intrinsic.ts:114

Returns an Fn::Equals object

Parameters:

Param Type Description
one Conditional -
two Conditional -

Returns: IFnEquals


FnFindInMap

FnFindInMap(mapName: string, topLevelKey: string, secondLevelKey: string): IFnFindInMap

Defined in intrinsic.ts:140

Returns an Fn::FindInMap object

Parameters:

Param Type Description
mapName string -
topLevelKey string -
secondLevelKey string -

Returns: IFnFindInMap


FnGetAZs

FnGetAZs(region: stringIRef): IFnGetAZs

Defined in intrinsic.ts:155

Returns an Fn::GetAZs object

Parameters:

Param Type Description
region stringIRef -

Returns: IFnGetAZs


FnGetAtt

FnGetAtt(target: IResourcestring, attr: string): IFnGetAtt

Defined in intrinsic.ts:85

Returns an Fn::GetAtt object that references another element in the template

Parameters:

Param Type Description
target IResourcestring -
attr string -

Returns: IFnGetAtt


FnIf

FnIf(items: Array.<stringIIntrinsic>): IFnIf

Defined in intrinsic.ts:64

Returns an Fn::If object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnIf


FnImportValue

FnImportValue(value: stringIFnBase64IFnFindInMapIFnIfIFnJoinIFnSelectIFnSplitIFnSubIRef): IFnImportValue

Defined in intrinsic.ts:216

Returns an Fn::ImportValue object

Parameters:

Param Type Description
value stringIFnBase64IFnFindInMapIFnIfIFnJoinIFnSelectIFnSplitIFnSubIRef -

Returns: IFnImportValue


FnJoin

FnJoin(delimiter: string, values: Array.<stringIFnGetAttIRef>⎮IFnGetAtt): IFnJoin

Defined in intrinsic.ts:96

Returns an Fn::Join object

Parameters:

Param Type Description
delimiter string -
values Array.<stringIFnGetAttIRef>⎮IFnGetAtt -

Returns: IFnJoin


FnNot

FnNot(items: Array.<stringIIntrinsic>): IFnNot

Defined in intrinsic.ts:56

Returns an Fn::Not object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnNot


FnOr

FnOr(items: Array.<stringIIntrinsic>): IFnOr

Defined in intrinsic.ts:48

Returns an Fn::Or object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnOr


FnSelect

FnSelect(index: stringnumber, list: Array.<stringIFnFindInMapIFnGetAttIFnGetAZsIFnIfIFnSplitIRef>): IFnSelect

Defined in intrinsic.ts:167

Returns an Fn::Select object

Parameters:

Param Type Description
index stringnumber -
list Array.<stringIFnFindInMapIFnGetAttIFnGetAZsIFnIfIFnSplitIRef> -

Returns: IFnSelect


FnSplit

FnSplit(delimiter: string, value: string): IFnSplit

Defined in intrinsic.ts:237

Returns an Fn::Split object

Parameters:

Param Type Description
delimiter string -
value string -

Returns: IFnSplit


FnSub

FnSub(input: string): IFnSub

Defined in intrinsic.ts:122

Returns an Fn::Sub object

Parameters:

Param Type Description
input string -

Returns: IFnSub


Mapping

Mapping(name: string, subName: string, body: object): IMapping

Defined in elements/mapping.ts:9

Create a Mapping object

Parameters:

Param Type Description
name string -
subName string -
body object -

Returns: IMapping


Output

Output(name: string, properties: IOutputProperties): IOutput

Defined in elements/output.ts:10

Creatr an Output object

Parameters:

Param Type Description
name string -
properties IOutputProperties -

Returns: IOutput


Parameter

Parameter(name: string, properties: IParameterProperties): IParameter

Defined in elements/parameter.ts:8

Create a Parameter object

Parameters:

Param Type Description
name string -
properties IParameterProperties -

Returns: IParameter


Ref

Ref(target: IResourceIParameterstring): IRef

Defined in intrinsic.ts:72

Returns a Ref object that references another element in the template

Parameters:

Param Type Description
target IResourceIParameterstring -

Returns: IRef


Resource

Resource(name: string, properties: any, options: any): IResource

Defined in elements/resource.ts:9

Create a Resource object

Parameters:

Param Type Description
name string -
properties any -
options any -

Returns: IResource


ResourceMetadata

ResourceMetadata(resource: string, content: any): IResourceMetadata

Defined in attributes/metadata.ts:3

Parameters:

Param Type Description
resource string -
content any -

Returns: IResourceMetadata


Service

Service(json: any): IService

Defined in service.ts:8

Return a Service object to create Resources and Attributes

Parameters:

Param Type Description
json any -

Returns: IService


Template

Template(): ITemplate

Defined in template/index.ts:36

Returns a new Template object. member: Template

Returns: ITemplate ITemplate


UpdatePolicy

UpdatePolicy(resource: string, content: any): IUpdatePolicy

Defined in attributes/updatepolicy.ts:3

Parameters:

Param Type Description
resource string -
content any -

Returns: IUpdatePolicy


buildInlineLambda

buildInlineLambda(__namedParameters: object): Promise.<IResource>

Defined in macros/lambda.macro.ts:159

Create an inline Lambda function

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<IResource>


buildInlineLambdaTemplate

buildInlineLambdaTemplate(__namedParameters: object): Promise.<ITemplate>

Defined in macros/lambda.macro.ts:138

Create an inline Lambda function from a folder or source file

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<ITemplate>


buildIntrinsic

buildIntrinsic(input: any): any

Defined in intrinsic.ts:183

Parameters:

Param Type Description
input any -

Returns: any


buildLambda

buildLambda(__namedParameters: object): Promise.<Object>

Defined in macros/lambda.macro.ts:302

Create a Lambda function from a folder or source file

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<Object>


buildLambdaTemplate

buildLambdaTemplate(__namedParameters: object): Promise.<Object>

Defined in macros/lambda.macro.ts:459

Create a Lambda function from a folder or source file

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<Object>


buildZipLambda

buildZipLambda(__namedParameters: object): Promise.<IZipLambdaResult>

Defined in macros/lambda.macro.ts:278

Create a Lambda function from a folder or source file

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<IZipLambdaResult>


buildZipLambdaTemplate

buildZipLambdaTemplate(__namedParameters: object): Promise.<IZipLambdaTemplateResult>

Defined in macros/lambda.macro.ts:410

Create a Lambda function from a folder or source file

Parameters:

Param Type Description
__namedParameters object -

Returns: Promise.<IZipLambdaTemplateResult>


getAMIMap

getAMIMap(filters: any, regions: any, aws: any): Bluebird.<any>

Defined in macros/ec2meta.macro.ts:78

Returns an AMI Map that can be added to a Mapping. memberof: module:Macro

Parameters:

Param Type Description
filters any -
regions any -
aws any -

Returns: Bluebird.<any>


getInstanceTypeList

getInstanceTypeList(): any

Defined in macros/ec2meta.macro.ts:15

Returns an array of all instance types and details. memberof: module:Macro

Returns: any


getInstanceTypeMap

getInstanceTypeMap(): any

Defined in macros/ec2meta.macro.ts:37

Returns a map of all instance types and details. memberof: module:Macro

Returns: any


getInstanceTypeNameList

getInstanceTypeNameList(): string[]

Defined in macros/ec2meta.macro.ts:24

Returns an array of just the instance type names available in AWS. memberof: module:Macro

Returns: string[]


getRegions

getRegions(): string[]

Defined in macros/ec2meta.macro.ts:50

Returns an array of the names of all regions in AWS. memberof: module:Macro

Returns: string[]


Object literal: ApiGateway

Models

** Models**: object

Defined in spec/spec.ts:702

ApiStage

** ApiStage**: object

Defined in spec/spec.ts:1115

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html"

Defined in spec/spec.ts:1116


Name

● Name: string = "AWS::ApiGateway::UsagePlan.ApiStage"

Defined in spec/spec.ts:1131


Properties

** Properties**: object

Defined in spec/spec.ts:1117

ApiId

** ApiId**: object

Defined in spec/spec.ts:1118

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid"

Defined in spec/spec.ts:1119


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1120


Required

● Required: boolean = false

Defined in spec/spec.ts:1121


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1122



Stage

** Stage**: object

Defined in spec/spec.ts:1124

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage"

Defined in spec/spec.ts:1125


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1126


Required

● Required: boolean = false

Defined in spec/spec.ts:1127


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1128





EndpointConfiguration

** EndpointConfiguration**: object

Defined in spec/spec.ts:923

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html"

Defined in spec/spec.ts:924


Name

● Name: string = "AWS::ApiGateway::RestApi.EndpointConfiguration"

Defined in spec/spec.ts:935


Properties

** Properties**: object

Defined in spec/spec.ts:925

Types

** Types**: object

Defined in spec/spec.ts:926

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-types"

Defined in spec/spec.ts:927


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:928


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:929


Required

● Required: boolean = false

Defined in spec/spec.ts:930


Type

● Type: string = "List"

Defined in spec/spec.ts:931


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:932





Integration

** Integration**: object

Defined in spec/spec.ts:937

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html"

Defined in spec/spec.ts:938


Name

● Name: string = "AWS::ApiGateway::Method.Integration"

Defined in spec/spec.ts:1015


Properties

** Properties**: object

Defined in spec/spec.ts:939

CacheKeyParameters

** CacheKeyParameters**: object

Defined in spec/spec.ts:940

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters"

Defined in spec/spec.ts:941


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:942


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:943


Required

● Required: boolean = false

Defined in spec/spec.ts:944


Type

● Type: string = "List"

Defined in spec/spec.ts:945


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:946



CacheNamespace

** CacheNamespace**: object

Defined in spec/spec.ts:948

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace"

Defined in spec/spec.ts:949


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:950


Required

● Required: boolean = false

Defined in spec/spec.ts:951


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:952



ContentHandling

** ContentHandling**: object

Defined in spec/spec.ts:954

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling"

Defined in spec/spec.ts:955


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:956


Required

● Required: boolean = false

Defined in spec/spec.ts:957


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:958



Credentials

** Credentials**: object

Defined in spec/spec.ts:960

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials"

Defined in spec/spec.ts:961


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:962


Required

● Required: boolean = false

Defined in spec/spec.ts:963


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:964



IntegrationHttpMethod

** IntegrationHttpMethod**: object

Defined in spec/spec.ts:966

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod"

Defined in spec/spec.ts:967


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:968


Required

● Required: boolean = false

Defined in spec/spec.ts:969


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:970



IntegrationResponses

** IntegrationResponses**: object

Defined in spec/spec.ts:972

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses"

Defined in spec/spec.ts:973


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:974


ItemType

● ItemType: string = "IntegrationResponse"

Defined in spec/spec.ts:975


Required

● Required: boolean = false

Defined in spec/spec.ts:976


Type

● Type: string = "List"

Defined in spec/spec.ts:977


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:978



PassthroughBehavior

** PassthroughBehavior**: object

Defined in spec/spec.ts:980

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior"

Defined in spec/spec.ts:981


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:982


Required

● Required: boolean = false

Defined in spec/spec.ts:983


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:984



RequestParameters

** RequestParameters**: object

Defined in spec/spec.ts:986

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters"

Defined in spec/spec.ts:987


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:988


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:989


Required

● Required: boolean = false

Defined in spec/spec.ts:990


Type

● Type: string = "Map"

Defined in spec/spec.ts:991


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:992



RequestTemplates

** RequestTemplates**: object

Defined in spec/spec.ts:994

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates"

Defined in spec/spec.ts:995


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:996


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:997


Required

● Required: boolean = false

Defined in spec/spec.ts:998


Type

● Type: string = "Map"

Defined in spec/spec.ts:999


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1000



Type

** Type**: object

Defined in spec/spec.ts:1002

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type"

Defined in spec/spec.ts:1003


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1004


Required

● Required: boolean = false

Defined in spec/spec.ts:1005


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1006



Uri

** Uri**: object

Defined in spec/spec.ts:1008

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri"

Defined in spec/spec.ts:1009


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1010


Required

● Required: boolean = false

Defined in spec/spec.ts:1011


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1012





IntegrationResponse

** IntegrationResponse**: object

Defined in spec/spec.ts:1017

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html"

Defined in spec/spec.ts:1018


Name

● Name: string = "AWS::ApiGateway::Method.IntegrationResponse"

Defined in spec/spec.ts:1055


Properties

** Properties**: object

Defined in spec/spec.ts:1019

ContentHandling

** ContentHandling**: object

Defined in spec/spec.ts:1020

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling"

Defined in spec/spec.ts:1021


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1022


Required

● Required: boolean = false

Defined in spec/spec.ts:1023


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1024



ResponseParameters

** ResponseParameters**: object

Defined in spec/spec.ts:1026

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters"

Defined in spec/spec.ts:1027


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:1028


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:1029


Required

● Required: boolean = false

Defined in spec/spec.ts:1030


Type

● Type: string = "Map"

Defined in spec/spec.ts:1031


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1032



ResponseTemplates

** ResponseTemplates**: object

Defined in spec/spec.ts:1034

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates"

Defined in spec/spec.ts:1035


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:1036


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:1037


Required

● Required: boolean = false

Defined in spec/spec.ts:1038


Type

● Type: string = "Map"

Defined in spec/spec.ts:1039


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1040



SelectionPattern

** SelectionPattern**: object

Defined in spec/spec.ts:1042

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern"

Defined in spec/spec.ts:1043


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1044


Required

● Required: boolean = false

Defined in spec/spec.ts:1045


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1046



StatusCode

** StatusCode**: object

Defined in spec/spec.ts:1048

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode"

Defined in spec/spec.ts:1049


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1050


Required

● Required: boolean = true

Defined in spec/spec.ts:1051


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1052





Location

** Location**: object

Defined in spec/spec.ts:887

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html"

Defined in spec/spec.ts:888


Name

● Name: string = "AWS::ApiGateway::DocumentationPart.Location"

Defined in spec/spec.ts:921


Properties

** Properties**: object

Defined in spec/spec.ts:889

Method

** Method**: object

Defined in spec/spec.ts:890

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method"

Defined in spec/spec.ts:891


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:892


Required

● Required: boolean = false

Defined in spec/spec.ts:893


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:894



Name

** Name**: object

Defined in spec/spec.ts:896

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name"

Defined in spec/spec.ts:897


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:898


Required

● Required: boolean = false

Defined in spec/spec.ts:899


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:900



Path

** Path**: object

Defined in spec/spec.ts:902

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path"

Defined in spec/spec.ts:903


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:904


Required

● Required: boolean = false

Defined in spec/spec.ts:905


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:906



StatusCode

** StatusCode**: object

Defined in spec/spec.ts:908

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode"

Defined in spec/spec.ts:909


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:910


Required

● Required: boolean = false

Defined in spec/spec.ts:911


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:912



Type

** Type**: object

Defined in spec/spec.ts:914

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type"

Defined in spec/spec.ts:915


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:916


Required

● Required: boolean = false

Defined in spec/spec.ts:917


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:918





MethodResponse

** MethodResponse**: object

Defined in spec/spec.ts:1057

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html"

Defined in spec/spec.ts:1058


Name

● Name: string = "AWS::ApiGateway::Method.MethodResponse"

Defined in spec/spec.ts:1083


Properties

** Properties**: object

Defined in spec/spec.ts:1059

ResponseModels

** ResponseModels**: object

Defined in spec/spec.ts:1060

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels"

Defined in spec/spec.ts:1061


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:1062


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:1063


Required

● Required: boolean = false

Defined in spec/spec.ts:1064


Type

● Type: string = "Map"

Defined in spec/spec.ts:1065


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1066



ResponseParameters

** ResponseParameters**: object

Defined in spec/spec.ts:1068

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters"

Defined in spec/spec.ts:1069


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:1070


PrimitiveItemType

● PrimitiveItemType: string = "Boolean"

Defined in spec/spec.ts:1071


Required

● Required: boolean = false

Defined in spec/spec.ts:1072


Type

● Type: string = "Map"

Defined in spec/spec.ts:1073


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1074



StatusCode

** StatusCode**: object

Defined in spec/spec.ts:1076

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode"

Defined in spec/spec.ts:1077


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1078


Required

● Required: boolean = true

Defined in spec/spec.ts:1079


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1080





MethodSetting

** MethodSetting**: object

Defined in spec/spec.ts:721

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html"

Defined in spec/spec.ts:722


Name

● Name: string = "AWS::ApiGateway::Stage.MethodSetting"

Defined in spec/spec.ts:785


Properties

** Properties**: object

Defined in spec/spec.ts:723

CacheDataEncrypted

** CacheDataEncrypted**: object

Defined in spec/spec.ts:724

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted"

Defined in spec/spec.ts:725


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:726


Required

● Required: boolean = false

Defined in spec/spec.ts:727


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:728



CacheTtlInSeconds

** CacheTtlInSeconds**: object

Defined in spec/spec.ts:730

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds"

Defined in spec/spec.ts:731


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:732


Required

● Required: boolean = false

Defined in spec/spec.ts:733


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:734



CachingEnabled

** CachingEnabled**: object

Defined in spec/spec.ts:736

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled"

Defined in spec/spec.ts:737


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:738


Required

● Required: boolean = false

Defined in spec/spec.ts:739


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:740



DataTraceEnabled

** DataTraceEnabled**: object

Defined in spec/spec.ts:742

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled"

Defined in spec/spec.ts:743


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:744


Required

● Required: boolean = false

Defined in spec/spec.ts:745


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:746



HttpMethod

** HttpMethod**: object

Defined in spec/spec.ts:748

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod"

Defined in spec/spec.ts:749


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:750


Required

● Required: boolean = false

Defined in spec/spec.ts:751


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:752



LoggingLevel

** LoggingLevel**: object

Defined in spec/spec.ts:754

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel"

Defined in spec/spec.ts:755


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:756


Required

● Required: boolean = false

Defined in spec/spec.ts:757


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:758



MetricsEnabled

** MetricsEnabled**: object

Defined in spec/spec.ts:760

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled"

Defined in spec/spec.ts:761


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:762


Required

● Required: boolean = false

Defined in spec/spec.ts:763


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:764



ResourcePath

** ResourcePath**: object

Defined in spec/spec.ts:766

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath"

Defined in spec/spec.ts:767


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:768


Required

● Required: boolean = false

Defined in spec/spec.ts:769


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:770



ThrottlingBurstLimit

** ThrottlingBurstLimit**: object

Defined in spec/spec.ts:772

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit"

Defined in spec/spec.ts:773


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:774


Required

● Required: boolean = false

Defined in spec/spec.ts:775


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:776



ThrottlingRateLimit

** ThrottlingRateLimit**: object

Defined in spec/spec.ts:778

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit"

Defined in spec/spec.ts:779


PrimitiveType

● PrimitiveType: string = "Double"

Defined in spec/spec.ts:780


Required

● Required: boolean = false

Defined in spec/spec.ts:781


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:782





QuotaSettings

** QuotaSettings**: object

Defined in spec/spec.ts:1133

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html"

Defined in spec/spec.ts:1134


Name

● Name: string = "AWS::ApiGateway::UsagePlan.QuotaSettings"

Defined in spec/spec.ts:1155


Properties

** Properties**: object

Defined in spec/spec.ts:1135

Limit

** Limit**: object

Defined in spec/spec.ts:1136

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit"

Defined in spec/spec.ts:1137


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:1138


Required

● Required: boolean = false

Defined in spec/spec.ts:1139


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1140



Offset

** Offset**: object

Defined in spec/spec.ts:1142

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset"

Defined in spec/spec.ts:1143


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:1144


Required

● Required: boolean = false

Defined in spec/spec.ts:1145


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1146



Period

** Period**: object

Defined in spec/spec.ts:1148

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period"

Defined in spec/spec.ts:1149


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1150


Required

● Required: boolean = false

Defined in spec/spec.ts:1151


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1152





S3Location

** S3Location**: object

Defined in spec/spec.ts:1085

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html"

Defined in spec/spec.ts:1086


Name

● Name: string = "AWS::ApiGateway::RestApi.S3Location"

Defined in spec/spec.ts:1113


Properties

** Properties**: object

Defined in spec/spec.ts:1087

Bucket

** Bucket**: object

Defined in spec/spec.ts:1088

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-bucket"

Defined in spec/spec.ts:1089


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1090


Required

● Required: boolean = false

Defined in spec/spec.ts:1091


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1092



ETag

** ETag**: object

Defined in spec/spec.ts:1094

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-etag"

Defined in spec/spec.ts:1095


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1096


Required

● Required: boolean = false

Defined in spec/spec.ts:1097


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1098



Key

** Key**: object

Defined in spec/spec.ts:1100

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-key"

Defined in spec/spec.ts:1101


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1102


Required

● Required: boolean = false

Defined in spec/spec.ts:1103


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1104



Version

** Version**: object

Defined in spec/spec.ts:1106

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-version"

Defined in spec/spec.ts:1107


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:1108


Required

● Required: boolean = false

Defined in spec/spec.ts:1109


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1110





StageDescription

** StageDescription**: object

Defined in spec/spec.ts:787

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html"

Defined in spec/spec.ts:788


Name

● Name: string = "AWS::ApiGateway::Deployment.StageDescription"

Defined in spec/spec.ts:885


Properties

** Properties**: object

Defined in spec/spec.ts:789

CacheClusterEnabled

** CacheClusterEnabled**: object

Defined in spec/spec.ts:790

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled"

Defined in spec/spec.ts:791


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:792


Required

● Required: boolean = false

Defined in spec/spec.ts:793


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:794



CacheClusterSize

** CacheClusterSize**: object

Defined in spec/spec.ts:796

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize"

Defined in spec/spec.ts:797


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:798


Required

● Required: boolean = false

Defined in spec/spec.ts:799


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:800



CacheDataEncrypted

** CacheDataEncrypted**: object

Defined in spec/spec.ts:802

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted"

Defined in spec/spec.ts:803


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:804


Required

● Required: boolean = false

Defined in spec/spec.ts:805


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:806



CacheTtlInSeconds

** CacheTtlInSeconds**: object

Defined in spec/spec.ts:808

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds"

Defined in spec/spec.ts:809


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:810


Required

● Required: boolean = false

Defined in spec/spec.ts:811


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:812



CachingEnabled

** CachingEnabled**: object

Defined in spec/spec.ts:814

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled"

Defined in spec/spec.ts:815


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:816


Required

● Required: boolean = false

Defined in spec/spec.ts:817


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:818



ClientCertificateId

** ClientCertificateId**: object

Defined in spec/spec.ts:820

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid"

Defined in spec/spec.ts:821


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:822


Required

● Required: boolean = false

Defined in spec/spec.ts:823


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:824



DataTraceEnabled

** DataTraceEnabled**: object

Defined in spec/spec.ts:826

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled"

Defined in spec/spec.ts:827


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:828


Required

● Required: boolean = false

Defined in spec/spec.ts:829


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:830



Description

** Description**: object

Defined in spec/spec.ts:832

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description"

Defined in spec/spec.ts:833


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:834


Required

● Required: boolean = false

Defined in spec/spec.ts:835


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:836



DocumentationVersion

** DocumentationVersion**: object

Defined in spec/spec.ts:838

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion"

Defined in spec/spec.ts:839


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:840


Required

● Required: boolean = false

Defined in spec/spec.ts:841


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:842



LoggingLevel

** LoggingLevel**: object

Defined in spec/spec.ts:844

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel"

Defined in spec/spec.ts:845


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:846


Required

● Required: boolean = false

Defined in spec/spec.ts:847


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:848



MethodSettings

** MethodSettings**: object

Defined in spec/spec.ts:850

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings"

Defined in spec/spec.ts:851


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:852


ItemType

● ItemType: string = "MethodSetting"

Defined in spec/spec.ts:853


Required

● Required: boolean = false

Defined in spec/spec.ts:854


Type

● Type: string = "List"

Defined in spec/spec.ts:855


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:856



MetricsEnabled

** MetricsEnabled**: object

Defined in spec/spec.ts:858

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled"

Defined in spec/spec.ts:859


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:860


Required

● Required: boolean = false

Defined in spec/spec.ts:861


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:862



ThrottlingBurstLimit

** ThrottlingBurstLimit**: object

Defined in spec/spec.ts:864

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit"

Defined in spec/spec.ts:865


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:866


Required

● Required: boolean = false

Defined in spec/spec.ts:867


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:868



ThrottlingRateLimit

** ThrottlingRateLimit**: object

Defined in spec/spec.ts:870

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit"

Defined in spec/spec.ts:871


PrimitiveType

● PrimitiveType: string = "Double"

Defined in spec/spec.ts:872


Required

● Required: boolean = false

Defined in spec/spec.ts:873


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:874



Variables

** Variables**: object

Defined in spec/spec.ts:876

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables"

Defined in spec/spec.ts:877


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:878


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:879


Required

● Required: boolean = false

Defined in spec/spec.ts:880


Type

● Type: string = "Map"

Defined in spec/spec.ts:881


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:882





StageKey

** StageKey**: object

Defined in spec/spec.ts:703

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html"

Defined in spec/spec.ts:704


Name

● Name: string = "AWS::ApiGateway::ApiKey.StageKey"

Defined in spec/spec.ts:719


Properties

** Properties**: object

Defined in spec/spec.ts:705

RestApiId

** RestApiId**: object

Defined in spec/spec.ts:706

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid"

Defined in spec/spec.ts:707


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:708


Required

● Required: boolean = false

Defined in spec/spec.ts:709


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:710



StageName

** StageName**: object

Defined in spec/spec.ts:712

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename"

Defined in spec/spec.ts:713


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:714


Required

● Required: boolean = false

Defined in spec/spec.ts:715


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:716





ThrottleSettings

** ThrottleSettings**: object

Defined in spec/spec.ts:1157

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html"

Defined in spec/spec.ts:1158


Name

● Name: string = "AWS::ApiGateway::UsagePlan.ThrottleSettings"

Defined in spec/spec.ts:1173


Properties

** Properties**: object

Defined in spec/spec.ts:1159

BurstLimit

** BurstLimit**: object

Defined in spec/spec.ts:1160

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit"

Defined in spec/spec.ts:1161


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:1162


Required

● Required: boolean = false

Defined in spec/spec.ts:1163


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1164



RateLimit

** RateLimit**: object

Defined in spec/spec.ts:1166

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit"

Defined in spec/spec.ts:1167


PrimitiveType

● PrimitiveType: string = "Double"

Defined in spec/spec.ts:1168


Required

● Required: boolean = false

Defined in spec/spec.ts:1169


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:1170






Resources

** Resources**: object

Defined in spec/spec.ts:5

Account

** Account**: object

Defined in spec/spec.ts:6

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html"

Defined in spec/spec.ts:7


Name

● Name: string = "AWS::ApiGateway::Account"

Defined in spec/spec.ts:16


Properties

** Properties**: object

Defined in spec/spec.ts:8

CloudWatchRoleArn

** CloudWatchRoleArn**: object

Defined in spec/spec.ts:9

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn"

Defined in spec/spec.ts:10


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:11


Required

● Required: boolean = false

Defined in spec/spec.ts:12


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:13





ApiKey

** ApiKey**: object

Defined in spec/spec.ts:18

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html"

Defined in spec/spec.ts:19


Name

● Name: string = "AWS::ApiGateway::ApiKey"

Defined in spec/spec.ts:60


Properties

** Properties**: object

Defined in spec/spec.ts:20

CustomerId

** CustomerId**: object

Defined in spec/spec.ts:21

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid"

Defined in spec/spec.ts:22


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:23


Required

● Required: boolean = false

Defined in spec/spec.ts:24


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:25



Description

** Description**: object

Defined in spec/spec.ts:27

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description"

Defined in spec/spec.ts:28


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:29


Required

● Required: boolean = false

Defined in spec/spec.ts:30


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:31



Enabled

** Enabled**: object

Defined in spec/spec.ts:33

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled"

Defined in spec/spec.ts:34


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:35


Required

● Required: boolean = false

Defined in spec/spec.ts:36


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:37



GenerateDistinctId

** GenerateDistinctId**: object

Defined in spec/spec.ts:39

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid"

Defined in spec/spec.ts:40


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:41


Required

● Required: boolean = false

Defined in spec/spec.ts:42


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:43



Name

** Name**: object

Defined in spec/spec.ts:45

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name"

Defined in spec/spec.ts:46


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:47


Required

● Required: boolean = false

Defined in spec/spec.ts:48


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:49



StageKeys

** StageKeys**: object

Defined in spec/spec.ts:51

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys"

Defined in spec/spec.ts:52


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:53


ItemType

● ItemType: string = "StageKey"

Defined in spec/spec.ts:54


Required

● Required: boolean = false

Defined in spec/spec.ts:55


Type

● Type: string = "List"

Defined in spec/spec.ts:56


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:57





Authorizer

** Authorizer**: object

Defined in spec/spec.ts:62

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html"

Defined in spec/spec.ts:63


Name

● Name: string = "AWS::ApiGateway::Authorizer"

Defined in spec/spec.ts:128


Properties

** Properties**: object

Defined in spec/spec.ts:64

AuthType

** AuthType**: object

Defined in spec/spec.ts:65

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype"

Defined in spec/spec.ts:66


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:67


Required

● Required: boolean = false

Defined in spec/spec.ts:68


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:69



AuthorizerCredentials

** AuthorizerCredentials**: object

Defined in spec/spec.ts:71

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials"

Defined in spec/spec.ts:72


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:73


Required

● Required: boolean = false

Defined in spec/spec.ts:74


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:75



AuthorizerResultTtlInSeconds

** AuthorizerResultTtlInSeconds**: object

Defined in spec/spec.ts:77

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds"

Defined in spec/spec.ts:78


PrimitiveType

● PrimitiveType: string = "Integer"

Defined in spec/spec.ts:79


Required

● Required: boolean = false

Defined in spec/spec.ts:80


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:81



AuthorizerUri

** AuthorizerUri**: object

Defined in spec/spec.ts:83

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri"

Defined in spec/spec.ts:84


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:85


Required

● Required: boolean = false

Defined in spec/spec.ts:86


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:87



IdentitySource

** IdentitySource**: object

Defined in spec/spec.ts:89

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource"

Defined in spec/spec.ts:90


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:91


Required

● Required: boolean = false

Defined in spec/spec.ts:92


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:93



IdentityValidationExpression

** IdentityValidationExpression**: object

Defined in spec/spec.ts:95

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression"

Defined in spec/spec.ts:96


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:97


Required

● Required: boolean = false

Defined in spec/spec.ts:98


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:99



Name

** Name**: object

Defined in spec/spec.ts:101

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name"

Defined in spec/spec.ts:102


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:103


Required

● Required: boolean = false

Defined in spec/spec.ts:104


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:105



ProviderARNs

** ProviderARNs**: object

Defined in spec/spec.ts:107

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns"

Defined in spec/spec.ts:108


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:109


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:110


Required

● Required: boolean = false

Defined in spec/spec.ts:111


Type

● Type: string = "List"

Defined in spec/spec.ts:112


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:113



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:115

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid"

Defined in spec/spec.ts:116


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:117


Required

● Required: boolean = true

Defined in spec/spec.ts:118


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:119



Type

** Type**: object

Defined in spec/spec.ts:121

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type"

Defined in spec/spec.ts:122


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:123


Required

● Required: boolean = false

Defined in spec/spec.ts:124


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:125





BasePathMapping

** BasePathMapping**: object

Defined in spec/spec.ts:130

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html"

Defined in spec/spec.ts:131


Name

● Name: string = "AWS::ApiGateway::BasePathMapping"

Defined in spec/spec.ts:158


Properties

** Properties**: object

Defined in spec/spec.ts:132

BasePath

** BasePath**: object

Defined in spec/spec.ts:133

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath"

Defined in spec/spec.ts:134


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:135


Required

● Required: boolean = false

Defined in spec/spec.ts:136


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:137



DomainName

** DomainName**: object

Defined in spec/spec.ts:139

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname"

Defined in spec/spec.ts:140


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:141


Required

● Required: boolean = true

Defined in spec/spec.ts:142


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:143



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:145

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid"

Defined in spec/spec.ts:146


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:147


Required

● Required: boolean = false

Defined in spec/spec.ts:148


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:149



Stage

** Stage**: object

Defined in spec/spec.ts:151

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage"

Defined in spec/spec.ts:152


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:153


Required

● Required: boolean = false

Defined in spec/spec.ts:154


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:155





ClientCertificate

** ClientCertificate**: object

Defined in spec/spec.ts:160

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html"

Defined in spec/spec.ts:161


Name

● Name: string = "AWS::ApiGateway::ClientCertificate"

Defined in spec/spec.ts:170


Properties

** Properties**: object

Defined in spec/spec.ts:162

Description

** Description**: object

Defined in spec/spec.ts:163

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description"

Defined in spec/spec.ts:164


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:165


Required

● Required: boolean = false

Defined in spec/spec.ts:166


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:167





Deployment

** Deployment**: object

Defined in spec/spec.ts:172

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html"

Defined in spec/spec.ts:173


Name

● Name: string = "AWS::ApiGateway::Deployment"

Defined in spec/spec.ts:200


Properties

** Properties**: object

Defined in spec/spec.ts:174

Description

** Description**: object

Defined in spec/spec.ts:175

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description"

Defined in spec/spec.ts:176


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:177


Required

● Required: boolean = false

Defined in spec/spec.ts:178


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:179



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:181

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid"

Defined in spec/spec.ts:182


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:183


Required

● Required: boolean = true

Defined in spec/spec.ts:184


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:185



StageDescription

** StageDescription**: object

Defined in spec/spec.ts:187

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription"

Defined in spec/spec.ts:188


Required

● Required: boolean = false

Defined in spec/spec.ts:189


Type

● Type: string = "StageDescription"

Defined in spec/spec.ts:190


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:191



StageName

** StageName**: object

Defined in spec/spec.ts:193

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename"

Defined in spec/spec.ts:194


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:195


Required

● Required: boolean = false

Defined in spec/spec.ts:196


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:197





DocumentationPart

** DocumentationPart**: object

Defined in spec/spec.ts:202

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html"

Defined in spec/spec.ts:203


Name

● Name: string = "AWS::ApiGateway::DocumentationPart"

Defined in spec/spec.ts:224


Properties

** Properties**: object

Defined in spec/spec.ts:204

Location

** Location**: object

Defined in spec/spec.ts:205

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location"

Defined in spec/spec.ts:206


Required

● Required: boolean = true

Defined in spec/spec.ts:207


Type

● Type: string = "Location"

Defined in spec/spec.ts:208


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:209



Properties

** Properties**: object

Defined in spec/spec.ts:211

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties"

Defined in spec/spec.ts:212


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:213


Required

● Required: boolean = true

Defined in spec/spec.ts:214


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:215



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:217

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid"

Defined in spec/spec.ts:218


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:219


Required

● Required: boolean = true

Defined in spec/spec.ts:220


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:221





DocumentationVersion

** DocumentationVersion**: object

Defined in spec/spec.ts:226

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html"

Defined in spec/spec.ts:227


Name

● Name: string = "AWS::ApiGateway::DocumentationVersion"

Defined in spec/spec.ts:248


Properties

** Properties**: object

Defined in spec/spec.ts:228

Description

** Description**: object

Defined in spec/spec.ts:229

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description"

Defined in spec/spec.ts:230


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:231


Required

● Required: boolean = false

Defined in spec/spec.ts:232


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:233



DocumentationVersion

** DocumentationVersion**: object

Defined in spec/spec.ts:235

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion"

Defined in spec/spec.ts:236


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:237


Required

● Required: boolean = true

Defined in spec/spec.ts:238


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:239



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:241

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid"

Defined in spec/spec.ts:242


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:243


Required

● Required: boolean = true

Defined in spec/spec.ts:244


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:245





DomainName

** DomainName**: object

Defined in spec/spec.ts:250

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html"

Defined in spec/spec.ts:251


Name

● Name: string = "AWS::ApiGateway::DomainName"

Defined in spec/spec.ts:278


Properties

** Properties**: object

Defined in spec/spec.ts:252

CertificateArn

** CertificateArn**: object

Defined in spec/spec.ts:253

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn"

Defined in spec/spec.ts:254


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:255


Required

● Required: boolean = false

Defined in spec/spec.ts:256


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:257



DomainName

** DomainName**: object

Defined in spec/spec.ts:259

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname"

Defined in spec/spec.ts:260


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:261


Required

● Required: boolean = true

Defined in spec/spec.ts:262


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:263



EndpointConfiguration

** EndpointConfiguration**: object

Defined in spec/spec.ts:265

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration"

Defined in spec/spec.ts:266


Required

● Required: boolean = false

Defined in spec/spec.ts:267


Type

● Type: string = "EndpointConfiguration"

Defined in spec/spec.ts:268


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:269



RegionalCertificateArn

** RegionalCertificateArn**: object

Defined in spec/spec.ts:271

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn"

Defined in spec/spec.ts:272


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:273


Required

● Required: boolean = false

Defined in spec/spec.ts:274


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:275





GatewayResponse

** GatewayResponse**: object

Defined in spec/spec.ts:280

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html"

Defined in spec/spec.ts:281


Name

● Name: string = "AWS::ApiGateway::GatewayResponse"

Defined in spec/spec.ts:318


Properties

** Properties**: object

Defined in spec/spec.ts:282

ResponseParameters

** ResponseParameters**: object

Defined in spec/spec.ts:283

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters"

Defined in spec/spec.ts:284


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:285


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:286


Required

● Required: boolean = false

Defined in spec/spec.ts:287


Type

● Type: string = "Map"

Defined in spec/spec.ts:288


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:289



ResponseTemplates

** ResponseTemplates**: object

Defined in spec/spec.ts:291

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates"

Defined in spec/spec.ts:292


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:293


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:294


Required

● Required: boolean = false

Defined in spec/spec.ts:295


Type

● Type: string = "Map"

Defined in spec/spec.ts:296


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:297



ResponseType

** ResponseType**: object

Defined in spec/spec.ts:299

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype"

Defined in spec/spec.ts:300


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:301


Required

● Required: boolean = true

Defined in spec/spec.ts:302


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:303



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:305

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid"

Defined in spec/spec.ts:306


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:307


Required

● Required: boolean = true

Defined in spec/spec.ts:308


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:309



StatusCode

** StatusCode**: object

Defined in spec/spec.ts:311

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode"

Defined in spec/spec.ts:312


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:313


Required

● Required: boolean = false

Defined in spec/spec.ts:314


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:315





Method

** Method**: object

Defined in spec/spec.ts:320

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html"

Defined in spec/spec.ts:321


Name

● Name: string = "AWS::ApiGateway::Method"

Defined in spec/spec.ts:402


Properties

** Properties**: object

Defined in spec/spec.ts:322

ApiKeyRequired

** ApiKeyRequired**: object

Defined in spec/spec.ts:323

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired"

Defined in spec/spec.ts:324


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:325


Required

● Required: boolean = false

Defined in spec/spec.ts:326


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:327



AuthorizationType

** AuthorizationType**: object

Defined in spec/spec.ts:329

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype"

Defined in spec/spec.ts:330


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:331


Required

● Required: boolean = false

Defined in spec/spec.ts:332


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:333



AuthorizerId

** AuthorizerId**: object

Defined in spec/spec.ts:335

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid"

Defined in spec/spec.ts:336


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:337


Required

● Required: boolean = false

Defined in spec/spec.ts:338


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:339



HttpMethod

** HttpMethod**: object

Defined in spec/spec.ts:341

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod"

Defined in spec/spec.ts:342


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:343


Required

● Required: boolean = true

Defined in spec/spec.ts:344


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:345



Integration

** Integration**: object

Defined in spec/spec.ts:347

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration"

Defined in spec/spec.ts:348


Required

● Required: boolean = false

Defined in spec/spec.ts:349


Type

● Type: string = "Integration"

Defined in spec/spec.ts:350


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:351



MethodResponses

** MethodResponses**: object

Defined in spec/spec.ts:353

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses"

Defined in spec/spec.ts:354


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:355


ItemType

● ItemType: string = "MethodResponse"

Defined in spec/spec.ts:356


Required

● Required: boolean = false

Defined in spec/spec.ts:357


Type

● Type: string = "List"

Defined in spec/spec.ts:358


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:359



OperationName

** OperationName**: object

Defined in spec/spec.ts:361

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname"

Defined in spec/spec.ts:362


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:363


Required

● Required: boolean = false

Defined in spec/spec.ts:364


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:365



RequestModels

** RequestModels**: object

Defined in spec/spec.ts:367

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels"

Defined in spec/spec.ts:368


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:369


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:370


Required

● Required: boolean = false

Defined in spec/spec.ts:371


Type

● Type: string = "Map"

Defined in spec/spec.ts:372


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:373



RequestParameters

** RequestParameters**: object

Defined in spec/spec.ts:375

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters"

Defined in spec/spec.ts:376


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:377


PrimitiveItemType

● PrimitiveItemType: string = "Boolean"

Defined in spec/spec.ts:378


Required

● Required: boolean = false

Defined in spec/spec.ts:379


Type

● Type: string = "Map"

Defined in spec/spec.ts:380


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:381



RequestValidatorId

** RequestValidatorId**: object

Defined in spec/spec.ts:383

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid"

Defined in spec/spec.ts:384


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:385


Required

● Required: boolean = false

Defined in spec/spec.ts:386


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:387



ResourceId

** ResourceId**: object

Defined in spec/spec.ts:389

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid"

Defined in spec/spec.ts:390


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:391


Required

● Required: boolean = true

Defined in spec/spec.ts:392


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:393



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:395

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid"

Defined in spec/spec.ts:396


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:397


Required

● Required: boolean = true

Defined in spec/spec.ts:398


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:399





Model

** Model**: object

Defined in spec/spec.ts:404

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html"

Defined in spec/spec.ts:405


Name

● Name: string = "AWS::ApiGateway::Model"

Defined in spec/spec.ts:438


Properties

** Properties**: object

Defined in spec/spec.ts:406

ContentType

** ContentType**: object

Defined in spec/spec.ts:407

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype"

Defined in spec/spec.ts:408


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:409


Required

● Required: boolean = false

Defined in spec/spec.ts:410


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:411



Description

** Description**: object

Defined in spec/spec.ts:413

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description"

Defined in spec/spec.ts:414


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:415


Required

● Required: boolean = false

Defined in spec/spec.ts:416


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:417



Name

** Name**: object

Defined in spec/spec.ts:419

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name"

Defined in spec/spec.ts:420


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:421


Required

● Required: boolean = false

Defined in spec/spec.ts:422


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:423



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:425

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid"

Defined in spec/spec.ts:426


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:427


Required

● Required: boolean = true

Defined in spec/spec.ts:428


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:429



Schema

** Schema**: object

Defined in spec/spec.ts:431

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema"

Defined in spec/spec.ts:432


PrimitiveType

● PrimitiveType: string = "Json"

Defined in spec/spec.ts:433


Required

● Required: boolean = false

Defined in spec/spec.ts:434


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:435





RequestValidator

** RequestValidator**: object

Defined in spec/spec.ts:440

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html"

Defined in spec/spec.ts:441


Name

● Name: string = "AWS::ApiGateway::RequestValidator"

Defined in spec/spec.ts:468


Properties

** Properties**: object

Defined in spec/spec.ts:442

Name

** Name**: object

Defined in spec/spec.ts:443

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name"

Defined in spec/spec.ts:444


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:445


Required

● Required: boolean = false

Defined in spec/spec.ts:446


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:447



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:449

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid"

Defined in spec/spec.ts:450


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:451


Required

● Required: boolean = true

Defined in spec/spec.ts:452


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:453



ValidateRequestBody

** ValidateRequestBody**: object

Defined in spec/spec.ts:455

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody"

Defined in spec/spec.ts:456


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:457


Required

● Required: boolean = false

Defined in spec/spec.ts:458


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:459



ValidateRequestParameters

** ValidateRequestParameters**: object

Defined in spec/spec.ts:461

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters"

Defined in spec/spec.ts:462


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:463


Required

● Required: boolean = false

Defined in spec/spec.ts:464


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:465





Resource

** Resource**: object

Defined in spec/spec.ts:470

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html"

Defined in spec/spec.ts:471


Name

● Name: string = "AWS::ApiGateway::Resource"

Defined in spec/spec.ts:492


Properties

** Properties**: object

Defined in spec/spec.ts:472

ParentId

** ParentId**: object

Defined in spec/spec.ts:473

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid"

Defined in spec/spec.ts:474


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:475


Required

● Required: boolean = true

Defined in spec/spec.ts:476


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:477



PathPart

** PathPart**: object

Defined in spec/spec.ts:479

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart"

Defined in spec/spec.ts:480


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:481


Required

● Required: boolean = true

Defined in spec/spec.ts:482


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:483



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:485

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid"

Defined in spec/spec.ts:486


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:487


Required

● Required: boolean = true

Defined in spec/spec.ts:488


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:489





RestApi

** RestApi**: object

Defined in spec/spec.ts:494

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html"

Defined in spec/spec.ts:500


Name

● Name: string = "AWS::ApiGateway::RestApi"

Defined in spec/spec.ts:567


Attributes

** Attributes**: object

Defined in spec/spec.ts:495

RootResourceId

** RootResourceId**: object

Defined in spec/spec.ts:496

PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:497




Properties

** Properties**: object

Defined in spec/spec.ts:501

BinaryMediaTypes

** BinaryMediaTypes**: object

Defined in spec/spec.ts:502

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes"

Defined in spec/spec.ts:503


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:504


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:505


Required

● Required: boolean = false

Defined in spec/spec.ts:506


Type

● Type: string = "List"

Defined in spec/spec.ts:507


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:508



Body

** Body**: object

Defined in spec/spec.ts:510

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body"

Defined in spec/spec.ts:511


PrimitiveType

● PrimitiveType: string = "Json"

Defined in spec/spec.ts:512


Required

● Required: boolean = false

Defined in spec/spec.ts:513


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:514



BodyS3Location

** BodyS3Location**: object

Defined in spec/spec.ts:516

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location"

Defined in spec/spec.ts:517


Required

● Required: boolean = false

Defined in spec/spec.ts:518


Type

● Type: string = "S3Location"

Defined in spec/spec.ts:519


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:520



CloneFrom

** CloneFrom**: object

Defined in spec/spec.ts:522

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom"

Defined in spec/spec.ts:523


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:524


Required

● Required: boolean = false

Defined in spec/spec.ts:525


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:526



Description

** Description**: object

Defined in spec/spec.ts:528

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description"

Defined in spec/spec.ts:529


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:530


Required

● Required: boolean = false

Defined in spec/spec.ts:531


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:532



EndpointConfiguration

** EndpointConfiguration**: object

Defined in spec/spec.ts:534

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration"

Defined in spec/spec.ts:535


Required

● Required: boolean = false

Defined in spec/spec.ts:536


Type

● Type: string = "EndpointConfiguration"

Defined in spec/spec.ts:537


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:538



FailOnWarnings

** FailOnWarnings**: object

Defined in spec/spec.ts:540

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings"

Defined in spec/spec.ts:541


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:542


Required

● Required: boolean = false

Defined in spec/spec.ts:543


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:544



Mode

** Mode**: object

Defined in spec/spec.ts:546

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode"

Defined in spec/spec.ts:547


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:548


Required

● Required: boolean = false

Defined in spec/spec.ts:549


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:550



Name

** Name**: object

Defined in spec/spec.ts:552

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name"

Defined in spec/spec.ts:553


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:554


Required

● Required: boolean = false

Defined in spec/spec.ts:555


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:556



Parameters

** Parameters**: object

Defined in spec/spec.ts:558

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters"

Defined in spec/spec.ts:559


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:560


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:561


Required

● Required: boolean = false

Defined in spec/spec.ts:562


Type

● Type: string = "Map"

Defined in spec/spec.ts:563


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:564





Stage

** Stage**: object

Defined in spec/spec.ts:569

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html"

Defined in spec/spec.ts:570


Name

● Name: string = "AWS::ApiGateway::Stage"

Defined in spec/spec.ts:637


Properties

** Properties**: object

Defined in spec/spec.ts:571

CacheClusterEnabled

** CacheClusterEnabled**: object

Defined in spec/spec.ts:572

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled"

Defined in spec/spec.ts:573


PrimitiveType

● PrimitiveType: string = "Boolean"

Defined in spec/spec.ts:574


Required

● Required: boolean = false

Defined in spec/spec.ts:575


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:576



CacheClusterSize

** CacheClusterSize**: object

Defined in spec/spec.ts:578

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize"

Defined in spec/spec.ts:579


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:580


Required

● Required: boolean = false

Defined in spec/spec.ts:581


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:582



ClientCertificateId

** ClientCertificateId**: object

Defined in spec/spec.ts:584

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid"

Defined in spec/spec.ts:585


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:586


Required

● Required: boolean = false

Defined in spec/spec.ts:587


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:588



DeploymentId

** DeploymentId**: object

Defined in spec/spec.ts:590

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid"

Defined in spec/spec.ts:591


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:592


Required

● Required: boolean = false

Defined in spec/spec.ts:593


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:594



Description

** Description**: object

Defined in spec/spec.ts:596

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description"

Defined in spec/spec.ts:597


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:598


Required

● Required: boolean = false

Defined in spec/spec.ts:599


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:600



DocumentationVersion

** DocumentationVersion**: object

Defined in spec/spec.ts:602

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion"

Defined in spec/spec.ts:603


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:604


Required

● Required: boolean = false

Defined in spec/spec.ts:605


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:606



MethodSettings

** MethodSettings**: object

Defined in spec/spec.ts:608

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings"

Defined in spec/spec.ts:609


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:610


ItemType

● ItemType: string = "MethodSetting"

Defined in spec/spec.ts:611


Required

● Required: boolean = false

Defined in spec/spec.ts:612


Type

● Type: string = "List"

Defined in spec/spec.ts:613


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:614



RestApiId

** RestApiId**: object

Defined in spec/spec.ts:616

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid"

Defined in spec/spec.ts:617


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:618


Required

● Required: boolean = true

Defined in spec/spec.ts:619


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:620



StageName

** StageName**: object

Defined in spec/spec.ts:622

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename"

Defined in spec/spec.ts:623


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:624


Required

● Required: boolean = false

Defined in spec/spec.ts:625


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:626



Variables

** Variables**: object

Defined in spec/spec.ts:628

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables"

Defined in spec/spec.ts:629


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:630


PrimitiveItemType

● PrimitiveItemType: string = "String"

Defined in spec/spec.ts:631


Required

● Required: boolean = false

Defined in spec/spec.ts:632


Type

● Type: string = "Map"

Defined in spec/spec.ts:633


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:634





UsagePlan

** UsagePlan**: object

Defined in spec/spec.ts:639

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html"

Defined in spec/spec.ts:640


Name

● Name: string = "AWS::ApiGateway::UsagePlan"

Defined in spec/spec.ts:675


Properties

** Properties**: object

Defined in spec/spec.ts:641

ApiStages

** ApiStages**: object

Defined in spec/spec.ts:642

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages"

Defined in spec/spec.ts:643


DuplicatesAllowed

● DuplicatesAllowed: boolean = false

Defined in spec/spec.ts:644


ItemType

● ItemType: string = "ApiStage"

Defined in spec/spec.ts:645


Required

● Required: boolean = false

Defined in spec/spec.ts:646


Type

● Type: string = "List"

Defined in spec/spec.ts:647


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:648



Description

** Description**: object

Defined in spec/spec.ts:650

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description"

Defined in spec/spec.ts:651


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:652


Required

● Required: boolean = false

Defined in spec/spec.ts:653


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:654



Quota

** Quota**: object

Defined in spec/spec.ts:656

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota"

Defined in spec/spec.ts:657


Required

● Required: boolean = false

Defined in spec/spec.ts:658


Type

● Type: string = "QuotaSettings"

Defined in spec/spec.ts:659


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:660



Throttle

** Throttle**: object

Defined in spec/spec.ts:662

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle"

Defined in spec/spec.ts:663


Required

● Required: boolean = false

Defined in spec/spec.ts:664


Type

● Type: string = "ThrottleSettings"

Defined in spec/spec.ts:665


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:666



UsagePlanName

** UsagePlanName**: object

Defined in spec/spec.ts:668

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname"

Defined in spec/spec.ts:669


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:670


Required

● Required: boolean = false

Defined in spec/spec.ts:671


UpdateType

● UpdateType: string = "Mutable"

Defined in spec/spec.ts:672





UsagePlanKey

** UsagePlanKey**: object

Defined in spec/spec.ts:677

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html"

Defined in spec/spec.ts:678


Name

● Name: string = "AWS::ApiGateway::UsagePlanKey"

Defined in spec/spec.ts:699


Properties

** Properties**: object

Defined in spec/spec.ts:679

KeyId

** KeyId**: object

Defined in spec/spec.ts:680

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid"

Defined in spec/spec.ts:681


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:682


Required

● Required: boolean = true

Defined in spec/spec.ts:683


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:684



KeyType

** KeyType**: object

Defined in spec/spec.ts:686

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype"

Defined in spec/spec.ts:687


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:688


Required

● Required: boolean = true

Defined in spec/spec.ts:689


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:690



UsagePlanId

** UsagePlanId**: object

Defined in spec/spec.ts:692

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid"

Defined in spec/spec.ts:693


PrimitiveType

● PrimitiveType: string = "String"

Defined in spec/spec.ts:694


Required

● Required: boolean = true

Defined in spec/spec.ts:695


UpdateType

● UpdateType: string = "Immutable"

Defined in spec/spec.ts:696






Object literal: ApplicationAutoScaling

Models

** Models**: object

Defined in spec/spec.ts:1284

CustomizedMetricSpecification

** CustomizedMetricSpecification**: object

Defined in spec/spec.ts:1339

Documentation

● Documentation: string = "http://docs.aws.amazon.com/AWSClo