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.
Who this is for
AWS CloudFormation is a great tool for defining your cloud infrastructure in a declarative manner. This is sufficient for one-off projects, but using a generator library like Wolkenkratzer can be very useful if you need dynamically generated templates and have lots of custom logic.
Relying on Wolkenkratzer's internal validation can also help catch bugs early in development, which can cut down the number of times you need to launch a stack in CloudFormation during testing.
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.
Validation
Wolkenkratzer Template methods perform validation to ensure that valid templates are generated, and syntax errors are caught early in development. The following validation checks are supported:
Resource validation
When you create a resource, Wolkenkratzer will validate whether the resource is valid. If it is invalid, an Error will be thrown. For example, if you try to create an EC2 instance without an ImageId (which is required), the method will fail:
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(EC2.Instance('Instance'));
console.log(JSON.stringify(t.build(), null, 2));
SyntaxError: ImageId is required but is not present in Instance
Template validation
Template validations that ensure that the template is logically correct and valid are also done. For example, creating a Ref to a Parameter that does not exist in the template throws an error:
const { EC2, Parameter, Ref, Template } = require('wolkenkratzer');
const t = Template()
.add(
Parameter('IType', {
Type: 'String'
})
)
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: Ref('YType')
})
);
console.log(JSON.stringify(t.build(), null, 2));
SyntaxError: Could not find {"kind":"Ref","Ref":"YType"}
Template manipulation
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.
Import existing templates
Existing templates can be imported as Wolkenkratzer Template objects and manipulated. The following example reads in an existing JSON-formatted template and outputs it as a YAML file:
const { Template } = require('wolkenkratzer');
const { readFile } = require('fs');
readFile('./s3.json', (err, data) => {
const t = Template().import(data.toString());
console.log(t.yaml());
});
At this time only JSON templates are supported with the import() function.
Generate CloudFormation templates based off of existing AWS resources
The Transform
API makes AWS SDK calls to your account to read the state of a given resource, and returns a Wolkenkratzer resource that can be added to a Template. The first parameter is the name of the resource in your account. The second parameter is the SDK service object that will make the API calls (provided by the user so that it can be configured as needed to set proxy, region, etc). The third parameter is the logical name of the resulting resource, but this is optional.
Please note that this API is not yet complete, and not all resources are supported at this time.
const { Template, Transform } = require('wolkenkratzer');
const AWS = require('aws-sdk');
AWS.config.region = 'us-east-1';
const S3 = new AWS.S3();
const EC2 = new AWS.EC2();
async function buildTemplate() {
const policy = await Transform.S3.BucketPolicy(
'arminhammer-bucket',
S3,
'Policy'
);
const bucket = await Transform.S3.Bucket(
'arminhammer-test-bucket',
S3,
'Bucket'
);
const egress = await Transform.EC2.EgressOnlyInternetGateway(
'eigw-11114ea8cb7e777c5',
AWS,
'EgressInternetGateway'
);
const t = Template()
.add(policy)
.add(bucket)
.add(egress);
console.log(JSON.stringify(t.build(), null, 2));
}
buildTemplate();
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Policy": {
"Type": "AWS::S3::BucketPolicy",
"Properties": {
"Bucket": "arminhammer-cloudtrail",
"PolicyDocument":
"{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"AWSCloudTrailAclCheck20150319\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"cloudtrail.amazonaws.com\"},\"Action\":\"s3:GetBucketAcl\",\"Resource\":\"arn:aws:s3:::arminhammer-bucket\"},{\"Sid\":\"AWSCloudTrailWrite20150319\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"cloudtrail.amazonaws.com\"},\"Action\":\"s3:PutObject\",\"Resource\":\"arn:aws:s3:::arminhammer-bucket/AWSLogs/01234567890/*\",\"Condition\":{\"StringEquals\":{\"s3:x-amz-acl\":\"bucket-owner-full-control\"}}}]}"
}
},
"Bucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"BucketName": "arminhammer-test-bucket",
"VersioningConfiguration": {
"Status": "Enabled"
},
"CorsConfiguration": {
"CORSRules": [
{
"MaxAge": 3000
},
{
"MaxAge": 3000
}
]
},
"LoggingConfiguration": {
"DestinationBucketName": "logging.bucket.com",
"LogFilePrefix": "wk/"
},
"Tags": [
{
"Key": "Key1",
"Value": "Key1"
},
{
"Key": "Key0",
"Value": "Value0"
}
],
"WebsiteConfiguration": {
"RedirectAllRequestsTo": {
"HostName": "cache.bucket.com",
"Protocol": "https"
},
"RoutingRules": []
},
"AccessControl": {
"Owner": {
"DisplayName": "arminhammer",
"ID":
"892781d54cee55f628a83c3c111162b42d6183f987d97ccbbc6cbe43095aa0ce"
},
"Grants": [
{
"Grantee": {
"DisplayName": "arminhammer",
"ID":
"892781d54cee55f628a83c3c111162b42d6183f987d97ccbbc6cbe43095aa0ce",
"Type": "CanonicalUser"
},
"Permission": "FULL_CONTROL"
},
{
"Grantee": {
"Type": "Group",
"URI":
"http://acs.amazonaws.com/groups/global/AuthenticatedUsers"
},
"Permission": "READ"
},
{
"Grantee": {
"Type": "Group",
"URI":
"http://acs.amazonaws.com/groups/global/AuthenticatedUsers"
},
"Permission": "READ_ACP"
}
]
}
}
},
"EgressInternetGateway": {
"Type": "AWS::EC2::EgressOnlyInternetGateway",
"Properties": {
"VpcId": "vpc-de45c711"
}
}
}
}
Template elements
Resource
Wolkenkratzer exports all of the AWS services as objects which you can import. Each resource for that service has a corresponding method. The method has two arguments: 1) the logical name of the resource, and 2) the properties of the resource. In the following example, an EC2 instance is created with a logical name Instance, and ImageId and InstanceType property values:
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
Resource Attributes
Add a CreationPolicy
CreationPolicies are supported with add()
. The first parameter is the name of the resource in the template that the CreationPolicy is for, and the second is the body of the policy.
const {
AutoScaling,
CreationPolicy,
FnBase64,
FnGetAZs,
FnJoin,
Pseudo,
Ref,
Template
} = require('wolkenkratzer');
const t = Template()
.add(
AutoScaling.LaunchConfiguration('LaunchConfig', {
ImageId: 'ami-16d18a7e',
InstanceType: 't2.micro',
UserData: FnBase64(
FnJoin('', [
'#!/bin/bash -xe\n',
'yum install -y aws-cfn-bootstrap\n',
'/opt/aws/bin/cfn-signal -e 0 --stack ',
Ref(Pseudo.AWS_STACK_NAME),
' --resource AutoScalingGroup ',
' --region ',
Ref(Pseudo.AWS_REGION),
'\n'
])
)
})
)
.add(
AutoScaling.AutoScalingGroup('AutoScalingGroup', {
AvailabilityZones: FnGetAZs(),
DesiredCapacity: '3',
LaunchConfigurationName: Ref('LaunchConfig'),
MaxSize: '4',
MinSize: '1'
})
)
.add(
CreationPolicy('AutoScalingGroup', {
ResourceSignal: {
Count: '3',
Timeout: 'PT15M'
}
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"LaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"ImageId": "ami-16d18a7e",
"InstanceType": "t2.micro",
"UserData": {
"Fn::Base64": {
"Fn::Join": [
"",
[
"#!/bin/bash -xe\n",
"yum install -y aws-cfn-bootstrap\n",
"/opt/aws/bin/cfn-signal -e 0 --stack ",
{
"Ref": "AWS::StackName"
},
" --resource AutoScalingGroup ",
" --region ",
{
"Ref": "AWS::Region"
},
"\n"
]
]
}
}
}
},
"AutoScalingGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"AvailabilityZones": {
"Fn::GetAZs": {
"Ref": "AWS::Region"
}
},
"DesiredCapacity": "3",
"LaunchConfigurationName": {
"Ref": "LaunchConfig"
},
"MaxSize": "4",
"MinSize": "1"
},
"CreationPolicy": {
"ResourceSignal": {
"Count": "3",
"Timeout": "PT15M"
}
}
}
}
}
Add a UpdatePolicy
Similar to CreationPolicies, UpdatePolicy blocks are also supported with add()
. The first parameter is the name of the resource in the template that the UpdatePolicy is for, and the second is the body of the policy.
const {
AutoScaling,
FnBase64,
FnGetAZs,
FnJoin,
Pseudo,
Ref,
Template,
UpdatePolicy
} = require('wolkenkratzer');
const t = Template()
.add(
AutoScaling.LaunchConfiguration('LaunchConfig', {
ImageId: 'ami-16d18a7e',
InstanceType: 't2.micro',
UserData: FnBase64(
FnJoin('', [
'#!/bin/bash -xe\n',
'yum install -y aws-cfn-bootstrap\n',
'/opt/aws/bin/cfn-signal -e 0 --stack ',
Ref(Pseudo.AWS_STACK_NAME),
' --resource AutoScalingGroup ',
' --region ',
Ref(Pseudo.AWS_REGION),
'\n'
])
)
})
)
.add(
AutoScaling.AutoScalingGroup('AutoScalingGroup', {
AvailabilityZones: FnGetAZs(),
DesiredCapacity: '3',
LaunchConfigurationName: Ref('LaunchConfig'),
MaxSize: '4',
MinSize: '1'
})
)
.add(
UpdatePolicy('AutoScalingGroup', {
AutoScalingScheduledAction: {
IgnoreUnmodifiedGroupSizeProperties: 'true'
},
AutoScalingRollingUpdate: {
MinInstancesInService: '1',
MaxBatchSize: '2',
PauseTime: 'PT1M',
WaitOnResourceSignals: 'true'
}
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"LaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"ImageId": "ami-16d18a7e",
"InstanceType": "t2.micro",
"UserData": {
"Fn::Base64": {
"Fn::Join": [
"",
[
"#!/bin/bash -xe\n",
"yum install -y aws-cfn-bootstrap\n",
"/opt/aws/bin/cfn-signal -e 0 --stack ",
{
"Ref": "AWS::StackName"
},
" --resource AutoScalingGroup ",
" --region ",
{
"Ref": "AWS::Region"
},
"\n"
]
]
}
}
}
},
"AutoScalingGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"AvailabilityZones": {
"Fn::GetAZs": {
"Ref": "AWS::Region"
}
},
"DesiredCapacity": "3",
"LaunchConfigurationName": {
"Ref": "LaunchConfig"
},
"MaxSize": "4",
"MinSize": "1"
},
"UpdatePolicy": {
"AutoScalingScheduledAction": {
"IgnoreUnmodifiedGroupSizeProperties": "true"
},
"AutoScalingRollingUpdate": {
"MinInstancesInService": "1",
"MaxBatchSize": "2",
"PauseTime": "PT1M",
"WaitOnResourceSignals": "true"
}
}
}
}
}
Add a DeletionPolicy
DeletionPolicy blocks are supported with add()
:
const { DeletionPolicy, S3, Template } = require('wolkenkratzer');
const t = Template()
.add(S3.Bucket('myS3Bucket'))
.add(DeletionPolicy('myS3Bucket', 'Retain'));
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"myS3Bucket": {
"Type": "AWS::S3::Bucket",
"DeletionPolicy": "Retain"
}
}
}
Add a DependsOn
DependsOn blocks can be added to any resource with add()
:
const { DependsOn, S3, Template } = require('wolkenkratzer');
const t = Template()
.add(S3.Bucket('firstBucket'))
.add(S3.Bucket('secondBucket'))
.add(DependsOn('secondBucket', 'firstBucket'));
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"firstBucket": {
"Type": "AWS::S3::Bucket"
},
"secondBucket": {
"Type": "AWS::S3::Bucket",
"DependsOn": "firstBucket"
}
}
}
Add a Metadata to a Resource
Metadata blocks can be added to any Resource with the add()
method. Please not that the in Wolkenkratzer, the type for a Metadata of a Resource is ResourceMetadata
, to avoid conflicting with the Template Metadata
block.
const { ResourceMetadata, S3, Template } = require('wolkenkratzer');
const t = Template()
.add(S3.Bucket('firstBucket'))
.add(
ResourceMetadata('firstBucket', {
Object1: 'Location1',
Object2: 'Location2'
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"firstBucket": {
"Type": "AWS::S3::Bucket",
"Metadata": {
"Object1": "Location1",
"Object2": "Location2"
}
}
}
}
Parameter
Template Parameters are supported. The first parameter of the Parameter function is the logical name of the Parameter, and the second is an object that defines the attributes of the Parameter (i.e Type, Default):
const { EC2, Parameter, Ref, Template } = require('wolkenkratzer');
const t = Template()
.add(
Parameter('IType', {
Type: 'String'
})
)
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: Ref('IType')
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": {
"Ref": "IType"
}
}
}
},
"Parameters": {
"IType": {
"Type": "String"
}
}
}
Output
Template Output blocks are supported and can be added to the Template object with the add
method. The first parameter is the logical name of the Output block, and the second parameter is an object consisting of the attributes of the Output. Description, Value, Export & Export.Name, and Condition are supported as attribute keys.
const { EC2, Output, Ref, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.add(
Output('InstanceOutput', {
Name: 'InstanceOutput',
Value: Ref('Instance')
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
},
"Outputs": {
"InstanceOutput": {
"Name": "InstanceOutput",
"Value": {
"Ref": "Instance"
}
}
}
}
Condition
Template Condition blocks can be added to a Template with the add()
method. They can then be referenced in Resources:
const {
Condition,
FnEquals,
Pseudo,
Ref,
S3,
Template
} = require('wolkenkratzer');
const t = Template()
.add(Condition('isProd', FnEquals(Ref(Pseudo.AWS_REGION), 'us-east-1')))
.add(S3.Bucket('Bucket', null, { Condition: 'isProd' }));
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Bucket": {
"Type": "AWS::S3::Bucket",
"Condition": "isProd"
}
},
"Conditions": {
"isProd": {
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"us-east-1"
]
}
}
}
Mapping
Template Mapping blocks can be added to a Template with add()
. The Mapping()
function takes three arguments. The first one is the top-level mapping group, the second one is the next level, and the third one is the third level with the contents of the map. When putting together a complex Mapping block, you can call Mapping()
multiple times with the same first and second level keys. The function will continue to add the new blocks to the existing Mapping block.
const { Mapping, Template } = require('wolkenkratzer');
const t = Template()
.add(
Mapping('RegionMap', 'us-east-1', {
S3hostedzoneID: 'Z3AQBSTGFYJSTF',
websiteendpoint: 's3-website-us-east-1.amazonaws.com'
})
)
.add(
Mapping('RegionMap', 'us-west-1', {
S3hostedzoneID: 'Z2F56UZL2M1ACD',
websiteendpoint: 's3-website-us-west-1.amazonaws.com'
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {},
"Mappings": {
"RegionMap": {
"us-east-1": {
"S3hostedzoneID": "Z3AQBSTGFYJSTF",
"websiteendpoint": "s3-website-us-east-1.amazonaws.com"
},
"us-west-1": {
"S3hostedzoneID": "Z2F56UZL2M1ACD",
"websiteendpoint": "s3-website-us-west-1.amazonaws.com"
}
}
}
}
Description
Template Descriptions are supported. Add one with add()
, and remove it with removeDescription()
.
const { EC2, Description, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.add(Description('This is a sample description'));
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
},
"Description": "This is a sample description"
}
Template API
add
The add()
method adds a new element to the template, and returns a new Template object. You can use the add method to add Resources, Parameters, Outputs, Conditions, the template Description, and Mappings.
You can also use add()
to add a CreationPolicy, UpdatePolicy, DeletionPolicy, Metadata block to a Resource element.
Add a Resource
Wolkenkratzer exports all of the AWS services as objects which you can import. Each resource for that service has a corresponding method. The method has two arguments: 1) the logical name of the resource, and 2) the properties of the resource. In the following example, an EC2 instance is created with a logical name Instance, and ImageId and InstanceType property values:
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
The add()
method also supports arrays of Resources:
const { EC2, Template } = require('wolkenkratzer');
const instances = [
{ ImageId: 'ami-12345678', suffix: 'Web' },
{ ImageId: 'ami-23456789', suffix: 'Cache' },
{ ImageId: 'ami-34567890', suffix: 'App' }
];
const t = Template().add(
instances.map(i =>
EC2.Instance(`Instance${i.suffix}`, {
ImageId: i.ImageId,
InstanceType: 't2-micro'
})
)
);
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"InstanceWeb": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
},
"InstanceCache": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-23456789",
"InstanceType": "t2-micro"
}
},
"InstanceApp": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-34567890",
"InstanceType": "t2-micro"
}
}
}
}
remove
The remove()
method will remove any element in the template and returns a new Template object. The method takes a single parameter, which is the logical name of the element in the template as a string:
const { EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.remove('Instance');
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {}
}
The method alternatively accepts an element object (Resource, Parameter, Output, etc) as the argument:
const { EC2, Template } = require('wolkenkratzer');
const instance = EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
});
const t = Template()
.add(instance)
.remove('Instance');
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {}
}
removeDescription
You can call the removeDescription()
method to remove a template description that was previously added. The method takes no arguments:
const { Description, EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.add(Description('This is a sample template'))
.removeDescription();
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
build
A Wolkenkratzer Template object contains some metadata to make certain internal things possible, but are not valid CloudFormation. Use the build()
method to return a Javascript object that is a valid CloudFormation template when stringified:
const { Description, EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.add(Description('This is a sample template'))
.removeDescription();
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
merge
The merge()
method takes a Template object as a parameter and adds the contents to the existing template object:
const { EC2, S3, Template } = require('wolkenkratzer');
const t0 = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
const t1 = Template()
.add(S3.Bucket('Bucket'))
.merge(t0);
console.log(JSON.stringify(t1.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Bucket": {
"Type": "AWS::S3::Bucket"
},
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
import
The import()
method takes an existing template in as a parameter and adds its contents to the Template object:
const { Template } = require('wolkenkratzer');
const { readFile } = require('fs');
readFile('./s3.json', (err, data) => {
const templ = JSON.parse(data.toString());
const t = Template().import(templ);
console.log(JSON.stringify(t.build(), null, 2));
});
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Bucket": {
"Type": "AWS::S3::Bucket"
}
},
"Outputs": {
"Bucket": {
"Description": "The Bucket S3 Bucket",
"Value": {
"Ref": "Bucket"
},
"Export": {
"Name": {
"Fn::Sub": "${AWS::StackName}-S3-Bucket-Bucket"
}
}
}
}
}
Any cloudformation template should be importable, but if you run into any issues please open up an issue and report the problem.
has
The has()
method checks whether something exists in a Template. The method returns a boolean value, true if the Template contains the item, false if it does not. This is one of the few Template API methods that does not return a Template object.
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
console.log(t.has('Instance'));
true
parameterize
The parameterize()
method is a convenience method that converts a Resource attribute into a Parameter, and sets the attribute to a Ref of the parameter:
const { EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('MyInstance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.parameterize('MyInstance.InstanceType');
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"MyInstance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": {
"Ref": "MyInstanceInstanceType"
}
}
}
},
"Parameters": {
"MyInstanceInstanceType": {
"Type": "String"
}
}
}
putOut
Similar to parameterize()
, the putOut()
method takes a Resource attribute as a parameter and turns it into an Output:
const { EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('MyInstance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.putOut('MyInstance.InstanceType');
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"MyInstance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
},
"Outputs": {
"MyInstanceInstanceType": {
"Description": "The InstanceType of the MyInstance EC2 Instance",
"Export": {
"Name": {
"Fn::Sub": "${AWS::StackName}-EC2-Instance-MyInstance-InstanceType"
}
},
"Value": {
"Ref": "MyInstance"
}
}
}
}
set
The set()
method allows you to set a new value to an attribute in an element in the Template (Resource, Parameter, etc). The first parameter is a string with the name of the element and the attribute name, separated by a period. The second parameter is the new value of the attribute. The method returns a new Template object.
const { EC2, Template } = require('wolkenkratzer');
const t = Template()
.add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
)
.set('Instance.InstanceType', 't2-nano');
console.log(JSON.stringify(t.build(), null, 2));
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-nano"
}
}
}
}
json
The json()
method returns the template as a CloudFormation-compatible JSON-formatted string:
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
console.log(t.json());
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2-micro"
}
}
}
}
yaml
The yaml()
method returns the template as a CloudFormation-compatible YAML-formatted string:
const { EC2, Template } = require('wolkenkratzer');
const t = Template().add(
EC2.Instance('Instance', {
ImageId: 'ami-12345678',
InstanceType: 't2-micro'
})
);
console.log(t.yaml());
AWSTemplateFormatVersion: '2010-09-09'
Resources:
Instance:
Type: 'AWS::EC2::Instance'
Properties:
ImageId: ami-12345678
InstanceType: t2-micro
Examples
Please see the examples/ folder for real examples on how to use the library. All of the examples are unit tested and verified to run, although not all of them have been tested against AWS CloudFormation recently. If you run into a problem with an example, please open up an issue.
API Documentation
Index
Functions
- Condition
- CreationPolicy
- CustomResource
- DeletionPolicy
- DependsOn
- Description
- FnAnd
- FnBase64
- FnEquals
- FnFindInMap
- FnGetAZs
- FnGetAtt
- FnIf
- FnImportValue
- FnJoin
- FnNot
- FnOr
- FnSelect
- FnSplit
- FnSub
- Mapping
- Output
- Parameter
- Ref
- Resource
- ResourceMetadata
- Service
- Template
- UpdatePolicy
- buildInlineLambda
- buildInlineLambdaTemplate
- buildIntrinsic
- buildLambda
- buildLambdaTemplate
- buildZipLambda
- buildZipLambdaTemplate
- getAMIMap
- getInstanceTypeList
- getInstanceTypeMap
- getInstanceTypeNameList
- getRegions
Object literals
- ApiGateway
- ApplicationAutoScaling
- Athena
- AutoScaling
- Batch
- CertificateManager
- Cloud9
- CloudFormation
- CloudFront
- CloudWatch
- CodeBuild
- CodeCommit
- CodeDeploy
- CodePipeline
- Cognito
- Config
- DAX
- DMS
- DataPipeline
- DirectoryService
- DynamoDB
- EFS
- EMR
- ElastiCache
- ElasticBeanstalk
- ElasticLoadBalancing
- ElasticLoadBalancingV2
- Elasticsearch
- Events
- GameLift
- Glue
- GuardDuty
- Inspector
- IoT
- KMS
- KinesisAnalytics
- KinesisFirehose
- Logs
- OpsWorks
- Pseudo
- RDS
- Redshift
- SDB
- SSM
- ServiceDiscovery
- StepFunctions
- Transform
- WAF
- WAFRegional
- WorkSpaces
Functions
Condition
► Condition(name: string
, conditionFn: IFnAnd
⎮IFnEquals
⎮IFnIf
⎮IFnNot
⎮IFnOr
): ICondition
Defined in elements/condition.ts:10
Create a Condition object
Parameters:
Param | Type | Description |
---|---|---|
name | string |
- |
conditionFn | IFnAnd ⎮IFnEquals ⎮IFnIf ⎮IFnNot ⎮IFnOr |
- |
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: string
⎮string
[]): IDependsOn
Defined in attributes/dependson.ts:3
Parameters:
Param | Type | Description |
---|---|---|
resource | string |
- |
content | string ⎮string [] |
- |
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: string
⎮IRef
): IFnGetAZs
Defined in intrinsic.ts:155
Returns an Fn::GetAZs object
Parameters:
Param | Type | Description |
---|---|---|
region | string ⎮IRef |
- |
Returns: IFnGetAZs
FnGetAtt
► FnGetAtt(target: IResource
⎮string
, 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 | IResource ⎮string |
- |
attr | string |
- |
Returns: IFnGetAtt
FnIf
► FnIf(items: Array
.<string
⎮IIntrinsic
>): IFnIf
Defined in intrinsic.ts:64
Returns an Fn::If object
Parameters:
Param | Type | Description |
---|---|---|
items | Array .<string ⎮IIntrinsic > |
- |
Returns: IFnIf
FnImportValue
► FnImportValue(value: string
⎮IFnBase64
⎮IFnFindInMap
⎮IFnIf
⎮IFnJoin
⎮IFnSelect
⎮IFnSplit
⎮IFnSub
⎮IRef
): IFnImportValue
Defined in intrinsic.ts:216
Returns an Fn::ImportValue object
Parameters:
Param | Type | Description |
---|---|---|
value | string ⎮IFnBase64 ⎮IFnFindInMap ⎮IFnIf ⎮IFnJoin ⎮IFnSelect ⎮IFnSplit ⎮IFnSub ⎮IRef |
- |
Returns: IFnImportValue
FnJoin
► FnJoin(delimiter: string
, values: Array
.<string
⎮IFnGetAtt
⎮IRef
>⎮IFnGetAtt
): IFnJoin
Defined in intrinsic.ts:96
Returns an Fn::Join object
Parameters:
Param | Type | Description |
---|---|---|
delimiter | string |
- |
values | Array .<string ⎮IFnGetAtt ⎮IRef >⎮IFnGetAtt |
- |
Returns: IFnJoin
FnNot
► FnNot(items: Array
.<string
⎮IIntrinsic
>): IFnNot
Defined in intrinsic.ts:56
Returns an Fn::Not object
Parameters:
Param | Type | Description |
---|---|---|
items | Array .<string ⎮IIntrinsic > |
- |
Returns: IFnNot
FnOr
► FnOr(items: Array
.<string
⎮IIntrinsic
>): IFnOr
Defined in intrinsic.ts:48
Returns an Fn::Or object
Parameters:
Param | Type | Description |
---|---|---|
items | Array .<string ⎮IIntrinsic > |
- |
Returns: IFnOr
FnSelect
► FnSelect(index: string
⎮number
, list: Array
.<string
⎮IFnFindInMap
⎮IFnGetAtt
⎮IFnGetAZs
⎮IFnIf
⎮IFnSplit
⎮IRef
>): IFnSelect
Defined in intrinsic.ts:167
Returns an Fn::Select object
Parameters:
Param | Type | Description |
---|---|---|
index | string ⎮number |
- |
list | Array .<string ⎮IFnFindInMap ⎮IFnGetAtt ⎮IFnGetAZs ⎮IFnIf ⎮IFnSplit ⎮IRef > |
- |
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: IResource
⎮IParameter
⎮string
): IRef
Defined in intrinsic.ts:72
Returns a Ref object that references another element in the template
Parameters:
Param | Type | Description |
---|---|---|
target | IResource ⎮IParameter ⎮string |
- |
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:35
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/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html"
Defined in spec/spec.ts:1340
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification"
Defined in spec/spec.ts:1375
Properties
** Properties**: object
Defined in spec/spec.ts:1341
Dimensions
** Dimensions**: object
Defined in spec/spec.ts:1342
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions"
Defined in spec/spec.ts:1343
DuplicatesAllowed
● DuplicatesAllowed: boolean
= false
Defined in spec/spec.ts:1344
ItemType
● ItemType: string
= "MetricDimension"
Defined in spec/spec.ts:1345
Required
● Required: boolean
= false
Defined in spec/spec.ts:1346
Type
● Type: string
= "List"
Defined in spec/spec.ts:1347
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1348
MetricName
** MetricName**: object
Defined in spec/spec.ts:1350
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname"
Defined in spec/spec.ts:1351
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1352
Required
● Required: boolean
= true
Defined in spec/spec.ts:1353
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1354
Namespace
** Namespace**: object
Defined in spec/spec.ts:1356
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace"
Defined in spec/spec.ts:1357
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1358
Required
● Required: boolean
= true
Defined in spec/spec.ts:1359
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1360
Statistic
** Statistic**: object
Defined in spec/spec.ts:1362
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic"
Defined in spec/spec.ts:1363
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1364
Required
● Required: boolean
= true
Defined in spec/spec.ts:1365
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1366
Unit
** Unit**: object
Defined in spec/spec.ts:1368
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit"
Defined in spec/spec.ts:1369
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1370
Required
● Required: boolean
= false
Defined in spec/spec.ts:1371
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1372
MetricDimension
** MetricDimension**: object
Defined in spec/spec.ts:1377
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html"
Defined in spec/spec.ts:1378
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension"
Defined in spec/spec.ts:1393
Properties
** Properties**: object
Defined in spec/spec.ts:1379
Name
** Name**: object
Defined in spec/spec.ts:1380
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-name"
Defined in spec/spec.ts:1381
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1382
Required
● Required: boolean
= true
Defined in spec/spec.ts:1383
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1384
Value
** Value**: object
Defined in spec/spec.ts:1386
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-value"
Defined in spec/spec.ts:1387
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1388
Required
● Required: boolean
= true
Defined in spec/spec.ts:1389
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1390
PredefinedMetricSpecification
** PredefinedMetricSpecification**: object
Defined in spec/spec.ts:1395
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html"
Defined in spec/spec.ts:1396
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification"
Defined in spec/spec.ts:1411
Properties
** Properties**: object
Defined in spec/spec.ts:1397
PredefinedMetricType
** PredefinedMetricType**: object
Defined in spec/spec.ts:1398
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype"
Defined in spec/spec.ts:1399
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1400
Required
● Required: boolean
= true
Defined in spec/spec.ts:1401
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1402
ResourceLabel
** ResourceLabel**: object
Defined in spec/spec.ts:1404
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel"
Defined in spec/spec.ts:1405
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1406
Required
● Required: boolean
= false
Defined in spec/spec.ts:1407
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1408
ScalableTargetAction
** ScalableTargetAction**: object
Defined in spec/spec.ts:1285
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html"
Defined in spec/spec.ts:1286
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction"
Defined in spec/spec.ts:1301
Properties
** Properties**: object
Defined in spec/spec.ts:1287
MaxCapacity
** MaxCapacity**: object
Defined in spec/spec.ts:1288
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-maxcapacity"
Defined in spec/spec.ts:1289
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1290
Required
● Required: boolean
= false
Defined in spec/spec.ts:1291
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1292
MinCapacity
** MinCapacity**: object
Defined in spec/spec.ts:1294
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity"
Defined in spec/spec.ts:1295
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1296
Required
● Required: boolean
= false
Defined in spec/spec.ts:1297
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1298
ScheduledAction
** ScheduledAction**: object
Defined in spec/spec.ts:1303
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html"
Defined in spec/spec.ts:1304
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction"
Defined in spec/spec.ts:1337
Properties
** Properties**: object
Defined in spec/spec.ts:1305
EndTime
** EndTime**: object
Defined in spec/spec.ts:1306
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime"
Defined in spec/spec.ts:1307
PrimitiveType
● PrimitiveType: string
= "Timestamp"
Defined in spec/spec.ts:1308
Required
● Required: boolean
= false
Defined in spec/spec.ts:1309
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1310
ScalableTargetAction
** ScalableTargetAction**: object
Defined in spec/spec.ts:1312
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction"
Defined in spec/spec.ts:1313
Required
● Required: boolean
= false
Defined in spec/spec.ts:1314
Type
● Type: string
= "ScalableTargetAction"
Defined in spec/spec.ts:1315
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1316
Schedule
** Schedule**: object
Defined in spec/spec.ts:1318
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-schedule"
Defined in spec/spec.ts:1319
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1320
Required
● Required: boolean
= true
Defined in spec/spec.ts:1321
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1322
ScheduledActionName
** ScheduledActionName**: object
Defined in spec/spec.ts:1324
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname"
Defined in spec/spec.ts:1325
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1326
Required
● Required: boolean
= true
Defined in spec/spec.ts:1327
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1328
StartTime
** StartTime**: object
Defined in spec/spec.ts:1330
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime"
Defined in spec/spec.ts:1331
PrimitiveType
● PrimitiveType: string
= "Timestamp"
Defined in spec/spec.ts:1332
Required
● Required: boolean
= false
Defined in spec/spec.ts:1333
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1334
StepAdjustment
** StepAdjustment**: object
Defined in spec/spec.ts:1413
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html"
Defined in spec/spec.ts:1414
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment"
Defined in spec/spec.ts:1435
Properties
** Properties**: object
Defined in spec/spec.ts:1415
MetricIntervalLowerBound
** MetricIntervalLowerBound**: object
Defined in spec/spec.ts:1416
Documentation
Defined in spec/spec.ts:1417
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:1418
Required
● Required: boolean
= false
Defined in spec/spec.ts:1419
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1420
MetricIntervalUpperBound
** MetricIntervalUpperBound**: object
Defined in spec/spec.ts:1422
Documentation
Defined in spec/spec.ts:1423
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:1424
Required
● Required: boolean
= false
Defined in spec/spec.ts:1425
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1426
ScalingAdjustment
** ScalingAdjustment**: object
Defined in spec/spec.ts:1428
Documentation
Defined in spec/spec.ts:1429
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1430
Required
● Required: boolean
= true
Defined in spec/spec.ts:1431
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1432
StepScalingPolicyConfiguration
** StepScalingPolicyConfiguration**: object
Defined in spec/spec.ts:1437
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html"
Defined in spec/spec.ts:1438
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration"
Defined in spec/spec.ts:1473
Properties
** Properties**: object
Defined in spec/spec.ts:1439
AdjustmentType
** AdjustmentType**: object
Defined in spec/spec.ts:1440
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype"
Defined in spec/spec.ts:1441
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1442
Required
● Required: boolean
= false
Defined in spec/spec.ts:1443
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1444
Cooldown
** Cooldown**: object
Defined in spec/spec.ts:1446
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown"
Defined in spec/spec.ts:1447
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1448
Required
● Required: boolean
= false
Defined in spec/spec.ts:1449
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1450
MetricAggregationType
** MetricAggregationType**: object
Defined in spec/spec.ts:1452
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype"
Defined in spec/spec.ts:1453
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1454
Required
● Required: boolean
= false
Defined in spec/spec.ts:1455
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1456
MinAdjustmentMagnitude
** MinAdjustmentMagnitude**: object
Defined in spec/spec.ts:1458
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude"
Defined in spec/spec.ts:1459
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1460
Required
● Required: boolean
= false
Defined in spec/spec.ts:1461
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1462
StepAdjustments
** StepAdjustments**: object
Defined in spec/spec.ts:1464
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments"
Defined in spec/spec.ts:1465
DuplicatesAllowed
● DuplicatesAllowed: boolean
= false
Defined in spec/spec.ts:1466
ItemType
● ItemType: string
= "StepAdjustment"
Defined in spec/spec.ts:1467
Required
● Required: boolean
= false
Defined in spec/spec.ts:1468
Type
● Type: string
= "List"
Defined in spec/spec.ts:1469
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1470
TargetTrackingScalingPolicyConfiguration
** TargetTrackingScalingPolicyConfiguration**: object
Defined in spec/spec.ts:1475
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html"
Defined in spec/spec.ts:1476
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration"
Defined in spec/spec.ts:1509
Properties
** Properties**: object
Defined in spec/spec.ts:1477
CustomizedMetricSpecification
** CustomizedMetricSpecification**: object
Defined in spec/spec.ts:1478
Documentation
Defined in spec/spec.ts:1479
Required
● Required: boolean
= false
Defined in spec/spec.ts:1480
Type
● Type: string
= "CustomizedMetricSpecification"
Defined in spec/spec.ts:1481
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1482
PredefinedMetricSpecification
** PredefinedMetricSpecification**: object
Defined in spec/spec.ts:1484
Documentation
Defined in spec/spec.ts:1485
Required
● Required: boolean
= false
Defined in spec/spec.ts:1486
Type
● Type: string
= "PredefinedMetricSpecification"
Defined in spec/spec.ts:1487
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1488
ScaleInCooldown
** ScaleInCooldown**: object
Defined in spec/spec.ts:1490
Documentation
Defined in spec/spec.ts:1491
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1492
Required
● Required: boolean
= false
Defined in spec/spec.ts:1493
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1494
ScaleOutCooldown
** ScaleOutCooldown**: object
Defined in spec/spec.ts:1496
Documentation
Defined in spec/spec.ts:1497
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1498
Required
● Required: boolean
= false
Defined in spec/spec.ts:1499
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1500
TargetValue
** TargetValue**: object
Defined in spec/spec.ts:1502
Documentation
Defined in spec/spec.ts:1503
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:1504
Required
● Required: boolean
= true
Defined in spec/spec.ts:1505
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1506
Resources
** Resources**: object
Defined in spec/spec.ts:1178
ScalableTarget
** ScalableTarget**: object
Defined in spec/spec.ts:1179
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html"
Defined in spec/spec.ts:1180
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalableTarget"
Defined in spec/spec.ts:1227
Properties
** Properties**: object
Defined in spec/spec.ts:1181
MaxCapacity
** MaxCapacity**: object
Defined in spec/spec.ts:1182
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity"
Defined in spec/spec.ts:1183
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1184
Required
● Required: boolean
= true
Defined in spec/spec.ts:1185
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1186
MinCapacity
** MinCapacity**: object
Defined in spec/spec.ts:1188
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity"
Defined in spec/spec.ts:1189
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1190
Required
● Required: boolean
= true
Defined in spec/spec.ts:1191
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1192
ResourceId
** ResourceId**: object
Defined in spec/spec.ts:1194
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid"
Defined in spec/spec.ts:1195
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1196
Required
● Required: boolean
= true
Defined in spec/spec.ts:1197
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1198
RoleARN
** RoleARN**: object
Defined in spec/spec.ts:1200
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn"
Defined in spec/spec.ts:1201
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1202
Required
● Required: boolean
= true
Defined in spec/spec.ts:1203
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1204
ScalableDimension
** ScalableDimension**: object
Defined in spec/spec.ts:1206
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension"
Defined in spec/spec.ts:1207
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1208
Required
● Required: boolean
= true
Defined in spec/spec.ts:1209
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1210
ScheduledActions
** ScheduledActions**: object
Defined in spec/spec.ts:1212
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions"
Defined in spec/spec.ts:1213
DuplicatesAllowed
● DuplicatesAllowed: boolean
= false
Defined in spec/spec.ts:1214
ItemType
● ItemType: string
= "ScheduledAction"
Defined in spec/spec.ts:1215
Required
● Required: boolean
= false
Defined in spec/spec.ts:1216
Type
● Type: string
= "List"
Defined in spec/spec.ts:1217
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1218
ServiceNamespace
** ServiceNamespace**: object
Defined in spec/spec.ts:1220
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace"
Defined in spec/spec.ts:1221
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1222
Required
● Required: boolean
= true
Defined in spec/spec.ts:1223
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1224
ScalingPolicy
** ScalingPolicy**: object
Defined in spec/spec.ts:1229
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html"
Defined in spec/spec.ts:1230
Name
● Name: string
= "AWS::ApplicationAutoScaling::ScalingPolicy"
Defined in spec/spec.ts:1281
Properties
** Properties**: object
Defined in spec/spec.ts:1231
PolicyName
** PolicyName**: object
Defined in spec/spec.ts:1232
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname"
Defined in spec/spec.ts:1233
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1234
Required
● Required: boolean
= true
Defined in spec/spec.ts:1235
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1236
PolicyType
** PolicyType**: object
Defined in spec/spec.ts:1238
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype"
Defined in spec/spec.ts:1239
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1240
Required
● Required: boolean
= true
Defined in spec/spec.ts:1241
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1242
ResourceId
** ResourceId**: object
Defined in spec/spec.ts:1244
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid"
Defined in spec/spec.ts:1245
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1246
Required
● Required: boolean
= false
Defined in spec/spec.ts:1247
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1248
ScalableDimension
** ScalableDimension**: object
Defined in spec/spec.ts:1250
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension"
Defined in spec/spec.ts:1251
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1252
Required
● Required: boolean
= false
Defined in spec/spec.ts:1253
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1254
ScalingTargetId
** ScalingTargetId**: object
Defined in spec/spec.ts:1256
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid"
Defined in spec/spec.ts:1257
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1258
Required
● Required: boolean
= false
Defined in spec/spec.ts:1259
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1260
ServiceNamespace
** ServiceNamespace**: object
Defined in spec/spec.ts:1262
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace"
Defined in spec/spec.ts:1263
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1264
Required
● Required: boolean
= false
Defined in spec/spec.ts:1265
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1266
StepScalingPolicyConfiguration
** StepScalingPolicyConfiguration**: object
Defined in spec/spec.ts:1268
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration"
Defined in spec/spec.ts:1269
Required
● Required: boolean
= false
Defined in spec/spec.ts:1270
Type
● Type: string
= "StepScalingPolicyConfiguration"
Defined in spec/spec.ts:1271
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1272
TargetTrackingScalingPolicyConfiguration
** TargetTrackingScalingPolicyConfiguration**: object
Defined in spec/spec.ts:1274
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration"
Defined in spec/spec.ts:1275
Required
● Required: boolean
= false
Defined in spec/spec.ts:1276
Type
● Type: string
= "TargetTrackingScalingPolicyConfiguration"
Defined in spec/spec.ts:1277
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1278
Object literal: Athena
Models
● Models: object
Defined in spec/spec.ts:1546
Type declaration
Resources
** Resources**: object
Defined in spec/spec.ts:1514
NamedQuery
** NamedQuery**: object
Defined in spec/spec.ts:1515
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html"
Defined in spec/spec.ts:1516
Name
● Name: string
= "AWS::Athena::NamedQuery"
Defined in spec/spec.ts:1543
Properties
** Properties**: object
Defined in spec/spec.ts:1517
Database
** Database**: object
Defined in spec/spec.ts:1530
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database"
Defined in spec/spec.ts:1532
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1533
Required
● Required: boolean
= true
Defined in spec/spec.ts:1531
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1534
Description
** Description**: object
Defined in spec/spec.ts:1518
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description"
Defined in spec/spec.ts:1520
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1521
Required
● Required: boolean
= false
Defined in spec/spec.ts:1519
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1522
Name
** Name**: object
Defined in spec/spec.ts:1536
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name"
Defined in spec/spec.ts:1538
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1539
Required
● Required: boolean
= false
Defined in spec/spec.ts:1537
UpdateType
● UpdateType: string
= "Immutable"
Defined in spec/spec.ts:1540
QueryString
** QueryString**: object
Defined in spec/spec.ts:1524
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring"
Defined in spec/spec.ts:1526
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1527
Required
● Required: boolean
= true
Defined in spec/spec.ts:1525
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1528
Object literal: AutoScaling
Models
** Models**: object
Defined in spec/spec.ts:1967
BlockDevice
** BlockDevice**: object
Defined in spec/spec.ts:2080
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html"
Defined in spec/spec.ts:2081
Name
● Name: string
= "AWS::AutoScaling::LaunchConfiguration.BlockDevice"
Defined in spec/spec.ts:2120
Properties
** Properties**: object
Defined in spec/spec.ts:2082
DeleteOnTermination
** DeleteOnTermination**: object
Defined in spec/spec.ts:2083
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm"
Defined in spec/spec.ts:2084
PrimitiveType
● PrimitiveType: string
= "Boolean"
Defined in spec/spec.ts:2085
Required
● Required: boolean
= false
Defined in spec/spec.ts:2086
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2087
Encrypted
** Encrypted**: object
Defined in spec/spec.ts:2089
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted"
Defined in spec/spec.ts:2090
PrimitiveType
● PrimitiveType: string
= "Boolean"
Defined in spec/spec.ts:2091
Required
● Required: boolean
= false
Defined in spec/spec.ts:2092
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2093
Iops
** Iops**: object
Defined in spec/spec.ts:2095
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops"
Defined in spec/spec.ts:2096
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:2097
Required
● Required: boolean
= false
Defined in spec/spec.ts:2098
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2099
SnapshotId
** SnapshotId**: object
Defined in spec/spec.ts:2101
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid"
Defined in spec/spec.ts:2102
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2103
Required
● Required: boolean
= false
Defined in spec/spec.ts:2104
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2105
VolumeSize
** VolumeSize**: object
Defined in spec/spec.ts:2107
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize"
Defined in spec/spec.ts:2108
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:2109
Required
● Required: boolean
= false
Defined in spec/spec.ts:2110
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2111
VolumeType
** VolumeType**: object
Defined in spec/spec.ts:2113
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype"
Defined in spec/spec.ts:2114
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2115
Required
● Required: boolean
= false
Defined in spec/spec.ts:2116
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2117
BlockDeviceMapping
** BlockDeviceMapping**: object
Defined in spec/spec.ts:2122
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html"
Defined in spec/spec.ts:2123
Name
● Name: string
= "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping"
Defined in spec/spec.ts:2150
Properties
** Properties**: object
Defined in spec/spec.ts:2124
DeviceName
** DeviceName**: object
Defined in spec/spec.ts:2125
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename"
Defined in spec/spec.ts:2126
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2127
Required
● Required: boolean
= true
Defined in spec/spec.ts:2128
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2129
Ebs
** Ebs**: object
Defined in spec/spec.ts:2131
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs"
Defined in spec/spec.ts:2132
Required
● Required: boolean
= false
Defined in spec/spec.ts:2133
Type
● Type: string
= "BlockDevice"
Defined in spec/spec.ts:2134
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2135
NoDevice
** NoDevice**: object
Defined in spec/spec.ts:2137
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice"
Defined in spec/spec.ts:2138
PrimitiveType
● PrimitiveType: string
= "Boolean"
Defined in spec/spec.ts:2139
Required
● Required: boolean
= false
Defined in spec/spec.ts:2140
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2141
VirtualName
** VirtualName**: object
Defined in spec/spec.ts:2143
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname"
Defined in spec/spec.ts:2144
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2145
Required
● Required: boolean
= false
Defined in spec/spec.ts:2146
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2147
CustomizedMetricSpecification
** CustomizedMetricSpecification**: object
Defined in spec/spec.ts:2152
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html"
Defined in spec/spec.ts:2153
Name
● Name: string
= "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification"
Defined in spec/spec.ts:2188
Properties
** Properties**: object
Defined in spec/spec.ts:2154
Dimensions
** Dimensions**: object
Defined in spec/spec.ts:2155
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions"
Defined in spec/spec.ts:2156
DuplicatesAllowed
● DuplicatesAllowed: boolean
= false
Defined in spec/spec.ts:2157
ItemType
● ItemType: string
= "MetricDimension"
Defined in spec/spec.ts:2158
Required
● Required: boolean
= false
Defined in spec/spec.ts:2159
Type
● Type: string
= "List"
Defined in spec/spec.ts:2160
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2161
MetricName
** MetricName**: object
Defined in spec/spec.ts:2163
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname"
Defined in spec/spec.ts:2164
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2165
Required
● Required: boolean
= true
Defined in spec/spec.ts:2166
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2167
Namespace
** Namespace**: object
Defined in spec/spec.ts:2169
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace"
Defined in spec/spec.ts:2170
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2171
Required
● Required: boolean
= true
Defined in spec/spec.ts:2172
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2173
Statistic
** Statistic**: object
Defined in spec/spec.ts:2175
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic"
Defined in spec/spec.ts:2176
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2177
Required
● Required: boolean
= true
Defined in spec/spec.ts:2178
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2179
Unit
** Unit**: object
Defined in spec/spec.ts:2181
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit"
Defined in spec/spec.ts:2182
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2183
Required
● Required: boolean
= false
Defined in spec/spec.ts:2184
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2185
LifecycleHookSpecification
** LifecycleHookSpecification**: object
Defined in spec/spec.ts:1968
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html"
Defined in spec/spec.ts:1969
Name
● Name: string
= "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification"
Defined in spec/spec.ts:2014
Properties
** Properties**: object
Defined in spec/spec.ts:1970
DefaultResult
** DefaultResult**: object
Defined in spec/spec.ts:1971
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult"
Defined in spec/spec.ts:1972
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1973
Required
● Required: boolean
= false
Defined in spec/spec.ts:1974
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1975
HeartbeatTimeout
** HeartbeatTimeout**: object
Defined in spec/spec.ts:1977
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout"
Defined in spec/spec.ts:1978
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:1979
Required
● Required: boolean
= false
Defined in spec/spec.ts:1980
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1981
LifecycleHookName
** LifecycleHookName**: object
Defined in spec/spec.ts:1983
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecyclehookname"
Defined in spec/spec.ts:1984
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1985
Required
● Required: boolean
= true
Defined in spec/spec.ts:1986
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1987
LifecycleTransition
** LifecycleTransition**: object
Defined in spec/spec.ts:1989
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecycletransition"
Defined in spec/spec.ts:1990
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1991
Required
● Required: boolean
= true
Defined in spec/spec.ts:1992
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1993
NotificationMetadata
** NotificationMetadata**: object
Defined in spec/spec.ts:1995
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata"
Defined in spec/spec.ts:1996
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1997
Required
● Required: boolean
= false
Defined in spec/spec.ts:1998
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1999
NotificationTargetARN
** NotificationTargetARN**: object
Defined in spec/spec.ts:2001
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn"
Defined in spec/spec.ts:2002
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2003
Required
● Required: boolean
= false
Defined in spec/spec.ts:2004
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2005
RoleARN
** RoleARN**: object
Defined in spec/spec.ts:2007
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn"
Defined in spec/spec.ts:2008
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2009
Required
● Required: boolean
= false
Defined in spec/spec.ts:2010
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2011
MetricDimension
** MetricDimension**: object
Defined in spec/spec.ts:2190
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html"
Defined in spec/spec.ts:2191
Name
● Name: string
= "AWS::AutoScaling::ScalingPolicy.MetricDimension"
Defined in spec/spec.ts:2206
Properties
** Properties**: object
Defined in spec/spec.ts:2192
Name
** Name**: object
Defined in spec/spec.ts:2193
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name"
Defined in spec/spec.ts:2194
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2195
Required
● Required: boolean
= true
Defined in spec/spec.ts:2196
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2197
Value
** Value**: object
Defined in spec/spec.ts:2199
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value"
Defined in spec/spec.ts:2200
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2201
Required
● Required: boolean
= true
Defined in spec/spec.ts:2202
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2203
MetricsCollection
** MetricsCollection**: object
Defined in spec/spec.ts:2016
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html"
Defined in spec/spec.ts:2017
Name
● Name: string
= "AWS::AutoScaling::AutoScalingGroup.MetricsCollection"
Defined in spec/spec.ts:2034
Properties
** Properties**: object
Defined in spec/spec.ts:2018
Granularity
** Granularity**: object
Defined in spec/spec.ts:2019
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity"
Defined in spec/spec.ts:2020
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2021
Required
● Required: boolean
= true
Defined in spec/spec.ts:2022
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2023
Metrics
** Metrics**: object
Defined in spec/spec.ts:2025
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics"
Defined in spec/spec.ts:2026
DuplicatesAllowed
● DuplicatesAllowed: boolean
= true
Defined in spec/spec.ts:2027
PrimitiveItemType
● PrimitiveItemType: string
= "String"
Defined in spec/spec.ts:2028
Required
● Required: boolean
= false
Defined in spec/spec.ts:2029
Type
● Type: string
= "List"
Defined in spec/spec.ts:2030
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2031
NotificationConfiguration
** NotificationConfiguration**: object
Defined in spec/spec.ts:2036
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html"
Defined in spec/spec.ts:2037
Name
● Name: string
= "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration"
Defined in spec/spec.ts:2054
Properties
** Properties**: object
Defined in spec/spec.ts:2038
NotificationTypes
** NotificationTypes**: object
Defined in spec/spec.ts:2039
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes"
Defined in spec/spec.ts:2040
DuplicatesAllowed
● DuplicatesAllowed: boolean
= true
Defined in spec/spec.ts:2041
PrimitiveItemType
● PrimitiveItemType: string
= "String"
Defined in spec/spec.ts:2042
Required
● Required: boolean
= false
Defined in spec/spec.ts:2043
Type
● Type: string
= "List"
Defined in spec/spec.ts:2044
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2045
TopicARN
** TopicARN**: object
Defined in spec/spec.ts:2047
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations-topicarn"
Defined in spec/spec.ts:2048
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2049
Required
● Required: boolean
= true
Defined in spec/spec.ts:2050
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2051
PredefinedMetricSpecification
** PredefinedMetricSpecification**: object
Defined in spec/spec.ts:2208
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html"
Defined in spec/spec.ts:2209
Name
● Name: string
= "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification"
Defined in spec/spec.ts:2224
Properties
** Properties**: object
Defined in spec/spec.ts:2210
PredefinedMetricType
** PredefinedMetricType**: object
Defined in spec/spec.ts:2211
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype"
Defined in spec/spec.ts:2212
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2213
Required
● Required: boolean
= true
Defined in spec/spec.ts:2214
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2215
ResourceLabel
** ResourceLabel**: object
Defined in spec/spec.ts:2217
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel"
Defined in spec/spec.ts:2218
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2219
Required
● Required: boolean
= false
Defined in spec/spec.ts:2220
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2221
StepAdjustment
** StepAdjustment**: object
Defined in spec/spec.ts:2226
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html"
Defined in spec/spec.ts:2227
Name
● Name: string
= "AWS::AutoScaling::ScalingPolicy.StepAdjustment"
Defined in spec/spec.ts:2248
Properties
** Properties**: object
Defined in spec/spec.ts:2228
MetricIntervalLowerBound
** MetricIntervalLowerBound**: object
Defined in spec/spec.ts:2229
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound"
Defined in spec/spec.ts:2230
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:2231
Required
● Required: boolean
= false
Defined in spec/spec.ts:2232
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2233
MetricIntervalUpperBound
** MetricIntervalUpperBound**: object
Defined in spec/spec.ts:2235
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound"
Defined in spec/spec.ts:2236
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:2237
Required
● Required: boolean
= false
Defined in spec/spec.ts:2238
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2239
ScalingAdjustment
** ScalingAdjustment**: object
Defined in spec/spec.ts:2241
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment"
Defined in spec/spec.ts:2242
PrimitiveType
● PrimitiveType: string
= "Integer"
Defined in spec/spec.ts:2243
Required
● Required: boolean
= true
Defined in spec/spec.ts:2244
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2245
TagProperty
** TagProperty**: object
Defined in spec/spec.ts:2056
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html"
Defined in spec/spec.ts:2057
Name
● Name: string
= "AWS::AutoScaling::AutoScalingGroup.TagProperty"
Defined in spec/spec.ts:2078
Properties
** Properties**: object
Defined in spec/spec.ts:2058
Key
** Key**: object
Defined in spec/spec.ts:2059
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key"
Defined in spec/spec.ts:2060
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2061
Required
● Required: boolean
= true
Defined in spec/spec.ts:2062
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2063
PropagateAtLaunch
** PropagateAtLaunch**: object
Defined in spec/spec.ts:2065
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch"
Defined in spec/spec.ts:2066
PrimitiveType
● PrimitiveType: string
= "Boolean"
Defined in spec/spec.ts:2067
Required
● Required: boolean
= true
Defined in spec/spec.ts:2068
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2069
Value
** Value**: object
Defined in spec/spec.ts:2071
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value"
Defined in spec/spec.ts:2072
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:2073
Required
● Required: boolean
= true
Defined in spec/spec.ts:2074
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2075
TargetTrackingConfiguration
** TargetTrackingConfiguration**: object
Defined in spec/spec.ts:2250
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html"
Defined in spec/spec.ts:2251
Name
● Name: string
= "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration"
Defined in spec/spec.ts:2278
Properties
** Properties**: object
Defined in spec/spec.ts:2252
CustomizedMetricSpecification
** CustomizedMetricSpecification**: object
Defined in spec/spec.ts:2253
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification"
Defined in spec/spec.ts:2254
Required
● Required: boolean
= false
Defined in spec/spec.ts:2255
Type
● Type: string
= "CustomizedMetricSpecification"
Defined in spec/spec.ts:2256
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2257
DisableScaleIn
** DisableScaleIn**: object
Defined in spec/spec.ts:2259
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein"
Defined in spec/spec.ts:2260
PrimitiveType
● PrimitiveType: string
= "Boolean"
Defined in spec/spec.ts:2261
Required
● Required: boolean
= false
Defined in spec/spec.ts:2262
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2263
PredefinedMetricSpecification
** PredefinedMetricSpecification**: object
Defined in spec/spec.ts:2265
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification"
Defined in spec/spec.ts:2266
Required
● Required: boolean
= false
Defined in spec/spec.ts:2267
Type
● Type: string
= "PredefinedMetricSpecification"
Defined in spec/spec.ts:2268
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2269
TargetValue
** TargetValue**: object
Defined in spec/spec.ts:2271
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue"
Defined in spec/spec.ts:2272
PrimitiveType
● PrimitiveType: string
= "Double"
Defined in spec/spec.ts:2273
Required
● Required: boolean
= true
Defined in spec/spec.ts:2274
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:2275
Resources
** Resources**: object
Defined in spec/spec.ts:1549
AutoScalingGroup
** AutoScalingGroup**: object
Defined in spec/spec.ts:1550
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html"
Defined in spec/spec.ts:1551
Name
● Name: string
= "AWS::AutoScaling::AutoScalingGroup"
Defined in spec/spec.ts:1680
Properties
** Properties**: object
Defined in spec/spec.ts:1552
AvailabilityZones
** AvailabilityZones**: object
Defined in spec/spec.ts:1553
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones"
Defined in spec/spec.ts:1554
DuplicatesAllowed
● DuplicatesAllowed: boolean
= true
Defined in spec/spec.ts:1555
PrimitiveItemType
● PrimitiveItemType: string
= "String"
Defined in spec/spec.ts:1556
Required
● Required: boolean
= false
Defined in spec/spec.ts:1557
Type
● Type: string
= "List"
Defined in spec/spec.ts:1558
UpdateType
● UpdateType: string
= "Mutable"
Defined in spec/spec.ts:1559
Cooldown
** Cooldown**: object
Defined in spec/spec.ts:1561
Documentation
● Documentation: string
= "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown"
Defined in spec/spec.ts:1562
PrimitiveType
● PrimitiveType: string
= "String"
Defined in spec/spec.ts:1563
Required
● Required: boolean
= false
Defined in spec/spec.ts:1564
UpdateType
● UpdateType: string
= "Mutable"