All Projects → arminhammer → wolkenkratzer

arminhammer / wolkenkratzer

Licence: Apache-2.0 license
Javascript library for generating CloudFormation templates

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to wolkenkratzer

Quickstart Taskcat Ci
AWS Quick Start Team
Stars: ✭ 57 (+338.46%)
Mutual labels:  cloudformation, aws-cloudformation
Perun
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Stars: ✭ 82 (+530.77%)
Mutual labels:  cloudformation, aws-cloudformation
Cfn Create Or Update
Create or update CloudFormation stack also if no updates are to be performed.
Stars: ✭ 59 (+353.85%)
Mutual labels:  cloudformation, aws-cloudformation
Cfn Generic Custom Resource
CloudFormation generic custom resource provider
Stars: ✭ 26 (+100%)
Mutual labels:  cloudformation, aws-cloudformation
Aws Cf Templates
A cloudonaut.io project. Engineered by widdix.
Stars: ✭ 2,399 (+18353.85%)
Mutual labels:  cloudformation, aws-cloudformation
Aws Auto Terminate Idle Emr
AWS Auto Terminate Idle AWS EMR Clusters Framework is an AWS based solution using AWS CloudWatch and AWS Lambda using a Python script that is using Boto3 to terminate AWS EMR clusters that have been idle for a specified period of time.
Stars: ✭ 21 (+61.54%)
Mutual labels:  cloudformation, aws-cloudformation
serverless-discord-bot
A serverless Discord Bot template built for AWS Lambda based on Discord's slash commands and the slash-create library.
Stars: ✭ 37 (+184.62%)
Mutual labels:  cloudformation, aws-cloudformation
Troposphere
troposphere - library to create AWS CloudFormation descriptions
Stars: ✭ 4,597 (+35261.54%)
Mutual labels:  cloudformation, aws-cloudformation
Cloudformation Cli
The CloudFormation Provider Development Toolkit allows you to author your own resource providers and modules that can be used by CloudFormation.
Stars: ✭ 149 (+1046.15%)
Mutual labels:  cloudformation, aws-cloudformation
Cloudformation
Some CF templates
Stars: ✭ 123 (+846.15%)
Mutual labels:  cloudformation, aws-cloudformation
Aws Cloudformation Coverage Roadmap
The AWS CloudFormation Public Coverage Roadmap
Stars: ✭ 800 (+6053.85%)
Mutual labels:  cloudformation, aws-cloudformation
cloudformation-resource-schema
The CloudFormation Resource Schema defines the shape and semantic for resources provisioned by CloudFormation. It is used by provider developers using the CloudFormation RPDK.
Stars: ✭ 77 (+492.31%)
Mutual labels:  cloudformation, aws-cloudformation
Goformation
GoFormation is a Go library for working with CloudFormation templates.
Stars: ✭ 671 (+5061.54%)
Mutual labels:  cloudformation, aws-cloudformation
Aws Unifi Controller
Example of a Ubiquiti Unifi Controller in AWS using Network Load Balancer for TLS termination
Stars: ✭ 37 (+184.62%)
Mutual labels:  cloudformation, aws-cloudformation
Aws Cloudformation User Guide
The open source version of the AWS CloudFormation User Guide
Stars: ✭ 493 (+3692.31%)
Mutual labels:  cloudformation, aws-cloudformation
Cform Vscode
CloudFormation extension for Visual Studio Code
Stars: ✭ 73 (+461.54%)
Mutual labels:  cloudformation, aws-cloudformation
monitoring-jump-start
Monitor AWS resources with ease
Stars: ✭ 67 (+415.38%)
Mutual labels:  cloudformation, aws-cloudformation
Awesome Cloudformation
A curated list of resources and projects for working with AWS CloudFormation.
Stars: ✭ 290 (+2130.77%)
Mutual labels:  cloudformation, aws-cloudformation
Cfn Python Lint
CloudFormation Linter
Stars: ✭ 1,770 (+13515.38%)
Mutual labels:  cloudformation, aws-cloudformation
Docs
Rapid CloudFormation: Modular, production ready, open source.
Stars: ✭ 209 (+1507.69%)
Mutual labels:  cloudformation, aws-cloudformation

npm version Build Status Coverage Status Issue Count DeepScan Grade

Welcome to Wolkenkratzer!

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

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

Object literals


Functions

Condition

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

Defined in elements/condition.ts:10

Create a Condition object

Parameters:

Param Type Description
name string -
conditionFn IFnAndIFnEqualsIFnIfIFnNotIFnOr -

Returns: ICondition


CreationPolicy

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

Defined in attributes/creationpolicy.ts:3

Parameters:

Param Type Description
resource string -
content any -

Returns: ICreationPolicy


CustomResource

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

Defined in elements/resource.ts:33

Parameters:

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

Returns: IResource


DeletionPolicy

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

Defined in attributes/deletionpolicy.ts:3

Parameters:

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

Returns: IDeletionPolicy


DependsOn

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

Defined in attributes/dependson.ts:3

Parameters:

Param Type Description
resource string -
content stringstring[] -

Returns: IDependsOn


Description

Description(content: string): IDescription

Defined in elements/description.ts:7

Set the Description of a template

Parameters:

Param Type Description
content string -

Returns: IDescription


FnAnd

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

Defined in intrinsic.ts:28

Returns an Fn::And object

Parameters:

Param Type Description
one Conditional -
two Conditional -

Returns: IFnAnd


FnBase64

FnBase64(input: string): IFnBase64

Defined in intrinsic.ts:130

Returns an Fn::Base64 object

Parameters:

Param Type Description
input string -

Returns: IFnBase64


FnEquals

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

Defined in intrinsic.ts:114

Returns an Fn::Equals object

Parameters:

Param Type Description
one Conditional -
two Conditional -

Returns: IFnEquals


FnFindInMap

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

Defined in intrinsic.ts:140

Returns an Fn::FindInMap object

Parameters:

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

Returns: IFnFindInMap


FnGetAZs

FnGetAZs(region: stringIRef): IFnGetAZs

Defined in intrinsic.ts:155

Returns an Fn::GetAZs object

Parameters:

Param Type Description
region stringIRef -

Returns: IFnGetAZs


FnGetAtt

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

Defined in intrinsic.ts:85

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

Parameters:

Param Type Description
target IResourcestring -
attr string -

Returns: IFnGetAtt


FnIf

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

Defined in intrinsic.ts:64

Returns an Fn::If object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnIf


FnImportValue

FnImportValue(value: stringIFnBase64IFnFindInMapIFnIfIFnJoinIFnSelectIFnSplitIFnSubIRef): IFnImportValue

Defined in intrinsic.ts:216

Returns an Fn::ImportValue object

Parameters:

Param Type Description
value stringIFnBase64IFnFindInMapIFnIfIFnJoinIFnSelectIFnSplitIFnSubIRef -

Returns: IFnImportValue


FnJoin

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

Defined in intrinsic.ts:96

Returns an Fn::Join object

Parameters:

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

Returns: IFnJoin


FnNot

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

Defined in intrinsic.ts:56

Returns an Fn::Not object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnNot


FnOr

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

Defined in intrinsic.ts:48

Returns an Fn::Or object

Parameters:

Param Type Description
items Array.<stringIIntrinsic> -

Returns: IFnOr


FnSelect

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

Defined in intrinsic.ts:167

Returns an Fn::Select object

Parameters:

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

Returns: IFnSelect


FnSplit

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

Defined in intrinsic.ts:237

Returns an Fn::Split object

Parameters:

Param Type Description
delimiter string -
value string -

Returns: IFnSplit


FnSub

FnSub(input: string): IFnSub

Defined in intrinsic.ts:122

Returns an Fn::Sub object

Parameters:

Param Type Description
input string -

Returns: IFnSub


Mapping

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

Defined in elements/mapping.ts:9

Create a Mapping object

Parameters:

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

Returns: IMapping


Output

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

Defined in elements/output.ts:10

Creatr an Output object

Parameters:

Param Type Description
name string -
properties IOutputProperties -

Returns: IOutput


Parameter

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

Defined in elements/parameter.ts:8

Create a Parameter object

Parameters:

Param Type Description
name string -
properties IParameterProperties -

Returns: IParameter


Ref

Ref(target: IResourceIParameterstring): IRef

Defined in intrinsic.ts:72

Returns a Ref object that references another element in the template

Parameters:

Param Type Description
target IResourceIParameterstring -

Returns: IRef


Resource

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

Defined in elements/resource.ts:9

Create a Resource object

Parameters:

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

Returns: IResource


ResourceMetadata

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

Defined in attributes/metadata.ts:3

Parameters:

Param Type Description
resource string -
content any -

Returns: IResourceMetadata


Service

Service(json: any): IService

Defined in service.ts:8

Return a Service object to create Resources and Attributes

Parameters:

Param Type Description
json any -

Returns: IService


Template

Template(): ITemplate

Defined in template/index.ts: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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-scalingadjustment"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown"

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

● Documentation: string = "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue"

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"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].