AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

DescribeChangeSetOutput

import "github.com/aws/aws-sdk-go/service/cloudformation"

type DescribeChangeSetOutput struct { Capabilities []*string `type:"list"` ChangeSetId *string `min:"1" type:"string"` ChangeSetName *string `min:"1" type:"string"` Changes []*Change `type:"list"` CreationTime *time.Time `type:"timestamp"` Description *string `min:"1" type:"string"` ExecutionStatus *string `type:"string" enum:"ExecutionStatus"` NextToken *string `min:"1" type:"string"` NotificationARNs []*string `type:"list"` Parameters []*Parameter `type:"list"` RollbackConfiguration *RollbackConfiguration `type:"structure"` StackId *string `type:"string"` StackName *string `type:"string"` Status *string `type:"string" enum:"ChangeSetStatus"` StatusReason *string `type:"string"` Tags []*Tag `type:"list"` }

The output for the DescribeChangeSet action.

Capabilities

Type: []*string

If you execute the change set, the list of capabilities that were explicitly acknowledged when the change set was created.

ChangeSetId

Type: *string

The ARN of the change set.

ChangeSetName

Type: *string

The name of the change set.

Changes

The Change structure describes the changes AWS CloudFormation will perform if you execute the change set.

CreationTime

Type: *time.Time

The start time when the change set was created, in UTC.

Description

Type: *string

Information about the change set.

ExecutionStatus

Type: *string

If the change set execution status is AVAILABLE, you can execute the change set. If you can’t execute the change set, the status indicates why. For example, a change set might be in an UNAVAILABLE state because AWS CloudFormation is still creating it or in an OBSOLETE state because the stack was already updated.

NextToken

Type: *string

If the output exceeds 1 MB, a string that identifies the next page of changes. If there is no additional page, this value is null.

NotificationARNs

Type: []*string

The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics that will be associated with the stack if you execute the change set.

Parameters

The Parameter data type.

RollbackConfiguration

Structure containing the rollback triggers for AWS CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.

Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Monitor and Roll Back Stack Operations (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-rollback-triggers.html).

StackId

Type: *string

The ARN of the stack that is associated with the change set.

StackName

Type: *string

The name of the stack that is associated with the change set.

Status

Type: *string

The current status of the change set, such as CREATE_IN_PROGRESS, CREATE_COMPLETE, or FAILED.

StatusReason

Type: *string

A description of the change set's status. For example, if your attempt to create a change set failed, AWS CloudFormation shows the error message.

Tags

The Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation stack.

Method

GoString

func (s DescribeChangeSetOutput) GoString() string

GoString returns the string representation

SetCapabilities

func (s *DescribeChangeSetOutput) SetCapabilities(v []*string) *DescribeChangeSetOutput

SetCapabilities sets the Capabilities field's value.

SetChangeSetId

func (s *DescribeChangeSetOutput) SetChangeSetId(v string) *DescribeChangeSetOutput

SetChangeSetId sets the ChangeSetId field's value.

SetChangeSetName

func (s *DescribeChangeSetOutput) SetChangeSetName(v string) *DescribeChangeSetOutput

SetChangeSetName sets the ChangeSetName field's value.

SetChanges

func (s *DescribeChangeSetOutput) SetChanges(v []*Change) *DescribeChangeSetOutput

SetChanges sets the Changes field's value.

SetCreationTime

func (s *DescribeChangeSetOutput) SetCreationTime(v time.Time) *DescribeChangeSetOutput

SetCreationTime sets the CreationTime field's value.

SetDescription

func (s *DescribeChangeSetOutput) SetDescription(v string) *DescribeChangeSetOutput

SetDescription sets the Description field's value.

SetExecutionStatus

func (s *DescribeChangeSetOutput) SetExecutionStatus(v string) *DescribeChangeSetOutput

SetExecutionStatus sets the ExecutionStatus field's value.

SetNextToken

func (s *DescribeChangeSetOutput) SetNextToken(v string) *DescribeChangeSetOutput

SetNextToken sets the NextToken field's value.

SetNotificationARNs

func (s *DescribeChangeSetOutput) SetNotificationARNs(v []*string) *DescribeChangeSetOutput

SetNotificationARNs sets the NotificationARNs field's value.

SetParameters

func (s *DescribeChangeSetOutput) SetParameters(v []*Parameter) *DescribeChangeSetOutput

SetParameters sets the Parameters field's value.

SetRollbackConfiguration

func (s *DescribeChangeSetOutput) SetRollbackConfiguration(v *RollbackConfiguration) *DescribeChangeSetOutput

SetRollbackConfiguration sets the RollbackConfiguration field's value.

SetStackId

func (s *DescribeChangeSetOutput) SetStackId(v string) *DescribeChangeSetOutput

SetStackId sets the StackId field's value.

SetStackName

func (s *DescribeChangeSetOutput) SetStackName(v string) *DescribeChangeSetOutput

SetStackName sets the StackName field's value.

SetStatus

func (s *DescribeChangeSetOutput) SetStatus(v string) *DescribeChangeSetOutput

SetStatus sets the Status field's value.

SetStatusReason

func (s *DescribeChangeSetOutput) SetStatusReason(v string) *DescribeChangeSetOutput

SetStatusReason sets the StatusReason field's value.

SetTags

func (s *DescribeChangeSetOutput) SetTags(v []*Tag) *DescribeChangeSetOutput

SetTags sets the Tags field's value.

String

func (s DescribeChangeSetOutput) String() string

String returns the string representation

On this page: