/* * 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-messaging-2021-05-15.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ChimeSDKMessaging.Model; namespace Amazon.ChimeSDKMessaging { /// /// Interface for accessing ChimeSDKMessaging /// /// The Amazon Chime SDK messaging APIs in this section allow software developers to send /// and receive messages in custom messaging applications. These APIs depend on the frameworks /// provided by the Amazon Chime SDK identity APIs. For more information about the messaging /// APIs, see Amazon /// Chime SDK messaging. /// public partial interface IAmazonChimeSDKMessaging : IAmazonService, IDisposable { /// /// Paginators for the service /// IChimeSDKMessagingPaginatorFactory Paginators { get; } #region AssociateChannelFlow /// /// Associates a channel flow with a channel. Once associated, all messages to that channel /// go through channel flow processors. To stop processing, use the DisassociateChannelFlow /// API. /// /// /// /// Only administrators or channel moderators can associate a channel flow. The x-amz-chime-bearer /// request header is mandatory. Use the ARN of the AppInstanceUser or AppInstanceBot /// that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the AssociateChannelFlow service method. /// /// The response from the AssociateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for AssociateChannelFlow Operation AssociateChannelFlowResponse AssociateChannelFlow(AssociateChannelFlowRequest request); /// /// Associates a channel flow with a channel. Once associated, all messages to that channel /// go through channel flow processors. To stop processing, use the DisassociateChannelFlow /// API. /// /// /// /// Only administrators or channel moderators can associate a channel flow. The x-amz-chime-bearer /// request header is mandatory. Use the ARN of the AppInstanceUser or AppInstanceBot /// that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the AssociateChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for AssociateChannelFlow Operation Task AssociateChannelFlowAsync(AssociateChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchCreateChannelMembership /// /// Adds a specified number of users and bots to a channel. /// /// Container for the necessary parameters to execute the BatchCreateChannelMembership service method. /// /// The response from the BatchCreateChannelMembership service method, as returned by ChimeSDKMessaging. /// /// 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 request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for BatchCreateChannelMembership Operation BatchCreateChannelMembershipResponse BatchCreateChannelMembership(BatchCreateChannelMembershipRequest request); /// /// Adds a specified number of users and bots to a channel. /// /// Container for the necessary parameters to execute the BatchCreateChannelMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchCreateChannelMembership service method, as returned by ChimeSDKMessaging. /// /// 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 request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for BatchCreateChannelMembership Operation Task BatchCreateChannelMembershipAsync(BatchCreateChannelMembershipRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ChannelFlowCallback /// /// Calls back Amazon Chime SDK messaging with a processing response message. This should /// be invoked from the processor Lambda. This is a developer API. /// /// /// /// You can return one of the following processing responses: /// ///
  • /// /// Update message content or metadata /// ///
  • /// /// Deny a message /// ///
  • /// /// Make no changes to the message /// ///
///
/// Container for the necessary parameters to execute the ChannelFlowCallback service method. /// /// The response from the ChannelFlowCallback service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ChannelFlowCallback Operation ChannelFlowCallbackResponse ChannelFlowCallback(ChannelFlowCallbackRequest request); /// /// Calls back Amazon Chime SDK messaging with a processing response message. This should /// be invoked from the processor Lambda. This is a developer API. /// /// /// /// You can return one of the following processing responses: /// ///
  • /// /// Update message content or metadata /// ///
  • /// /// Deny a message /// ///
  • /// /// Make no changes to the message /// ///
///
/// Container for the necessary parameters to execute the ChannelFlowCallback service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ChannelFlowCallback service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ChannelFlowCallback Operation Task ChannelFlowCallbackAsync(ChannelFlowCallbackRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannel /// /// Creates a channel to which you can add users and send messages. /// /// /// /// Restriction: You can't change a channel's privacy. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the CreateChannel service method. /// /// The response from the CreateChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannel Operation CreateChannelResponse CreateChannel(CreateChannelRequest request); /// /// Creates a channel to which you can add users and send messages. /// /// /// /// Restriction: You can't change a channel's privacy. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the CreateChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannel Operation Task CreateChannelAsync(CreateChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannelBan /// /// Permanently bans a member from a channel. Moderators can't add banned members to a /// channel. To undo a ban, you first have to DeleteChannelBan, and then /// CreateChannelMembership. Bans are cleaned up when you delete users or /// channels. /// /// /// /// If you ban a user who is already part of a channel, that user is automatically kicked /// from the channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the CreateChannelBan service method. /// /// The response from the CreateChannelBan service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelBan Operation CreateChannelBanResponse CreateChannelBan(CreateChannelBanRequest request); /// /// Permanently bans a member from a channel. Moderators can't add banned members to a /// channel. To undo a ban, you first have to DeleteChannelBan, and then /// CreateChannelMembership. Bans are cleaned up when you delete users or /// channels. /// /// /// /// If you ban a user who is already part of a channel, that user is automatically kicked /// from the channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the CreateChannelBan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannelBan service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelBan Operation Task CreateChannelBanAsync(CreateChannelBanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannelFlow /// /// Creates a channel flow, a container for processors. Processors are AWS Lambda functions /// that perform actions on chat messages, such as stripping out profanity. You can associate /// channel flows with channels, and the processors in the channel flow then take action /// on all messages sent to that channel. This is a developer API. /// /// /// /// Channel flows process the following items: /// ///
  1. /// /// New and updated messages /// ///
  2. /// /// Persistent and non-persistent messages /// ///
  3. /// /// The Standard message type /// ///
/// /// Channel flows don't process Control or System messages. For more information about /// the message types provided by Chime SDK messaging, refer to Message /// types in the Amazon Chime developer guide. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelFlow service method. /// /// The response from the CreateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelFlow Operation CreateChannelFlowResponse CreateChannelFlow(CreateChannelFlowRequest request); /// /// Creates a channel flow, a container for processors. Processors are AWS Lambda functions /// that perform actions on chat messages, such as stripping out profanity. You can associate /// channel flows with channels, and the processors in the channel flow then take action /// on all messages sent to that channel. This is a developer API. /// /// /// /// Channel flows process the following items: /// ///
  1. /// /// New and updated messages /// ///
  2. /// /// Persistent and non-persistent messages /// ///
  3. /// /// The Standard message type /// ///
/// /// Channel flows don't process Control or System messages. For more information about /// the message types provided by Chime SDK messaging, refer to Message /// types in the Amazon Chime developer guide. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelFlow Operation Task CreateChannelFlowAsync(CreateChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannelMembership /// /// Adds a member to a channel. The InvitedBy field in ChannelMembership /// is derived from the request header. A channel member can: /// ///
  • /// /// List messages /// ///
  • /// /// Send messages /// ///
  • /// /// Receive messages /// ///
  • /// /// Edit their own messages /// ///
  • /// /// Leave the channel /// ///
/// /// Privacy settings impact this action as follows: /// ///
  • /// /// Public Channels: You do not need to be a member to list messages, but you must be /// a member to send messages. /// ///
  • /// /// Private Channels: You must be a member to list or send messages. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUserArn or AppInstanceBot that makes the API /// call as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelMembership service method. /// /// The response from the CreateChannelMembership service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelMembership Operation CreateChannelMembershipResponse CreateChannelMembership(CreateChannelMembershipRequest request); /// /// Adds a member to a channel. The InvitedBy field in ChannelMembership /// is derived from the request header. A channel member can: /// ///
  • /// /// List messages /// ///
  • /// /// Send messages /// ///
  • /// /// Receive messages /// ///
  • /// /// Edit their own messages /// ///
  • /// /// Leave the channel /// ///
/// /// Privacy settings impact this action as follows: /// ///
  • /// /// Public Channels: You do not need to be a member to list messages, but you must be /// a member to send messages. /// ///
  • /// /// Private Channels: You must be a member to list or send messages. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUserArn or AppInstanceBot that makes the API /// call as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannelMembership service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 request exceeds the resource limit. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelMembership Operation Task CreateChannelMembershipAsync(CreateChannelMembershipRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannelModerator /// /// Creates a new ChannelModerator. A channel moderator can: /// ///
  • /// /// Add and remove other members of the channel. /// ///
  • /// /// Add and remove other moderators of the channel. /// ///
  • /// /// Add and remove user bans for the channel. /// ///
  • /// /// Redact messages in the channel. /// ///
  • /// /// List messages in the channel. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBotof the user that makes /// the API call as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelModerator service method. /// /// The response from the CreateChannelModerator service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelModerator Operation CreateChannelModeratorResponse CreateChannelModerator(CreateChannelModeratorRequest request); /// /// Creates a new ChannelModerator. A channel moderator can: /// ///
  • /// /// Add and remove other members of the channel. /// ///
  • /// /// Add and remove other moderators of the channel. /// ///
  • /// /// Add and remove user bans for the channel. /// ///
  • /// /// Redact messages in the channel. /// ///
  • /// /// List messages in the channel. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBotof the user that makes /// the API call as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the CreateChannelModerator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannelModerator service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for CreateChannelModerator Operation Task CreateChannelModeratorAsync(CreateChannelModeratorRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannel /// /// Immediately makes a channel and its memberships inaccessible and marks them for deletion. /// This is an irreversible process. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUserArn or AppInstanceBot that makes the API /// call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannel service method. /// /// The response from the DeleteChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannel Operation DeleteChannelResponse DeleteChannel(DeleteChannelRequest request); /// /// Immediately makes a channel and its memberships inaccessible and marks them for deletion. /// This is an irreversible process. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUserArn or AppInstanceBot that makes the API /// call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannel Operation Task DeleteChannelAsync(DeleteChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelBan /// /// Removes a member from a channel's ban list. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelBan service method. /// /// The response from the DeleteChannelBan service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelBan Operation DeleteChannelBanResponse DeleteChannelBan(DeleteChannelBanRequest request); /// /// Removes a member from a channel's ban list. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelBan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelBan service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelBan Operation Task DeleteChannelBanAsync(DeleteChannelBanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelFlow /// /// Deletes a channel flow, an irreversible process. This is a developer API. /// /// /// /// This API works only when the channel flow is not associated with any channel. To /// get a list of all channels that a channel flow is associated with, use the ListChannelsAssociatedWithChannelFlow /// API. Use the DisassociateChannelFlow API to disassociate a channel flow /// from all channels. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelFlow service method. /// /// The response from the DeleteChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelFlow Operation DeleteChannelFlowResponse DeleteChannelFlow(DeleteChannelFlowRequest request); /// /// Deletes a channel flow, an irreversible process. This is a developer API. /// /// /// /// This API works only when the channel flow is not associated with any channel. To /// get a list of all channels that a channel flow is associated with, use the ListChannelsAssociatedWithChannelFlow /// API. Use the DisassociateChannelFlow API to disassociate a channel flow /// from all channels. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelFlow Operation Task DeleteChannelFlowAsync(DeleteChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelMembership /// /// Removes a member from a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn /// of the user that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelMembership service method. /// /// The response from the DeleteChannelMembership service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelMembership Operation DeleteChannelMembershipResponse DeleteChannelMembership(DeleteChannelMembershipRequest request); /// /// Removes a member from a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn /// of the user that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelMembership service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelMembership Operation Task DeleteChannelMembershipAsync(DeleteChannelMembershipRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelMessage /// /// Deletes a channel message. Only admins can perform this action. Deletion makes messages /// inaccessible immediately. A background process deletes any revisions created by UpdateChannelMessage. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelMessage service method. /// /// The response from the DeleteChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelMessage Operation DeleteChannelMessageResponse DeleteChannelMessage(DeleteChannelMessageRequest request); /// /// Deletes a channel message. Only admins can perform this action. Deletion makes messages /// inaccessible immediately. A background process deletes any revisions created by UpdateChannelMessage. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelMessage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelMessage Operation Task DeleteChannelMessageAsync(DeleteChannelMessageRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelModerator /// /// Deletes a channel moderator. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelModerator service method. /// /// The response from the DeleteChannelModerator service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelModerator Operation DeleteChannelModeratorResponse DeleteChannelModerator(DeleteChannelModeratorRequest request); /// /// Deletes a channel moderator. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DeleteChannelModerator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelModerator service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteChannelModerator Operation Task DeleteChannelModeratorAsync(DeleteChannelModeratorRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteMessagingStreamingConfigurations /// /// Deletes the streaming configurations for an AppInstance. For more information, /// see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the DeleteMessagingStreamingConfigurations service method. /// /// The response from the DeleteMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteMessagingStreamingConfigurations Operation DeleteMessagingStreamingConfigurationsResponse DeleteMessagingStreamingConfigurations(DeleteMessagingStreamingConfigurationsRequest request); /// /// Deletes the streaming configurations for an AppInstance. For more information, /// see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the DeleteMessagingStreamingConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DeleteMessagingStreamingConfigurations Operation Task DeleteMessagingStreamingConfigurationsAsync(DeleteMessagingStreamingConfigurationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannel /// /// Returns the full details of a channel in an Amazon Chime AppInstance. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannel service method. /// /// The response from the DescribeChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannel Operation DescribeChannelResponse DescribeChannel(DescribeChannelRequest request); /// /// Returns the full details of a channel in an Amazon Chime AppInstance. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannel Operation Task DescribeChannelAsync(DescribeChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelBan /// /// Returns the full details of a channel ban. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelBan service method. /// /// The response from the DescribeChannelBan service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelBan Operation DescribeChannelBanResponse DescribeChannelBan(DescribeChannelBanRequest request); /// /// Returns the full details of a channel ban. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelBan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelBan service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelBan Operation Task DescribeChannelBanAsync(DescribeChannelBanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelFlow /// /// Returns the full details of a channel flow in an Amazon Chime AppInstance. /// This is a developer API. /// /// Container for the necessary parameters to execute the DescribeChannelFlow service method. /// /// The response from the DescribeChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelFlow Operation DescribeChannelFlowResponse DescribeChannelFlow(DescribeChannelFlowRequest request); /// /// Returns the full details of a channel flow in an Amazon Chime AppInstance. /// This is a developer API. /// /// Container for the necessary parameters to execute the DescribeChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelFlow Operation Task DescribeChannelFlowAsync(DescribeChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelMembership /// /// Returns the full details of a user's channel membership. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelMembership service method. /// /// The response from the DescribeChannelMembership service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelMembership Operation DescribeChannelMembershipResponse DescribeChannelMembership(DescribeChannelMembershipRequest request); /// /// Returns the full details of a user's channel membership. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelMembership service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelMembership Operation Task DescribeChannelMembershipAsync(DescribeChannelMembershipRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelMembershipForAppInstanceUser /// /// Returns the details of a channel based on the membership of the specified AppInstanceUser /// or AppInstanceBot. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelMembershipForAppInstanceUser service method. /// /// The response from the DescribeChannelMembershipForAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelMembershipForAppInstanceUser Operation DescribeChannelMembershipForAppInstanceUserResponse DescribeChannelMembershipForAppInstanceUser(DescribeChannelMembershipForAppInstanceUserRequest request); /// /// Returns the details of a channel based on the membership of the specified AppInstanceUser /// or AppInstanceBot. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelMembershipForAppInstanceUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelMembershipForAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelMembershipForAppInstanceUser Operation Task DescribeChannelMembershipForAppInstanceUserAsync(DescribeChannelMembershipForAppInstanceUserRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelModeratedByAppInstanceUser /// /// Returns the full details of a channel moderated by the specified AppInstanceUser /// or AppInstanceBot. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelModeratedByAppInstanceUser service method. /// /// The response from the DescribeChannelModeratedByAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelModeratedByAppInstanceUser Operation DescribeChannelModeratedByAppInstanceUserResponse DescribeChannelModeratedByAppInstanceUser(DescribeChannelModeratedByAppInstanceUserRequest request); /// /// Returns the full details of a channel moderated by the specified AppInstanceUser /// or AppInstanceBot. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelModeratedByAppInstanceUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelModeratedByAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelModeratedByAppInstanceUser Operation Task DescribeChannelModeratedByAppInstanceUserAsync(DescribeChannelModeratedByAppInstanceUserRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeChannelModerator /// /// Returns the full details of a single ChannelModerator. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn /// of the user that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelModerator service method. /// /// The response from the DescribeChannelModerator service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelModerator Operation DescribeChannelModeratorResponse DescribeChannelModerator(DescribeChannelModeratorRequest request); /// /// Returns the full details of a single ChannelModerator. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn /// of the user that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DescribeChannelModerator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeChannelModerator service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DescribeChannelModerator Operation Task DescribeChannelModeratorAsync(DescribeChannelModeratorRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociateChannelFlow /// /// Disassociates a channel flow from all its channels. Once disassociated, all messages /// to that channel stop going through the channel flow processor. /// /// /// /// Only administrators or channel moderators can disassociate a channel flow. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DisassociateChannelFlow service method. /// /// The response from the DisassociateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DisassociateChannelFlow Operation DisassociateChannelFlowResponse DisassociateChannelFlow(DisassociateChannelFlowRequest request); /// /// Disassociates a channel flow from all its channels. Once disassociated, all messages /// to that channel stop going through the channel flow processor. /// /// /// /// Only administrators or channel moderators can disassociate a channel flow. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the DisassociateChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for DisassociateChannelFlow Operation Task DisassociateChannelFlowAsync(DisassociateChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannelMembershipPreferences /// /// Gets the membership preferences of an AppInstanceUser or AppInstanceBot /// for the specified channel. A user or a bot must be a member of the channel and own /// the membership in order to retrieve membership preferences. Users or bots in the AppInstanceAdmin /// and channel moderator roles can't retrieve preferences for other users or bots. Banned /// users or bots can't retrieve membership preferences for the channel from which they /// are banned. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the GetChannelMembershipPreferences service method. /// /// The response from the GetChannelMembershipPreferences service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMembershipPreferences Operation GetChannelMembershipPreferencesResponse GetChannelMembershipPreferences(GetChannelMembershipPreferencesRequest request); /// /// Gets the membership preferences of an AppInstanceUser or AppInstanceBot /// for the specified channel. A user or a bot must be a member of the channel and own /// the membership in order to retrieve membership preferences. Users or bots in the AppInstanceAdmin /// and channel moderator roles can't retrieve preferences for other users or bots. Banned /// users or bots can't retrieve membership preferences for the channel from which they /// are banned. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the GetChannelMembershipPreferences service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannelMembershipPreferences service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMembershipPreferences Operation Task GetChannelMembershipPreferencesAsync(GetChannelMembershipPreferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannelMessage /// /// Gets the full details of a channel message. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the GetChannelMessage service method. /// /// The response from the GetChannelMessage service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMessage Operation GetChannelMessageResponse GetChannelMessage(GetChannelMessageRequest request); /// /// Gets the full details of a channel message. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the GetChannelMessage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannelMessage service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMessage Operation Task GetChannelMessageAsync(GetChannelMessageRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannelMessageStatus /// /// Gets message status for a specified messageId. Use this API to determine /// the intermediate status of messages going through channel flow processing. The API /// provides an alternative to retrieving message status if the event was not received /// because a client wasn't connected to a websocket. /// /// /// /// Messages can have any one of these statuses. /// ///
SENT
/// /// Message processed successfully /// ///
PENDING
/// /// Ongoing processing /// ///
FAILED
/// /// Processing failed /// ///
DENIED
/// /// Message denied by the processor /// ///
  • /// /// This API does not return statuses for denied messages, because we don't store them /// once the processor denies them. /// ///
  • /// /// Only the message sender can invoke this API. /// ///
  • /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// ///
///
/// Container for the necessary parameters to execute the GetChannelMessageStatus service method. /// /// The response from the GetChannelMessageStatus service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMessageStatus Operation GetChannelMessageStatusResponse GetChannelMessageStatus(GetChannelMessageStatusRequest request); /// /// Gets message status for a specified messageId. Use this API to determine /// the intermediate status of messages going through channel flow processing. The API /// provides an alternative to retrieving message status if the event was not received /// because a client wasn't connected to a websocket. /// /// /// /// Messages can have any one of these statuses. /// ///
SENT
/// /// Message processed successfully /// ///
PENDING
/// /// Ongoing processing /// ///
FAILED
/// /// Processing failed /// ///
DENIED
/// /// Message denied by the processor /// ///
  • /// /// This API does not return statuses for denied messages, because we don't store them /// once the processor denies them. /// ///
  • /// /// Only the message sender can invoke this API. /// ///
  • /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// ///
///
/// Container for the necessary parameters to execute the GetChannelMessageStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannelMessageStatus service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetChannelMessageStatus Operation Task GetChannelMessageStatusAsync(GetChannelMessageStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMessagingSessionEndpoint /// /// The details of the endpoint for the messaging session. /// /// Container for the necessary parameters to execute the GetMessagingSessionEndpoint service method. /// /// The response from the GetMessagingSessionEndpoint service method, as returned by ChimeSDKMessaging. /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetMessagingSessionEndpoint Operation GetMessagingSessionEndpointResponse GetMessagingSessionEndpoint(GetMessagingSessionEndpointRequest request); /// /// The details of the endpoint for the messaging session. /// /// Container for the necessary parameters to execute the GetMessagingSessionEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMessagingSessionEndpoint service method, as returned by ChimeSDKMessaging. /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetMessagingSessionEndpoint Operation Task GetMessagingSessionEndpointAsync(GetMessagingSessionEndpointRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMessagingStreamingConfigurations /// /// Retrieves the data streaming configuration for an AppInstance. For more /// information, see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the GetMessagingStreamingConfigurations service method. /// /// The response from the GetMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetMessagingStreamingConfigurations Operation GetMessagingStreamingConfigurationsResponse GetMessagingStreamingConfigurations(GetMessagingStreamingConfigurationsRequest request); /// /// Retrieves the data streaming configuration for an AppInstance. For more /// information, see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the GetMessagingStreamingConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for GetMessagingStreamingConfigurations Operation Task GetMessagingStreamingConfigurationsAsync(GetMessagingStreamingConfigurationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelBans /// /// Lists all the users and bots banned from a particular channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelBans service method. /// /// The response from the ListChannelBans service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelBans Operation ListChannelBansResponse ListChannelBans(ListChannelBansRequest request); /// /// Lists all the users and bots banned from a particular channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelBans service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelBans service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelBans Operation Task ListChannelBansAsync(ListChannelBansRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelFlows /// /// Returns a paginated lists of all the channel flows created under a single Chime. This /// is a developer API. /// /// Container for the necessary parameters to execute the ListChannelFlows service method. /// /// The response from the ListChannelFlows service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelFlows Operation ListChannelFlowsResponse ListChannelFlows(ListChannelFlowsRequest request); /// /// Returns a paginated lists of all the channel flows created under a single Chime. This /// is a developer API. /// /// Container for the necessary parameters to execute the ListChannelFlows service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelFlows service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelFlows Operation Task ListChannelFlowsAsync(ListChannelFlowsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelMemberships /// /// Lists all channel memberships in a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// If you want to list the channels to which a specific app instance user belongs, see /// the ListChannelMembershipsForAppInstanceUser /// API. /// /// /// Container for the necessary parameters to execute the ListChannelMemberships service method. /// /// The response from the ListChannelMemberships service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMemberships Operation ListChannelMembershipsResponse ListChannelMemberships(ListChannelMembershipsRequest request); /// /// Lists all channel memberships in a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// If you want to list the channels to which a specific app instance user belongs, see /// the ListChannelMembershipsForAppInstanceUser /// API. /// /// /// Container for the necessary parameters to execute the ListChannelMemberships service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelMemberships service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMemberships Operation Task ListChannelMembershipsAsync(ListChannelMembershipsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelMembershipsForAppInstanceUser /// /// Lists all channels that an AppInstanceUser or AppInstanceBot /// is a part of. Only an AppInstanceAdmin can call the API with a user ARN /// that is not their own. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelMembershipsForAppInstanceUser service method. /// /// The response from the ListChannelMembershipsForAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMembershipsForAppInstanceUser Operation ListChannelMembershipsForAppInstanceUserResponse ListChannelMembershipsForAppInstanceUser(ListChannelMembershipsForAppInstanceUserRequest request); /// /// Lists all channels that an AppInstanceUser or AppInstanceBot /// is a part of. Only an AppInstanceAdmin can call the API with a user ARN /// that is not their own. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelMembershipsForAppInstanceUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelMembershipsForAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMembershipsForAppInstanceUser Operation Task ListChannelMembershipsForAppInstanceUserAsync(ListChannelMembershipsForAppInstanceUserRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelMessages /// /// List all the messages in a channel. Returns a paginated list of ChannelMessages. /// By default, sorted by creation timestamp in descending order. /// /// /// /// Redacted messages appear in the results as empty, since they are only redacted, not /// deleted. Deleted messages do not appear in the results. This action always returns /// the latest version of an edited message. /// /// /// /// Also, the x-amz-chime-bearer request header is mandatory. Use the ARN /// of the AppInstanceUser or AppInstanceBot that makes the /// API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelMessages service method. /// /// The response from the ListChannelMessages service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMessages Operation ListChannelMessagesResponse ListChannelMessages(ListChannelMessagesRequest request); /// /// List all the messages in a channel. Returns a paginated list of ChannelMessages. /// By default, sorted by creation timestamp in descending order. /// /// /// /// Redacted messages appear in the results as empty, since they are only redacted, not /// deleted. Deleted messages do not appear in the results. This action always returns /// the latest version of an edited message. /// /// /// /// Also, the x-amz-chime-bearer request header is mandatory. Use the ARN /// of the AppInstanceUser or AppInstanceBot that makes the /// API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelMessages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelMessages service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelMessages Operation Task ListChannelMessagesAsync(ListChannelMessagesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelModerators /// /// Lists all the moderators for a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelModerators service method. /// /// The response from the ListChannelModerators service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelModerators Operation ListChannelModeratorsResponse ListChannelModerators(ListChannelModeratorsRequest request); /// /// Lists all the moderators for a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelModerators service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelModerators service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelModerators Operation Task ListChannelModeratorsAsync(ListChannelModeratorsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannels /// /// Lists all Channels created under a single Chime App as a paginated list. You can specify /// filters to narrow results. /// ///

Functionality & restrictions /// ///

  • /// /// Use privacy = PUBLIC to retrieve all public channels in the account. /// ///
  • /// /// Only an AppInstanceAdmin can set privacy = PRIVATE to list /// the private channels in an account. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the ListChannels service method. /// /// The response from the ListChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannels Operation ListChannelsResponse ListChannels(ListChannelsRequest request); /// /// Lists all Channels created under a single Chime App as a paginated list. You can specify /// filters to narrow results. /// ///

Functionality & restrictions /// ///

  • /// /// Use privacy = PUBLIC to retrieve all public channels in the account. /// ///
  • /// /// Only an AppInstanceAdmin can set privacy = PRIVATE to list /// the private channels in an account. /// ///
/// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// ///
/// Container for the necessary parameters to execute the ListChannels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannels Operation Task ListChannelsAsync(ListChannelsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelsAssociatedWithChannelFlow /// /// Lists all channels associated with a specified channel flow. You can associate a channel /// flow with multiple channels, but you can only associate a channel with one channel /// flow. This is a developer API. /// /// Container for the necessary parameters to execute the ListChannelsAssociatedWithChannelFlow service method. /// /// The response from the ListChannelsAssociatedWithChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelsAssociatedWithChannelFlow Operation ListChannelsAssociatedWithChannelFlowResponse ListChannelsAssociatedWithChannelFlow(ListChannelsAssociatedWithChannelFlowRequest request); /// /// Lists all channels associated with a specified channel flow. You can associate a channel /// flow with multiple channels, but you can only associate a channel with one channel /// flow. This is a developer API. /// /// Container for the necessary parameters to execute the ListChannelsAssociatedWithChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelsAssociatedWithChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelsAssociatedWithChannelFlow Operation Task ListChannelsAssociatedWithChannelFlowAsync(ListChannelsAssociatedWithChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelsModeratedByAppInstanceUser /// /// A list of the channels moderated by an AppInstanceUser. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelsModeratedByAppInstanceUser service method. /// /// The response from the ListChannelsModeratedByAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelsModeratedByAppInstanceUser Operation ListChannelsModeratedByAppInstanceUserResponse ListChannelsModeratedByAppInstanceUser(ListChannelsModeratedByAppInstanceUserRequest request); /// /// A list of the channels moderated by an AppInstanceUser. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the ListChannelsModeratedByAppInstanceUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelsModeratedByAppInstanceUser service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListChannelsModeratedByAppInstanceUser Operation Task ListChannelsModeratedByAppInstanceUserAsync(ListChannelsModeratedByAppInstanceUserRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListSubChannels /// /// Lists all the SubChannels in an elastic channel when given a channel ID. Available /// only to the app instance admins and channel moderators of elastic channels. /// /// Container for the necessary parameters to execute the ListSubChannels service method. /// /// The response from the ListSubChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListSubChannels Operation ListSubChannelsResponse ListSubChannels(ListSubChannelsRequest request); /// /// Lists all the SubChannels in an elastic channel when given a channel ID. Available /// only to the app instance admins and channel moderators of elastic channels. /// /// Container for the necessary parameters to execute the ListSubChannels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSubChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListSubChannels Operation Task ListSubChannelsAsync(ListSubChannelsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Lists the tags applied to an Amazon Chime SDK messaging resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Lists the tags applied to an Amazon Chime SDK messaging 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 ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutChannelExpirationSettings /// /// Sets the number of days before the channel is automatically deleted. /// ///
  • /// /// A background process deletes expired channels within 6 hours of expiration. Actual /// deletion times may vary. /// ///
  • /// /// Expired channels that have not yet been deleted appear as active, and you can update /// their expiration settings. The system honors the new settings. /// ///
  • /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// ///
///
/// Container for the necessary parameters to execute the PutChannelExpirationSettings service method. /// /// The response from the PutChannelExpirationSettings service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutChannelExpirationSettings Operation PutChannelExpirationSettingsResponse PutChannelExpirationSettings(PutChannelExpirationSettingsRequest request); /// /// Sets the number of days before the channel is automatically deleted. /// ///
  • /// /// A background process deletes expired channels within 6 hours of expiration. Actual /// deletion times may vary. /// ///
  • /// /// Expired channels that have not yet been deleted appear as active, and you can update /// their expiration settings. The system honors the new settings. /// ///
  • /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// ///
///
/// Container for the necessary parameters to execute the PutChannelExpirationSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutChannelExpirationSettings service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutChannelExpirationSettings Operation Task PutChannelExpirationSettingsAsync(PutChannelExpirationSettingsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutChannelMembershipPreferences /// /// Sets the membership preferences of an AppInstanceUser or AppInstanceBot /// for the specified channel. The user or bot must be a member of the channel. Only the /// user or bot who owns the membership can set preferences. Users or bots in the AppInstanceAdmin /// and channel moderator roles can't set preferences for other users. Banned users or /// bots can't set membership preferences for the channel from which they are banned. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of an AppInstanceUser /// or AppInstanceBot that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the PutChannelMembershipPreferences service method. /// /// The response from the PutChannelMembershipPreferences service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutChannelMembershipPreferences Operation PutChannelMembershipPreferencesResponse PutChannelMembershipPreferences(PutChannelMembershipPreferencesRequest request); /// /// Sets the membership preferences of an AppInstanceUser or AppInstanceBot /// for the specified channel. The user or bot must be a member of the channel. Only the /// user or bot who owns the membership can set preferences. Users or bots in the AppInstanceAdmin /// and channel moderator roles can't set preferences for other users. Banned users or /// bots can't set membership preferences for the channel from which they are banned. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of an AppInstanceUser /// or AppInstanceBot that makes the API call as the value in the header. /// /// /// /// Container for the necessary parameters to execute the PutChannelMembershipPreferences service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutChannelMembershipPreferences service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutChannelMembershipPreferences Operation Task PutChannelMembershipPreferencesAsync(PutChannelMembershipPreferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutMessagingStreamingConfigurations /// /// Sets the data streaming configuration for an AppInstance. For more information, /// see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the PutMessagingStreamingConfigurations service method. /// /// The response from the PutMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutMessagingStreamingConfigurations Operation PutMessagingStreamingConfigurationsResponse PutMessagingStreamingConfigurations(PutMessagingStreamingConfigurationsRequest request); /// /// Sets the data streaming configuration for an AppInstance. For more information, /// see Streaming /// messaging data in the Amazon Chime SDK Developer Guide. /// /// Container for the necessary parameters to execute the PutMessagingStreamingConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutMessagingStreamingConfigurations service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for PutMessagingStreamingConfigurations Operation Task PutMessagingStreamingConfigurationsAsync(PutMessagingStreamingConfigurationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RedactChannelMessage /// /// Redacts message content, but not metadata. The message exists in the back end, but /// the action returns null content, and the state shows as redacted. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the RedactChannelMessage service method. /// /// The response from the RedactChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for RedactChannelMessage Operation RedactChannelMessageResponse RedactChannelMessage(RedactChannelMessageRequest request); /// /// Redacts message content, but not metadata. The message exists in the back end, but /// the action returns null content, and the state shows as redacted. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the RedactChannelMessage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RedactChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for RedactChannelMessage Operation Task RedactChannelMessageAsync(RedactChannelMessageRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SearchChannels /// /// Allows the ChimeBearer to search channels by channel members. Users or /// bots can search across the channels that they belong to. Users in the AppInstanceAdmin /// role can search across all channels. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// Container for the necessary parameters to execute the SearchChannels service method. /// /// The response from the SearchChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for SearchChannels Operation SearchChannelsResponse SearchChannels(SearchChannelsRequest request); /// /// Allows the ChimeBearer to search channels by channel members. Users or /// bots can search across the channels that they belong to. Users in the AppInstanceAdmin /// role can search across all channels. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// Container for the necessary parameters to execute the SearchChannels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchChannels service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for SearchChannels Operation Task SearchChannelsAsync(SearchChannelsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendChannelMessage /// /// Sends a message to a particular channel that the member is a part of. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Also, STANDARD messages can be up to 4KB in size and contain metadata. /// Metadata is arbitrary, and you can use it in a variety of ways, such as containing /// a link to an attachment. /// /// /// /// CONTROL messages are limited to 30 bytes and do not contain metadata. /// /// /// /// Container for the necessary parameters to execute the SendChannelMessage service method. /// /// The response from the SendChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for SendChannelMessage Operation SendChannelMessageResponse SendChannelMessage(SendChannelMessageRequest request); /// /// Sends a message to a particular channel that the member is a part of. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Also, STANDARD messages can be up to 4KB in size and contain metadata. /// Metadata is arbitrary, and you can use it in a variety of ways, such as containing /// a link to an attachment. /// /// /// /// CONTROL messages are limited to 30 bytes and do not contain metadata. /// /// /// /// Container for the necessary parameters to execute the SendChannelMessage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for SendChannelMessage Operation Task SendChannelMessageAsync(SendChannelMessageRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Applies the specified tags to the specified Amazon Chime SDK messaging resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Applies the specified tags to the specified Amazon Chime SDK messaging resource. /// /// 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 ChimeSDKMessaging. /// /// 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 client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes the specified tags from the specified Amazon Chime SDK messaging resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Removes the specified tags from the specified Amazon Chime SDK messaging resource. /// /// 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 ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannel /// /// Update a channel's attributes. /// /// /// /// Restriction: You can't change a channel's privacy. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannel service method. /// /// The response from the UpdateChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannel Operation UpdateChannelResponse UpdateChannel(UpdateChannelRequest request); /// /// Update a channel's attributes. /// /// /// /// Restriction: You can't change a channel's privacy. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannel service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannel Operation Task UpdateChannelAsync(UpdateChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannelFlow /// /// Updates channel flow attributes. This is a developer API. /// /// Container for the necessary parameters to execute the UpdateChannelFlow service method. /// /// The response from the UpdateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelFlow Operation UpdateChannelFlowResponse UpdateChannelFlow(UpdateChannelFlowRequest request); /// /// Updates channel flow attributes. This is a developer API. /// /// Container for the necessary parameters to execute the UpdateChannelFlow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannelFlow service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelFlow Operation Task UpdateChannelFlowAsync(UpdateChannelFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannelMessage /// /// Updates the content of a message. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannelMessage service method. /// /// The response from the UpdateChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelMessage Operation UpdateChannelMessageResponse UpdateChannelMessage(UpdateChannelMessageRequest request); /// /// Updates the content of a message. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannelMessage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannelMessage service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelMessage Operation Task UpdateChannelMessageAsync(UpdateChannelMessageRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannelReadMarker /// /// The details of the time when a user last read messages in a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannelReadMarker service method. /// /// The response from the UpdateChannelReadMarker service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelReadMarker Operation UpdateChannelReadMarkerResponse UpdateChannelReadMarker(UpdateChannelReadMarkerRequest request); /// /// The details of the time when a user last read messages in a channel. /// /// /// /// The x-amz-chime-bearer request header is mandatory. Use the ARN of the /// AppInstanceUser or AppInstanceBot that makes the API call /// as the value in the header. /// /// /// /// Container for the necessary parameters to execute the UpdateChannelReadMarker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannelReadMarker service method, as returned by ChimeSDKMessaging. /// /// The input parameters don't match the service's restrictions. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// The client is permanently forbidden from making the request. /// /// /// The service encountered an unexpected error. /// /// /// The service is currently unavailable. /// /// /// The client exceeded its request rate limit. /// /// /// The client is not currently authorized to make the request. /// /// REST API Reference for UpdateChannelReadMarker Operation Task UpdateChannelReadMarkerAsync(UpdateChannelReadMarkerRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }