generate_template

SMS.Client.generate_template(**kwargs)

Generates an CloudFormation template based on the current launch configuration and writes it to an Amazon S3 object in the customer’s Amazon S3 bucket.

See also: AWS API Documentation

Request Syntax

response = client.generate_template(
    appId='string',
    templateFormat='JSON'|'YAML'
)
Parameters
  • appId (string) -- The ID of the application associated with the CloudFormation template.
  • templateFormat (string) -- The format for generating the CloudFormation template.
Return type

dict

Returns

Response Syntax

{
    's3Location': {
        'bucket': 'string',
        'key': 'string'
    }
}

Response Structure

  • (dict) --

    • s3Location (dict) --

      The location of the Amazon S3 object.

      • bucket (string) --

        The Amazon S3 bucket name.

      • key (string) --

        The Amazon S3 bucket key.

Exceptions

  • SMS.Client.exceptions.UnauthorizedOperationException
  • SMS.Client.exceptions.InvalidParameterException
  • SMS.Client.exceptions.MissingRequiredParameterException
  • SMS.Client.exceptions.InternalError
  • SMS.Client.exceptions.OperationNotPermittedException