cloudformation

package
v0.0.0-...-d0813e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2015 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package cloudformation provides a client for AWS CloudFormation.

Index

Constants

View Source
const (
	OnFailureDelete    = "DELETE"
	OnFailureDoNothing = "DO_NOTHING"
	OnFailureRollback  = "ROLLBACK"
)

Possible values for CloudFormation.

View Source
const (
	ResourceSignalStatusFailure = "FAILURE"
	ResourceSignalStatusSuccess = "SUCCESS"
)

Possible values for CloudFormation.

View Source
const (
	ResourceStatusCreateComplete   = "CREATE_COMPLETE"
	ResourceStatusCreateFailed     = "CREATE_FAILED"
	ResourceStatusCreateInProgress = "CREATE_IN_PROGRESS"
	ResourceStatusDeleteComplete   = "DELETE_COMPLETE"
	ResourceStatusDeleteFailed     = "DELETE_FAILED"
	ResourceStatusDeleteInProgress = "DELETE_IN_PROGRESS"
	ResourceStatusDeleteSkipped    = "DELETE_SKIPPED"
	ResourceStatusUpdateComplete   = "UPDATE_COMPLETE"
	ResourceStatusUpdateFailed     = "UPDATE_FAILED"
	ResourceStatusUpdateInProgress = "UPDATE_IN_PROGRESS"
)

Possible values for CloudFormation.

View Source
const (
	StackStatusCreateComplete                          = "CREATE_COMPLETE"
	StackStatusCreateFailed                            = "CREATE_FAILED"
	StackStatusCreateInProgress                        = "CREATE_IN_PROGRESS"
	StackStatusDeleteComplete                          = "DELETE_COMPLETE"
	StackStatusDeleteFailed                            = "DELETE_FAILED"
	StackStatusDeleteInProgress                        = "DELETE_IN_PROGRESS"
	StackStatusRollbackComplete                        = "ROLLBACK_COMPLETE"
	StackStatusRollbackFailed                          = "ROLLBACK_FAILED"
	StackStatusRollbackInProgress                      = "ROLLBACK_IN_PROGRESS"
	StackStatusUpdateComplete                          = "UPDATE_COMPLETE"
	StackStatusUpdateCompleteCleanupInProgress         = "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS"
	StackStatusUpdateInProgress                        = "UPDATE_IN_PROGRESS"
	StackStatusUpdateRollbackComplete                  = "UPDATE_ROLLBACK_COMPLETE"
	StackStatusUpdateRollbackCompleteCleanupInProgress = "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS"
	StackStatusUpdateRollbackFailed                    = "UPDATE_ROLLBACK_FAILED"
	StackStatusUpdateRollbackInProgress                = "UPDATE_ROLLBACK_IN_PROGRESS"
)

Possible values for CloudFormation.

View Source
const (
	CapabilityCapabilityIAM = "CAPABILITY_IAM"
)

Possible values for CloudFormation.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelUpdateStackInput

