Documentation ¶
Overview ¶
Package cloudformation provides a client for AWS CloudFormation.
Index ¶
- Constants
- type CancelUpdateStackInput
- type CloudFormation
- func (c *CloudFormation) CancelUpdateStack(req *CancelUpdateStackInput) (err error)
- func (c *CloudFormation) CreateStack(req *CreateStackInput) (resp *CreateStackResult, err error)
- func (c *CloudFormation) DeleteStack(req *DeleteStackInput) (err error)
- func (c *CloudFormation) DescribeStackEvents(req *DescribeStackEventsInput) (resp *DescribeStackEventsResult, err error)
- func (c *CloudFormation) DescribeStackResource(req *DescribeStackResourceInput) (resp *DescribeStackResourceResult, err error)
- func (c *CloudFormation) DescribeStackResources(req *DescribeStackResourcesInput) (resp *DescribeStackResourcesResult, err error)
- func (c *CloudFormation) DescribeStacks(req *DescribeStacksInput) (resp *DescribeStacksResult, err error)
- func (c *CloudFormation) EstimateTemplateCost(req *EstimateTemplateCostInput) (resp *EstimateTemplateCostResult, err error)
- func (c *CloudFormation) GetStackPolicy(req *GetStackPolicyInput) (resp *GetStackPolicyResult, err error)
- func (c *CloudFormation) GetTemplate(req *GetTemplateInput) (resp *GetTemplateResult, err error)
- func (c *CloudFormation) GetTemplateSummary(req *GetTemplateSummaryInput) (resp *GetTemplateSummaryResult, err error)
- func (c *CloudFormation) ListStackResources(req *ListStackResourcesInput) (resp *ListStackResourcesResult, err error)
- func (c *CloudFormation) ListStacks(req *ListStacksInput) (resp *ListStacksResult, err error)
- func (c *CloudFormation) SetStackPolicy(req *SetStackPolicyInput) (err error)
- func (c *CloudFormation) SignalResource(req *SignalResourceInput) (err error)
- func (c *CloudFormation) UpdateStack(req *UpdateStackInput) (resp *UpdateStackResult, err error)
- func (c *CloudFormation) ValidateTemplate(req *ValidateTemplateInput) (resp *ValidateTemplateResult, err error)
- type CreateStackInput
- type CreateStackOutput
- type CreateStackResult
- type DeleteStackInput
- type DescribeStackEventsInput
- type DescribeStackEventsOutput
- type DescribeStackEventsResult
- type DescribeStackResourceInput
- type DescribeStackResourceOutput
- type DescribeStackResourceResult
- type DescribeStackResourcesInput
- type DescribeStackResourcesOutput
- type DescribeStackResourcesResult
- type DescribeStacksInput
- type DescribeStacksOutput
- type DescribeStacksResult
- type EstimateTemplateCostInput
- type EstimateTemplateCostOutput
- type EstimateTemplateCostResult
- type GetStackPolicyInput
- type GetStackPolicyOutput
- type GetStackPolicyResult
- type GetTemplateInput
- type GetTemplateOutput
- type GetTemplateResult
- type GetTemplateSummaryInput
- type GetTemplateSummaryOutput
- type GetTemplateSummaryResult
- type ListStackResourcesInput
- type ListStackResourcesOutput
- type ListStackResourcesResult
- type ListStacksInput
- type ListStacksOutput
- type ListStacksResult
- type Output
- type Parameter
- type ParameterDeclaration
- type SetStackPolicyInput
- type SignalResourceInput
- type Stack
- type StackEvent
- type StackResource
- type StackResourceDetail
- type StackResourceSummary
- type StackSummary
- type Tag
- type TemplateParameter
- type UpdateStackInput
- type UpdateStackOutput
- type UpdateStackResult
- type ValidateTemplateInput
- type ValidateTemplateOutput
- type ValidateTemplateResult
Constants ¶
const ( OnFailureDelete = "DELETE" OnFailureDoNothing = "DO_NOTHING" OnFailureRollback = "ROLLBACK" )
Possible values for CloudFormation.
const ( ResourceSignalStatusFailure = "FAILURE" ResourceSignalStatusSuccess = "SUCCESS" )
Possible values for CloudFormation.
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.
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.
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 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.