Skip to content

Commit 08b51b4

Browse files
Release ReplicaConfiguration as part of DescribeInstance
Timestream for InfluxDB now supports compute scaling and deployment type conversion. This release adds the DbInstanceType and DeploymentType parameters to the UpdateDbInstance API. Amazon SageMaker now supports automatic mounting of a user's home folder in the Amazon Elastic File System (EFS) associated with the SageMaker Studio domain to their Studio Spaces to enable users to share data between their own private spaces. Added MinQP as a Rate Control option for H264 and H265 encodes. AWS Elemental MediaConnect introduces thumbnails for Flow source monitoring. Thumbnails provide still image previews of the live content feeding your MediaConnect Flow allowing you to easily verify that your source is operating as expected. This release adds support for configuring TCP idle timeout on NLB and GWLB listeners. Add support to let data publisher specify a subset of the data asset that a subscriber will have access to based on the asset filters provided, when accepting a subscription request.
1 parent 56690bc commit 08b51b4

File tree

77 files changed

+3320
-39
lines changed

Some content is hidden

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

77 files changed

+3320
-39
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.396
1+
1.11.397

generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AssociateSecurityKeyRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ namespace Model
5050

5151
///@{
5252
/**
53-
* <p>A valid security key in PEM format.</p>
53+
* <p>A valid security key in PEM format as a String.</p>
5454
*/
5555
inline const Aws::String& GetKey() const{ return m_key; }
5656
inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }

generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeInstanceResult.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/connect/Connect_EXPORTS.h>
88
#include <aws/connect/model/Instance.h>
9+
#include <aws/connect/model/ReplicationConfiguration.h>
910
#include <aws/core/utils/memory/stl/AWSString.h>
1011
#include <utility>
1112

@@ -44,6 +45,24 @@ namespace Model
4445
inline DescribeInstanceResult& WithInstance(Instance&& value) { SetInstance(std::move(value)); return *this;}
4546
///@}
4647

48+
///@{
49+
/**
50+
* <p>Status information about the replication process. This field is included only
51+
* when you are using the <a
52+
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html">ReplicateInstance</a>
53+
* API to replicate an Amazon Connect instance across Amazon Web Services Regions.
54+
* For information about replicating Amazon Connect instances, see <a
55+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/create-replica-connect-instance.html">Create
56+
* a replica of your existing Amazon Connect instance</a> in the <i>Amazon Connect
57+
* Administrator Guide</i>.</p>
58+
*/
59+
inline const ReplicationConfiguration& GetReplicationConfiguration() const{ return m_replicationConfiguration; }
60+
inline void SetReplicationConfiguration(const ReplicationConfiguration& value) { m_replicationConfiguration = value; }
61+
inline void SetReplicationConfiguration(ReplicationConfiguration&& value) { m_replicationConfiguration = std::move(value); }
62+
inline DescribeInstanceResult& WithReplicationConfiguration(const ReplicationConfiguration& value) { SetReplicationConfiguration(value); return *this;}
63+
inline DescribeInstanceResult& WithReplicationConfiguration(ReplicationConfiguration&& value) { SetReplicationConfiguration(std::move(value)); return *this;}
64+
///@}
65+
4766
///@{
4867

4968
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -58,6 +77,8 @@ namespace Model
5877

5978
Instance m_instance;
6079

80+
ReplicationConfiguration m_replicationConfiguration;
81+
6182
Aws::String m_requestId;
6283
};
6384

generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetMetricDataV2Request.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -652,8 +652,8 @@ namespace Model
652652
* href="https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-agent-api-connecting-time">Agent
653653
* API connecting time</a> </p> <p>The <code>Negate</code> key in Metric
654654
* Level Filters is not applicable for this metric.</p> </dd>
655-
* <dt>SUM_CONTACTS_ABANDONED</dt> <dd> <p>Unit: Count</p> <p>Metric filter: </p>
656-
* <ul> <li> <p>Valid values: <code>API</code>| <code>Incoming</code> |
655+
* <dt>CONTACTS_ABANDONED</dt> <dd> <p>Unit: Count</p> <p>Metric filter: </p> <ul>
656+
* <li> <p>Valid values: <code>API</code>| <code>Incoming</code> |
657657
* <code>Outbound</code> | <code>Transfer</code> | <code>Callback</code> |
658658
* <code>Queue_Transfer</code>| <code>Disconnect</code> </p> </li> </ul> <p>Valid
659659
* groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connect/Connect_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace Connect
13+
{
14+
namespace Model
15+
{
16+
enum class InstanceReplicationStatus
17+
{
18+
NOT_SET,
19+
INSTANCE_REPLICATION_COMPLETE,
20+
INSTANCE_REPLICATION_IN_PROGRESS,
21+
INSTANCE_REPLICATION_FAILED,
22+
INSTANCE_REPLICA_DELETING,
23+
INSTANCE_REPLICATION_DELETION_FAILED,
24+
RESOURCE_REPLICATION_NOT_STARTED
25+
};
26+
27+
namespace InstanceReplicationStatusMapper
28+
{
29+
AWS_CONNECT_API InstanceReplicationStatus GetInstanceReplicationStatusForName(const Aws::String& name);
30+
31+
AWS_CONNECT_API Aws::String GetNameForInstanceReplicationStatus(InstanceReplicationStatus value);
32+
} // namespace InstanceReplicationStatusMapper
33+
} // namespace Model
34+
} // namespace Connect
35+
} // namespace Aws
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connect/Connect_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <aws/connect/model/ReplicationStatusSummary.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace Utils
16+
{
17+
namespace Json
18+
{
19+
class JsonValue;
20+
class JsonView;
21+
} // namespace Json
22+
} // namespace Utils
23+
namespace Connect
24+
{
25+
namespace Model
26+
{
27+
28+
/**
29+
* <p>Details about the status of the replication of a source Amazon Connect
30+
* instance across Amazon Web Services Regions. Use these details to understand the
31+
* general status of a given replication. For information about why a replication
32+
* process may fail, see <a
33+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/create-replica-connect-instance.html#why-replicateinstance-fails">Why
34+
* a ReplicateInstance call fails</a> in the <i>Create a replica of your existing
35+
* Amazon Connect instance</i> topic in the <i>Amazon Connect Administrator
36+
* Guide</i>. </p><p><h3>See Also:</h3> <a
37+
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReplicationConfiguration">AWS
38+
* API Reference</a></p>
39+
*/
40+
class ReplicationConfiguration
41+
{
42+
public:
43+
AWS_CONNECT_API ReplicationConfiguration();
44+
AWS_CONNECT_API ReplicationConfiguration(Aws::Utils::Json::JsonView jsonValue);
45+
AWS_CONNECT_API ReplicationConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
46+
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
47+
48+
49+
///@{
50+
/**
51+
* <p>A list of replication status summaries. The summaries contain details about
52+
* the replication of configuration information for Amazon Connect resources, for
53+
* each Amazon Web Services Region.</p>
54+
*/
55+
inline const Aws::Vector<ReplicationStatusSummary>& GetReplicationStatusSummaryList() const{ return m_replicationStatusSummaryList; }
56+
inline bool ReplicationStatusSummaryListHasBeenSet() const { return m_replicationStatusSummaryListHasBeenSet; }
57+
inline void SetReplicationStatusSummaryList(const Aws::Vector<ReplicationStatusSummary>& value) { m_replicationStatusSummaryListHasBeenSet = true; m_replicationStatusSummaryList = value; }
58+
inline void SetReplicationStatusSummaryList(Aws::Vector<ReplicationStatusSummary>&& value) { m_replicationStatusSummaryListHasBeenSet = true; m_replicationStatusSummaryList = std::move(value); }
59+
inline ReplicationConfiguration& WithReplicationStatusSummaryList(const Aws::Vector<ReplicationStatusSummary>& value) { SetReplicationStatusSummaryList(value); return *this;}
60+
inline ReplicationConfiguration& WithReplicationStatusSummaryList(Aws::Vector<ReplicationStatusSummary>&& value) { SetReplicationStatusSummaryList(std::move(value)); return *this;}
61+
inline ReplicationConfiguration& AddReplicationStatusSummaryList(const ReplicationStatusSummary& value) { m_replicationStatusSummaryListHasBeenSet = true; m_replicationStatusSummaryList.push_back(value); return *this; }
62+
inline ReplicationConfiguration& AddReplicationStatusSummaryList(ReplicationStatusSummary&& value) { m_replicationStatusSummaryListHasBeenSet = true; m_replicationStatusSummaryList.push_back(std::move(value)); return *this; }
63+
///@}
64+
65+
///@{
66+
/**
67+
* <p>The Amazon Web Services Region where the source Amazon Connect instance was
68+
* created. This is the Region where the <a
69+
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html">ReplicateInstance</a>
70+
* API was called to start the replication process.</p>
71+
*/
72+
inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
73+
inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
74+
inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
75+
inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
76+
inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
77+
inline ReplicationConfiguration& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
78+
inline ReplicationConfiguration& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
79+
inline ReplicationConfiguration& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
80+
///@}
81+
82+
///@{
83+
/**
84+
* <p>The URL that is used to sign-in to your Amazon Connect instance according to
85+
* your traffic distribution group configuration. For more information about
86+
* sign-in and traffic distribution groups, see <a
87+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/setup-traffic-distribution-groups.html">Important
88+
* things to know</a> in the <i>Create traffic distribution groups</i> topic in the
89+
* <i>Amazon Connect Administrator Guide</i>. </p>
90+
*/
91+
inline const Aws::String& GetGlobalSignInEndpoint() const{ return m_globalSignInEndpoint; }
92+
inline bool GlobalSignInEndpointHasBeenSet() const { return m_globalSignInEndpointHasBeenSet; }
93+
inline void SetGlobalSignInEndpoint(const Aws::String& value) { m_globalSignInEndpointHasBeenSet = true; m_globalSignInEndpoint = value; }
94+
inline void SetGlobalSignInEndpoint(Aws::String&& value) { m_globalSignInEndpointHasBeenSet = true; m_globalSignInEndpoint = std::move(value); }
95+
inline void SetGlobalSignInEndpoint(const char* value) { m_globalSignInEndpointHasBeenSet = true; m_globalSignInEndpoint.assign(value); }
96+
inline ReplicationConfiguration& WithGlobalSignInEndpoint(const Aws::String& value) { SetGlobalSignInEndpoint(value); return *this;}
97+
inline ReplicationConfiguration& WithGlobalSignInEndpoint(Aws::String&& value) { SetGlobalSignInEndpoint(std::move(value)); return *this;}
98+
inline ReplicationConfiguration& WithGlobalSignInEndpoint(const char* value) { SetGlobalSignInEndpoint(value); return *this;}
99+
///@}
100+
private:
101+
102+
Aws::Vector<ReplicationStatusSummary> m_replicationStatusSummaryList;
103+
bool m_replicationStatusSummaryListHasBeenSet = false;
104+
105+
Aws::String m_sourceRegion;
106+
bool m_sourceRegionHasBeenSet = false;
107+
108+
Aws::String m_globalSignInEndpoint;
109+
bool m_globalSignInEndpointHasBeenSet = false;
110+
};
111+
112+
} // namespace Model
113+
} // namespace Connect
114+
} // namespace Aws
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connect/Connect_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/connect/model/InstanceReplicationStatus.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Json
17+
{
18+
class JsonValue;
19+
class JsonView;
20+
} // namespace Json
21+
} // namespace Utils
22+
namespace Connect
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p>Status information about the replication process, where you use the <a
29+
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html">ReplicateInstance</a>
30+
* API to create a replica of your Amazon Connect instance in another Amazon Web
31+
* Services Region. For more information, see <a
32+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/setup-connect-global-resiliency.html">Set
33+
* up Amazon Connect Global Resiliency</a> in the <i>Amazon Connect Administrator
34+
* Guide</i>. </p><p><h3>See Also:</h3> <a
35+
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReplicationStatusSummary">AWS
36+
* API Reference</a></p>
37+
*/
38+
class ReplicationStatusSummary
39+
{
40+
public:
41+
AWS_CONNECT_API ReplicationStatusSummary();
42+
AWS_CONNECT_API ReplicationStatusSummary(Aws::Utils::Json::JsonView jsonValue);
43+
AWS_CONNECT_API ReplicationStatusSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
44+
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
45+
46+
47+
///@{
48+
/**
49+
* <p>The Amazon Web Services Region. This can be either the source or the replica
50+
* Region, depending where it appears in the summary list.</p>
51+
*/
52+
inline const Aws::String& GetRegion() const{ return m_region; }
53+
inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
54+
inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
55+
inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
56+
inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
57+
inline ReplicationStatusSummary& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
58+
inline ReplicationStatusSummary& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
59+
inline ReplicationStatusSummary& WithRegion(const char* value) { SetRegion(value); return *this;}
60+
///@}
61+
62+
///@{
63+
/**
64+
* <p>The state of the replication.</p>
65+
*/
66+
inline const InstanceReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
67+
inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; }
68+
inline void SetReplicationStatus(const InstanceReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; }
69+
inline void SetReplicationStatus(InstanceReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); }
70+
inline ReplicationStatusSummary& WithReplicationStatus(const InstanceReplicationStatus& value) { SetReplicationStatus(value); return *this;}
71+
inline ReplicationStatusSummary& WithReplicationStatus(InstanceReplicationStatus&& value) { SetReplicationStatus(std::move(value)); return *this;}
72+
///@}
73+
74+
///@{
75+
/**
76+
* <p>A description of the replication status. Use this information to resolve any
77+
* issues that are preventing the successful replication of your Amazon Connect
78+
* instance to another Region.</p>
79+
*/
80+
inline const Aws::String& GetReplicationStatusReason() const{ return m_replicationStatusReason; }
81+
inline bool ReplicationStatusReasonHasBeenSet() const { return m_replicationStatusReasonHasBeenSet; }
82+
inline void SetReplicationStatusReason(const Aws::String& value) { m_replicationStatusReasonHasBeenSet = true; m_replicationStatusReason = value; }
83+
inline void SetReplicationStatusReason(Aws::String&& value) { m_replicationStatusReasonHasBeenSet = true; m_replicationStatusReason = std::move(value); }
84+
inline void SetReplicationStatusReason(const char* value) { m_replicationStatusReasonHasBeenSet = true; m_replicationStatusReason.assign(value); }
85+
inline ReplicationStatusSummary& WithReplicationStatusReason(const Aws::String& value) { SetReplicationStatusReason(value); return *this;}
86+
inline ReplicationStatusSummary& WithReplicationStatusReason(Aws::String&& value) { SetReplicationStatusReason(std::move(value)); return *this;}
87+
inline ReplicationStatusSummary& WithReplicationStatusReason(const char* value) { SetReplicationStatusReason(value); return *this;}
88+
///@}
89+
private:
90+
91+
Aws::String m_region;
92+
bool m_regionHasBeenSet = false;
93+
94+
InstanceReplicationStatus m_replicationStatus;
95+
bool m_replicationStatusHasBeenSet = false;
96+
97+
Aws::String m_replicationStatusReason;
98+
bool m_replicationStatusReasonHasBeenSet = false;
99+
};
100+
101+
} // namespace Model
102+
} // namespace Connect
103+
} // namespace Aws

generated/src/aws-cpp-sdk-connect/source/model/DescribeInstanceResult.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ DescribeInstanceResult& DescribeInstanceResult::operator =(const Aws::AmazonWebS
3535

3636
}
3737

38+
if(jsonValue.ValueExists("ReplicationConfiguration"))
39+
{
40+
m_replicationConfiguration = jsonValue.GetObject("ReplicationConfiguration");
41+
42+
}
43+
3844

3945
const auto& headers = result.GetHeaderValueCollection();
4046
const auto& requestIdIter = headers.find("x-amzn-requestid");

0 commit comments

Comments
 (0)