Skip to content

Commit

Permalink
Support for a new API "GetMFADevice" to present MFA device metadata s…
Browse files Browse the repository at this point in the history
…uch as device certifications

Added time zone estimation support for journeys
This release provides a way to search for existing tags within an instance. Before tagging a resource, ensure consistency by searching for pre-existing key:value pairs.
Timestamp Starting Position For Kinesis and Kafka Data Sources in a Glue Streaming Job
Add support for user.extra.sessionName in Kubernetes Audit Logs Findings.
  • Loading branch information
aws-sdk-cpp-automation committed Jun 26, 2023
1 parent fa0b625 commit a5ad600
Show file tree
Hide file tree
Showing 44 changed files with 2,845 additions and 60 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.107
1.11.108
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,20 @@ namespace Connect
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html">DescribePhoneNumber</a>
* API to verify the status of a previous <a
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html">ClaimPhoneNumber</a>
* operation.</p> <p><h3>See Also:</h3> <a
* operation.</p> <p>If you plan to claim and release numbers
* frequently during a 30 day period, contact us for a service quota exception.
* Otherwise, it is possible you will be blocked from claiming and releasing any
* more numbers until 30 days past the oldest number released has expired.</p>
* <p>By default you can claim and release up to 200% of your maximum number of
* active phone numbers during any 30 day period. If you claim and release phone
* numbers using the UI or API during a rolling 30 day cycle that exceeds 200% of
* your phone number service level quota, you will be blocked from claiming any
* more numbers until 30 days past the oldest number released has expired. </p>
* <p>For example, if you already have 99 claimed numbers and a service level quota
* of 99 phone numbers, and in any 30 day period you release 99, claim 99, and then
* release 99, you will have exceeded the 200% limit. At that point you are blocked
* from claiming any more numbers until you open an Amazon Web Services support
* ticket.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ClaimPhoneNumber">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -3648,7 +3661,20 @@ namespace Connect
* <p>After releasing a phone number, the phone number enters into a cooldown
* period of 30 days. It cannot be searched for or claimed again until the period
* has ended. If you accidentally release a phone number, contact Amazon Web
* Services Support.</p> <p><h3>See Also:</h3> <a
* Services Support.</p> <p>If you plan to claim and release numbers
* frequently during a 30 day period, contact us for a service quota exception.
* Otherwise, it is possible you will be blocked from claiming and releasing any
* more numbers until 30 days past the oldest number released has expired.</p>
* <p>By default you can claim and release up to 200% of your maximum number of
* active phone numbers during any 30 day period. If you claim and release phone
* numbers using the UI or API during a rolling 30 day cycle that exceeds 200% of
* your phone number service level quota, you will be blocked from claiming any
* more numbers until 30 days past the oldest number released has expired. </p>
* <p>For example, if you already have 99 claimed numbers and a service level quota
* of 99 phone numbers, and in any 30 day period you release 99, claim 99, and then
* release 99, you will have exceeded the 200% limit. At that point you are blocked
* from claiming any more numbers until you open an Amazon Web Services support
* ticket.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ReleasePhoneNumber">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -3863,6 +3889,32 @@ namespace Connect
return SubmitAsync(&ConnectClient::SearchQuickConnects, request, handler, context);
}

/**
* <p>Searches tags used in an Amazon Connect instance using optional search
* criteria.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchResourceTags">AWS
* API Reference</a></p>
*/
virtual Model::SearchResourceTagsOutcome SearchResourceTags(const Model::SearchResourceTagsRequest& request) const;

/**
* A Callable wrapper for SearchResourceTags that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
Model::SearchResourceTagsOutcomeCallable SearchResourceTagsCallable(const SearchResourceTagsRequestT& request) const
{
return SubmitCallable(&ConnectClient::SearchResourceTags, request);
}

/**
* An Async wrapper for SearchResourceTags that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
void SearchResourceTagsAsync(const SearchResourceTagsRequestT& request, const SearchResourceTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&ConnectClient::SearchResourceTags, request, handler, context);
}

/**
* <p>This API is in preview release for Amazon Connect and is subject to
* change.</p> <p>Searches routing profiles in an Amazon Connect instance, with
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ enum class ConnectErrors
INVALID_PARAMETER,
INVALID_REQUEST,
LIMIT_EXCEEDED,
MAXIMUM_RESULT_RETURNED,
OUTBOUND_CONTACT_NOT_PERMITTED,
PROPERTY_VALIDATION,
RESOURCE_CONFLICT,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@
#include <aws/connect/model/SearchPromptsResult.h>
#include <aws/connect/model/SearchQueuesResult.h>
#include <aws/connect/model/SearchQuickConnectsResult.h>
#include <aws/connect/model/SearchResourceTagsResult.h>
#include <aws/connect/model/SearchRoutingProfilesResult.h>
#include <aws/connect/model/SearchSecurityProfilesResult.h>
#include <aws/connect/model/SearchUsersResult.h>
Expand Down Expand Up @@ -333,6 +334,7 @@ namespace Aws
class SearchPromptsRequest;
class SearchQueuesRequest;
class SearchQuickConnectsRequest;
class SearchResourceTagsRequest;
class SearchRoutingProfilesRequest;
class SearchSecurityProfilesRequest;
class SearchUsersRequest;
Expand Down Expand Up @@ -529,6 +531,7 @@ namespace Aws
typedef Aws::Utils::Outcome<SearchPromptsResult, ConnectError> SearchPromptsOutcome;
typedef Aws::Utils::Outcome<SearchQueuesResult, ConnectError> SearchQueuesOutcome;
typedef Aws::Utils::Outcome<SearchQuickConnectsResult, ConnectError> SearchQuickConnectsOutcome;
typedef Aws::Utils::Outcome<SearchResourceTagsResult, ConnectError> SearchResourceTagsOutcome;
typedef Aws::Utils::Outcome<SearchRoutingProfilesResult, ConnectError> SearchRoutingProfilesOutcome;
typedef Aws::Utils::Outcome<SearchSecurityProfilesResult, ConnectError> SearchSecurityProfilesOutcome;
typedef Aws::Utils::Outcome<SearchUsersResult, ConnectError> SearchUsersOutcome;
Expand Down Expand Up @@ -725,6 +728,7 @@ namespace Aws
typedef std::future<SearchPromptsOutcome> SearchPromptsOutcomeCallable;
typedef std::future<SearchQueuesOutcome> SearchQueuesOutcomeCallable;
typedef std::future<SearchQuickConnectsOutcome> SearchQuickConnectsOutcomeCallable;
typedef std::future<SearchResourceTagsOutcome> SearchResourceTagsOutcomeCallable;
typedef std::future<SearchRoutingProfilesOutcome> SearchRoutingProfilesOutcomeCallable;
typedef std::future<SearchSecurityProfilesOutcome> SearchSecurityProfilesOutcomeCallable;
typedef std::future<SearchUsersOutcome> SearchUsersOutcomeCallable;
Expand Down Expand Up @@ -924,6 +928,7 @@ namespace Aws
typedef std::function<void(const ConnectClient*, const Model::SearchPromptsRequest&, const Model::SearchPromptsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchPromptsResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchQueuesRequest&, const Model::SearchQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchQueuesResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchQuickConnectsRequest&, const Model::SearchQuickConnectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchQuickConnectsResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchResourceTagsRequest&, const Model::SearchResourceTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchResourceTagsResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchRoutingProfilesRequest&, const Model::SearchRoutingProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchRoutingProfilesResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchSecurityProfilesRequest&, const Model::SearchSecurityProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchSecurityProfilesResponseReceivedHandler;
typedef std::function<void(const ConnectClient*, const Model::SearchUsersRequest&, const Model::SearchUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchUsersResponseReceivedHandler;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/connect/Connect_EXPORTS.h>
#include <aws/connect/model/TagSearchCondition.h>
#include <utility>

namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace Connect
{
namespace Model
{

/**
* <p>The search criteria to be used to search tags.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ResourceTagsSearchCriteria">AWS
* API Reference</a></p>
*/
class ResourceTagsSearchCriteria
{
public:
AWS_CONNECT_API ResourceTagsSearchCriteria();
AWS_CONNECT_API ResourceTagsSearchCriteria(Aws::Utils::Json::JsonView jsonValue);
AWS_CONNECT_API ResourceTagsSearchCriteria& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;


/**
* <p>The search criteria to be used to return tags.</p>
*/
inline const TagSearchCondition& GetTagSearchCondition() const{ return m_tagSearchCondition; }

/**
* <p>The search criteria to be used to return tags.</p>
*/
inline bool TagSearchConditionHasBeenSet() const { return m_tagSearchConditionHasBeenSet; }

/**
* <p>The search criteria to be used to return tags.</p>
*/
inline void SetTagSearchCondition(const TagSearchCondition& value) { m_tagSearchConditionHasBeenSet = true; m_tagSearchCondition = value; }

/**
* <p>The search criteria to be used to return tags.</p>
*/
inline void SetTagSearchCondition(TagSearchCondition&& value) { m_tagSearchConditionHasBeenSet = true; m_tagSearchCondition = std::move(value); }

/**
* <p>The search criteria to be used to return tags.</p>
*/
inline ResourceTagsSearchCriteria& WithTagSearchCondition(const TagSearchCondition& value) { SetTagSearchCondition(value); return *this;}

/**
* <p>The search criteria to be used to return tags.</p>
*/
inline ResourceTagsSearchCriteria& WithTagSearchCondition(TagSearchCondition&& value) { SetTagSearchCondition(std::move(value)); return *this;}

private:

TagSearchCondition m_tagSearchCondition;
bool m_tagSearchConditionHasBeenSet = false;
};

} // namespace Model
} // namespace Connect
} // namespace Aws
Loading

0 comments on commit a5ad600

Please sign in to comment.