SMS / Client / generate_template

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