type CancelUpdateStackInput struct {
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

CancelUpdateStackInput is undocumented.

type CloudFormation

type CloudFormation struct {
	// contains filtered or unexported fields
}

CloudFormation is a client for AWS CloudFormation.

func New

func New(creds aws.CredentialsProvider, region string, client *http.Client) *CloudFormation

New returns a new CloudFormation client.

func (*CloudFormation) CancelUpdateStack

func (c *CloudFormation) CancelUpdateStack(req *CancelUpdateStackInput) (err error)

CancelUpdateStack cancels an update on the specified stack. If the call completes successfully, the stack will roll back the update and revert to the previous stack configuration. Only stacks that are in the state can be canceled.

func (*CloudFormation) CreateStack

func (c *CloudFormation) CreateStack(req *CreateStackInput) (resp *CreateStackResult, err error)

CreateStack creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks

func (*CloudFormation) DeleteStack

func (c *CloudFormation) DeleteStack(req *DeleteStackInput) (err error)

DeleteStack deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.

func (*CloudFormation) DescribeStackEvents

func (c *CloudFormation) DescribeStackEvents(req *DescribeStackEventsInput) (resp *DescribeStackEventsResult, err error)

DescribeStackEvents returns all stack related events for a specified stack. For more information about a stack's event history, go to Stacks in the AWS CloudFormation User Guide. You can list events for stacks that have failed to create or have been deleted by specifying the unique stack identifier (stack

func (*CloudFormation) DescribeStackResource

func (c *CloudFormation) DescribeStackResource(req *DescribeStackResourceInput) (resp *DescribeStackResourceResult, err error)

DescribeStackResource returns a description of the specified resource in the specified stack. For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.

func (*CloudFormation) DescribeStackResources

func (c *CloudFormation) DescribeStackResources(req *DescribeStackResourcesInput) (resp *DescribeStackResourcesResult, err error)

DescribeStackResources returns AWS resource descriptions for running and deleted stacks. If StackName is specified, all the associated resources that are part of the stack are returned. If PhysicalResourceId is specified, the associated resources of the stack that the resource belongs to are returned. Only the first 100 resources will be returned. If your stack has more resources than this, you should use ListStackResources instead. For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the stack has been deleted. You must specify either StackName or PhysicalResourceId , but not both. In addition, you can specify LogicalResourceId to filter the returned result. For more information about resources, the LogicalResourceId and PhysicalResourceId , go to the AWS CloudFormation User Guide A ValidationError is returned if you specify both StackName and PhysicalResourceId in the same request.

func (*CloudFormation) DescribeStacks

func (c *CloudFormation) DescribeStacks(req *DescribeStacksInput) (resp *DescribeStacksResult, err error)

DescribeStacks returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

func (*CloudFormation) EstimateTemplateCost

func (c *CloudFormation) EstimateTemplateCost(req *EstimateTemplateCostInput) (resp *EstimateTemplateCostResult, err error)

EstimateTemplateCost returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

func (*CloudFormation) GetStackPolicy

func (c *CloudFormation) GetStackPolicy(req *GetStackPolicyInput) (resp *GetStackPolicyResult, err error)

GetStackPolicy returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.

func (*CloudFormation) GetTemplate

func (c *CloudFormation) GetTemplate(req *GetTemplateInput) (resp *GetTemplateResult, err error)

GetTemplate returns the template body for a specified stack. You can get the template for running or deleted stacks. For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted. If the template does not exist, a ValidationError is returned.

func (*CloudFormation) GetTemplateSummary

func (c *CloudFormation) GetTemplateSummary(req *GetTemplateSummaryInput) (resp *GetTemplateSummaryResult, err error)

GetTemplateSummary returns information about a new or existing template. The GetTemplateSummary action is useful for viewing parameter information, such as default parameter values and parameter types, before you create or update a stack. You can use the GetTemplateSummary action when you submit a template, or you can get template information for a running or deleted stack. For deleted stacks, GetTemplateSummary returns the template information for up to 90 days after the stack has been deleted. If the template does not exist, a ValidationError is returned.

func (*CloudFormation) ListStackResources

func (c *CloudFormation) ListStackResources(req *ListStackResourcesInput) (resp *ListStackResourcesResult, err error)

ListStackResources returns descriptions of all resources of the specified stack. For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

func (*CloudFormation) ListStacks

func (c *CloudFormation) ListStacks(req *ListStacksInput) (resp *ListStacksResult, err error)

ListStacks returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

func (*CloudFormation) SetStackPolicy

func (c *CloudFormation) SetStackPolicy(req *SetStackPolicyInput) (err error)

SetStackPolicy is undocumented.

func (*CloudFormation) SignalResource

func (c *CloudFormation) SignalResource(req *SignalResourceInput) (err error)

SignalResource sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.

func (*CloudFormation) UpdateStack

func (c *CloudFormation) UpdateStack(req *UpdateStackInput) (resp *UpdateStackResult, err error)

UpdateStack updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the status of the stack via the DescribeStacks action. To get a copy of the template for an existing stack, you can use the GetTemplate action. Tags that were associated with this stack during creation time will still be associated with the stack after an UpdateStack operation. For more information about creating an update template, updating a stack, and monitoring the progress of the update, see Updating a Stack

func (*CloudFormation) ValidateTemplate

func (c *CloudFormation) ValidateTemplate(req *ValidateTemplateInput) (resp *ValidateTemplateResult, err error)

ValidateTemplate is undocumented.

type CloudFormationAPI

type CloudFormationAPI interface {
	CancelUpdateStack(req *CancelUpdateStackInput) (err error)
	CreateStack(req *CreateStackInput) (resp *CreateStackOutput, err error)
	DeleteStack(req *DeleteStackInput) (err error)
	DescribeStackEvents(req *DescribeStackEventsInput) (resp *DescribeStackEventsOutput, err error)
	DescribeStackResource(req *DescribeStackResourceInput) (resp *DescribeStackResourceOutput, err error)
	DescribeStackResources(req *DescribeStackResourcesInput) (resp *DescribeStackResourcesOutput, err error)
	DescribeStacks(req *DescribeStacksInput) (resp *DescribeStacksOutput, err error)
	EstimateTemplateCost(req *EstimateTemplateCostInput) (resp *EstimateTemplateCostOutput, err error)
	GetStackPolicy(req *GetStackPolicyInput) (resp *GetStackPolicyOutput, err error)
	GetTemplate(req *GetTemplateInput) (resp *GetTemplateOutput, err error)
	GetTemplateSummary(req *GetTemplateSummaryInput) (resp *GetTemplateSummaryOutput, err error)
	ListStackResources(req *ListStackResourcesInput) (resp *ListStackResourcesOutput, err error)
	ListStacks(req *ListStacksInput) (resp *ListStacksOutput, err error)
	SetStackPolicy(req *SetStackPolicyInput) (err error)
	SignalResource(req *SignalResourceInput) (err error)
	UpdateStack(req *UpdateStackInput) (resp *UpdateStackOutput, err error)
	ValidateTemplate(req *ValidateTemplateInput) (resp *ValidateTemplateOutput, err error)
}

type CreateStackInput

type CreateStackInput struct {
	Capabilities     []string         `query:"Capabilities.member" xml:"Capabilities>member"`
	DisableRollback  aws.BooleanValue `query:"DisableRollback" xml:"DisableRollback"`
	NotificationARNs []string         `query:"NotificationARNs.member" xml:"NotificationARNs>member"`
	OnFailure        aws.StringValue  `query:"OnFailure" xml:"OnFailure"`
	Parameters       []Parameter      `query:"Parameters.member" xml:"Parameters>member"`
	StackName        aws.StringValue  `query:"StackName" xml:"StackName"`
	StackPolicyBody  aws.StringValue  `query:"StackPolicyBody" xml:"StackPolicyBody"`
	StackPolicyURL   aws.StringValue  `query:"StackPolicyURL" xml:"StackPolicyURL"`
	Tags             []Tag            `query:"Tags.member" xml:"Tags>member"`
	TemplateBody     aws.StringValue  `query:"TemplateBody" xml:"TemplateBody"`
	TemplateURL      aws.StringValue  `query:"TemplateURL" xml:"TemplateURL"`
	TimeoutInMinutes aws.IntegerValue `query:"TimeoutInMinutes" xml:"TimeoutInMinutes"`
}

CreateStackInput is undocumented.

type CreateStackOutput

type CreateStackOutput struct {
	StackID aws.StringValue `query:"StackId" xml:"CreateStackResult>StackId"`
}

CreateStackOutput is undocumented.

type CreateStackResult

type CreateStackResult struct {
	StackID aws.StringValue `query:"StackId" xml:"CreateStackResult>StackId"`
}

CreateStackResult is a wrapper for CreateStackOutput.

type DeleteStackInput

type DeleteStackInput struct {
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

DeleteStackInput is undocumented.

type DescribeStackEventsInput

type DescribeStackEventsInput struct {
	NextToken aws.StringValue `query:"NextToken" xml:"NextToken"`
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

DescribeStackEventsInput is undocumented.

type DescribeStackEventsOutput

type DescribeStackEventsOutput struct {
	NextToken   aws.StringValue `query:"NextToken" xml:"DescribeStackEventsResult>NextToken"`
	StackEvents []StackEvent    `query:"StackEvents.member" xml:"DescribeStackEventsResult>StackEvents>member"`
}

DescribeStackEventsOutput is undocumented.

type DescribeStackEventsResult

type DescribeStackEventsResult struct {
	NextToken   aws.StringValue `query:"NextToken" xml:"DescribeStackEventsResult>NextToken"`
	StackEvents []StackEvent    `query:"StackEvents.member" xml:"DescribeStackEventsResult>StackEvents>member"`
}

DescribeStackEventsResult is a wrapper for DescribeStackEventsOutput.

type DescribeStackResourceInput

type DescribeStackResourceInput struct {
	LogicalResourceID aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	StackName         aws.StringValue `query:"StackName" xml:"StackName"`
}

DescribeStackResourceInput is undocumented.

type DescribeStackResourceOutput

type DescribeStackResourceOutput struct {
	StackResourceDetail *StackResourceDetail `query:"StackResourceDetail" xml:"DescribeStackResourceResult>StackResourceDetail"`
}

DescribeStackResourceOutput is undocumented.

type DescribeStackResourceResult

type DescribeStackResourceResult struct {
	StackResourceDetail *StackResourceDetail `query:"StackResourceDetail" xml:"DescribeStackResourceResult>StackResourceDetail"`
}

DescribeStackResourceResult is a wrapper for DescribeStackResourceOutput.

type DescribeStackResourcesInput

type DescribeStackResourcesInput struct {
	LogicalResourceID  aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	PhysicalResourceID aws.StringValue `query:"PhysicalResourceId" xml:"PhysicalResourceId"`
	StackName          aws.StringValue `query:"StackName" xml:"StackName"`
}

DescribeStackResourcesInput is undocumented.

type DescribeStackResourcesOutput

type DescribeStackResourcesOutput struct {
	StackResources []StackResource `query:"StackResources.member" xml:"DescribeStackResourcesResult>StackResources>member"`
}

DescribeStackResourcesOutput is undocumented.

type DescribeStackResourcesResult

type DescribeStackResourcesResult struct {
	StackResources []StackResource `query:"StackResources.member" xml:"DescribeStackResourcesResult>StackResources>member"`
}

DescribeStackResourcesResult is a wrapper for DescribeStackResourcesOutput.

type DescribeStacksInput

type DescribeStacksInput struct {
	NextToken aws.StringValue `query:"NextToken" xml:"NextToken"`
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

DescribeStacksInput is undocumented.

type DescribeStacksOutput

type DescribeStacksOutput struct {
	NextToken aws.StringValue `query:"NextToken" xml:"DescribeStacksResult>NextToken"`
	Stacks    []Stack         `query:"Stacks.member" xml:"DescribeStacksResult>Stacks>member"`
}

DescribeStacksOutput is undocumented.

type DescribeStacksResult

type DescribeStacksResult struct {
	NextToken aws.StringValue `query:"NextToken" xml:"DescribeStacksResult>NextToken"`
	Stacks    []Stack         `query:"Stacks.member" xml:"DescribeStacksResult>Stacks>member"`
}

DescribeStacksResult is a wrapper for DescribeStacksOutput.

type EstimateTemplateCostInput

type EstimateTemplateCostInput struct {
	Parameters   []Parameter     `query:"Parameters.member" xml:"Parameters>member"`
	TemplateBody aws.StringValue `query:"TemplateBody" xml:"TemplateBody"`
	TemplateURL  aws.StringValue `query:"TemplateURL" xml:"TemplateURL"`
}

EstimateTemplateCostInput is undocumented.

type EstimateTemplateCostOutput

type EstimateTemplateCostOutput struct {
	URL aws.StringValue `query:"Url" xml:"EstimateTemplateCostResult>Url"`
}

EstimateTemplateCostOutput is undocumented.

type EstimateTemplateCostResult

type EstimateTemplateCostResult struct {
	URL aws.StringValue `query:"Url" xml:"EstimateTemplateCostResult>Url"`
}

EstimateTemplateCostResult is a wrapper for EstimateTemplateCostOutput.

type GetStackPolicyInput

type GetStackPolicyInput struct {
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

GetStackPolicyInput is undocumented.

type GetStackPolicyOutput

type GetStackPolicyOutput struct {
	StackPolicyBody aws.StringValue `query:"StackPolicyBody" xml:"GetStackPolicyResult>StackPolicyBody"`
}

GetStackPolicyOutput is undocumented.

type GetStackPolicyResult

type GetStackPolicyResult struct {
	StackPolicyBody aws.StringValue `query:"StackPolicyBody" xml:"GetStackPolicyResult>StackPolicyBody"`
}

GetStackPolicyResult is a wrapper for GetStackPolicyOutput.

type GetTemplateInput

type GetTemplateInput struct {
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

GetTemplateInput is undocumented.

type GetTemplateOutput

type GetTemplateOutput struct {
	TemplateBody aws.StringValue `query:"TemplateBody" xml:"GetTemplateResult>TemplateBody"`
}

GetTemplateOutput is undocumented.

type GetTemplateResult

type GetTemplateResult struct {
	TemplateBody aws.StringValue `query:"TemplateBody" xml:"GetTemplateResult>TemplateBody"`
}

GetTemplateResult is a wrapper for GetTemplateOutput.

type GetTemplateSummaryInput

type GetTemplateSummaryInput struct {
	StackName    aws.StringValue `query:"StackName" xml:"StackName"`
	TemplateBody aws.StringValue `query:"TemplateBody" xml:"TemplateBody"`
	TemplateURL  aws.StringValue `query:"TemplateURL" xml:"TemplateURL"`
}

GetTemplateSummaryInput is undocumented.

type GetTemplateSummaryOutput

type GetTemplateSummaryOutput struct {
	Capabilities       []string               `query:"Capabilities.member" xml:"GetTemplateSummaryResult>Capabilities>member"`
	CapabilitiesReason aws.StringValue        `query:"CapabilitiesReason" xml:"GetTemplateSummaryResult>CapabilitiesReason"`
	Description        aws.StringValue        `query:"Description" xml:"GetTemplateSummaryResult>Description"`
	Parameters         []ParameterDeclaration `query:"Parameters.member" xml:"GetTemplateSummaryResult>Parameters>member"`
	Version            aws.StringValue        `query:"Version" xml:"GetTemplateSummaryResult>Version"`
}

GetTemplateSummaryOutput is undocumented.

type GetTemplateSummaryResult

type GetTemplateSummaryResult struct {
	Capabilities       []string               `query:"Capabilities.member" xml:"GetTemplateSummaryResult>Capabilities>member"`
	CapabilitiesReason aws.StringValue        `query:"CapabilitiesReason" xml:"GetTemplateSummaryResult>CapabilitiesReason"`
	Description        aws.StringValue        `query:"Description" xml:"GetTemplateSummaryResult>Description"`
	Parameters         []ParameterDeclaration `query:"Parameters.member" xml:"GetTemplateSummaryResult>Parameters>member"`
	Version            aws.StringValue        `query:"Version" xml:"GetTemplateSummaryResult>Version"`
}

GetTemplateSummaryResult is a wrapper for GetTemplateSummaryOutput.

type ListStackResourcesInput

type ListStackResourcesInput struct {
	NextToken aws.StringValue `query:"NextToken" xml:"NextToken"`
	StackName aws.StringValue `query:"StackName" xml:"StackName"`
}

ListStackResourcesInput is undocumented.

type ListStackResourcesOutput

type ListStackResourcesOutput struct {
	NextToken              aws.StringValue        `query:"NextToken" xml:"ListStackResourcesResult>NextToken"`
	StackResourceSummaries []StackResourceSummary `query:"StackResourceSummaries.member" xml:"ListStackResourcesResult>StackResourceSummaries>member"`
}

ListStackResourcesOutput is undocumented.

type ListStackResourcesResult

type ListStackResourcesResult struct {
	NextToken              aws.StringValue        `query:"NextToken" xml:"ListStackResourcesResult>NextToken"`
	StackResourceSummaries []StackResourceSummary `query:"StackResourceSummaries.member" xml:"ListStackResourcesResult>StackResourceSummaries>member"`
}

ListStackResourcesResult is a wrapper for ListStackResourcesOutput.

type ListStacksInput

type ListStacksInput struct {
	NextToken         aws.StringValue `query:"NextToken" xml:"NextToken"`
	StackStatusFilter []string        `query:"StackStatusFilter.member" xml:"StackStatusFilter>member"`
}

ListStacksInput is undocumented.

type ListStacksOutput

type ListStacksOutput struct {
	NextToken      aws.StringValue `query:"NextToken" xml:"ListStacksResult>NextToken"`
	StackSummaries []StackSummary  `query:"StackSummaries.member" xml:"ListStacksResult>StackSummaries>member"`
}

ListStacksOutput is undocumented.

type ListStacksResult

type ListStacksResult struct {
	NextToken      aws.StringValue `query:"NextToken" xml:"ListStacksResult>NextToken"`
	StackSummaries []StackSummary  `query:"StackSummaries.member" xml:"ListStacksResult>StackSummaries>member"`
}

ListStacksResult is a wrapper for ListStacksOutput.

type Output

type Output struct {
	Description aws.StringValue `query:"Description" xml:"Description"`
	OutputKey   aws.StringValue `query:"OutputKey" xml:"OutputKey"`
	OutputValue aws.StringValue `query:"OutputValue" xml:"OutputValue"`
}

Output is undocumented.

type Parameter

type Parameter struct {
	ParameterKey     aws.StringValue  `query:"ParameterKey" xml:"ParameterKey"`
	ParameterValue   aws.StringValue  `query:"ParameterValue" xml:"ParameterValue"`
	UsePreviousValue aws.BooleanValue `query:"UsePreviousValue" xml:"UsePreviousValue"`
}

Parameter is undocumented.

type ParameterDeclaration

type ParameterDeclaration struct {
	DefaultValue  aws.StringValue  `query:"DefaultValue" xml:"DefaultValue"`
	Description   aws.StringValue  `query:"Description" xml:"Description"`
	NoEcho        aws.BooleanValue `query:"NoEcho" xml:"NoEcho"`
	ParameterKey  aws.StringValue  `query:"ParameterKey" xml:"ParameterKey"`
	ParameterType aws.StringValue  `query:"ParameterType" xml:"ParameterType"`
}

ParameterDeclaration is undocumented.

type SetStackPolicyInput

type SetStackPolicyInput struct {
	StackName       aws.StringValue `query:"StackName" xml:"StackName"`
	StackPolicyBody aws.StringValue `query:"StackPolicyBody" xml:"StackPolicyBody"`
	StackPolicyURL  aws.StringValue `query:"StackPolicyURL" xml:"StackPolicyURL"`
}

SetStackPolicyInput is undocumented.

type SignalResourceInput

type SignalResourceInput struct {
	LogicalResourceID aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	StackName         aws.StringValue `query:"StackName" xml:"StackName"`
	Status            aws.StringValue `query:"Status" xml:"Status"`
	UniqueID          aws.StringValue `query:"UniqueId" xml:"UniqueId"`
}

SignalResourceInput is undocumented.

type Stack

type Stack struct {
	Capabilities      []string         `query:"Capabilities.member" xml:"Capabilities>member"`
	CreationTime      time.Time        `query:"CreationTime" xml:"CreationTime"`
	Description       aws.StringValue  `query:"Description" xml:"Description"`
	DisableRollback   aws.BooleanValue `query:"DisableRollback" xml:"DisableRollback"`
	LastUpdatedTime   time.Time        `query:"LastUpdatedTime" xml:"LastUpdatedTime"`
	NotificationARNs  []string         `query:"NotificationARNs.member" xml:"NotificationARNs>member"`
	Outputs           []Output         `query:"Outputs.member" xml:"Outputs>member"`
	Parameters        []Parameter      `query:"Parameters.member" xml:"Parameters>member"`
	StackID           aws.StringValue  `query:"StackId" xml:"StackId"`
	StackName         aws.StringValue  `query:"StackName" xml:"StackName"`
	StackStatus       aws.StringValue  `query:"StackStatus" xml:"StackStatus"`
	StackStatusReason aws.StringValue  `query:"StackStatusReason" xml:"StackStatusReason"`
	Tags              []Tag            `query:"Tags.member" xml:"Tags>member"`
	TimeoutInMinutes  aws.IntegerValue `query:"TimeoutInMinutes" xml:"TimeoutInMinutes"`
}

Stack is undocumented.

type StackEvent

type StackEvent struct {
	EventID              aws.StringValue `query:"EventId" xml:"EventId"`
	LogicalResourceID    aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	PhysicalResourceID   aws.StringValue `query:"PhysicalResourceId" xml:"PhysicalResourceId"`
	ResourceProperties   aws.StringValue `query:"ResourceProperties" xml:"ResourceProperties"`
	ResourceStatus       aws.StringValue `query:"ResourceStatus" xml:"ResourceStatus"`
	ResourceStatusReason aws.StringValue `query:"ResourceStatusReason" xml:"ResourceStatusReason"`
	ResourceType         aws.StringValue `query:"ResourceType" xml:"ResourceType"`
	StackID              aws.StringValue `query:"StackId" xml:"StackId"`
	StackName            aws.StringValue `query:"StackName" xml:"StackName"`
	Timestamp            time.Time       `query:"Timestamp" xml:"Timestamp"`
}

StackEvent is undocumented.

type StackResource

type StackResource struct {
	Description          aws.StringValue `query:"Description" xml:"Description"`
	LogicalResourceID    aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	PhysicalResourceID   aws.StringValue `query:"PhysicalResourceId" xml:"PhysicalResourceId"`
	ResourceStatus       aws.StringValue `query:"ResourceStatus" xml:"ResourceStatus"`
	ResourceStatusReason aws.StringValue `query:"ResourceStatusReason" xml:"ResourceStatusReason"`
	ResourceType         aws.StringValue `query:"ResourceType" xml:"ResourceType"`
	StackID              aws.StringValue `query:"StackId" xml:"StackId"`
	StackName            aws.StringValue `query:"StackName" xml:"StackName"`
	Timestamp            time.Time       `query:"Timestamp" xml:"Timestamp"`
}

StackResource is undocumented.

type StackResourceDetail

type StackResourceDetail struct {
	Description          aws.StringValue `query:"Description" xml:"Description"`
	LastUpdatedTimestamp time.Time       `query:"LastUpdatedTimestamp" xml:"LastUpdatedTimestamp"`
	LogicalResourceID    aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	Metadata             aws.StringValue `query:"Metadata" xml:"Metadata"`
	PhysicalResourceID   aws.StringValue `query:"PhysicalResourceId" xml:"PhysicalResourceId"`
	ResourceStatus       aws.StringValue `query:"ResourceStatus" xml:"ResourceStatus"`
	ResourceStatusReason aws.StringValue `query:"ResourceStatusReason" xml:"ResourceStatusReason"`
	ResourceType         aws.StringValue `query:"ResourceType" xml:"ResourceType"`
	StackID              aws.StringValue `query:"StackId" xml:"StackId"`
	StackName            aws.StringValue `query:"StackName" xml:"StackName"`
}

StackResourceDetail is undocumented.

type StackResourceSummary

type StackResourceSummary struct {
	LastUpdatedTimestamp time.Time       `query:"LastUpdatedTimestamp" xml:"LastUpdatedTimestamp"`
	LogicalResourceID    aws.StringValue `query:"LogicalResourceId" xml:"LogicalResourceId"`
	PhysicalResourceID   aws.StringValue `query:"PhysicalResourceId" xml:"PhysicalResourceId"`
	ResourceStatus       aws.StringValue `query:"ResourceStatus" xml:"ResourceStatus"`
	ResourceStatusReason aws.StringValue `query:"ResourceStatusReason" xml:"ResourceStatusReason"`
	ResourceType         aws.StringValue `query:"ResourceType" xml:"ResourceType"`
}

StackResourceSummary is undocumented.

type StackSummary

type StackSummary struct {
	CreationTime        time.Time       `query:"CreationTime" xml:"CreationTime"`
	DeletionTime        time.Time       `query:"DeletionTime" xml:"DeletionTime"`
	LastUpdatedTime     time.Time       `query:"LastUpdatedTime" xml:"LastUpdatedTime"`
	StackID             aws.StringValue `query:"StackId" xml:"StackId"`
	StackName           aws.StringValue `query:"StackName" xml:"StackName"`
	StackStatus         aws.StringValue `query:"StackStatus" xml:"StackStatus"`
	StackStatusReason   aws.StringValue `query:"StackStatusReason" xml:"StackStatusReason"`
	TemplateDescription aws.StringValue `query:"TemplateDescription" xml:"TemplateDescription"`
}

StackSummary is undocumented.

type Tag

type Tag struct {
	Key   aws.StringValue `query:"Key" xml:"Key"`
	Value aws.StringValue `query:"Value" xml:"Value"`
}

Tag is undocumented.

type TemplateParameter

type TemplateParameter struct {
	DefaultValue aws.StringValue  `query:"DefaultValue" xml:"DefaultValue"`
	Description  aws.StringValue  `query:"Description" xml:"Description"`
	NoEcho       aws.BooleanValue `query:"NoEcho" xml:"NoEcho"`
	ParameterKey aws.StringValue  `query:"ParameterKey" xml:"ParameterKey"`
}

TemplateParameter is undocumented.

type UpdateStackInput

type UpdateStackInput struct {
	Capabilities                []string         `query:"Capabilities.member" xml:"Capabilities>member"`
	NotificationARNs            []string         `query:"NotificationARNs.member" xml:"NotificationARNs>member"`
	Parameters                  []Parameter      `query:"Parameters.member" xml:"Parameters>member"`
	StackName                   aws.StringValue  `query:"StackName" xml:"StackName"`
	StackPolicyBody             aws.StringValue  `query:"StackPolicyBody" xml:"StackPolicyBody"`
	StackPolicyDuringUpdateBody aws.StringValue  `query:"StackPolicyDuringUpdateBody" xml:"StackPolicyDuringUpdateBody"`
	StackPolicyDuringUpdateURL  aws.StringValue  `query:"StackPolicyDuringUpdateURL" xml:"StackPolicyDuringUpdateURL"`
	StackPolicyURL              aws.StringValue  `query:"StackPolicyURL" xml:"StackPolicyURL"`
	TemplateBody                aws.StringValue  `query:"TemplateBody" xml:"TemplateBody"`
	TemplateURL                 aws.StringValue  `query:"TemplateURL" xml:"TemplateURL"`
	UsePreviousTemplate         aws.BooleanValue `query:"UsePreviousTemplate" xml:"UsePreviousTemplate"`
}

UpdateStackInput is undocumented.

type UpdateStackOutput

type UpdateStackOutput struct {
	StackID aws.StringValue `query:"StackId" xml:"UpdateStackResult>StackId"`
}

UpdateStackOutput is undocumented.

type UpdateStackResult

type UpdateStackResult struct {
	StackID aws.StringValue `query:"StackId" xml:"UpdateStackResult>StackId"`
}

UpdateStackResult is a wrapper for UpdateStackOutput.

type ValidateTemplateInput

type ValidateTemplateInput struct {
	TemplateBody aws.StringValue `query:"TemplateBody" xml:"TemplateBody"`
	TemplateURL  aws.StringValue `query:"TemplateURL" xml:"TemplateURL"`
}

ValidateTemplateInput is undocumented.

type ValidateTemplateOutput

type ValidateTemplateOutput struct {
	Capabilities       []string            `query:"Capabilities.member" xml:"ValidateTemplateResult>Capabilities>member"`
	CapabilitiesReason aws.StringValue     `query:"CapabilitiesReason" xml:"ValidateTemplateResult>CapabilitiesReason"`
	Description        aws.StringValue     `query:"Description" xml:"ValidateTemplateResult>Description"`
	Parameters         []TemplateParameter `query:"Parameters.member" xml:"ValidateTemplateResult>Parameters>member"`
}

ValidateTemplateOutput is undocumented.

type ValidateTemplateResult

type ValidateTemplateResult struct {
	Capabilities       []string            `query:"Capabilities.member" xml:"ValidateTemplateResult>Capabilities>member"`
	CapabilitiesReason aws.StringValue     `query:"CapabilitiesReason" xml:"ValidateTemplateResult>CapabilitiesReason"`
	Description        aws.StringValue     `query:"Description" xml:"ValidateTemplateResult>Description"`
	Parameters         []TemplateParameter `query:"Parameters.member" xml:"ValidateTemplateResult>Parameters>member"`
}

ValidateTemplateResult is a wrapper for ValidateTemplateOutput.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL