AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

This is the response object from the UpdateGeneratedTemplate operation.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonWebServiceResponse
    Amazon.CloudFormation.Model.UpdateGeneratedTemplateResponse

Namespace: Amazon.CloudFormation.Model
Assembly: AWSSDK.CloudFormation.dll
Version: 3.x.y.z

Syntax

C#
public class UpdateGeneratedTemplateResponse : AmazonWebServiceResponse

The UpdateGeneratedTemplateResponse type exposes the following members

Constructors

Properties

NameTypeDescription
Public Property ContentLength System.Int64 Inherited from Amazon.Runtime.AmazonWebServiceResponse.
Public Property GeneratedTemplateId System.String

Gets and sets the property GeneratedTemplateId.

The Amazon Resource Name (ARN) of the generated template. The format is arn:${Partition}:cloudformation:${Region}:${Account}:generatedtemplate/${Id}. For example, arn:aws:cloudformation:us-east-1:123456789012:generatedtemplate/2e8465c1-9a80-43ea-a3a3-4f2d692fe6dc.

Public Property HttpStatusCode System.Net.HttpStatusCode Inherited from Amazon.Runtime.AmazonWebServiceResponse.
Public Property ResponseMetadata Amazon.Runtime.ResponseMetadata Inherited from Amazon.Runtime.AmazonWebServiceResponse.

Examples

This example updates a generated template with a new name.

To update a generated template's name


var client = new AmazonCloudFormationClient();
var response = client.UpdateGeneratedTemplate(new UpdateGeneratedTemplateRequest 
{
    GeneratedTemplateName = "JazzyTemplate",
    NewGeneratedTemplateName = "JazzierTemplate"
});

string generatedTemplateId = response.GeneratedTemplateId;

            

This example removes resources from a generated template

To remove resources from a generated template


var client = new AmazonCloudFormationClient();
var response = client.UpdateGeneratedTemplate(new UpdateGeneratedTemplateRequest 
{
    GeneratedTemplateName = "JazzyTemplate",
    RemoveResources = new List<string> {
        "LogicalResourceId1",
        "LogicalResourceId2"
    }
});

string generatedTemplateId = response.GeneratedTemplateId;

            

This example adds resources to a generated template

To add resources to a generated template


var client = new AmazonCloudFormationClient();
var response = client.UpdateGeneratedTemplate(new UpdateGeneratedTemplateRequest 
{
    AddResources = new List<ResourceDefinition> {
        new ResourceDefinition {
            ResourceIdentifier = new Dictionary<string, string> {
                { "BucketName", "jazz-bucket" }
            },
            ResourceType = "AWS::S3::Bucket"
        },
        new ResourceDefinition {
            ResourceIdentifier = new Dictionary<string, string> {
                { "DhcpOptionsId", "random-id123" }
            },
            ResourceType = "AWS::EC2::DHCPOptions"
        }
    },
    GeneratedTemplateName = "JazzyTemplate"
});

string generatedTemplateId = response.GeneratedTemplateId;

            

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5