Skip to content

Commit 48933b0

Browse files
author
aws-sdk-cpp-automation
committed
Documentation updates for Database Migration Service (DMS).
Adds support for Tags on Amazon Chime SDK WebRTC sessions Add resourceType enums for Athena, GlobalAccelerator, Detective and EC2 types The release is to support attach a provisioning template to CACert for JITP function, Customer now doesn't have to hardcode a roleArn and templateBody during register a CACert to enable JITP.
1 parent 47ab0b1 commit 48933b0

File tree

64 files changed

+3402
-465
lines changed

Some content is hidden

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

64 files changed

+3402
-465
lines changed

aws-cpp-sdk-chime-sdk-meetings/include/aws/chime-sdk-meetings/ChimeSDKMeetingsClient.h

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
#include <aws/chime-sdk-meetings/model/GetAttendeeResult.h>
1919
#include <aws/chime-sdk-meetings/model/GetMeetingResult.h>
2020
#include <aws/chime-sdk-meetings/model/ListAttendeesResult.h>
21+
#include <aws/chime-sdk-meetings/model/ListTagsForResourceResult.h>
22+
#include <aws/chime-sdk-meetings/model/TagResourceResult.h>
23+
#include <aws/chime-sdk-meetings/model/UntagResourceResult.h>
2124
#include <aws/chime-sdk-meetings/model/UpdateAttendeeCapabilitiesResult.h>
2225
#include <aws/core/NoResult.h>
2326
#include <aws/core/client/AsyncCallerContext.h>
@@ -69,8 +72,11 @@ namespace Model
6972
class GetAttendeeRequest;
7073
class GetMeetingRequest;
7174
class ListAttendeesRequest;
75+
class ListTagsForResourceRequest;
7276
class StartMeetingTranscriptionRequest;
7377
class StopMeetingTranscriptionRequest;
78+
class TagResourceRequest;
79+
class UntagResourceRequest;
7480
class UpdateAttendeeCapabilitiesRequest;
7581

7682
typedef Aws::Utils::Outcome<BatchCreateAttendeeResult, ChimeSDKMeetingsError> BatchCreateAttendeeOutcome;
@@ -83,8 +89,11 @@ namespace Model
8389
typedef Aws::Utils::Outcome<GetAttendeeResult, ChimeSDKMeetingsError> GetAttendeeOutcome;
8490
typedef Aws::Utils::Outcome<GetMeetingResult, ChimeSDKMeetingsError> GetMeetingOutcome;
8591
typedef Aws::Utils::Outcome<ListAttendeesResult, ChimeSDKMeetingsError> ListAttendeesOutcome;
92+
typedef Aws::Utils::Outcome<ListTagsForResourceResult, ChimeSDKMeetingsError> ListTagsForResourceOutcome;
8693
typedef Aws::Utils::Outcome<Aws::NoResult, ChimeSDKMeetingsError> StartMeetingTranscriptionOutcome;
8794
typedef Aws::Utils::Outcome<Aws::NoResult, ChimeSDKMeetingsError> StopMeetingTranscriptionOutcome;
95+
typedef Aws::Utils::Outcome<TagResourceResult, ChimeSDKMeetingsError> TagResourceOutcome;
96+
typedef Aws::Utils::Outcome<UntagResourceResult, ChimeSDKMeetingsError> UntagResourceOutcome;
8897
typedef Aws::Utils::Outcome<UpdateAttendeeCapabilitiesResult, ChimeSDKMeetingsError> UpdateAttendeeCapabilitiesOutcome;
8998

9099
typedef std::future<BatchCreateAttendeeOutcome> BatchCreateAttendeeOutcomeCallable;
@@ -97,8 +106,11 @@ namespace Model
97106
typedef std::future<GetAttendeeOutcome> GetAttendeeOutcomeCallable;
98107
typedef std::future<GetMeetingOutcome> GetMeetingOutcomeCallable;
99108
typedef std::future<ListAttendeesOutcome> ListAttendeesOutcomeCallable;
109+
typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
100110
typedef std::future<StartMeetingTranscriptionOutcome> StartMeetingTranscriptionOutcomeCallable;
101111
typedef std::future<StopMeetingTranscriptionOutcome> StopMeetingTranscriptionOutcomeCallable;
112+
typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
113+
typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
102114
typedef std::future<UpdateAttendeeCapabilitiesOutcome> UpdateAttendeeCapabilitiesOutcomeCallable;
103115
} // namespace Model
104116

@@ -114,8 +126,11 @@ namespace Model
114126
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::GetAttendeeRequest&, const Model::GetAttendeeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAttendeeResponseReceivedHandler;
115127
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::GetMeetingRequest&, const Model::GetMeetingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMeetingResponseReceivedHandler;
116128
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::ListAttendeesRequest&, const Model::ListAttendeesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAttendeesResponseReceivedHandler;
129+
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
117130
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::StartMeetingTranscriptionRequest&, const Model::StartMeetingTranscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMeetingTranscriptionResponseReceivedHandler;
118131
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::StopMeetingTranscriptionRequest&, const Model::StopMeetingTranscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopMeetingTranscriptionResponseReceivedHandler;
132+
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
133+
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
119134
typedef std::function<void(const ChimeSDKMeetingsClient*, const Model::UpdateAttendeeCapabilitiesRequest&, const Model::UpdateAttendeeCapabilitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAttendeeCapabilitiesResponseReceivedHandler;
120135

121136
/**
@@ -388,6 +403,24 @@ namespace Model
388403
*/
389404
virtual void ListAttendeesAsync(const Model::ListAttendeesRequest& request, const ListAttendeesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
390405

406+
/**
407+
* <p>Returns a list of the tags available for the specified
408+
* resource.</p><p><h3>See Also:</h3> <a
409+
* href="http://docs.aws.amazon.com/goto/WebAPI/chime-sdk-meetings-2021-07-15/ListTagsForResource">AWS
410+
* API Reference</a></p>
411+
*/
412+
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
413+
414+
/**
415+
* A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
416+
*/
417+
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
418+
419+
/**
420+
* An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
421+
*/
422+
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
423+
391424
/**
392425
* <p>Starts transcription for the specified <code>meetingId</code>.</p><p><h3>See
393426
* Also:</h3> <a
@@ -424,6 +457,54 @@ namespace Model
424457
*/
425458
virtual void StopMeetingTranscriptionAsync(const Model::StopMeetingTranscriptionRequest& request, const StopMeetingTranscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
426459

460+
/**
461+
* <p>The resource that supports tags.</p><p><h3>See Also:</h3> <a
462+
* href="http://docs.aws.amazon.com/goto/WebAPI/chime-sdk-meetings-2021-07-15/TagResource">AWS
463+
* API Reference</a></p>
464+
*/
465+
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
466+
467+
/**
468+
* A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
469+
*/
470+
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
471+
472+
/**
473+
* An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
474+
*/
475+
virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
476+
477+
/**
478+
* <p>Removes the specified tags from the specified resources. When you specify a
479+
* tag key, the action removes both that key and its associated value. The
480+
* operation succeeds even if you attempt to remove tags from a resource that were
481+
* already removed. Note the following:</p> <ul> <li> <p>To remove tags from a
482+
* resource, you need the necessary permissions for the service that the resource
483+
* belongs to as well as permissions for removing tags. For more information, see
484+
* the documentation for the service whose resource you want to untag.</p> </li>
485+
* <li> <p>You can only tag resources that are located in the specified AWS Region
486+
* for the calling AWS account.</p> </li> </ul> <p> <b>Minimum permissions</b> </p>
487+
* <p>In addition to the <code>tag:UntagResources</code> permission required by
488+
* this operation, you must also have the remove tags permission defined by the
489+
* service that created the resource. For example, to remove the tags from an
490+
* Amazon EC2 instance using the <code>UntagResources</code> operation, you must
491+
* have both of the following permissions:</p> <p> <code>tag:UntagResource</code>
492+
* </p> <p> <code>ChimeSDKMeetings:DeleteTags</code> </p><p><h3>See Also:</h3> <a
493+
* href="http://docs.aws.amazon.com/goto/WebAPI/chime-sdk-meetings-2021-07-15/UntagResource">AWS
494+
* API Reference</a></p>
495+
*/
496+
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
497+
498+
/**
499+
* A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
500+
*/
501+
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
502+
503+
/**
504+
* An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
505+
*/
506+
virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
507+
427508
/**
428509
* <p>The capabilties that you want to update.</p> <p>You use the
429510
* capabilities with a set of values that control what the capabilities can do,
@@ -474,8 +555,11 @@ namespace Model
474555
void GetAttendeeAsyncHelper(const Model::GetAttendeeRequest& request, const GetAttendeeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
475556
void GetMeetingAsyncHelper(const Model::GetMeetingRequest& request, const GetMeetingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
476557
void ListAttendeesAsyncHelper(const Model::ListAttendeesRequest& request, const ListAttendeesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
558+
void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
477559
void StartMeetingTranscriptionAsyncHelper(const Model::StartMeetingTranscriptionRequest& request, const StartMeetingTranscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
478560
void StopMeetingTranscriptionAsyncHelper(const Model::StopMeetingTranscriptionRequest& request, const StopMeetingTranscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
561+
void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
562+
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
479563
void UpdateAttendeeCapabilitiesAsyncHelper(const Model::UpdateAttendeeCapabilitiesRequest& request, const UpdateAttendeeCapabilitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
480564

481565
Aws::String m_uri;

aws-cpp-sdk-chime-sdk-meetings/include/aws/chime-sdk-meetings/ChimeSDKMeetingsErrors.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ enum class ChimeSDKMeetingsErrors
5353
LIMIT_EXCEEDED,
5454
NOT_FOUND,
5555
SERVICE_FAILURE,
56+
TOO_MANY_TAGS,
5657
UNAUTHORIZED,
5758
UNPROCESSABLE_ENTITY
5859
};

aws-cpp-sdk-chime-sdk-meetings/include/aws/chime-sdk-meetings/model/ConflictException.h

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,28 +88,44 @@ namespace Model
8888
inline ConflictException& WithMessage(const char* value) { SetMessage(value); return *this;}
8989

9090

91-
91+
/**
92+
* <p>The ID of the request involved in the conflict.</p>
93+
*/
9294
inline const Aws::String& GetRequestId() const{ return m_requestId; }
9395

94-
96+
/**
97+
* <p>The ID of the request involved in the conflict.</p>
98+
*/
9599
inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
96100

97-
101+
/**
102+
* <p>The ID of the request involved in the conflict.</p>
103+
*/
98104
inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
99105

100-
106+
/**
107+
* <p>The ID of the request involved in the conflict.</p>
108+
*/
101109
inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
102110

103-
111+
/**
112+
* <p>The ID of the request involved in the conflict.</p>
113+
*/
104114
inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
105115

106-
116+
/**
117+
* <p>The ID of the request involved in the conflict.</p>
118+
*/
107119
inline ConflictException& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
108120

109-
121+
/**
122+
* <p>The ID of the request involved in the conflict.</p>
123+
*/
110124
inline ConflictException& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
111125

112-
126+
/**
127+
* <p>The ID of the request involved in the conflict.</p>
128+
*/
113129
inline ConflictException& WithRequestId(const char* value) { SetRequestId(value); return *this;}
114130

115131
private:

0 commit comments

Comments
 (0)