@@ -58,6 +58,16 @@ public interface AmazonCloudFormation : IDisposable
58
58
///
59
59
ListStacksResponse ListStacks ( ListStacksRequest listStacksRequest ) ;
60
60
61
+ /// <summary>
62
+ /// <para> Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that
63
+ /// have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks
64
+ /// is returned (including existing stacks and stacks that have been deleted). </para>
65
+ /// </summary>
66
+ ///
67
+ /// <returns>The response from the ListStacks service method, as returned by AmazonCloudFormation.</returns>
68
+ ///
69
+ ListStacksResponse ListStacks ( ) ;
70
+
61
71
/// <summary>
62
72
/// <para> Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the
63
73
/// status of the stack via the DescribeStacks API. </para> <para><b>NOTE:</b> Currently, the limit for stacks is 20 stacks per account per
@@ -71,6 +81,7 @@ public interface AmazonCloudFormation : IDisposable
71
81
///
72
82
/// <exception cref="AlreadyExistsException"/>
73
83
/// <exception cref="LimitExceededException"/>
84
+ /// <exception cref="InsufficientCapabilitiesException"/>
74
85
CreateStackResponse CreateStack ( CreateStackRequest createStackRequest ) ;
75
86
76
87
/// <summary>
@@ -84,6 +95,26 @@ public interface AmazonCloudFormation : IDisposable
84
95
///
85
96
ValidateTemplateResponse ValidateTemplate ( ValidateTemplateRequest validateTemplateRequest ) ;
86
97
98
+ /// <summary>
99
+ /// <para> Validates a specified template. </para>
100
+ /// </summary>
101
+ ///
102
+ /// <returns>The response from the ValidateTemplate service method, as returned by AmazonCloudFormation.</returns>
103
+ ///
104
+ ValidateTemplateResponse ValidateTemplate ( ) ;
105
+
106
+ /// <summary>
107
+ /// <para>Returns the estimated monthly cost of a template. The return value is an AWS Simply Monthly Calculator URL with a query string that
108
+ /// describes the resources required to run the template. </para>
109
+ /// </summary>
110
+ ///
111
+ /// <param name="estimateTemplateCostRequest">Container for the necessary parameters to execute the EstimateTemplateCost service method on
112
+ /// AmazonCloudFormation.</param>
113
+ ///
114
+ /// <returns>The response from the EstimateTemplateCost service method, as returned by AmazonCloudFormation.</returns>
115
+ ///
116
+ EstimateTemplateCostResponse EstimateTemplateCost ( EstimateTemplateCostRequest estimateTemplateCostRequest ) ;
117
+
87
118
/// <summary>
88
119
/// <para> Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks
89
120
/// created. </para>
@@ -96,6 +127,15 @@ public interface AmazonCloudFormation : IDisposable
96
127
///
97
128
DescribeStacksResponse DescribeStacks ( DescribeStacksRequest describeStacksRequest ) ;
98
129
130
+ /// <summary>
131
+ /// <para> Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks
132
+ /// created. </para>
133
+ /// </summary>
134
+ ///
135
+ /// <returns>The response from the DescribeStacks service method, as returned by AmazonCloudFormation.</returns>
136
+ ///
137
+ DescribeStacksResponse DescribeStacks ( ) ;
138
+
99
139
/// <summary>
100
140
/// <para> Returns all the stack related events for the AWS account. If <c>StackName</c> is specified, returns events related to all the stacks
101
141
/// with the given name. If <c>StackName</c> is not specified, returns all the events for the account. For more information about a stack's
@@ -110,6 +150,17 @@ public interface AmazonCloudFormation : IDisposable
110
150
///
111
151
DescribeStackEventsResponse DescribeStackEvents ( DescribeStackEventsRequest describeStackEventsRequest ) ;
112
152
153
+ /// <summary>
154
+ /// <para> Returns all the stack related events for the AWS account. If <c>StackName</c> is specified, returns events related to all the stacks
155
+ /// with the given name. If <c>StackName</c> is not specified, returns all the events for the account. For more information about a stack's
156
+ /// event history, go to the AWS CloudFormation User Guide. </para> <para><b>NOTE:</b>Events are returned, even if the stack never existed or
157
+ /// has been successfully deleted.</para>
158
+ /// </summary>
159
+ ///
160
+ /// <returns>The response from the DescribeStackEvents service method, as returned by AmazonCloudFormation.</returns>
161
+ ///
162
+ DescribeStackEventsResponse DescribeStackEvents ( ) ;
163
+
113
164
/// <summary>
114
165
/// <para>Returns the template body for a specified stack name. You can get the template for running or deleted stacks.</para> <para>For deleted
115
166
/// stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted. </para> <para><b>NOTE:</b> If the template does
@@ -124,10 +175,8 @@ public interface AmazonCloudFormation : IDisposable
124
175
GetTemplateResponse GetTemplate ( GetTemplateRequest getTemplateRequest ) ;
125
176
126
177
/// <summary>
127
- /// <para> Returns the description for the specified resource in the specified stack. </para> <para>For deleted stacks, DescribeStackResource
128
- /// returns resource information for up to 90 days after the stack has been deleted. </para> <para> You must specify <c>StackName</c> and
129
- /// <c>LogicalResourceId</c> .
130
- /// </para>
178
+ /// <para> Returns a description of the specified resource in the specified stack. </para> <para>For deleted stacks, DescribeStackResource
179
+ /// returns resource information for up to 90 days after the stack has been deleted. </para>
131
180
/// </summary>
132
181
///
133
182
/// <param name="describeStackResourceRequest">Container for the necessary parameters to execute the DescribeStackResource service method on
@@ -148,7 +197,7 @@ public interface AmazonCloudFormation : IDisposable
148
197
DeleteStackResponse DeleteStack ( DeleteStackRequest deleteStackRequest ) ;
149
198
150
199
/// <summary>
151
- /// <para> Returns descriptions for all resources of the specified stack. </para> <para>For deleted stacks, ListStackResources returns resource
200
+ /// <para> Returns descriptions of all resources of the specified stack. </para> <para>For deleted stacks, ListStackResources returns resource
152
201
/// information for up to 90 days after the stack has been deleted. </para>
153
202
/// </summary>
154
203
///
@@ -175,6 +224,35 @@ public interface AmazonCloudFormation : IDisposable
175
224
/// <returns>The response from the DescribeStackResources service method, as returned by AmazonCloudFormation.</returns>
176
225
///
177
226
DescribeStackResourcesResponse DescribeStackResources ( DescribeStackResourcesRequest describeStackResourcesRequest ) ;
227
+
228
+ /// <summary>
229
+ /// <para> Returns AWS resource descriptions for running and deleted stacks. If <c>StackName</c> is specified, all the associated resources that
230
+ /// are part of the stack are returned. If <c>PhysicalResourceId</c> is specified, all the associated resources of the stack the resource
231
+ /// belongs to are returned. </para> <para>For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the
232
+ /// stack has been deleted. </para> <para> You must specify <c>StackName</c> or <c>PhysicalResourceId.</c> In addition, you can specify
233
+ /// <c>LogicalResourceId</c> to filter the returned result. For more information about resources, the <c>LogicalResourceId</c> and
234
+ /// <c>PhysicalResourceId</c> , go to the AWS CloudFormation User Guide. </para> <para><b>NOTE:</b> A ValidationError is returned if you specify
235
+ /// both StackName and PhysicalResourceId in the same request. </para>
236
+ /// </summary>
237
+ ///
238
+ /// <returns>The response from the DescribeStackResources service method, as returned by AmazonCloudFormation.</returns>
239
+ ///
240
+ DescribeStackResourcesResponse DescribeStackResources ( ) ;
241
+
242
+ /// <summary>
243
+ /// <para> Updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the
244
+ /// status of the stack via the DescribeStacks action. </para> <para>To get a copy of the template for an existing stack, you can use the
245
+ /// GetTemplate action. </para> <para>For more information about creating an update template, updating a stack, and monitoring the progress of
246
+ /// the update, see Updating a Stack. </para>
247
+ /// </summary>
248
+ ///
249
+ /// <param name="updateStackRequest">Container for the necessary parameters to execute the UpdateStack service method on
250
+ /// AmazonCloudFormation.</param>
251
+ ///
252
+ /// <returns>The response from the UpdateStack service method, as returned by AmazonCloudFormation.</returns>
253
+ ///
254
+ /// <exception cref="InsufficientCapabilitiesException"/>
255
+ UpdateStackResponse UpdateStack ( UpdateStackRequest updateStackRequest ) ;
178
256
}
179
257
}
180
258
0 commit comments