/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the chime-sdk-meetings-2021-07-15.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ChimeSDKMeetings.Model; namespace Amazon.ChimeSDKMeetings { /// /// Interface for accessing ChimeSDKMeetings /// /// The Amazon Chime SDK meetings APIs in this section allow software developers to create /// Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, /// and send and receive meeting notifications. For more information about the meeting /// APIs, see Amazon /// Chime SDK meetings. /// public partial interface IAmazonChimeSDKMeetings : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IChimeSDKMeetingsPaginatorFactory Paginators { get; } #endif #region BatchCreateAttendee /// /// Creates up to 100 attendees for an active Amazon Chime SDK meeting. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the BatchCreateAttendee service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchCreateAttendee service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The request exceeds the resource limit. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// /// The request was well-formed but was unable to be followed due to semantic errors. /// /// REST API Reference for BatchCreateAttendee Operation Task BatchCreateAttendeeAsync(BatchCreateAttendeeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchUpdateAttendeeCapabilitiesExcept /// /// Updates AttendeeCapabilities except the capabilities listed in an ExcludedAttendeeIds /// table. /// /// /// /// You use the capabilities with a set of values that control what the capabilities can /// do, such as SendReceive data. For more information about those values, /// see . /// /// /// /// When using capabilities, be aware of these corner cases: /// /// /// /// Container for the necessary parameters to execute the BatchUpdateAttendeeCapabilitiesExcept service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchUpdateAttendeeCapabilitiesExcept service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// Multiple instances of the same request have been made simultaneously. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service is currently unavailable. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for BatchUpdateAttendeeCapabilitiesExcept Operation Task BatchUpdateAttendeeCapabilitiesExceptAsync(BatchUpdateAttendeeCapabilitiesExceptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateAttendee /// /// Creates a new attendee for an active Amazon Chime SDK meeting. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the CreateAttendee service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateAttendee service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The request exceeds the resource limit. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// /// The request was well-formed but was unable to be followed due to semantic errors. /// /// REST API Reference for CreateAttendee Operation Task CreateAttendeeAsync(CreateAttendeeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateMeeting /// /// Creates a new Amazon Chime SDK meeting in the specified media Region with no initial /// attendees. For more information about specifying media Regions, see Amazon /// Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the CreateMeeting service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMeeting service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for CreateMeeting Operation Task CreateMeetingAsync(CreateMeetingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateMeetingWithAttendees /// /// Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. /// For more information about specifying media Regions, see Amazon /// Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the CreateMeetingWithAttendees service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMeetingWithAttendees service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for CreateMeetingWithAttendees Operation Task CreateMeetingWithAttendeesAsync(CreateMeetingWithAttendeesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteAttendee /// /// Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their /// JoinToken. Attendees are automatically deleted when a Amazon Chime SDK /// meeting is deleted. For more information about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the DeleteAttendee service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteAttendee service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for DeleteAttendee Operation Task DeleteAttendeeAsync(DeleteAttendeeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteMeeting /// /// Deletes the specified Amazon Chime SDK meeting. The operation deletes all attendees, /// disconnects all clients, and prevents new clients from joining the meeting. For more /// information about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the DeleteMeeting service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteMeeting service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for DeleteMeeting Operation Task DeleteMeetingAsync(DeleteMeetingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetAttendee /// /// Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee /// ID. For more information about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the GetAttendee service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAttendee service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for GetAttendee Operation Task GetAttendeeAsync(GetAttendeeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMeeting /// /// Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the GetMeeting service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMeeting service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for GetMeeting Operation Task GetMeetingAsync(GetMeetingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListAttendees /// /// Lists the attendees for the specified Amazon Chime SDK meeting. For more information /// about the Amazon Chime SDK, see Using /// the Amazon Chime SDK in the Amazon Chime Developer Guide. /// /// Container for the necessary parameters to execute the ListAttendees service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAttendees service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for ListAttendees Operation Task ListAttendeesAsync(ListAttendeesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Returns a list of the tags available for the specified resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by ChimeSDKMeetings. /// /// The resource that you want to tag couldn't be found. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartMeetingTranscription /// /// Starts transcription for the specified meetingId. For more information, /// refer to /// Using Amazon Chime SDK live transcription in the Amazon Chime SDK Developer /// Guide. /// /// /// /// If you specify an invalid configuration, a TranscriptFailed event will /// be sent with the contents of the BadRequestException generated by Amazon /// Transcribe. For more information on each parameter and which combinations are valid, /// refer to the StartStreamTranscription /// API in the Amazon Transcribe Developer Guide. /// /// /// /// Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon /// Transcribe is subject to the AWS Service /// Terms, including the terms specific to the AWS Machine Learning and Artificial /// Intelligence Services. /// /// /// /// Container for the necessary parameters to execute the StartMeetingTranscription service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartMeetingTranscription service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The request exceeds the resource limit. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// /// The request was well-formed but was unable to be followed due to semantic errors. /// /// REST API Reference for StartMeetingTranscription Operation Task StartMeetingTranscriptionAsync(StartMeetingTranscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StopMeetingTranscription /// /// Stops transcription for the specified meetingId. For more information, /// refer to /// Using Amazon Chime SDK live transcription in the Amazon Chime SDK Developer /// Guide. /// /// /// /// Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon /// Transcribe is subject to the AWS Service /// Terms, including the terms specific to the AWS Machine Learning and Artificial /// Intelligence Services. /// /// /// /// Container for the necessary parameters to execute the StopMeetingTranscription service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopMeetingTranscription service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The number of customer requests exceeds the request rate limit. /// /// /// The user isn't authorized to request a resource. /// /// /// The request was well-formed but was unable to be followed due to semantic errors. /// /// REST API Reference for StopMeetingTranscription Operation Task StopMeetingTranscriptionAsync(StopMeetingTranscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// The resource that supports tags. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The resource that you want to tag couldn't be found. /// /// /// Too many tags were added to the specified resource. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes the specified tags from the specified resources. When you specify a tag key, /// the action removes both that key and its associated value. The operation succeeds /// even if you attempt to remove tags from a resource that were already removed. Note /// the following: /// ///
  • /// /// To remove tags from a resource, you need the necessary permissions for the service /// that the resource belongs to as well as permissions for removing tags. For more information, /// see the documentation for the service whose resource you want to untag. /// ///
  • /// /// You can only tag resources that are located in the specified AWS Region for the calling /// AWS account. /// ///
/// /// Minimum permissions /// /// /// /// In addition to the tag:UntagResources permission required by this operation, /// you must also have the remove tags permission defined by the service that created /// the resource. For example, to remove the tags from an Amazon EC2 instance using the /// UntagResources operation, you must have both of the following permissions: /// /// /// /// tag:UntagResource /// /// /// /// ChimeSDKMeetings:DeleteTags /// ///
/// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// The resource that you want to tag couldn't be found. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateAttendeeCapabilities /// /// The capabilities that you want to update. /// /// /// /// You use the capabilities with a set of values that control what the capabilities can /// do, such as SendReceive data. For more information about those values, /// see . /// /// /// /// When using capabilities, be aware of these corner cases: /// ///
  • /// /// You can't set content capabilities to SendReceive or Receive /// unless you also set video capabilities to SendReceive or /// Receive. If you don't set the video capability to receive, /// the response will contain an HTTP 400 Bad Request status code. However, you can set /// your video capability to receive and you set your content /// capability to not receive. /// ///
  • /// /// When you change an audio capability from None or Receive /// to Send or SendReceive , and if the attendee left their /// microphone unmuted, audio will flow from the attendee to the other meeting participants. /// ///
  • /// /// When you change a video or content capability from None /// or Receive to Send or SendReceive , and if /// the attendee turned on their video or content streams, remote attendees can receive /// those streams, but only after media renegotiation between the client and the Amazon /// Chime back-end server. /// ///
///
/// Container for the necessary parameters to execute the UpdateAttendeeCapabilities service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAttendeeCapabilities service method, as returned by ChimeSDKMeetings. /// /// The input parameters don't match the service's restrictions. /// /// /// Multiple instances of the same request have been made simultaneously. /// /// /// The client is permanently forbidden from making the request. /// /// /// One or more of the resources in the request does not exist in the system. /// /// /// The service is currently unavailable. /// /// /// The user isn't authorized to request a resource. /// /// REST API Reference for UpdateAttendeeCapabilities Operation Task UpdateAttendeeCapabilitiesAsync(UpdateAttendeeCapabilitiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }