Skip to content

Commit c339864

Browse files
author
aws-sdk-cpp-automation
committed
Documentation updates for route53
For flows that use Listener protocols, you can now easily locate an output's outbound IP address for a private internet. Additionally, MediaConnect now supports the Waiters feature that makes it easier to poll for the status of a flow until it reaches its desired state. This release adds tagging support for CodeStar Connections Host resources Add exception for DeleteRemediationConfiguration and DescribeRemediationExecutionStatus
1 parent dfbfbaf commit c339864

File tree

17 files changed

+292
-94
lines changed

17 files changed

+292
-94
lines changed

aws-cpp-sdk-codestar-connections/include/aws/codestar-connections/model/CreateHostRequest.h

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include <aws/core/utils/memory/stl/AWSString.h>
1010
#include <aws/codestar-connections/model/ProviderType.h>
1111
#include <aws/codestar-connections/model/VpcConfiguration.h>
12+
#include <aws/core/utils/memory/stl/AWSVector.h>
13+
#include <aws/codestar-connections/model/Tag.h>
1214
#include <utility>
1315

1416
namespace Aws
@@ -219,6 +221,31 @@ namespace Model
219221
*/
220222
inline CreateHostRequest& WithVpcConfiguration(VpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;}
221223

224+
225+
226+
inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
227+
228+
229+
inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
230+
231+
232+
inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
233+
234+
235+
inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
236+
237+
238+
inline CreateHostRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
239+
240+
241+
inline CreateHostRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
242+
243+
244+
inline CreateHostRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
245+
246+
247+
inline CreateHostRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
248+
222249
private:
223250

224251
Aws::String m_name;
@@ -232,6 +259,9 @@ namespace Model
232259

233260
VpcConfiguration m_vpcConfiguration;
234261
bool m_vpcConfigurationHasBeenSet;
262+
263+
Aws::Vector<Tag> m_tags;
264+
bool m_tagsHasBeenSet;
235265
};
236266

237267
} // namespace Model

aws-cpp-sdk-codestar-connections/include/aws/codestar-connections/model/CreateHostResult.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#pragma once
77
#include <aws/codestar-connections/CodeStarconnections_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
#include <aws/codestar-connections/model/Tag.h>
911
#include <utility>
1012

1113
namespace Aws
@@ -67,9 +69,33 @@ namespace Model
6769
*/
6870
inline CreateHostResult& WithHostArn(const char* value) { SetHostArn(value); return *this;}
6971

72+
73+
74+
inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
75+
76+
77+
inline void SetTags(const Aws::Vector<Tag>& value) { m_tags = value; }
78+
79+
80+
inline void SetTags(Aws::Vector<Tag>&& value) { m_tags = std::move(value); }
81+
82+
83+
inline CreateHostResult& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
84+
85+
86+
inline CreateHostResult& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
87+
88+
89+
inline CreateHostResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; }
90+
91+
92+
inline CreateHostResult& AddTags(Tag&& value) { m_tags.push_back(std::move(value)); return *this; }
93+
7094
private:
7195

7296
Aws::String m_hostArn;
97+
98+
Aws::Vector<Tag> m_tags;
7399
};
74100

75101
} // namespace Model

aws-cpp-sdk-codestar-connections/source/model/CreateHostRequest.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ CreateHostRequest::CreateHostRequest() :
1717
m_providerType(ProviderType::NOT_SET),
1818
m_providerTypeHasBeenSet(false),
1919
m_providerEndpointHasBeenSet(false),
20-
m_vpcConfigurationHasBeenSet(false)
20+
m_vpcConfigurationHasBeenSet(false),
21+
m_tagsHasBeenSet(false)
2122
{
2223
}
2324

@@ -48,6 +49,17 @@ Aws::String CreateHostRequest::SerializePayload() const
4849

4950
}
5051

52+
if(m_tagsHasBeenSet)
53+
{
54+
Array<JsonValue> tagsJsonList(m_tags.size());
55+
for(unsigned tagsIndex = 0; tagsIndex < tagsJsonList.GetLength(); ++tagsIndex)
56+
{
57+
tagsJsonList[tagsIndex].AsObject(m_tags[tagsIndex].Jsonize());
58+
}
59+
payload.WithArray("Tags", std::move(tagsJsonList));
60+
61+
}
62+
5163
return payload.View().WriteReadable();
5264
}
5365

aws-cpp-sdk-codestar-connections/source/model/CreateHostResult.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ CreateHostResult& CreateHostResult::operator =(const Aws::AmazonWebServiceResult
3434

3535
}
3636

37+
if(jsonValue.ValueExists("Tags"))
38+
{
39+
Array<JsonView> tagsJsonList = jsonValue.GetArray("Tags");
40+
for(unsigned tagsIndex = 0; tagsIndex < tagsJsonList.GetLength(); ++tagsIndex)
41+
{
42+
m_tags.push_back(tagsJsonList[tagsIndex].AsObject());
43+
}
44+
}
45+
3746

3847

3948
return *this;

aws-cpp-sdk-config/include/aws/config/ConfigServiceClient.h

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,8 +1210,10 @@ namespace Model
12101210
/**
12111211
* <p>Returns a list of the conformance packs and their associated compliance
12121212
* status with the count of compliant and noncompliant AWS Config rules within each
1213-
* conformance pack.</p> <p>The results can return an empty result page, but
1214-
* if you have a <code>nextToken</code>, the results are displayed on the next
1213+
* conformance pack. Also returns the total rule count which includes compliant
1214+
* rules, noncompliant rules, and rules that cannot be evaluated due to
1215+
* insufficient data.</p> <p>The results can return an empty result page,
1216+
* but if you have a <code>nextToken</code>, the results are displayed on the next
12151217
* page.</p> <p><h3>See Also:</h3> <a
12161218
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/DescribeAggregateComplianceByConformancePacks">AWS
12171219
* API Reference</a></p>
@@ -1221,8 +1223,10 @@ namespace Model
12211223
/**
12221224
* <p>Returns a list of the conformance packs and their associated compliance
12231225
* status with the count of compliant and noncompliant AWS Config rules within each
1224-
* conformance pack.</p> <p>The results can return an empty result page, but
1225-
* if you have a <code>nextToken</code>, the results are displayed on the next
1226+
* conformance pack. Also returns the total rule count which includes compliant
1227+
* rules, noncompliant rules, and rules that cannot be evaluated due to
1228+
* insufficient data.</p> <p>The results can return an empty result page,
1229+
* but if you have a <code>nextToken</code>, the results are displayed on the next
12261230
* page.</p> <p><h3>See Also:</h3> <a
12271231
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/DescribeAggregateComplianceByConformancePacks">AWS
12281232
* API Reference</a></p>
@@ -1234,8 +1238,10 @@ namespace Model
12341238
/**
12351239
* <p>Returns a list of the conformance packs and their associated compliance
12361240
* status with the count of compliant and noncompliant AWS Config rules within each
1237-
* conformance pack.</p> <p>The results can return an empty result page, but
1238-
* if you have a <code>nextToken</code>, the results are displayed on the next
1241+
* conformance pack. Also returns the total rule count which includes compliant
1242+
* rules, noncompliant rules, and rules that cannot be evaluated due to
1243+
* insufficient data.</p> <p>The results can return an empty result page,
1244+
* but if you have a <code>nextToken</code>, the results are displayed on the next
12391245
* page.</p> <p><h3>See Also:</h3> <a
12401246
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/DescribeAggregateComplianceByConformancePacks">AWS
12411247
* API Reference</a></p>
@@ -2222,21 +2228,21 @@ namespace Model
22222228

22232229
/**
22242230
* <p>Returns the count of compliant and noncompliant conformance packs across all
2225-
* AWS Accounts and AWS Regions. You can filter based on AWS Account ID or AWS
2226-
* Region.</p> <p>The results can return an empty result page, but if you
2227-
* have a nextToken, the results are displayed on the next page.</p>
2228-
* <p><h3>See Also:</h3> <a
2231+
* AWS Accounts and AWS Regions in an aggregator. You can filter based on AWS
2232+
* Account ID or AWS Region.</p> <p>The results can return an empty result
2233+
* page, but if you have a nextToken, the results are displayed on the next
2234+
* page.</p> <p><h3>See Also:</h3> <a
22292235
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/GetAggregateConformancePackComplianceSummary">AWS
22302236
* API Reference</a></p>
22312237
*/
22322238
virtual Model::GetAggregateConformancePackComplianceSummaryOutcome GetAggregateConformancePackComplianceSummary(const Model::GetAggregateConformancePackComplianceSummaryRequest& request) const;
22332239

22342240
/**
22352241
* <p>Returns the count of compliant and noncompliant conformance packs across all
2236-
* AWS Accounts and AWS Regions. You can filter based on AWS Account ID or AWS
2237-
* Region.</p> <p>The results can return an empty result page, but if you
2238-
* have a nextToken, the results are displayed on the next page.</p>
2239-
* <p><h3>See Also:</h3> <a
2242+
* AWS Accounts and AWS Regions in an aggregator. You can filter based on AWS
2243+
* Account ID or AWS Region.</p> <p>The results can return an empty result
2244+
* page, but if you have a nextToken, the results are displayed on the next
2245+
* page.</p> <p><h3>See Also:</h3> <a
22402246
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/GetAggregateConformancePackComplianceSummary">AWS
22412247
* API Reference</a></p>
22422248
*
@@ -2246,10 +2252,10 @@ namespace Model
22462252

22472253
/**
22482254
* <p>Returns the count of compliant and noncompliant conformance packs across all
2249-
* AWS Accounts and AWS Regions. You can filter based on AWS Account ID or AWS
2250-
* Region.</p> <p>The results can return an empty result page, but if you
2251-
* have a nextToken, the results are displayed on the next page.</p>
2252-
* <p><h3>See Also:</h3> <a
2255+
* AWS Accounts and AWS Regions in an aggregator. You can filter based on AWS
2256+
* Account ID or AWS Region.</p> <p>The results can return an empty result
2257+
* page, but if you have a nextToken, the results are displayed on the next
2258+
* page.</p> <p><h3>See Also:</h3> <a
22532259
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/GetAggregateConformancePackComplianceSummary">AWS
22542260
* API Reference</a></p>
22552261
*

aws-cpp-sdk-config/include/aws/config/model/AggregateComplianceByConformancePack.h

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,14 @@ namespace Model
2727
/**
2828
* <p>Provides aggregate compliance of the conformance pack. Indicates whether a
2929
* conformance pack is compliant based on the name of the conformance pack, account
30-
* ID, and region.</p> <p>A conformance pack is compliant if all of the rules in
31-
* that conformance packs are compliant. It is noncompliant if any of the rules are
32-
* not compliant.</p> <p>If a conformance pack has rules that return
33-
* INSUFFICIENT_DATA, the conformance pack returns INSUFFICIENT_DATA only if all
34-
* the rules within that conformance pack return INSUFFICIENT_DATA. If some of the
35-
* rules in a conformance pack are compliant and others return INSUFFICIENT_DATA,
36-
* the conformance pack shows compliant.</p> <p><h3>See Also:</h3> <a
30+
* ID, and region.</p> <p>A conformance pack is compliant if all of the rules in a
31+
* conformance packs are compliant. It is noncompliant if any of the rules are not
32+
* compliant. The compliance status of a conformance pack is INSUFFICIENT_DATA only
33+
* if all rules within a conformance pack cannot be evaluated due to insufficient
34+
* data. If some of the rules in a conformance pack are compliant but the
35+
* compliance status of other rules in that same conformance pack is
36+
* INSUFFICIENT_DATA, the conformance pack shows compliant.</p><p><h3>See
37+
* Also:</h3> <a
3738
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/AggregateComplianceByConformancePack">AWS
3839
* API Reference</a></p>
3940
*/

aws-cpp-sdk-config/include/aws/config/model/AggregateConformancePackCompliance.h

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,16 @@ namespace Model
2525

2626
/**
2727
* <p>Provides the number of compliant and noncompliant rules within a conformance
28-
* pack. Also provides the total count of compliant rules, noncompliant rules, and
29-
* the rules that do not have any applicable resources to evaluate upon resulting
30-
* in insufficient data. </p><p><h3>See Also:</h3> <a
28+
* pack. Also provides the compliance status of the conformance pack and the total
29+
* rule count which includes compliant rules, noncompliant rules, and rules that
30+
* cannot be evaluated due to insufficient data.</p> <p>A conformance pack is
31+
* compliant if all of the rules in a conformance packs are compliant. It is
32+
* noncompliant if any of the rules are not compliant. The compliance status of a
33+
* conformance pack is INSUFFICIENT_DATA only if all rules within a conformance
34+
* pack cannot be evaluated due to insufficient data. If some of the rules in a
35+
* conformance pack are compliant but the compliance status of other rules in that
36+
* same conformance pack is INSUFFICIENT_DATA, the conformance pack shows
37+
* compliant.</p><p><h3>See Also:</h3> <a
3138
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/AggregateConformancePackCompliance">AWS
3239
* API Reference</a></p>
3340
*/

aws-cpp-sdk-config/include/aws/config/model/DescribeAggregateComplianceByConformancePacksRequest.h

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,26 +114,30 @@ namespace Model
114114

115115

116116
/**
117-
* <p>The maximum number of conformance packs details returned on each page. The
118-
* default is maximum. If you specify 0, AWS Config uses the default. </p>
117+
* <p>The maximum number of conformance packs compliance details returned on each
118+
* page. The default is maximum. If you specify 0, AWS Config uses the default.
119+
* </p>
119120
*/
120121
inline int GetLimit() const{ return m_limit; }
121122

122123
/**
123-
* <p>The maximum number of conformance packs details returned on each page. The
124-
* default is maximum. If you specify 0, AWS Config uses the default. </p>
124+
* <p>The maximum number of conformance packs compliance details returned on each
125+
* page. The default is maximum. If you specify 0, AWS Config uses the default.
126+
* </p>
125127
*/
126128
inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
127129

128130
/**
129-
* <p>The maximum number of conformance packs details returned on each page. The
130-
* default is maximum. If you specify 0, AWS Config uses the default. </p>
131+
* <p>The maximum number of conformance packs compliance details returned on each
132+
* page. The default is maximum. If you specify 0, AWS Config uses the default.
133+
* </p>
131134
*/
132135
inline void SetLimit(int value) { m_limitHasBeenSet = true; m_limit = value; }
133136

134137
/**
135-
* <p>The maximum number of conformance packs details returned on each page. The
136-
* default is maximum. If you specify 0, AWS Config uses the default. </p>
138+
* <p>The maximum number of conformance packs compliance details returned on each
139+
* page. The default is maximum. If you specify 0, AWS Config uses the default.
140+
* </p>
137141
*/
138142
inline DescribeAggregateComplianceByConformancePacksRequest& WithLimit(int value) { SetLimit(value); return *this;}
139143

aws-cpp-sdk-core/include/aws/core/VersionConfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
* SPDX-License-Identifier: Apache-2.0.
44
*/
55

6-
#define AWS_SDK_VERSION_STRING "1.8.184"
6+
#define AWS_SDK_VERSION_STRING "1.8.185"

aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/Output.h

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,79 @@ namespace Model
229229
inline Output& WithEntitlementArn(const char* value) { SetEntitlementArn(value); return *this;}
230230

231231

232+
/**
233+
* The IP address that the receiver requires in order to establish a connection
234+
* with the flow. For public networking, the ListenerAddress is represented by the
235+
* elastic IP address of the flow. For private networking, the ListenerAddress is
236+
* represented by the elastic network interface IP address of the VPC. This field
237+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
238+
*/
239+
inline const Aws::String& GetListenerAddress() const{ return m_listenerAddress; }
240+
241+
/**
242+
* The IP address that the receiver requires in order to establish a connection
243+
* with the flow. For public networking, the ListenerAddress is represented by the
244+
* elastic IP address of the flow. For private networking, the ListenerAddress is
245+
* represented by the elastic network interface IP address of the VPC. This field
246+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
247+
*/
248+
inline bool ListenerAddressHasBeenSet() const { return m_listenerAddressHasBeenSet; }
249+
250+
/**
251+
* The IP address that the receiver requires in order to establish a connection
252+
* with the flow. For public networking, the ListenerAddress is represented by the
253+
* elastic IP address of the flow. For private networking, the ListenerAddress is
254+
* represented by the elastic network interface IP address of the VPC. This field
255+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
256+
*/
257+
inline void SetListenerAddress(const Aws::String& value) { m_listenerAddressHasBeenSet = true; m_listenerAddress = value; }
258+
259+
/**
260+
* The IP address that the receiver requires in order to establish a connection
261+
* with the flow. For public networking, the ListenerAddress is represented by the
262+
* elastic IP address of the flow. For private networking, the ListenerAddress is
263+
* represented by the elastic network interface IP address of the VPC. This field
264+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
265+
*/
266+
inline void SetListenerAddress(Aws::String&& value) { m_listenerAddressHasBeenSet = true; m_listenerAddress = std::move(value); }
267+
268+
/**
269+
* The IP address that the receiver requires in order to establish a connection
270+
* with the flow. For public networking, the ListenerAddress is represented by the
271+
* elastic IP address of the flow. For private networking, the ListenerAddress is
272+
* represented by the elastic network interface IP address of the VPC. This field
273+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
274+
*/
275+
inline void SetListenerAddress(const char* value) { m_listenerAddressHasBeenSet = true; m_listenerAddress.assign(value); }
276+
277+
/**
278+
* The IP address that the receiver requires in order to establish a connection
279+
* with the flow. For public networking, the ListenerAddress is represented by the
280+
* elastic IP address of the flow. For private networking, the ListenerAddress is
281+
* represented by the elastic network interface IP address of the VPC. This field
282+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
283+
*/
284+
inline Output& WithListenerAddress(const Aws::String& value) { SetListenerAddress(value); return *this;}
285+
286+
/**
287+
* The IP address that the receiver requires in order to establish a connection
288+
* with the flow. For public networking, the ListenerAddress is represented by the
289+
* elastic IP address of the flow. For private networking, the ListenerAddress is
290+
* represented by the elastic network interface IP address of the VPC. This field
291+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
292+
*/
293+
inline Output& WithListenerAddress(Aws::String&& value) { SetListenerAddress(std::move(value)); return *this;}
294+
295+
/**
296+
* The IP address that the receiver requires in order to establish a connection
297+
* with the flow. For public networking, the ListenerAddress is represented by the
298+
* elastic IP address of the flow. For private networking, the ListenerAddress is
299+
* represented by the elastic network interface IP address of the VPC. This field
300+
* applies only to outputs that use the Zixi pull or SRT listener protocol.
301+
*/
302+
inline Output& WithListenerAddress(const char* value) { SetListenerAddress(value); return *this;}
303+
304+
232305
/**
233306
* The input ARN of the AWS Elemental MediaLive channel. This parameter is relevant
234307
* only for outputs that were added by creating a MediaLive input.
@@ -459,6 +532,9 @@ namespace Model
459532
Aws::String m_entitlementArn;
460533
bool m_entitlementArnHasBeenSet;
461534

535+
Aws::String m_listenerAddress;
536+
bool m_listenerAddressHasBeenSet;
537+
462538
Aws::String m_mediaLiveInputArn;
463539
bool m_mediaLiveInputArnHasBeenSet;
464540

0 commit comments

Comments
 (0)