Skip to content

Commit 92d99ba

Browse files
author
aws-sdk-cpp-automation
committed
The new 'ModelClientConfig' parameter being added for CreateTransformJob and DescribeTransformJob api actions enable customers to configure model invocation related parameters such as timeout and retry.
This release contains miscellaneous API documentation updates for AWS DMS in response to several customer reported issues. Don't require Authorization for InitiateAuth and RespondToAuthChallenge. ListStackInstances and DescribeStackInstance now return a new `StackInstanceStatus` object that contains `DetailedStatus` values: a disambiguation of the more generic `Status` value. ListStackInstances output can now be filtered on `DetailedStatus` using the new `Filters` parameter. Added support for cross-region DataSource credentials copying.
1 parent 84f8fac commit 92d99ba

File tree

70 files changed

+3619
-1217
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+3619
-1217
lines changed

aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h

+6-3
Original file line numberDiff line numberDiff line change
@@ -1985,7 +1985,8 @@ namespace Model
19851985
/**
19861986
* <p>Returns summary information about stack instances that are associated with
19871987
* the specified stack set. You can filter for stack instances that are associated
1988-
* with a specific AWS account name or Region.</p><p><h3>See Also:</h3> <a
1988+
* with a specific AWS account name or Region, or that have a specific
1989+
* status.</p><p><h3>See Also:</h3> <a
19891990
* href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackInstances">AWS
19901991
* API Reference</a></p>
19911992
*/
@@ -1994,7 +1995,8 @@ namespace Model
19941995
/**
19951996
* <p>Returns summary information about stack instances that are associated with
19961997
* the specified stack set. You can filter for stack instances that are associated
1997-
* with a specific AWS account name or Region.</p><p><h3>See Also:</h3> <a
1998+
* with a specific AWS account name or Region, or that have a specific
1999+
* status.</p><p><h3>See Also:</h3> <a
19982000
* href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackInstances">AWS
19992001
* API Reference</a></p>
20002002
*
@@ -2005,7 +2007,8 @@ namespace Model
20052007
/**
20062008
* <p>Returns summary information about stack instances that are associated with
20072009
* the specified stack set. You can filter for stack instances that are associated
2008-
* with a specific AWS account name or Region.</p><p><h3>See Also:</h3> <a
2010+
* with a specific AWS account name or Region, or that have a specific
2011+
* status.</p><p><h3>See Also:</h3> <a
20092012
* href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackInstances">AWS
20102013
* API Reference</a></p>
20112014
*

aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackInstancesRequest.h

+46
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include <aws/cloudformation/CloudFormation_EXPORTS.h>
1818
#include <aws/cloudformation/CloudFormationRequest.h>
1919
#include <aws/core/utils/memory/stl/AWSString.h>
20+
#include <aws/core/utils/memory/stl/AWSVector.h>
21+
#include <aws/cloudformation/model/StackInstanceFilter.h>
2022
#include <utility>
2123

2224
namespace Aws
@@ -209,6 +211,47 @@ namespace Model
209211
inline ListStackInstancesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}
210212

211213

214+
/**
215+
* <p>The status that stack instances are filtered by.</p>
216+
*/
217+
inline const Aws::Vector<StackInstanceFilter>& GetFilters() const{ return m_filters; }
218+
219+
/**
220+
* <p>The status that stack instances are filtered by.</p>
221+
*/
222+
inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; }
223+
224+
/**
225+
* <p>The status that stack instances are filtered by.</p>
226+
*/
227+
inline void SetFilters(const Aws::Vector<StackInstanceFilter>& value) { m_filtersHasBeenSet = true; m_filters = value; }
228+
229+
/**
230+
* <p>The status that stack instances are filtered by.</p>
231+
*/
232+
inline void SetFilters(Aws::Vector<StackInstanceFilter>&& value) { m_filtersHasBeenSet = true; m_filters = std::move(value); }
233+
234+
/**
235+
* <p>The status that stack instances are filtered by.</p>
236+
*/
237+
inline ListStackInstancesRequest& WithFilters(const Aws::Vector<StackInstanceFilter>& value) { SetFilters(value); return *this;}
238+
239+
/**
240+
* <p>The status that stack instances are filtered by.</p>
241+
*/
242+
inline ListStackInstancesRequest& WithFilters(Aws::Vector<StackInstanceFilter>&& value) { SetFilters(std::move(value)); return *this;}
243+
244+
/**
245+
* <p>The status that stack instances are filtered by.</p>
246+
*/
247+
inline ListStackInstancesRequest& AddFilters(const StackInstanceFilter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; }
248+
249+
/**
250+
* <p>The status that stack instances are filtered by.</p>
251+
*/
252+
inline ListStackInstancesRequest& AddFilters(StackInstanceFilter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; }
253+
254+
212255
/**
213256
* <p>The name of the AWS account that you want to list stack instances for.</p>
214257
*/
@@ -301,6 +344,9 @@ namespace Model
301344
int m_maxResults;
302345
bool m_maxResultsHasBeenSet;
303346

347+
Aws::Vector<StackInstanceFilter> m_filters;
348+
bool m_filtersHasBeenSet;
349+
304350
Aws::String m_stackInstanceAccount;
305351
bool m_stackInstanceAccountHasBeenSet;
306352

aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceToImport.h

+24-8
Original file line numberDiff line numberDiff line change
@@ -53,49 +53,65 @@ namespace Model
5353

5454
/**
5555
* <p>The type of resource to import into your stack, such as
56-
* <code>AWS::S3::Bucket</code>. </p>
56+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
57+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
58+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
5759
*/
5860
inline const Aws::String& GetResourceType() const{ return m_resourceType; }
5961

6062
/**
6163
* <p>The type of resource to import into your stack, such as
62-
* <code>AWS::S3::Bucket</code>. </p>
64+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
65+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
66+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
6367
*/
6468
inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
6569

6670
/**
6771
* <p>The type of resource to import into your stack, such as
68-
* <code>AWS::S3::Bucket</code>. </p>
72+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
73+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
74+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
6975
*/
7076
inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
7177

7278
/**
7379
* <p>The type of resource to import into your stack, such as
74-
* <code>AWS::S3::Bucket</code>. </p>
80+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
81+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
82+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
7583
*/
7684
inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
7785

7886
/**
7987
* <p>The type of resource to import into your stack, such as
80-
* <code>AWS::S3::Bucket</code>. </p>
88+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
89+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
90+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
8191
*/
8292
inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); }
8393

8494
/**
8595
* <p>The type of resource to import into your stack, such as
86-
* <code>AWS::S3::Bucket</code>. </p>
96+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
97+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
98+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
8799
*/
88100
inline ResourceToImport& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;}
89101

90102
/**
91103
* <p>The type of resource to import into your stack, such as
92-
* <code>AWS::S3::Bucket</code>. </p>
104+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
105+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
106+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
93107
*/
94108
inline ResourceToImport& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;}
95109

96110
/**
97111
* <p>The type of resource to import into your stack, such as
98-
* <code>AWS::S3::Bucket</code>. </p>
112+
* <code>AWS::S3::Bucket</code>. For a list of supported resource types, see <a
113+
* href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resources
114+
* that support import operations</a> in the AWS CloudFormation User Guide.</p>
99115
*/
100116
inline ResourceToImport& WithResourceType(const char* value) { SetResourceType(value); return *this;}
101117

aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstance.h

+35
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <aws/core/utils/memory/stl/AWSString.h>
2020
#include <aws/core/utils/memory/stl/AWSVector.h>
2121
#include <aws/cloudformation/model/StackInstanceStatus.h>
22+
#include <aws/cloudformation/model/StackInstanceComprehensiveStatus.h>
2223
#include <aws/cloudformation/model/StackDriftStatus.h>
2324
#include <aws/core/utils/DateTime.h>
2425
#include <aws/cloudformation/model/Parameter.h>
@@ -404,6 +405,37 @@ namespace Model
404405
inline StackInstance& WithStatus(StackInstanceStatus&& value) { SetStatus(std::move(value)); return *this;}
405406

406407

408+
/**
409+
* <p>The detailed status of the stack instance.</p>
410+
*/
411+
inline const StackInstanceComprehensiveStatus& GetStackInstanceStatus() const{ return m_stackInstanceStatus; }
412+
413+
/**
414+
* <p>The detailed status of the stack instance.</p>
415+
*/
416+
inline bool StackInstanceStatusHasBeenSet() const { return m_stackInstanceStatusHasBeenSet; }
417+
418+
/**
419+
* <p>The detailed status of the stack instance.</p>
420+
*/
421+
inline void SetStackInstanceStatus(const StackInstanceComprehensiveStatus& value) { m_stackInstanceStatusHasBeenSet = true; m_stackInstanceStatus = value; }
422+
423+
/**
424+
* <p>The detailed status of the stack instance.</p>
425+
*/
426+
inline void SetStackInstanceStatus(StackInstanceComprehensiveStatus&& value) { m_stackInstanceStatusHasBeenSet = true; m_stackInstanceStatus = std::move(value); }
427+
428+
/**
429+
* <p>The detailed status of the stack instance.</p>
430+
*/
431+
inline StackInstance& WithStackInstanceStatus(const StackInstanceComprehensiveStatus& value) { SetStackInstanceStatus(value); return *this;}
432+
433+
/**
434+
* <p>The detailed status of the stack instance.</p>
435+
*/
436+
inline StackInstance& WithStackInstanceStatus(StackInstanceComprehensiveStatus&& value) { SetStackInstanceStatus(std::move(value)); return *this;}
437+
438+
407439
/**
408440
* <p>The explanation for the specific status code that is assigned to this stack
409441
* instance.</p>
@@ -663,6 +695,9 @@ namespace Model
663695
StackInstanceStatus m_status;
664696
bool m_statusHasBeenSet;
665697

698+
StackInstanceComprehensiveStatus m_stackInstanceStatus;
699+
bool m_stackInstanceStatusHasBeenSet;
700+
666701
Aws::String m_statusReason;
667702
bool m_statusReasonHasBeenSet;
668703

0 commit comments

Comments
 (0)