chime.d.ts
   1  import {Request} from '../lib/request';
   2  import {Response} from '../lib/response';
   3  import {AWSError} from '../lib/error';
   4  import {Service} from '../lib/service';
   5  import {ServiceConfigurationOptions} from '../lib/service';
   6  import {ConfigBase as Config} from '../lib/config-base';
   7  interface Blob {}
   8  declare class Chime extends Service {
   9    /**
  10     * Constructs a service object. This object has one method for each API operation.
  11     */
  12    constructor(options?: Chime.Types.ClientConfiguration)
  13    config: Config & Chime.Types.ClientConfiguration;
  14    /**
  15     * Associates a phone number with the specified Amazon Chime user.
  16     */
  17    associatePhoneNumberWithUser(params: Chime.Types.AssociatePhoneNumberWithUserRequest, callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumberWithUserResponse) => void): Request<Chime.Types.AssociatePhoneNumberWithUserResponse, AWSError>;
  18    /**
  19     * Associates a phone number with the specified Amazon Chime user.
  20     */
  21    associatePhoneNumberWithUser(callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumberWithUserResponse) => void): Request<Chime.Types.AssociatePhoneNumberWithUserResponse, AWSError>;
  22    /**
  23     * Associates phone numbers with the specified Amazon Chime Voice Connector.
  24     */
  25    associatePhoneNumbersWithVoiceConnector(params: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorResponse) => void): Request<Chime.Types.AssociatePhoneNumbersWithVoiceConnectorResponse, AWSError>;
  26    /**
  27     * Associates phone numbers with the specified Amazon Chime Voice Connector.
  28     */
  29    associatePhoneNumbersWithVoiceConnector(callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorResponse) => void): Request<Chime.Types.AssociatePhoneNumbersWithVoiceConnectorResponse, AWSError>;
  30    /**
  31     * Associates phone numbers with the specified Amazon Chime Voice Connector group.
  32     */
  33    associatePhoneNumbersWithVoiceConnectorGroup(params: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse) => void): Request<Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse, AWSError>;
  34    /**
  35     * Associates phone numbers with the specified Amazon Chime Voice Connector group.
  36     */
  37    associatePhoneNumbersWithVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse) => void): Request<Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse, AWSError>;
  38    /**
  39     * Associates the specified sign-in delegate groups with the specified Amazon Chime account.
  40     */
  41    associateSigninDelegateGroupsWithAccount(params: Chime.Types.AssociateSigninDelegateGroupsWithAccountRequest, callback?: (err: AWSError, data: Chime.Types.AssociateSigninDelegateGroupsWithAccountResponse) => void): Request<Chime.Types.AssociateSigninDelegateGroupsWithAccountResponse, AWSError>;
  42    /**
  43     * Associates the specified sign-in delegate groups with the specified Amazon Chime account.
  44     */
  45    associateSigninDelegateGroupsWithAccount(callback?: (err: AWSError, data: Chime.Types.AssociateSigninDelegateGroupsWithAccountResponse) => void): Request<Chime.Types.AssociateSigninDelegateGroupsWithAccountResponse, AWSError>;
  46    /**
  47     *  Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
  48     */
  49    batchCreateAttendee(params: Chime.Types.BatchCreateAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateAttendeeResponse) => void): Request<Chime.Types.BatchCreateAttendeeResponse, AWSError>;
  50    /**
  51     *  Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
  52     */
  53    batchCreateAttendee(callback?: (err: AWSError, data: Chime.Types.BatchCreateAttendeeResponse) => void): Request<Chime.Types.BatchCreateAttendeeResponse, AWSError>;
  54    /**
  55     * Adds a specified number of users to a channel.
  56     */
  57    batchCreateChannelMembership(params: Chime.Types.BatchCreateChannelMembershipRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateChannelMembershipResponse) => void): Request<Chime.Types.BatchCreateChannelMembershipResponse, AWSError>;
  58    /**
  59     * Adds a specified number of users to a channel.
  60     */
  61    batchCreateChannelMembership(callback?: (err: AWSError, data: Chime.Types.BatchCreateChannelMembershipResponse) => void): Request<Chime.Types.BatchCreateChannelMembershipResponse, AWSError>;
  62    /**
  63     * Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. Members can be users or bots. The member role designates whether the member is a chat room administrator or a general chat room member.
  64     */
  65    batchCreateRoomMembership(params: Chime.Types.BatchCreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request<Chime.Types.BatchCreateRoomMembershipResponse, AWSError>;
  66    /**
  67     * Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. Members can be users or bots. The member role designates whether the member is a chat room administrator or a general chat room member.
  68     */
  69    batchCreateRoomMembership(callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request<Chime.Types.BatchCreateRoomMembershipResponse, AWSError>;
  70    /**
  71     *  Moves phone numbers into the Deletion queue. Phone numbers must be disassociated from any users or Amazon Chime Voice Connectors before they can be deleted.   Phone numbers remain in the Deletion queue for 7 days before they are deleted permanently. 
  72     */
  73    batchDeletePhoneNumber(params: Chime.Types.BatchDeletePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.BatchDeletePhoneNumberResponse) => void): Request<Chime.Types.BatchDeletePhoneNumberResponse, AWSError>;
  74    /**
  75     *  Moves phone numbers into the Deletion queue. Phone numbers must be disassociated from any users or Amazon Chime Voice Connectors before they can be deleted.   Phone numbers remain in the Deletion queue for 7 days before they are deleted permanently. 
  76     */
  77    batchDeletePhoneNumber(callback?: (err: AWSError, data: Chime.Types.BatchDeletePhoneNumberResponse) => void): Request<Chime.Types.BatchDeletePhoneNumberResponse, AWSError>;
  78    /**
  79     * Suspends up to 50 users from a Team or EnterpriseLWA Amazon Chime account. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide. Users suspended from a Team account are disassociated from the account,but they can continue to use Amazon Chime as free users. To remove the suspension from suspended Team account users, invite them to the Team account again. You can use the InviteUsers action to do so. Users suspended from an EnterpriseLWA account are immediately signed out of Amazon Chime and can no longer sign in. To remove the suspension from suspended EnterpriseLWA account users, use the BatchUnsuspendUser action.  To sign out users without suspending them, use the LogoutUser action. 
  80     */
  81    batchSuspendUser(params: Chime.Types.BatchSuspendUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchSuspendUserResponse) => void): Request<Chime.Types.BatchSuspendUserResponse, AWSError>;
  82    /**
  83     * Suspends up to 50 users from a Team or EnterpriseLWA Amazon Chime account. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide. Users suspended from a Team account are disassociated from the account,but they can continue to use Amazon Chime as free users. To remove the suspension from suspended Team account users, invite them to the Team account again. You can use the InviteUsers action to do so. Users suspended from an EnterpriseLWA account are immediately signed out of Amazon Chime and can no longer sign in. To remove the suspension from suspended EnterpriseLWA account users, use the BatchUnsuspendUser action.  To sign out users without suspending them, use the LogoutUser action. 
  84     */
  85    batchSuspendUser(callback?: (err: AWSError, data: Chime.Types.BatchSuspendUserResponse) => void): Request<Chime.Types.BatchSuspendUserResponse, AWSError>;
  86    /**
  87     * Removes the suspension from up to 50 previously suspended users for the specified Amazon Chime EnterpriseLWA account. Only users on EnterpriseLWA accounts can be unsuspended using this action. For more information about different account types, see  Managing Your Amazon Chime Accounts  in the account types, in the Amazon Chime Administration Guide.   Previously suspended users who are unsuspended using this action are returned to Registered status. Users who are not previously suspended are ignored. 
  88     */
  89    batchUnsuspendUser(params: Chime.Types.BatchUnsuspendUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchUnsuspendUserResponse) => void): Request<Chime.Types.BatchUnsuspendUserResponse, AWSError>;
  90    /**
  91     * Removes the suspension from up to 50 previously suspended users for the specified Amazon Chime EnterpriseLWA account. Only users on EnterpriseLWA accounts can be unsuspended using this action. For more information about different account types, see  Managing Your Amazon Chime Accounts  in the account types, in the Amazon Chime Administration Guide.   Previously suspended users who are unsuspended using this action are returned to Registered status. Users who are not previously suspended are ignored. 
  92     */
  93    batchUnsuspendUser(callback?: (err: AWSError, data: Chime.Types.BatchUnsuspendUserResponse) => void): Request<Chime.Types.BatchUnsuspendUserResponse, AWSError>;
  94    /**
  95     * Updates phone number product types or calling names. You can update one attribute at a time for each UpdatePhoneNumberRequestItem. For example, you can update the product type or the calling name. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type. Updates to outbound calling names can take up to 72 hours to complete. Pending updates to outbound calling names must be complete before you can request another update.
  96     */
  97    batchUpdatePhoneNumber(params: Chime.Types.BatchUpdatePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.BatchUpdatePhoneNumberResponse) => void): Request<Chime.Types.BatchUpdatePhoneNumberResponse, AWSError>;
  98    /**
  99     * Updates phone number product types or calling names. You can update one attribute at a time for each UpdatePhoneNumberRequestItem. For example, you can update the product type or the calling name. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type. Updates to outbound calling names can take up to 72 hours to complete. Pending updates to outbound calling names must be complete before you can request another update.
 100     */
 101    batchUpdatePhoneNumber(callback?: (err: AWSError, data: Chime.Types.BatchUpdatePhoneNumberResponse) => void): Request<Chime.Types.BatchUpdatePhoneNumberResponse, AWSError>;
 102    /**
 103     * Updates user details within the UpdateUserRequestItem object for up to 20 users for the specified Amazon Chime account. Currently, only LicenseType updates are supported for this action.
 104     */
 105    batchUpdateUser(params: Chime.Types.BatchUpdateUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchUpdateUserResponse) => void): Request<Chime.Types.BatchUpdateUserResponse, AWSError>;
 106    /**
 107     * Updates user details within the UpdateUserRequestItem object for up to 20 users for the specified Amazon Chime account. Currently, only LicenseType updates are supported for this action.
 108     */
 109    batchUpdateUser(callback?: (err: AWSError, data: Chime.Types.BatchUpdateUserResponse) => void): Request<Chime.Types.BatchUpdateUserResponse, AWSError>;
 110    /**
 111     * Creates an Amazon Chime account under the administrator's AWS account. Only Team account types are currently supported for this action. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide.
 112     */
 113    createAccount(params: Chime.Types.CreateAccountRequest, callback?: (err: AWSError, data: Chime.Types.CreateAccountResponse) => void): Request<Chime.Types.CreateAccountResponse, AWSError>;
 114    /**
 115     * Creates an Amazon Chime account under the administrator's AWS account. Only Team account types are currently supported for this action. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide.
 116     */
 117    createAccount(callback?: (err: AWSError, data: Chime.Types.CreateAccountResponse) => void): Request<Chime.Types.CreateAccountResponse, AWSError>;
 118    /**
 119     * Creates an Amazon Chime SDK messaging AppInstance under an AWS account. Only SDK messaging customers use this API. CreateAppInstance supports idempotency behavior as described in the AWS API Standard.
 120     */
 121    createAppInstance(params: Chime.Types.CreateAppInstanceRequest, callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceResponse) => void): Request<Chime.Types.CreateAppInstanceResponse, AWSError>;
 122    /**
 123     * Creates an Amazon Chime SDK messaging AppInstance under an AWS account. Only SDK messaging customers use this API. CreateAppInstance supports idempotency behavior as described in the AWS API Standard.
 124     */
 125    createAppInstance(callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceResponse) => void): Request<Chime.Types.CreateAppInstanceResponse, AWSError>;
 126    /**
 127     * Promotes an AppInstanceUser to an AppInstanceAdmin. The promoted user can perform the following actions.     ChannelModerator actions across all channels in the AppInstance.    DeleteChannelMessage actions.   Only an AppInstanceUser can be promoted to an AppInstanceAdmin role.
 128     */
 129    createAppInstanceAdmin(params: Chime.Types.CreateAppInstanceAdminRequest, callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceAdminResponse) => void): Request<Chime.Types.CreateAppInstanceAdminResponse, AWSError>;
 130    /**
 131     * Promotes an AppInstanceUser to an AppInstanceAdmin. The promoted user can perform the following actions.     ChannelModerator actions across all channels in the AppInstance.    DeleteChannelMessage actions.   Only an AppInstanceUser can be promoted to an AppInstanceAdmin role.
 132     */
 133    createAppInstanceAdmin(callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceAdminResponse) => void): Request<Chime.Types.CreateAppInstanceAdminResponse, AWSError>;
 134    /**
 135     * Creates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.
 136     */
 137    createAppInstanceUser(params: Chime.Types.CreateAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceUserResponse) => void): Request<Chime.Types.CreateAppInstanceUserResponse, AWSError>;
 138    /**
 139     * Creates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.
 140     */
 141    createAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.CreateAppInstanceUserResponse) => void): Request<Chime.Types.CreateAppInstanceUserResponse, AWSError>;
 142    /**
 143     *  Creates a new attendee for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
 144     */
 145    createAttendee(params: Chime.Types.CreateAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request<Chime.Types.CreateAttendeeResponse, AWSError>;
 146    /**
 147     *  Creates a new attendee for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
 148     */
 149    createAttendee(callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request<Chime.Types.CreateAttendeeResponse, AWSError>;
 150    /**
 151     * Creates a bot for an Amazon Chime Enterprise account.
 152     */
 153    createBot(params: Chime.Types.CreateBotRequest, callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request<Chime.Types.CreateBotResponse, AWSError>;
 154    /**
 155     * Creates a bot for an Amazon Chime Enterprise account.
 156     */
 157    createBot(callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request<Chime.Types.CreateBotResponse, AWSError>;
 158    /**
 159     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 160     */
 161    createChannel(params: Chime.Types.CreateChannelRequest, callback?: (err: AWSError, data: Chime.Types.CreateChannelResponse) => void): Request<Chime.Types.CreateChannelResponse, AWSError>;
 162    /**
 163     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 164     */
 165    createChannel(callback?: (err: AWSError, data: Chime.Types.CreateChannelResponse) => void): Request<Chime.Types.CreateChannelResponse, AWSError>;
 166    /**
 167     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 168     */
 169    createChannelBan(params: Chime.Types.CreateChannelBanRequest, callback?: (err: AWSError, data: Chime.Types.CreateChannelBanResponse) => void): Request<Chime.Types.CreateChannelBanResponse, AWSError>;
 170    /**
 171     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 172     */
 173    createChannelBan(callback?: (err: AWSError, data: Chime.Types.CreateChannelBanResponse) => void): Request<Chime.Types.CreateChannelBanResponse, AWSError>;
 174    /**
 175     * Adds a user to a channel. The InvitedBy response field 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 176     */
 177    createChannelMembership(params: Chime.Types.CreateChannelMembershipRequest, callback?: (err: AWSError, data: Chime.Types.CreateChannelMembershipResponse) => void): Request<Chime.Types.CreateChannelMembershipResponse, AWSError>;
 178    /**
 179     * Adds a user to a channel. The InvitedBy response field 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 180     */
 181    createChannelMembership(callback?: (err: AWSError, data: Chime.Types.CreateChannelMembershipResponse) => void): Request<Chime.Types.CreateChannelMembershipResponse, AWSError>;
 182    /**
 183     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 184     */
 185    createChannelModerator(params: Chime.Types.CreateChannelModeratorRequest, callback?: (err: AWSError, data: Chime.Types.CreateChannelModeratorResponse) => void): Request<Chime.Types.CreateChannelModeratorResponse, AWSError>;
 186    /**
 187     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 188     */
 189    createChannelModerator(callback?: (err: AWSError, data: Chime.Types.CreateChannelModeratorResponse) => void): Request<Chime.Types.CreateChannelModeratorResponse, AWSError>;
 190    /**
 191     * Creates a media capture pipeline.
 192     */
 193    createMediaCapturePipeline(params: Chime.Types.CreateMediaCapturePipelineRequest, callback?: (err: AWSError, data: Chime.Types.CreateMediaCapturePipelineResponse) => void): Request<Chime.Types.CreateMediaCapturePipelineResponse, AWSError>;
 194    /**
 195     * Creates a media capture pipeline.
 196     */
 197    createMediaCapturePipeline(callback?: (err: AWSError, data: Chime.Types.CreateMediaCapturePipelineResponse) => void): Request<Chime.Types.CreateMediaCapturePipelineResponse, AWSError>;
 198    /**
 199     *  Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide . For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 200     */
 201    createMeeting(params: Chime.Types.CreateMeetingRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request<Chime.Types.CreateMeetingResponse, AWSError>;
 202    /**
 203     *  Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide . For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 204     */
 205    createMeeting(callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request<Chime.Types.CreateMeetingResponse, AWSError>;
 206    /**
 207     * Uses the join token and call metadata in a meeting request (From number, To number, and so forth) to initiate an outbound call to a public switched telephone network (PSTN) and join them into a Chime meeting. Also ensures that the From number belongs to the customer. To play welcome audio or implement an interactive voice response (IVR), use the CreateSipMediaApplicationCall action with the corresponding SIP media application ID.
 208     */
 209    createMeetingDialOut(params: Chime.Types.CreateMeetingDialOutRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingDialOutResponse) => void): Request<Chime.Types.CreateMeetingDialOutResponse, AWSError>;
 210    /**
 211     * Uses the join token and call metadata in a meeting request (From number, To number, and so forth) to initiate an outbound call to a public switched telephone network (PSTN) and join them into a Chime meeting. Also ensures that the From number belongs to the customer. To play welcome audio or implement an interactive voice response (IVR), use the CreateSipMediaApplicationCall action with the corresponding SIP media application ID.
 212     */
 213    createMeetingDialOut(callback?: (err: AWSError, data: Chime.Types.CreateMeetingDialOutResponse) => void): Request<Chime.Types.CreateMeetingDialOutResponse, AWSError>;
 214    /**
 215     *  Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide . For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 216     */
 217    createMeetingWithAttendees(params: Chime.Types.CreateMeetingWithAttendeesRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingWithAttendeesResponse) => void): Request<Chime.Types.CreateMeetingWithAttendeesResponse, AWSError>;
 218    /**
 219     *  Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide . For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 220     */
 221    createMeetingWithAttendees(callback?: (err: AWSError, data: Chime.Types.CreateMeetingWithAttendeesResponse) => void): Request<Chime.Types.CreateMeetingWithAttendeesResponse, AWSError>;
 222    /**
 223     * Creates an order for phone numbers to be provisioned. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type.
 224     */
 225    createPhoneNumberOrder(params: Chime.Types.CreatePhoneNumberOrderRequest, callback?: (err: AWSError, data: Chime.Types.CreatePhoneNumberOrderResponse) => void): Request<Chime.Types.CreatePhoneNumberOrderResponse, AWSError>;
 226    /**
 227     * Creates an order for phone numbers to be provisioned. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type.
 228     */
 229    createPhoneNumberOrder(callback?: (err: AWSError, data: Chime.Types.CreatePhoneNumberOrderResponse) => void): Request<Chime.Types.CreatePhoneNumberOrderResponse, AWSError>;
 230    /**
 231     * Creates a proxy session on the specified Amazon Chime Voice Connector for the specified participant phone numbers.
 232     */
 233    createProxySession(params: Chime.Types.CreateProxySessionRequest, callback?: (err: AWSError, data: Chime.Types.CreateProxySessionResponse) => void): Request<Chime.Types.CreateProxySessionResponse, AWSError>;
 234    /**
 235     * Creates a proxy session on the specified Amazon Chime Voice Connector for the specified participant phone numbers.
 236     */
 237    createProxySession(callback?: (err: AWSError, data: Chime.Types.CreateProxySessionResponse) => void): Request<Chime.Types.CreateProxySessionResponse, AWSError>;
 238    /**
 239     * Creates a chat room for the specified Amazon Chime Enterprise account.
 240     */
 241    createRoom(params: Chime.Types.CreateRoomRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request<Chime.Types.CreateRoomResponse, AWSError>;
 242    /**
 243     * Creates a chat room for the specified Amazon Chime Enterprise account.
 244     */
 245    createRoom(callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request<Chime.Types.CreateRoomResponse, AWSError>;
 246    /**
 247     * Adds a member to a chat room in an Amazon Chime Enterprise account. A member can be either a user or a bot. The member role designates whether the member is a chat room administrator or a general chat room member.
 248     */
 249    createRoomMembership(params: Chime.Types.CreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request<Chime.Types.CreateRoomMembershipResponse, AWSError>;
 250    /**
 251     * Adds a member to a chat room in an Amazon Chime Enterprise account. A member can be either a user or a bot. The member role designates whether the member is a chat room administrator or a general chat room member.
 252     */
 253    createRoomMembership(callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request<Chime.Types.CreateRoomMembershipResponse, AWSError>;
 254    /**
 255     * Creates a SIP media application.
 256     */
 257    createSipMediaApplication(params: Chime.Types.CreateSipMediaApplicationRequest, callback?: (err: AWSError, data: Chime.Types.CreateSipMediaApplicationResponse) => void): Request<Chime.Types.CreateSipMediaApplicationResponse, AWSError>;
 258    /**
 259     * Creates a SIP media application.
 260     */
 261    createSipMediaApplication(callback?: (err: AWSError, data: Chime.Types.CreateSipMediaApplicationResponse) => void): Request<Chime.Types.CreateSipMediaApplicationResponse, AWSError>;
 262    /**
 263     * Creates an outbound call to a phone number from the phone number specified in the request, and it invokes the endpoint of the specified sipMediaApplicationId.
 264     */
 265    createSipMediaApplicationCall(params: Chime.Types.CreateSipMediaApplicationCallRequest, callback?: (err: AWSError, data: Chime.Types.CreateSipMediaApplicationCallResponse) => void): Request<Chime.Types.CreateSipMediaApplicationCallResponse, AWSError>;
 266    /**
 267     * Creates an outbound call to a phone number from the phone number specified in the request, and it invokes the endpoint of the specified sipMediaApplicationId.
 268     */
 269    createSipMediaApplicationCall(callback?: (err: AWSError, data: Chime.Types.CreateSipMediaApplicationCallResponse) => void): Request<Chime.Types.CreateSipMediaApplicationCallResponse, AWSError>;
 270    /**
 271     * Creates a SIP rule which can be used to run a SIP media application as a target for a specific trigger type.
 272     */
 273    createSipRule(params: Chime.Types.CreateSipRuleRequest, callback?: (err: AWSError, data: Chime.Types.CreateSipRuleResponse) => void): Request<Chime.Types.CreateSipRuleResponse, AWSError>;
 274    /**
 275     * Creates a SIP rule which can be used to run a SIP media application as a target for a specific trigger type.
 276     */
 277    createSipRule(callback?: (err: AWSError, data: Chime.Types.CreateSipRuleResponse) => void): Request<Chime.Types.CreateSipRuleResponse, AWSError>;
 278    /**
 279     * Creates a user under the specified Amazon Chime account.
 280     */
 281    createUser(params: Chime.Types.CreateUserRequest, callback?: (err: AWSError, data: Chime.Types.CreateUserResponse) => void): Request<Chime.Types.CreateUserResponse, AWSError>;
 282    /**
 283     * Creates a user under the specified Amazon Chime account.
 284     */
 285    createUser(callback?: (err: AWSError, data: Chime.Types.CreateUserResponse) => void): Request<Chime.Types.CreateUserResponse, AWSError>;
 286    /**
 287     * Creates an Amazon Chime Voice Connector under the administrator's AWS account. You can choose to create an Amazon Chime Voice Connector in a specific AWS Region.  Enabling CreateVoiceConnectorRequest$RequireEncryption configures your Amazon Chime Voice Connector to use TLS transport for SIP signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and unencrypted outbound calls are blocked. 
 288     */
 289    createVoiceConnector(params: Chime.Types.CreateVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorResponse) => void): Request<Chime.Types.CreateVoiceConnectorResponse, AWSError>;
 290    /**
 291     * Creates an Amazon Chime Voice Connector under the administrator's AWS account. You can choose to create an Amazon Chime Voice Connector in a specific AWS Region.  Enabling CreateVoiceConnectorRequest$RequireEncryption configures your Amazon Chime Voice Connector to use TLS transport for SIP signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and unencrypted outbound calls are blocked. 
 292     */
 293    createVoiceConnector(callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorResponse) => void): Request<Chime.Types.CreateVoiceConnectorResponse, AWSError>;
 294    /**
 295     * Creates an Amazon Chime Voice Connector group under the administrator's AWS account. You can associate Amazon Chime Voice Connectors with the Amazon Chime Voice Connector group by including VoiceConnectorItems in the request. You can include Amazon Chime Voice Connectors from different AWS Regions in your group. This creates a fault tolerant mechanism for fallback in case of availability events.
 296     */
 297    createVoiceConnectorGroup(params: Chime.Types.CreateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorGroupResponse) => void): Request<Chime.Types.CreateVoiceConnectorGroupResponse, AWSError>;
 298    /**
 299     * Creates an Amazon Chime Voice Connector group under the administrator's AWS account. You can associate Amazon Chime Voice Connectors with the Amazon Chime Voice Connector group by including VoiceConnectorItems in the request. You can include Amazon Chime Voice Connectors from different AWS Regions in your group. This creates a fault tolerant mechanism for fallback in case of availability events.
 300     */
 301    createVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorGroupResponse) => void): Request<Chime.Types.CreateVoiceConnectorGroupResponse, AWSError>;
 302    /**
 303     * Deletes the specified Amazon Chime account. You must suspend all users before deleting Team account. You can use the BatchSuspendUser action to dodo. For EnterpriseLWA and EnterpriseAD accounts, you must release the claimed domains for your Amazon Chime account before deletion. As soon as you release the domain, all users under that account are suspended. Deleted accounts appear in your Disabled accounts list for 90 days. To restore deleted account from your Disabled accounts list, you must contact AWS Support. After 90 days, deleted accounts are permanently removed from your Disabled accounts list.
 304     */
 305    deleteAccount(params: Chime.Types.DeleteAccountRequest, callback?: (err: AWSError, data: Chime.Types.DeleteAccountResponse) => void): Request<Chime.Types.DeleteAccountResponse, AWSError>;
 306    /**
 307     * Deletes the specified Amazon Chime account. You must suspend all users before deleting Team account. You can use the BatchSuspendUser action to dodo. For EnterpriseLWA and EnterpriseAD accounts, you must release the claimed domains for your Amazon Chime account before deletion. As soon as you release the domain, all users under that account are suspended. Deleted accounts appear in your Disabled accounts list for 90 days. To restore deleted account from your Disabled accounts list, you must contact AWS Support. After 90 days, deleted accounts are permanently removed from your Disabled accounts list.
 308     */
 309    deleteAccount(callback?: (err: AWSError, data: Chime.Types.DeleteAccountResponse) => void): Request<Chime.Types.DeleteAccountResponse, AWSError>;
 310    /**
 311     * Deletes an AppInstance and all associated data asynchronously.
 312     */
 313    deleteAppInstance(params: Chime.Types.DeleteAppInstanceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 314    /**
 315     * Deletes an AppInstance and all associated data asynchronously.
 316     */
 317    deleteAppInstance(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 318    /**
 319     * Demotes an AppInstanceAdmin to an AppInstanceUser. This action does not delete the user.
 320     */
 321    deleteAppInstanceAdmin(params: Chime.Types.DeleteAppInstanceAdminRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 322    /**
 323     * Demotes an AppInstanceAdmin to an AppInstanceUser. This action does not delete the user.
 324     */
 325    deleteAppInstanceAdmin(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 326    /**
 327     * Deletes the streaming configurations of an AppInstance.
 328     */
 329    deleteAppInstanceStreamingConfigurations(params: Chime.Types.DeleteAppInstanceStreamingConfigurationsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 330    /**
 331     * Deletes the streaming configurations of an AppInstance.
 332     */
 333    deleteAppInstanceStreamingConfigurations(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 334    /**
 335     * Deletes an AppInstanceUser.
 336     */
 337    deleteAppInstanceUser(params: Chime.Types.DeleteAppInstanceUserRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 338    /**
 339     * Deletes an AppInstanceUser.
 340     */
 341    deleteAppInstanceUser(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 342    /**
 343     * Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their JoinToken. Attendees are automatically deleted when a Amazon Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
 344     */
 345    deleteAttendee(params: Chime.Types.DeleteAttendeeRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 346    /**
 347     * Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their JoinToken. Attendees are automatically deleted when a Amazon Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
 348     */
 349    deleteAttendee(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 350    /**
 351     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 352     */
 353    deleteChannel(params: Chime.Types.DeleteChannelRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 354    /**
 355     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 356     */
 357    deleteChannel(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 358    /**
 359     * Removes a user from a channel's ban list.  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. 
 360     */
 361    deleteChannelBan(params: Chime.Types.DeleteChannelBanRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 362    /**
 363     * Removes a user from a channel's ban list.  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. 
 364     */
 365    deleteChannelBan(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 366    /**
 367     * 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. 
 368     */
 369    deleteChannelMembership(params: Chime.Types.DeleteChannelMembershipRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 370    /**
 371     * 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. 
 372     */
 373    deleteChannelMembership(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 374    /**
 375     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 376     */
 377    deleteChannelMessage(params: Chime.Types.DeleteChannelMessageRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 378    /**
 379     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 380     */
 381    deleteChannelMessage(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 382    /**
 383     * Deletes a channel moderator.  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. 
 384     */
 385    deleteChannelModerator(params: Chime.Types.DeleteChannelModeratorRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 386    /**
 387     * Deletes a channel moderator.  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. 
 388     */
 389    deleteChannelModerator(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 390    /**
 391     * Deletes the events configuration that allows a bot to receive outgoing events.
 392     */
 393    deleteEventsConfiguration(params: Chime.Types.DeleteEventsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 394    /**
 395     * Deletes the events configuration that allows a bot to receive outgoing events.
 396     */
 397    deleteEventsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 398    /**
 399     * Deletes the media capture pipeline.
 400     */
 401    deleteMediaCapturePipeline(params: Chime.Types.DeleteMediaCapturePipelineRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 402    /**
 403     * Deletes the media capture pipeline.
 404     */
 405    deleteMediaCapturePipeline(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 406    /**
 407     * Deletes the specified Amazon Chime SDK meeting. The operation deletes all attendees, disconnects all clients, and prevents new clients from joining the meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
 408     */
 409    deleteMeeting(params: Chime.Types.DeleteMeetingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 410    /**
 411     * Deletes the specified Amazon Chime SDK meeting. The operation deletes all attendees, disconnects all clients, and prevents new clients from joining the meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
 412     */
 413    deleteMeeting(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 414    /**
 415     * Moves the specified phone number into the Deletion queue. A phone number must be disassociated from any users or Amazon Chime Voice Connectors before it can be deleted. Deleted phone numbers remain in the Deletion queue for 7 days before they are deleted permanently.
 416     */
 417    deletePhoneNumber(params: Chime.Types.DeletePhoneNumberRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 418    /**
 419     * Moves the specified phone number into the Deletion queue. A phone number must be disassociated from any users or Amazon Chime Voice Connectors before it can be deleted. Deleted phone numbers remain in the Deletion queue for 7 days before they are deleted permanently.
 420     */
 421    deletePhoneNumber(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 422    /**
 423     * Deletes the specified proxy session from the specified Amazon Chime Voice Connector.
 424     */
 425    deleteProxySession(params: Chime.Types.DeleteProxySessionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 426    /**
 427     * Deletes the specified proxy session from the specified Amazon Chime Voice Connector.
 428     */
 429    deleteProxySession(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 430    /**
 431     * Deletes a chat room in an Amazon Chime Enterprise account.
 432     */
 433    deleteRoom(params: Chime.Types.DeleteRoomRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 434    /**
 435     * Deletes a chat room in an Amazon Chime Enterprise account.
 436     */
 437    deleteRoom(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 438    /**
 439     * Removes a member from a chat room in an Amazon Chime Enterprise account.
 440     */
 441    deleteRoomMembership(params: Chime.Types.DeleteRoomMembershipRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 442    /**
 443     * Removes a member from a chat room in an Amazon Chime Enterprise account.
 444     */
 445    deleteRoomMembership(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 446    /**
 447     * Deletes a SIP media application.
 448     */
 449    deleteSipMediaApplication(params: Chime.Types.DeleteSipMediaApplicationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 450    /**
 451     * Deletes a SIP media application.
 452     */
 453    deleteSipMediaApplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 454    /**
 455     * Deletes a SIP rule. You must disable a SIP rule before you can delete it.
 456     */
 457    deleteSipRule(params: Chime.Types.DeleteSipRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 458    /**
 459     * Deletes a SIP rule. You must disable a SIP rule before you can delete it.
 460     */
 461    deleteSipRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 462    /**
 463     * Deletes the specified Amazon Chime Voice Connector. Any phone numbers associated with the Amazon Chime Voice Connector must be disassociated from it before it can be deleted.
 464     */
 465    deleteVoiceConnector(params: Chime.Types.DeleteVoiceConnectorRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 466    /**
 467     * Deletes the specified Amazon Chime Voice Connector. Any phone numbers associated with the Amazon Chime Voice Connector must be disassociated from it before it can be deleted.
 468     */
 469    deleteVoiceConnector(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 470    /**
 471     * Deletes the emergency calling configuration details from the specified Amazon Chime Voice Connector.
 472     */
 473    deleteVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.DeleteVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 474    /**
 475     * Deletes the emergency calling configuration details from the specified Amazon Chime Voice Connector.
 476     */
 477    deleteVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 478    /**
 479     * Deletes the specified Amazon Chime Voice Connector group. Any VoiceConnectorItems and phone numbers associated with the group must be removed before it can be deleted.
 480     */
 481    deleteVoiceConnectorGroup(params: Chime.Types.DeleteVoiceConnectorGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 482    /**
 483     * Deletes the specified Amazon Chime Voice Connector group. Any VoiceConnectorItems and phone numbers associated with the group must be removed before it can be deleted.
 484     */
 485    deleteVoiceConnectorGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 486    /**
 487     * Deletes the origination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the origination settings. 
 488     */
 489    deleteVoiceConnectorOrigination(params: Chime.Types.DeleteVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 490    /**
 491     * Deletes the origination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the origination settings. 
 492     */
 493    deleteVoiceConnectorOrigination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 494    /**
 495     * Deletes the proxy configuration from the specified Amazon Chime Voice Connector.
 496     */
 497    deleteVoiceConnectorProxy(params: Chime.Types.DeleteVoiceConnectorProxyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 498    /**
 499     * Deletes the proxy configuration from the specified Amazon Chime Voice Connector.
 500     */
 501    deleteVoiceConnectorProxy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 502    /**
 503     * Deletes the streaming configuration for the specified Amazon Chime Voice Connector.
 504     */
 505    deleteVoiceConnectorStreamingConfiguration(params: Chime.Types.DeleteVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 506    /**
 507     * Deletes the streaming configuration for the specified Amazon Chime Voice Connector.
 508     */
 509    deleteVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 510    /**
 511     * Deletes the termination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the termination settings. 
 512     */
 513    deleteVoiceConnectorTermination(params: Chime.Types.DeleteVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 514    /**
 515     * Deletes the termination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the termination settings. 
 516     */
 517    deleteVoiceConnectorTermination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 518    /**
 519     * Deletes the specified SIP credentials used by your equipment to authenticate during call termination.
 520     */
 521    deleteVoiceConnectorTerminationCredentials(params: Chime.Types.DeleteVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 522    /**
 523     * Deletes the specified SIP credentials used by your equipment to authenticate during call termination.
 524     */
 525    deleteVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
 526    /**
 527     * Returns the full details of an AppInstance.
 528     */
 529    describeAppInstance(params: Chime.Types.DescribeAppInstanceRequest, callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceResponse) => void): Request<Chime.Types.DescribeAppInstanceResponse, AWSError>;
 530    /**
 531     * Returns the full details of an AppInstance.
 532     */
 533    describeAppInstance(callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceResponse) => void): Request<Chime.Types.DescribeAppInstanceResponse, AWSError>;
 534    /**
 535     * Returns the full details of an AppInstanceAdmin.
 536     */
 537    describeAppInstanceAdmin(params: Chime.Types.DescribeAppInstanceAdminRequest, callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceAdminResponse) => void): Request<Chime.Types.DescribeAppInstanceAdminResponse, AWSError>;
 538    /**
 539     * Returns the full details of an AppInstanceAdmin.
 540     */
 541    describeAppInstanceAdmin(callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceAdminResponse) => void): Request<Chime.Types.DescribeAppInstanceAdminResponse, AWSError>;
 542    /**
 543     * Returns the full details of an AppInstanceUser.
 544     */
 545    describeAppInstanceUser(params: Chime.Types.DescribeAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceUserResponse) => void): Request<Chime.Types.DescribeAppInstanceUserResponse, AWSError>;
 546    /**
 547     * Returns the full details of an AppInstanceUser.
 548     */
 549    describeAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.DescribeAppInstanceUserResponse) => void): Request<Chime.Types.DescribeAppInstanceUserResponse, AWSError>;
 550    /**
 551     * Returns the full details of a channel in an Amazon Chime AppInstance.  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. 
 552     */
 553    describeChannel(params: Chime.Types.DescribeChannelRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelResponse) => void): Request<Chime.Types.DescribeChannelResponse, AWSError>;
 554    /**
 555     * Returns the full details of a channel in an Amazon Chime AppInstance.  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. 
 556     */
 557    describeChannel(callback?: (err: AWSError, data: Chime.Types.DescribeChannelResponse) => void): Request<Chime.Types.DescribeChannelResponse, AWSError>;
 558    /**
 559     * Returns the full details of a channel ban.  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. 
 560     */
 561    describeChannelBan(params: Chime.Types.DescribeChannelBanRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelBanResponse) => void): Request<Chime.Types.DescribeChannelBanResponse, AWSError>;
 562    /**
 563     * Returns the full details of a channel ban.  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. 
 564     */
 565    describeChannelBan(callback?: (err: AWSError, data: Chime.Types.DescribeChannelBanResponse) => void): Request<Chime.Types.DescribeChannelBanResponse, AWSError>;
 566    /**
 567     * Returns the full details of a user's channel membership.  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. 
 568     */
 569    describeChannelMembership(params: Chime.Types.DescribeChannelMembershipRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelMembershipResponse) => void): Request<Chime.Types.DescribeChannelMembershipResponse, AWSError>;
 570    /**
 571     * Returns the full details of a user's channel membership.  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. 
 572     */
 573    describeChannelMembership(callback?: (err: AWSError, data: Chime.Types.DescribeChannelMembershipResponse) => void): Request<Chime.Types.DescribeChannelMembershipResponse, AWSError>;
 574    /**
 575     *  Returns the details of a channel based on the membership of the specified AppInstanceUser.  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. 
 576     */
 577    describeChannelMembershipForAppInstanceUser(params: Chime.Types.DescribeChannelMembershipForAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelMembershipForAppInstanceUserResponse) => void): Request<Chime.Types.DescribeChannelMembershipForAppInstanceUserResponse, AWSError>;
 578    /**
 579     *  Returns the details of a channel based on the membership of the specified AppInstanceUser.  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. 
 580     */
 581    describeChannelMembershipForAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.DescribeChannelMembershipForAppInstanceUserResponse) => void): Request<Chime.Types.DescribeChannelMembershipForAppInstanceUserResponse, AWSError>;
 582    /**
 583     * Returns the full details of a channel moderated by the specified AppInstanceUser.  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. 
 584     */
 585    describeChannelModeratedByAppInstanceUser(params: Chime.Types.DescribeChannelModeratedByAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelModeratedByAppInstanceUserResponse) => void): Request<Chime.Types.DescribeChannelModeratedByAppInstanceUserResponse, AWSError>;
 586    /**
 587     * Returns the full details of a channel moderated by the specified AppInstanceUser.  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. 
 588     */
 589    describeChannelModeratedByAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.DescribeChannelModeratedByAppInstanceUserResponse) => void): Request<Chime.Types.DescribeChannelModeratedByAppInstanceUserResponse, AWSError>;
 590    /**
 591     * 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. 
 592     */
 593    describeChannelModerator(params: Chime.Types.DescribeChannelModeratorRequest, callback?: (err: AWSError, data: Chime.Types.DescribeChannelModeratorResponse) => void): Request<Chime.Types.DescribeChannelModeratorResponse, AWSError>;
 594    /**
 595     * 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. 
 596     */
 597    describeChannelModerator(callback?: (err: AWSError, data: Chime.Types.DescribeChannelModeratorResponse) => void): Request<Chime.Types.DescribeChannelModeratorResponse, AWSError>;
 598    /**
 599     * Disassociates the primary provisioned phone number from the specified Amazon Chime user.
 600     */
 601    disassociatePhoneNumberFromUser(params: Chime.Types.DisassociatePhoneNumberFromUserRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumberFromUserResponse) => void): Request<Chime.Types.DisassociatePhoneNumberFromUserResponse, AWSError>;
 602    /**
 603     * Disassociates the primary provisioned phone number from the specified Amazon Chime user.
 604     */
 605    disassociatePhoneNumberFromUser(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumberFromUserResponse) => void): Request<Chime.Types.DisassociatePhoneNumberFromUserResponse, AWSError>;
 606    /**
 607     * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector.
 608     */
 609    disassociatePhoneNumbersFromVoiceConnector(params: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse, AWSError>;
 610    /**
 611     * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector.
 612     */
 613    disassociatePhoneNumbersFromVoiceConnector(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse, AWSError>;
 614    /**
 615     * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector group.
 616     */
 617    disassociatePhoneNumbersFromVoiceConnectorGroup(params: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse, AWSError>;
 618    /**
 619     * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector group.
 620     */
 621    disassociatePhoneNumbersFromVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse, AWSError>;
 622    /**
 623     * Disassociates the specified sign-in delegate groups from the specified Amazon Chime account.
 624     */
 625    disassociateSigninDelegateGroupsFromAccount(params: Chime.Types.DisassociateSigninDelegateGroupsFromAccountRequest, callback?: (err: AWSError, data: Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse) => void): Request<Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse, AWSError>;
 626    /**
 627     * Disassociates the specified sign-in delegate groups from the specified Amazon Chime account.
 628     */
 629    disassociateSigninDelegateGroupsFromAccount(callback?: (err: AWSError, data: Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse) => void): Request<Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse, AWSError>;
 630    /**
 631     * Retrieves details for the specified Amazon Chime account, such as account type and supported licenses.
 632     */
 633    getAccount(params: Chime.Types.GetAccountRequest, callback?: (err: AWSError, data: Chime.Types.GetAccountResponse) => void): Request<Chime.Types.GetAccountResponse, AWSError>;
 634    /**
 635     * Retrieves details for the specified Amazon Chime account, such as account type and supported licenses.
 636     */
 637    getAccount(callback?: (err: AWSError, data: Chime.Types.GetAccountResponse) => void): Request<Chime.Types.GetAccountResponse, AWSError>;
 638    /**
 639     * Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dialout settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide. 
 640     */
 641    getAccountSettings(params: Chime.Types.GetAccountSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetAccountSettingsResponse) => void): Request<Chime.Types.GetAccountSettingsResponse, AWSError>;
 642    /**
 643     * Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dialout settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide. 
 644     */
 645    getAccountSettings(callback?: (err: AWSError, data: Chime.Types.GetAccountSettingsResponse) => void): Request<Chime.Types.GetAccountSettingsResponse, AWSError>;
 646    /**
 647     * Gets the retention settings for an AppInstance.
 648     */
 649    getAppInstanceRetentionSettings(params: Chime.Types.GetAppInstanceRetentionSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetAppInstanceRetentionSettingsResponse) => void): Request<Chime.Types.GetAppInstanceRetentionSettingsResponse, AWSError>;
 650    /**
 651     * Gets the retention settings for an AppInstance.
 652     */
 653    getAppInstanceRetentionSettings(callback?: (err: AWSError, data: Chime.Types.GetAppInstanceRetentionSettingsResponse) => void): Request<Chime.Types.GetAppInstanceRetentionSettingsResponse, AWSError>;
 654    /**
 655     * Gets the streaming settings for an AppInstance.
 656     */
 657    getAppInstanceStreamingConfigurations(params: Chime.Types.GetAppInstanceStreamingConfigurationsRequest, callback?: (err: AWSError, data: Chime.Types.GetAppInstanceStreamingConfigurationsResponse) => void): Request<Chime.Types.GetAppInstanceStreamingConfigurationsResponse, AWSError>;
 658    /**
 659     * Gets the streaming settings for an AppInstance.
 660     */
 661    getAppInstanceStreamingConfigurations(callback?: (err: AWSError, data: Chime.Types.GetAppInstanceStreamingConfigurationsResponse) => void): Request<Chime.Types.GetAppInstanceStreamingConfigurationsResponse, AWSError>;
 662    /**
 663     *  Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 664     */
 665    getAttendee(params: Chime.Types.GetAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request<Chime.Types.GetAttendeeResponse, AWSError>;
 666    /**
 667     *  Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 668     */
 669    getAttendee(callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request<Chime.Types.GetAttendeeResponse, AWSError>;
 670    /**
 671     * Retrieves details for the specified bot, such as bot email address, bot type, status, and display name.
 672     */
 673    getBot(params: Chime.Types.GetBotRequest, callback?: (err: AWSError, data: Chime.Types.GetBotResponse) => void): Request<Chime.Types.GetBotResponse, AWSError>;
 674    /**
 675     * Retrieves details for the specified bot, such as bot email address, bot type, status, and display name.
 676     */
 677    getBot(callback?: (err: AWSError, data: Chime.Types.GetBotResponse) => void): Request<Chime.Types.GetBotResponse, AWSError>;
 678    /**
 679     * Gets the full details of a channel message.  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. 
 680     */
 681    getChannelMessage(params: Chime.Types.GetChannelMessageRequest, callback?: (err: AWSError, data: Chime.Types.GetChannelMessageResponse) => void): Request<Chime.Types.GetChannelMessageResponse, AWSError>;
 682    /**
 683     * Gets the full details of a channel message.  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. 
 684     */
 685    getChannelMessage(callback?: (err: AWSError, data: Chime.Types.GetChannelMessageResponse) => void): Request<Chime.Types.GetChannelMessageResponse, AWSError>;
 686    /**
 687     * Gets details for an events configuration that allows a bot to receive outgoing events, such as an HTTPS endpoint or Lambda function ARN.
 688     */
 689    getEventsConfiguration(params: Chime.Types.GetEventsConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetEventsConfigurationResponse) => void): Request<Chime.Types.GetEventsConfigurationResponse, AWSError>;
 690    /**
 691     * Gets details for an events configuration that allows a bot to receive outgoing events, such as an HTTPS endpoint or Lambda function ARN.
 692     */
 693    getEventsConfiguration(callback?: (err: AWSError, data: Chime.Types.GetEventsConfigurationResponse) => void): Request<Chime.Types.GetEventsConfigurationResponse, AWSError>;
 694    /**
 695     * Retrieves global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
 696     */
 697    getGlobalSettings(callback?: (err: AWSError, data: Chime.Types.GetGlobalSettingsResponse) => void): Request<Chime.Types.GetGlobalSettingsResponse, AWSError>;
 698    /**
 699     * Gets an existing media capture pipeline.
 700     */
 701    getMediaCapturePipeline(params: Chime.Types.GetMediaCapturePipelineRequest, callback?: (err: AWSError, data: Chime.Types.GetMediaCapturePipelineResponse) => void): Request<Chime.Types.GetMediaCapturePipelineResponse, AWSError>;
 702    /**
 703     * Gets an existing media capture pipeline.
 704     */
 705    getMediaCapturePipeline(callback?: (err: AWSError, data: Chime.Types.GetMediaCapturePipelineResponse) => void): Request<Chime.Types.GetMediaCapturePipelineResponse, AWSError>;
 706    /**
 707     *  Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 708     */
 709    getMeeting(params: Chime.Types.GetMeetingRequest, callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request<Chime.Types.GetMeetingResponse, AWSError>;
 710    /**
 711     *  Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide . 
 712     */
 713    getMeeting(callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request<Chime.Types.GetMeetingResponse, AWSError>;
 714    /**
 715     * The details of the endpoint for the messaging session.
 716     */
 717    getMessagingSessionEndpoint(params: Chime.Types.GetMessagingSessionEndpointRequest, callback?: (err: AWSError, data: Chime.Types.GetMessagingSessionEndpointResponse) => void): Request<Chime.Types.GetMessagingSessionEndpointResponse, AWSError>;
 718    /**
 719     * The details of the endpoint for the messaging session.
 720     */
 721    getMessagingSessionEndpoint(callback?: (err: AWSError, data: Chime.Types.GetMessagingSessionEndpointResponse) => void): Request<Chime.Types.GetMessagingSessionEndpointResponse, AWSError>;
 722    /**
 723     * Retrieves details for the specified phone number ID, such as associations, capabilities, and product type.
 724     */
 725    getPhoneNumber(params: Chime.Types.GetPhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberResponse) => void): Request<Chime.Types.GetPhoneNumberResponse, AWSError>;
 726    /**
 727     * Retrieves details for the specified phone number ID, such as associations, capabilities, and product type.
 728     */
 729    getPhoneNumber(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberResponse) => void): Request<Chime.Types.GetPhoneNumberResponse, AWSError>;
 730    /**
 731     * Retrieves details for the specified phone number order, such as the order creation timestamp, phone numbers in E.164 format, product type, and order status.
 732     */
 733    getPhoneNumberOrder(params: Chime.Types.GetPhoneNumberOrderRequest, callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberOrderResponse) => void): Request<Chime.Types.GetPhoneNumberOrderResponse, AWSError>;
 734    /**
 735     * Retrieves details for the specified phone number order, such as the order creation timestamp, phone numbers in E.164 format, product type, and order status.
 736     */
 737    getPhoneNumberOrder(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberOrderResponse) => void): Request<Chime.Types.GetPhoneNumberOrderResponse, AWSError>;
 738    /**
 739     * Retrieves the phone number settings for the administrator's AWS account, such as the default outbound calling name.
 740     */
 741    getPhoneNumberSettings(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberSettingsResponse) => void): Request<Chime.Types.GetPhoneNumberSettingsResponse, AWSError>;
 742    /**
 743     * Gets the specified proxy session details for the specified Amazon Chime Voice Connector.
 744     */
 745    getProxySession(params: Chime.Types.GetProxySessionRequest, callback?: (err: AWSError, data: Chime.Types.GetProxySessionResponse) => void): Request<Chime.Types.GetProxySessionResponse, AWSError>;
 746    /**
 747     * Gets the specified proxy session details for the specified Amazon Chime Voice Connector.
 748     */
 749    getProxySession(callback?: (err: AWSError, data: Chime.Types.GetProxySessionResponse) => void): Request<Chime.Types.GetProxySessionResponse, AWSError>;
 750    /**
 751     *  Gets the retention settings for the specified Amazon Chime Enterprise account. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide. 
 752     */
 753    getRetentionSettings(params: Chime.Types.GetRetentionSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetRetentionSettingsResponse) => void): Request<Chime.Types.GetRetentionSettingsResponse, AWSError>;
 754    /**
 755     *  Gets the retention settings for the specified Amazon Chime Enterprise account. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide. 
 756     */
 757    getRetentionSettings(callback?: (err: AWSError, data: Chime.Types.GetRetentionSettingsResponse) => void): Request<Chime.Types.GetRetentionSettingsResponse, AWSError>;
 758    /**
 759     * Retrieves room details, such as the room name, for a room in an Amazon Chime Enterprise account.
 760     */
 761    getRoom(params: Chime.Types.GetRoomRequest, callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request<Chime.Types.GetRoomResponse, AWSError>;
 762    /**
 763     * Retrieves room details, such as the room name, for a room in an Amazon Chime Enterprise account.
 764     */
 765    getRoom(callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request<Chime.Types.GetRoomResponse, AWSError>;
 766    /**
 767     * Retrieves the information for a SIP media application, including name, AWS Region, and endpoints.
 768     */
 769    getSipMediaApplication(params: Chime.Types.GetSipMediaApplicationRequest, callback?: (err: AWSError, data: Chime.Types.GetSipMediaApplicationResponse) => void): Request<Chime.Types.GetSipMediaApplicationResponse, AWSError>;
 770    /**
 771     * Retrieves the information for a SIP media application, including name, AWS Region, and endpoints.
 772     */
 773    getSipMediaApplication(callback?: (err: AWSError, data: Chime.Types.GetSipMediaApplicationResponse) => void): Request<Chime.Types.GetSipMediaApplicationResponse, AWSError>;
 774    /**
 775     * Returns the logging configuration for the specified SIP media application.
 776     */
 777    getSipMediaApplicationLoggingConfiguration(params: Chime.Types.GetSipMediaApplicationLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetSipMediaApplicationLoggingConfigurationResponse) => void): Request<Chime.Types.GetSipMediaApplicationLoggingConfigurationResponse, AWSError>;
 778    /**
 779     * Returns the logging configuration for the specified SIP media application.
 780     */
 781    getSipMediaApplicationLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetSipMediaApplicationLoggingConfigurationResponse) => void): Request<Chime.Types.GetSipMediaApplicationLoggingConfigurationResponse, AWSError>;
 782    /**
 783     * Retrieves the details of a SIP rule, such as the rule ID, name, triggers, and target endpoints.
 784     */
 785    getSipRule(params: Chime.Types.GetSipRuleRequest, callback?: (err: AWSError, data: Chime.Types.GetSipRuleResponse) => void): Request<Chime.Types.GetSipRuleResponse, AWSError>;
 786    /**
 787     * Retrieves the details of a SIP rule, such as the rule ID, name, triggers, and target endpoints.
 788     */
 789    getSipRule(callback?: (err: AWSError, data: Chime.Types.GetSipRuleResponse) => void): Request<Chime.Types.GetSipRuleResponse, AWSError>;
 790    /**
 791     * Retrieves details for the specified user ID, such as primary email address, license type,and personal meeting PIN.  To retrieve user details with an email address instead of a user ID, use the ListUsers action, and then filter by email address. 
 792     */
 793    getUser(params: Chime.Types.GetUserRequest, callback?: (err: AWSError, data: Chime.Types.GetUserResponse) => void): Request<Chime.Types.GetUserResponse, AWSError>;
 794    /**
 795     * Retrieves details for the specified user ID, such as primary email address, license type,and personal meeting PIN.  To retrieve user details with an email address instead of a user ID, use the ListUsers action, and then filter by email address. 
 796     */
 797    getUser(callback?: (err: AWSError, data: Chime.Types.GetUserResponse) => void): Request<Chime.Types.GetUserResponse, AWSError>;
 798    /**
 799     * Retrieves settings for the specified user ID, such as any associated phone number settings.
 800     */
 801    getUserSettings(params: Chime.Types.GetUserSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetUserSettingsResponse) => void): Request<Chime.Types.GetUserSettingsResponse, AWSError>;
 802    /**
 803     * Retrieves settings for the specified user ID, such as any associated phone number settings.
 804     */
 805    getUserSettings(callback?: (err: AWSError, data: Chime.Types.GetUserSettingsResponse) => void): Request<Chime.Types.GetUserSettingsResponse, AWSError>;
 806    /**
 807     * Retrieves details for the specified Amazon Chime Voice Connector, such as timestamps,name, outbound host, and encryption requirements.
 808     */
 809    getVoiceConnector(params: Chime.Types.GetVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorResponse) => void): Request<Chime.Types.GetVoiceConnectorResponse, AWSError>;
 810    /**
 811     * Retrieves details for the specified Amazon Chime Voice Connector, such as timestamps,name, outbound host, and encryption requirements.
 812     */
 813    getVoiceConnector(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorResponse) => void): Request<Chime.Types.GetVoiceConnectorResponse, AWSError>;
 814    /**
 815     * Gets the emergency calling configuration details for the specified Amazon Chime Voice Connector.
 816     */
 817    getVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse, AWSError>;
 818    /**
 819     * Gets the emergency calling configuration details for the specified Amazon Chime Voice Connector.
 820     */
 821    getVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse, AWSError>;
 822    /**
 823     *  Retrieves details for the specified Amazon Chime Voice Connector group, such as timestamps,name, and associated VoiceConnectorItems.
 824     */
 825    getVoiceConnectorGroup(params: Chime.Types.GetVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorGroupResponse) => void): Request<Chime.Types.GetVoiceConnectorGroupResponse, AWSError>;
 826    /**
 827     *  Retrieves details for the specified Amazon Chime Voice Connector group, such as timestamps,name, and associated VoiceConnectorItems.
 828     */
 829    getVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorGroupResponse) => void): Request<Chime.Types.GetVoiceConnectorGroupResponse, AWSError>;
 830    /**
 831     * Retrieves the logging configuration details for the specified Amazon Chime Voice Connector. Shows whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.
 832     */
 833    getVoiceConnectorLoggingConfiguration(params: Chime.Types.GetVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorLoggingConfigurationResponse, AWSError>;
 834    /**
 835     * Retrieves the logging configuration details for the specified Amazon Chime Voice Connector. Shows whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.
 836     */
 837    getVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorLoggingConfigurationResponse, AWSError>;
 838    /**
 839     * Retrieves origination setting details for the specified Amazon Chime Voice Connector.
 840     */
 841    getVoiceConnectorOrigination(params: Chime.Types.GetVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorOriginationResponse) => void): Request<Chime.Types.GetVoiceConnectorOriginationResponse, AWSError>;
 842    /**
 843     * Retrieves origination setting details for the specified Amazon Chime Voice Connector.
 844     */
 845    getVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorOriginationResponse) => void): Request<Chime.Types.GetVoiceConnectorOriginationResponse, AWSError>;
 846    /**
 847     * Gets the proxy configuration details for the specified Amazon Chime Voice Connector.
 848     */
 849    getVoiceConnectorProxy(params: Chime.Types.GetVoiceConnectorProxyRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorProxyResponse) => void): Request<Chime.Types.GetVoiceConnectorProxyResponse, AWSError>;
 850    /**
 851     * Gets the proxy configuration details for the specified Amazon Chime Voice Connector.
 852     */
 853    getVoiceConnectorProxy(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorProxyResponse) => void): Request<Chime.Types.GetVoiceConnectorProxyResponse, AWSError>;
 854    /**
 855     * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis data.
 856     */
 857    getVoiceConnectorStreamingConfiguration(params: Chime.Types.GetVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorStreamingConfigurationResponse, AWSError>;
 858    /**
 859     * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis data.
 860     */
 861    getVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorStreamingConfigurationResponse, AWSError>;
 862    /**
 863     * Retrieves termination setting details for the specified Amazon Chime Voice Connector.
 864     */
 865    getVoiceConnectorTermination(params: Chime.Types.GetVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationResponse, AWSError>;
 866    /**
 867     * Retrieves termination setting details for the specified Amazon Chime Voice Connector.
 868     */
 869    getVoiceConnectorTermination(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationResponse, AWSError>;
 870    /**
 871     * Retrieves information about the last time a SIP OPTIONS ping was received from your SIP infrastructure for the specified Amazon Chime Voice Connector.
 872     */
 873    getVoiceConnectorTerminationHealth(params: Chime.Types.GetVoiceConnectorTerminationHealthRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationHealthResponse, AWSError>;
 874    /**
 875     * Retrieves information about the last time a SIP OPTIONS ping was received from your SIP infrastructure for the specified Amazon Chime Voice Connector.
 876     */
 877    getVoiceConnectorTerminationHealth(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationHealthResponse, AWSError>;
 878    /**
 879     * Sends email to a maximum of 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action.
 880     */
 881    inviteUsers(params: Chime.Types.InviteUsersRequest, callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request<Chime.Types.InviteUsersResponse, AWSError>;
 882    /**
 883     * Sends email to a maximum of 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action.
 884     */
 885    inviteUsers(callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request<Chime.Types.InviteUsersResponse, AWSError>;
 886    /**
 887     * Lists the Amazon Chime accounts under the administrator's AWS account. You can filter accounts by account name prefix. To find out which Amazon Chime account a user belongs to, you can filter by the user's email address, which returns one account result.
 888     */
 889    listAccounts(params: Chime.Types.ListAccountsRequest, callback?: (err: AWSError, data: Chime.Types.ListAccountsResponse) => void): Request<Chime.Types.ListAccountsResponse, AWSError>;
 890    /**
 891     * Lists the Amazon Chime accounts under the administrator's AWS account. You can filter accounts by account name prefix. To find out which Amazon Chime account a user belongs to, you can filter by the user's email address, which returns one account result.
 892     */
 893    listAccounts(callback?: (err: AWSError, data: Chime.Types.ListAccountsResponse) => void): Request<Chime.Types.ListAccountsResponse, AWSError>;
 894    /**
 895     * Returns a list of the administrators in the AppInstance.
 896     */
 897    listAppInstanceAdmins(params: Chime.Types.ListAppInstanceAdminsRequest, callback?: (err: AWSError, data: Chime.Types.ListAppInstanceAdminsResponse) => void): Request<Chime.Types.ListAppInstanceAdminsResponse, AWSError>;
 898    /**
 899     * Returns a list of the administrators in the AppInstance.
 900     */
 901    listAppInstanceAdmins(callback?: (err: AWSError, data: Chime.Types.ListAppInstanceAdminsResponse) => void): Request<Chime.Types.ListAppInstanceAdminsResponse, AWSError>;
 902    /**
 903     * List all AppInstanceUsers created under a single AppInstance. 
 904     */
 905    listAppInstanceUsers(params: Chime.Types.ListAppInstanceUsersRequest, callback?: (err: AWSError, data: Chime.Types.ListAppInstanceUsersResponse) => void): Request<Chime.Types.ListAppInstanceUsersResponse, AWSError>;
 906    /**
 907     * List all AppInstanceUsers created under a single AppInstance. 
 908     */
 909    listAppInstanceUsers(callback?: (err: AWSError, data: Chime.Types.ListAppInstanceUsersResponse) => void): Request<Chime.Types.ListAppInstanceUsersResponse, AWSError>;
 910    /**
 911     * Lists all Amazon Chime AppInstances created under a single AWS account.
 912     */
 913    listAppInstances(params: Chime.Types.ListAppInstancesRequest, callback?: (err: AWSError, data: Chime.Types.ListAppInstancesResponse) => void): Request<Chime.Types.ListAppInstancesResponse, AWSError>;
 914    /**
 915     * Lists all Amazon Chime AppInstances created under a single AWS account.
 916     */
 917    listAppInstances(callback?: (err: AWSError, data: Chime.Types.ListAppInstancesResponse) => void): Request<Chime.Types.ListAppInstancesResponse, AWSError>;
 918    /**
 919     * Lists the tags applied to an Amazon Chime SDK attendee resource.
 920     */
 921    listAttendeeTags(params: Chime.Types.ListAttendeeTagsRequest, callback?: (err: AWSError, data: Chime.Types.ListAttendeeTagsResponse) => void): Request<Chime.Types.ListAttendeeTagsResponse, AWSError>;
 922    /**
 923     * Lists the tags applied to an Amazon Chime SDK attendee resource.
 924     */
 925    listAttendeeTags(callback?: (err: AWSError, data: Chime.Types.ListAttendeeTagsResponse) => void): Request<Chime.Types.ListAttendeeTagsResponse, AWSError>;
 926    /**
 927     *  Lists the attendees for the specified Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
 928     */
 929    listAttendees(params: Chime.Types.ListAttendeesRequest, callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request<Chime.Types.ListAttendeesResponse, AWSError>;
 930    /**
 931     *  Lists the attendees for the specified Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. 
 932     */
 933    listAttendees(callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request<Chime.Types.ListAttendeesResponse, AWSError>;
 934    /**
 935     * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID.
 936     */
 937    listBots(params: Chime.Types.ListBotsRequest, callback?: (err: AWSError, data: Chime.Types.ListBotsResponse) => void): Request<Chime.Types.ListBotsResponse, AWSError>;
 938    /**
 939     * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID.
 940     */
 941    listBots(callback?: (err: AWSError, data: Chime.Types.ListBotsResponse) => void): Request<Chime.Types.ListBotsResponse, AWSError>;
 942    /**
 943     * Lists all the users banned from a particular 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. 
 944     */
 945    listChannelBans(params: Chime.Types.ListChannelBansRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelBansResponse) => void): Request<Chime.Types.ListChannelBansResponse, AWSError>;
 946    /**
 947     * Lists all the users banned from a particular 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. 
 948     */
 949    listChannelBans(callback?: (err: AWSError, data: Chime.Types.ListChannelBansResponse) => void): Request<Chime.Types.ListChannelBansResponse, AWSError>;
 950    /**
 951     * Lists all channel memberships in 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. 
 952     */
 953    listChannelMemberships(params: Chime.Types.ListChannelMembershipsRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelMembershipsResponse) => void): Request<Chime.Types.ListChannelMembershipsResponse, AWSError>;
 954    /**
 955     * Lists all channel memberships in 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. 
 956     */
 957    listChannelMemberships(callback?: (err: AWSError, data: Chime.Types.ListChannelMembershipsResponse) => void): Request<Chime.Types.ListChannelMembershipsResponse, AWSError>;
 958    /**
 959     *  Lists all channels that a particular AppInstanceUser 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 960     */
 961    listChannelMembershipsForAppInstanceUser(params: Chime.Types.ListChannelMembershipsForAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelMembershipsForAppInstanceUserResponse) => void): Request<Chime.Types.ListChannelMembershipsForAppInstanceUserResponse, AWSError>;
 962    /**
 963     *  Lists all channels that a particular AppInstanceUser 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 964     */
 965    listChannelMembershipsForAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.ListChannelMembershipsForAppInstanceUserResponse) => void): Request<Chime.Types.ListChannelMembershipsForAppInstanceUserResponse, AWSError>;
 966    /**
 967     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 968     */
 969    listChannelMessages(params: Chime.Types.ListChannelMessagesRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelMessagesResponse) => void): Request<Chime.Types.ListChannelMessagesResponse, AWSError>;
 970    /**
 971     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 972     */
 973    listChannelMessages(callback?: (err: AWSError, data: Chime.Types.ListChannelMessagesResponse) => void): Request<Chime.Types.ListChannelMessagesResponse, AWSError>;
 974    /**
 975     * Lists all the moderators for 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. 
 976     */
 977    listChannelModerators(params: Chime.Types.ListChannelModeratorsRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelModeratorsResponse) => void): Request<Chime.Types.ListChannelModeratorsResponse, AWSError>;
 978    /**
 979     * Lists all the moderators for 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. 
 980     */
 981    listChannelModerators(callback?: (err: AWSError, data: Chime.Types.ListChannelModeratorsResponse) => void): Request<Chime.Types.ListChannelModeratorsResponse, AWSError>;
 982    /**
 983     * Lists all Channels created under a single Chime App as a paginated list. You can specify filters to narrow results.  Functionality &amp; 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 984     */
 985    listChannels(params: Chime.Types.ListChannelsRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelsResponse) => void): Request<Chime.Types.ListChannelsResponse, AWSError>;
 986    /**
 987     * Lists all Channels created under a single Chime App as a paginated list. You can specify filters to narrow results.  Functionality &amp; 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
 988     */
 989    listChannels(callback?: (err: AWSError, data: Chime.Types.ListChannelsResponse) => void): Request<Chime.Types.ListChannelsResponse, AWSError>;
 990    /**
 991     * A list of the channels moderated by an AppInstanceUser.  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. 
 992     */
 993    listChannelsModeratedByAppInstanceUser(params: Chime.Types.ListChannelsModeratedByAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.ListChannelsModeratedByAppInstanceUserResponse) => void): Request<Chime.Types.ListChannelsModeratedByAppInstanceUserResponse, AWSError>;
 994    /**
 995     * A list of the channels moderated by an AppInstanceUser.  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. 
 996     */
 997    listChannelsModeratedByAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.ListChannelsModeratedByAppInstanceUserResponse) => void): Request<Chime.Types.ListChannelsModeratedByAppInstanceUserResponse, AWSError>;
 998    /**
 999     * Returns a list of media capture pipelines.
1000     */
1001    listMediaCapturePipelines(params: Chime.Types.ListMediaCapturePipelinesRequest, callback?: (err: AWSError, data: Chime.Types.ListMediaCapturePipelinesResponse) => void): Request<Chime.Types.ListMediaCapturePipelinesResponse, AWSError>;
1002    /**
1003     * Returns a list of media capture pipelines.
1004     */
1005    listMediaCapturePipelines(callback?: (err: AWSError, data: Chime.Types.ListMediaCapturePipelinesResponse) => void): Request<Chime.Types.ListMediaCapturePipelinesResponse, AWSError>;
1006    /**
1007     * Lists the tags applied to an Amazon Chime SDK meeting resource.
1008     */
1009    listMeetingTags(params: Chime.Types.ListMeetingTagsRequest, callback?: (err: AWSError, data: Chime.Types.ListMeetingTagsResponse) => void): Request<Chime.Types.ListMeetingTagsResponse, AWSError>;
1010    /**
1011     * Lists the tags applied to an Amazon Chime SDK meeting resource.
1012     */
1013    listMeetingTags(callback?: (err: AWSError, data: Chime.Types.ListMeetingTagsResponse) => void): Request<Chime.Types.ListMeetingTagsResponse, AWSError>;
1014    /**
1015     *  Lists up to 100 active Amazon Chime SDK meetings. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
1016     */
1017    listMeetings(params: Chime.Types.ListMeetingsRequest, callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request<Chime.Types.ListMeetingsResponse, AWSError>;
1018    /**
1019     *  Lists up to 100 active Amazon Chime SDK meetings. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
1020     */
1021    listMeetings(callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request<Chime.Types.ListMeetingsResponse, AWSError>;
1022    /**
1023     * Lists the phone number orders for the administrator's Amazon Chime account.
1024     */
1025    listPhoneNumberOrders(params: Chime.Types.ListPhoneNumberOrdersRequest, callback?: (err: AWSError, data: Chime.Types.ListPhoneNumberOrdersResponse) => void): Request<Chime.Types.ListPhoneNumberOrdersResponse, AWSError>;
1026    /**
1027     * Lists the phone number orders for the administrator's Amazon Chime account.
1028     */
1029    listPhoneNumberOrders(callback?: (err: AWSError, data: Chime.Types.ListPhoneNumberOrdersResponse) => void): Request<Chime.Types.ListPhoneNumberOrdersResponse, AWSError>;
1030    /**
1031     * Lists the phone numbers for the specified Amazon Chime account, Amazon Chime user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector group.
1032     */
1033    listPhoneNumbers(params: Chime.Types.ListPhoneNumbersRequest, callback?: (err: AWSError, data: Chime.Types.ListPhoneNumbersResponse) => void): Request<Chime.Types.ListPhoneNumbersResponse, AWSError>;
1034    /**
1035     * Lists the phone numbers for the specified Amazon Chime account, Amazon Chime user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector group.
1036     */
1037    listPhoneNumbers(callback?: (err: AWSError, data: Chime.Types.ListPhoneNumbersResponse) => void): Request<Chime.Types.ListPhoneNumbersResponse, AWSError>;
1038    /**
1039     * Lists the proxy sessions for the specified Amazon Chime Voice Connector.
1040     */
1041    listProxySessions(params: Chime.Types.ListProxySessionsRequest, callback?: (err: AWSError, data: Chime.Types.ListProxySessionsResponse) => void): Request<Chime.Types.ListProxySessionsResponse, AWSError>;
1042    /**
1043     * Lists the proxy sessions for the specified Amazon Chime Voice Connector.
1044     */
1045    listProxySessions(callback?: (err: AWSError, data: Chime.Types.ListProxySessionsResponse) => void): Request<Chime.Types.ListProxySessionsResponse, AWSError>;
1046    /**
1047     * Lists the membership details for the specified room in an Amazon Chime Enterprise account, such as the members' IDs, email addresses, and names.
1048     */
1049    listRoomMemberships(params: Chime.Types.ListRoomMembershipsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request<Chime.Types.ListRoomMembershipsResponse, AWSError>;
1050    /**
1051     * Lists the membership details for the specified room in an Amazon Chime Enterprise account, such as the members' IDs, email addresses, and names.
1052     */
1053    listRoomMemberships(callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request<Chime.Types.ListRoomMembershipsResponse, AWSError>;
1054    /**
1055     * Lists the room details for the specified Amazon Chime Enterprise account. Optionally, filter the results by a member ID (user ID or bot ID) to see a list of rooms that the member belongs to.
1056     */
1057    listRooms(params: Chime.Types.ListRoomsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request<Chime.Types.ListRoomsResponse, AWSError>;
1058    /**
1059     * Lists the room details for the specified Amazon Chime Enterprise account. Optionally, filter the results by a member ID (user ID or bot ID) to see a list of rooms that the member belongs to.
1060     */
1061    listRooms(callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request<Chime.Types.ListRoomsResponse, AWSError>;
1062    /**
1063     * Lists the SIP media applications under the administrator's AWS account.
1064     */
1065    listSipMediaApplications(params: Chime.Types.ListSipMediaApplicationsRequest, callback?: (err: AWSError, data: Chime.Types.ListSipMediaApplicationsResponse) => void): Request<Chime.Types.ListSipMediaApplicationsResponse, AWSError>;
1066    /**
1067     * Lists the SIP media applications under the administrator's AWS account.
1068     */
1069    listSipMediaApplications(callback?: (err: AWSError, data: Chime.Types.ListSipMediaApplicationsResponse) => void): Request<Chime.Types.ListSipMediaApplicationsResponse, AWSError>;
1070    /**
1071     * Lists the SIP rules under the administrator's AWS account.
1072     */
1073    listSipRules(params: Chime.Types.ListSipRulesRequest, callback?: (err: AWSError, data: Chime.Types.ListSipRulesResponse) => void): Request<Chime.Types.ListSipRulesResponse, AWSError>;
1074    /**
1075     * Lists the SIP rules under the administrator's AWS account.
1076     */
1077    listSipRules(callback?: (err: AWSError, data: Chime.Types.ListSipRulesResponse) => void): Request<Chime.Types.ListSipRulesResponse, AWSError>;
1078    /**
1079     * Lists supported phone number countries.
1080     */
1081    listSupportedPhoneNumberCountries(params: Chime.Types.ListSupportedPhoneNumberCountriesRequest, callback?: (err: AWSError, data: Chime.Types.ListSupportedPhoneNumberCountriesResponse) => void): Request<Chime.Types.ListSupportedPhoneNumberCountriesResponse, AWSError>;
1082    /**
1083     * Lists supported phone number countries.
1084     */
1085    listSupportedPhoneNumberCountries(callback?: (err: AWSError, data: Chime.Types.ListSupportedPhoneNumberCountriesResponse) => void): Request<Chime.Types.ListSupportedPhoneNumberCountriesResponse, AWSError>;
1086    /**
1087     * Lists the tags applied to an Amazon Chime SDK meeting resource.
1088     */
1089    listTagsForResource(params: Chime.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Chime.Types.ListTagsForResourceResponse) => void): Request<Chime.Types.ListTagsForResourceResponse, AWSError>;
1090    /**
1091     * Lists the tags applied to an Amazon Chime SDK meeting resource.
1092     */
1093    listTagsForResource(callback?: (err: AWSError, data: Chime.Types.ListTagsForResourceResponse) => void): Request<Chime.Types.ListTagsForResourceResponse, AWSError>;
1094    /**
1095     * Lists the users that belong to the specified Amazon Chime account. You can specify an email address to list only the user that the email address belongs to.
1096     */
1097    listUsers(params: Chime.Types.ListUsersRequest, callback?: (err: AWSError, data: Chime.Types.ListUsersResponse) => void): Request<Chime.Types.ListUsersResponse, AWSError>;
1098    /**
1099     * Lists the users that belong to the specified Amazon Chime account. You can specify an email address to list only the user that the email address belongs to.
1100     */
1101    listUsers(callback?: (err: AWSError, data: Chime.Types.ListUsersResponse) => void): Request<Chime.Types.ListUsersResponse, AWSError>;
1102    /**
1103     * Lists the Amazon Chime Voice Connector groups for the administrator's AWS account.
1104     */
1105    listVoiceConnectorGroups(params: Chime.Types.ListVoiceConnectorGroupsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorGroupsResponse) => void): Request<Chime.Types.ListVoiceConnectorGroupsResponse, AWSError>;
1106    /**
1107     * Lists the Amazon Chime Voice Connector groups for the administrator's AWS account.
1108     */
1109    listVoiceConnectorGroups(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorGroupsResponse) => void): Request<Chime.Types.ListVoiceConnectorGroupsResponse, AWSError>;
1110    /**
1111     * Lists the SIP credentials for the specified Amazon Chime Voice Connector.
1112     */
1113    listVoiceConnectorTerminationCredentials(params: Chime.Types.ListVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request<Chime.Types.ListVoiceConnectorTerminationCredentialsResponse, AWSError>;
1114    /**
1115     * Lists the SIP credentials for the specified Amazon Chime Voice Connector.
1116     */
1117    listVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request<Chime.Types.ListVoiceConnectorTerminationCredentialsResponse, AWSError>;
1118    /**
1119     * Lists the Amazon Chime Voice Connectors for the administrator's AWS account.
1120     */
1121    listVoiceConnectors(params: Chime.Types.ListVoiceConnectorsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorsResponse) => void): Request<Chime.Types.ListVoiceConnectorsResponse, AWSError>;
1122    /**
1123     * Lists the Amazon Chime Voice Connectors for the administrator's AWS account.
1124     */
1125    listVoiceConnectors(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorsResponse) => void): Request<Chime.Types.ListVoiceConnectorsResponse, AWSError>;
1126    /**
1127     * Logs out the specified user from all of the devices they are currently logged into.
1128     */
1129    logoutUser(params: Chime.Types.LogoutUserRequest, callback?: (err: AWSError, data: Chime.Types.LogoutUserResponse) => void): Request<Chime.Types.LogoutUserResponse, AWSError>;
1130    /**
1131     * Logs out the specified user from all of the devices they are currently logged into.
1132     */
1133    logoutUser(callback?: (err: AWSError, data: Chime.Types.LogoutUserResponse) => void): Request<Chime.Types.LogoutUserResponse, AWSError>;
1134    /**
1135     * Sets the amount of time in days that a given AppInstance retains data.
1136     */
1137    putAppInstanceRetentionSettings(params: Chime.Types.PutAppInstanceRetentionSettingsRequest, callback?: (err: AWSError, data: Chime.Types.PutAppInstanceRetentionSettingsResponse) => void): Request<Chime.Types.PutAppInstanceRetentionSettingsResponse, AWSError>;
1138    /**
1139     * Sets the amount of time in days that a given AppInstance retains data.
1140     */
1141    putAppInstanceRetentionSettings(callback?: (err: AWSError, data: Chime.Types.PutAppInstanceRetentionSettingsResponse) => void): Request<Chime.Types.PutAppInstanceRetentionSettingsResponse, AWSError>;
1142    /**
1143     * The data streaming configurations of an AppInstance.
1144     */
1145    putAppInstanceStreamingConfigurations(params: Chime.Types.PutAppInstanceStreamingConfigurationsRequest, callback?: (err: AWSError, data: Chime.Types.PutAppInstanceStreamingConfigurationsResponse) => void): Request<Chime.Types.PutAppInstanceStreamingConfigurationsResponse, AWSError>;
1146    /**
1147     * The data streaming configurations of an AppInstance.
1148     */
1149    putAppInstanceStreamingConfigurations(callback?: (err: AWSError, data: Chime.Types.PutAppInstanceStreamingConfigurationsResponse) => void): Request<Chime.Types.PutAppInstanceStreamingConfigurationsResponse, AWSError>;
1150    /**
1151     * Creates an events configuration that allows a bot to receive outgoing events sent by Amazon Chime. Choose either an HTTPS endpoint or a Lambda function ARN. For more information, see Bot.
1152     */
1153    putEventsConfiguration(params: Chime.Types.PutEventsConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutEventsConfigurationResponse) => void): Request<Chime.Types.PutEventsConfigurationResponse, AWSError>;
1154    /**
1155     * Creates an events configuration that allows a bot to receive outgoing events sent by Amazon Chime. Choose either an HTTPS endpoint or a Lambda function ARN. For more information, see Bot.
1156     */
1157    putEventsConfiguration(callback?: (err: AWSError, data: Chime.Types.PutEventsConfigurationResponse) => void): Request<Chime.Types.PutEventsConfigurationResponse, AWSError>;
1158    /**
1159     *  Puts retention settings for the specified Amazon Chime Enterprise account. We recommend using AWS CloudTrail to monitor usage of this API for your account. For more information, see Logging Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime Administration Guide.  To turn off existing retention settings, remove the number of days from the corresponding RetentionDays field in the RetentionSettings object. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide.
1160     */
1161    putRetentionSettings(params: Chime.Types.PutRetentionSettingsRequest, callback?: (err: AWSError, data: Chime.Types.PutRetentionSettingsResponse) => void): Request<Chime.Types.PutRetentionSettingsResponse, AWSError>;
1162    /**
1163     *  Puts retention settings for the specified Amazon Chime Enterprise account. We recommend using AWS CloudTrail to monitor usage of this API for your account. For more information, see Logging Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime Administration Guide.  To turn off existing retention settings, remove the number of days from the corresponding RetentionDays field in the RetentionSettings object. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide.
1164     */
1165    putRetentionSettings(callback?: (err: AWSError, data: Chime.Types.PutRetentionSettingsResponse) => void): Request<Chime.Types.PutRetentionSettingsResponse, AWSError>;
1166    /**
1167     * Updates the logging configuration for the specified SIP media application.
1168     */
1169    putSipMediaApplicationLoggingConfiguration(params: Chime.Types.PutSipMediaApplicationLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutSipMediaApplicationLoggingConfigurationResponse) => void): Request<Chime.Types.PutSipMediaApplicationLoggingConfigurationResponse, AWSError>;
1170    /**
1171     * Updates the logging configuration for the specified SIP media application.
1172     */
1173    putSipMediaApplicationLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutSipMediaApplicationLoggingConfigurationResponse) => void): Request<Chime.Types.PutSipMediaApplicationLoggingConfigurationResponse, AWSError>;
1174    /**
1175     * Puts emergency calling configuration details to the specified Amazon Chime Voice Connector, such as emergency phone numbers and calling countries. Origination and termination settings must be enabled for the Amazon Chime Voice Connector before emergency calling can be configured.
1176     */
1177    putVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse, AWSError>;
1178    /**
1179     * Puts emergency calling configuration details to the specified Amazon Chime Voice Connector, such as emergency phone numbers and calling countries. Origination and termination settings must be enabled for the Amazon Chime Voice Connector before emergency calling can be configured.
1180     */
1181    putVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse, AWSError>;
1182    /**
1183     * Adds a logging configuration for the specified Amazon Chime Voice Connector. The logging configuration specifies whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.
1184     */
1185    putVoiceConnectorLoggingConfiguration(params: Chime.Types.PutVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorLoggingConfigurationResponse, AWSError>;
1186    /**
1187     * Adds a logging configuration for the specified Amazon Chime Voice Connector. The logging configuration specifies whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.
1188     */
1189    putVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorLoggingConfigurationResponse, AWSError>;
1190    /**
1191     * Adds origination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off origination settings. 
1192     */
1193    putVoiceConnectorOrigination(params: Chime.Types.PutVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request<Chime.Types.PutVoiceConnectorOriginationResponse, AWSError>;
1194    /**
1195     * Adds origination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off origination settings. 
1196     */
1197    putVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request<Chime.Types.PutVoiceConnectorOriginationResponse, AWSError>;
1198    /**
1199     * Puts the specified proxy configuration to the specified Amazon Chime Voice Connector.
1200     */
1201    putVoiceConnectorProxy(params: Chime.Types.PutVoiceConnectorProxyRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorProxyResponse) => void): Request<Chime.Types.PutVoiceConnectorProxyResponse, AWSError>;
1202    /**
1203     * Puts the specified proxy configuration to the specified Amazon Chime Voice Connector.
1204     */
1205    putVoiceConnectorProxy(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorProxyResponse) => void): Request<Chime.Types.PutVoiceConnectorProxyResponse, AWSError>;
1206    /**
1207     * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Indonesians. It also sets the retention period, in hours, for the Amazon Kinesis data.
1208     */
1209    putVoiceConnectorStreamingConfiguration(params: Chime.Types.PutVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorStreamingConfigurationResponse, AWSError>;
1210    /**
1211     * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Indonesians. It also sets the retention period, in hours, for the Amazon Kinesis data.
1212     */
1213    putVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorStreamingConfigurationResponse, AWSError>;
1214    /**
1215     * Adds termination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off termination settings. 
1216     */
1217    putVoiceConnectorTermination(params: Chime.Types.PutVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request<Chime.Types.PutVoiceConnectorTerminationResponse, AWSError>;
1218    /**
1219     * Adds termination settings for the specified Amazon Chime Voice Connector.  If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off termination settings. 
1220     */
1221    putVoiceConnectorTermination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request<Chime.Types.PutVoiceConnectorTerminationResponse, AWSError>;
1222    /**
1223     * Adds termination SIP credentials for the specified Amazon Chime Voice Connector.
1224     */
1225    putVoiceConnectorTerminationCredentials(params: Chime.Types.PutVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1226    /**
1227     * Adds termination SIP credentials for the specified Amazon Chime Voice Connector.
1228     */
1229    putVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1230    /**
1231     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1232     */
1233    redactChannelMessage(params: Chime.Types.RedactChannelMessageRequest, callback?: (err: AWSError, data: Chime.Types.RedactChannelMessageResponse) => void): Request<Chime.Types.RedactChannelMessageResponse, AWSError>;
1234    /**
1235     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1236     */
1237    redactChannelMessage(callback?: (err: AWSError, data: Chime.Types.RedactChannelMessageResponse) => void): Request<Chime.Types.RedactChannelMessageResponse, AWSError>;
1238    /**
1239     * Redacts the specified message from the specified Amazon Chime conversation.
1240     */
1241    redactConversationMessage(params: Chime.Types.RedactConversationMessageRequest, callback?: (err: AWSError, data: Chime.Types.RedactConversationMessageResponse) => void): Request<Chime.Types.RedactConversationMessageResponse, AWSError>;
1242    /**
1243     * Redacts the specified message from the specified Amazon Chime conversation.
1244     */
1245    redactConversationMessage(callback?: (err: AWSError, data: Chime.Types.RedactConversationMessageResponse) => void): Request<Chime.Types.RedactConversationMessageResponse, AWSError>;
1246    /**
1247     * Redacts the specified message from the specified Amazon Chime channel.
1248     */
1249    redactRoomMessage(params: Chime.Types.RedactRoomMessageRequest, callback?: (err: AWSError, data: Chime.Types.RedactRoomMessageResponse) => void): Request<Chime.Types.RedactRoomMessageResponse, AWSError>;
1250    /**
1251     * Redacts the specified message from the specified Amazon Chime channel.
1252     */
1253    redactRoomMessage(callback?: (err: AWSError, data: Chime.Types.RedactRoomMessageResponse) => void): Request<Chime.Types.RedactRoomMessageResponse, AWSError>;
1254    /**
1255     * Regenerates the security token for a bot.
1256     */
1257    regenerateSecurityToken(params: Chime.Types.RegenerateSecurityTokenRequest, callback?: (err: AWSError, data: Chime.Types.RegenerateSecurityTokenResponse) => void): Request<Chime.Types.RegenerateSecurityTokenResponse, AWSError>;
1258    /**
1259     * Regenerates the security token for a bot.
1260     */
1261    regenerateSecurityToken(callback?: (err: AWSError, data: Chime.Types.RegenerateSecurityTokenResponse) => void): Request<Chime.Types.RegenerateSecurityTokenResponse, AWSError>;
1262    /**
1263     * Resets the personal meeting PIN for the specified user on an Amazon Chime account. Returns the User object with the updated personal meeting PIN.
1264     */
1265    resetPersonalPIN(params: Chime.Types.ResetPersonalPINRequest, callback?: (err: AWSError, data: Chime.Types.ResetPersonalPINResponse) => void): Request<Chime.Types.ResetPersonalPINResponse, AWSError>;
1266    /**
1267     * Resets the personal meeting PIN for the specified user on an Amazon Chime account. Returns the User object with the updated personal meeting PIN.
1268     */
1269    resetPersonalPIN(callback?: (err: AWSError, data: Chime.Types.ResetPersonalPINResponse) => void): Request<Chime.Types.ResetPersonalPINResponse, AWSError>;
1270    /**
1271     * Moves a phone number from the Deletion queue back into the phone number Inventory.
1272     */
1273    restorePhoneNumber(params: Chime.Types.RestorePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.RestorePhoneNumberResponse) => void): Request<Chime.Types.RestorePhoneNumberResponse, AWSError>;
1274    /**
1275     * Moves a phone number from the Deletion queue back into the phone number Inventory.
1276     */
1277    restorePhoneNumber(callback?: (err: AWSError, data: Chime.Types.RestorePhoneNumberResponse) => void): Request<Chime.Types.RestorePhoneNumberResponse, AWSError>;
1278    /**
1279     * Searches for phone numbers that can be ordered. For US numbers, provide at least one of the following search filters: AreaCode, City, State, or TollFreePrefix. If you provide City, you must also provide State. Numbers outside the US only support the PhoneNumberType filter, which you must use.
1280     */
1281    searchAvailablePhoneNumbers(params: Chime.Types.SearchAvailablePhoneNumbersRequest, callback?: (err: AWSError, data: Chime.Types.SearchAvailablePhoneNumbersResponse) => void): Request<Chime.Types.SearchAvailablePhoneNumbersResponse, AWSError>;
1282    /**
1283     * Searches for phone numbers that can be ordered. For US numbers, provide at least one of the following search filters: AreaCode, City, State, or TollFreePrefix. If you provide City, you must also provide State. Numbers outside the US only support the PhoneNumberType filter, which you must use.
1284     */
1285    searchAvailablePhoneNumbers(callback?: (err: AWSError, data: Chime.Types.SearchAvailablePhoneNumbersResponse) => void): Request<Chime.Types.SearchAvailablePhoneNumbersResponse, AWSError>;
1286    /**
1287     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. Also, STANDARD messages can contain 4KB of data and the 1KB of metadata. CONTROL messages can contain 30 bytes of data and no metadata. 
1288     */
1289    sendChannelMessage(params: Chime.Types.SendChannelMessageRequest, callback?: (err: AWSError, data: Chime.Types.SendChannelMessageResponse) => void): Request<Chime.Types.SendChannelMessageResponse, AWSError>;
1290    /**
1291     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. Also, STANDARD messages can contain 4KB of data and the 1KB of metadata. CONTROL messages can contain 30 bytes of data and no metadata. 
1292     */
1293    sendChannelMessage(callback?: (err: AWSError, data: Chime.Types.SendChannelMessageResponse) => void): Request<Chime.Types.SendChannelMessageResponse, AWSError>;
1294    /**
1295     * Start transcription for the specified meetingId. 
1296     */
1297    startMeetingTranscription(params: Chime.Types.StartMeetingTranscriptionRequest, callback?: (err: AWSError, data: Chime.Types.StartMeetingTranscriptionResponse) => void): Request<Chime.Types.StartMeetingTranscriptionResponse, AWSError>;
1298    /**
1299     * Start transcription for the specified meetingId. 
1300     */
1301    startMeetingTranscription(callback?: (err: AWSError, data: Chime.Types.StartMeetingTranscriptionResponse) => void): Request<Chime.Types.StartMeetingTranscriptionResponse, AWSError>;
1302    /**
1303     * Stops transcription for the specified meetingId.
1304     */
1305    stopMeetingTranscription(params: Chime.Types.StopMeetingTranscriptionRequest, callback?: (err: AWSError, data: Chime.Types.StopMeetingTranscriptionResponse) => void): Request<Chime.Types.StopMeetingTranscriptionResponse, AWSError>;
1306    /**
1307     * Stops transcription for the specified meetingId.
1308     */
1309    stopMeetingTranscription(callback?: (err: AWSError, data: Chime.Types.StopMeetingTranscriptionResponse) => void): Request<Chime.Types.StopMeetingTranscriptionResponse, AWSError>;
1310    /**
1311     * Applies the specified tags to the specified Amazon Chime SDK attendee.
1312     */
1313    tagAttendee(params: Chime.Types.TagAttendeeRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1314    /**
1315     * Applies the specified tags to the specified Amazon Chime SDK attendee.
1316     */
1317    tagAttendee(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1318    /**
1319     * Applies the specified tags to the specified Amazon Chime SDK meeting.
1320     */
1321    tagMeeting(params: Chime.Types.TagMeetingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1322    /**
1323     * Applies the specified tags to the specified Amazon Chime SDK meeting.
1324     */
1325    tagMeeting(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1326    /**
1327     * Applies the specified tags to the specified Amazon Chime SDK meeting resource.
1328     */
1329    tagResource(params: Chime.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1330    /**
1331     * Applies the specified tags to the specified Amazon Chime SDK meeting resource.
1332     */
1333    tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1334    /**
1335     * Untags the specified tags from the specified Amazon Chime SDK attendee.
1336     */
1337    untagAttendee(params: Chime.Types.UntagAttendeeRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1338    /**
1339     * Untags the specified tags from the specified Amazon Chime SDK attendee.
1340     */
1341    untagAttendee(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1342    /**
1343     * Untags the specified tags from the specified Amazon Chime SDK meeting.
1344     */
1345    untagMeeting(params: Chime.Types.UntagMeetingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1346    /**
1347     * Untags the specified tags from the specified Amazon Chime SDK meeting.
1348     */
1349    untagMeeting(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1350    /**
1351     * Untags the specified tags from the specified Amazon Chime SDK meeting resource.
1352     */
1353    untagResource(params: Chime.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1354    /**
1355     * Untags the specified tags from the specified Amazon Chime SDK meeting resource.
1356     */
1357    untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1358    /**
1359     * Updates account details for the specified Amazon Chime account. Currently, only account name and default license updates are supported for this action.
1360     */
1361    updateAccount(params: Chime.Types.UpdateAccountRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAccountResponse) => void): Request<Chime.Types.UpdateAccountResponse, AWSError>;
1362    /**
1363     * Updates account details for the specified Amazon Chime account. Currently, only account name and default license updates are supported for this action.
1364     */
1365    updateAccount(callback?: (err: AWSError, data: Chime.Types.UpdateAccountResponse) => void): Request<Chime.Types.UpdateAccountResponse, AWSError>;
1366    /**
1367     * Updates the settings for the specified Amazon Chime account. You can update settings for remote control of shared screens, or for the dial-out option. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide.
1368     */
1369    updateAccountSettings(params: Chime.Types.UpdateAccountSettingsRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAccountSettingsResponse) => void): Request<Chime.Types.UpdateAccountSettingsResponse, AWSError>;
1370    /**
1371     * Updates the settings for the specified Amazon Chime account. You can update settings for remote control of shared screens, or for the dial-out option. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide.
1372     */
1373    updateAccountSettings(callback?: (err: AWSError, data: Chime.Types.UpdateAccountSettingsResponse) => void): Request<Chime.Types.UpdateAccountSettingsResponse, AWSError>;
1374    /**
1375     * Updates AppInstance metadata.
1376     */
1377    updateAppInstance(params: Chime.Types.UpdateAppInstanceRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAppInstanceResponse) => void): Request<Chime.Types.UpdateAppInstanceResponse, AWSError>;
1378    /**
1379     * Updates AppInstance metadata.
1380     */
1381    updateAppInstance(callback?: (err: AWSError, data: Chime.Types.UpdateAppInstanceResponse) => void): Request<Chime.Types.UpdateAppInstanceResponse, AWSError>;
1382    /**
1383     * Updates the details of an AppInstanceUser. You can update names and metadata.
1384     */
1385    updateAppInstanceUser(params: Chime.Types.UpdateAppInstanceUserRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAppInstanceUserResponse) => void): Request<Chime.Types.UpdateAppInstanceUserResponse, AWSError>;
1386    /**
1387     * Updates the details of an AppInstanceUser. You can update names and metadata.
1388     */
1389    updateAppInstanceUser(callback?: (err: AWSError, data: Chime.Types.UpdateAppInstanceUserResponse) => void): Request<Chime.Types.UpdateAppInstanceUserResponse, AWSError>;
1390    /**
1391     * Updates the status of the specified bot, such as starting or stopping the bot from running in your Amazon Chime Enterprise account.
1392     */
1393    updateBot(params: Chime.Types.UpdateBotRequest, callback?: (err: AWSError, data: Chime.Types.UpdateBotResponse) => void): Request<Chime.Types.UpdateBotResponse, AWSError>;
1394    /**
1395     * Updates the status of the specified bot, such as starting or stopping the bot from running in your Amazon Chime Enterprise account.
1396     */
1397    updateBot(callback?: (err: AWSError, data: Chime.Types.UpdateBotResponse) => void): Request<Chime.Types.UpdateBotResponse, AWSError>;
1398    /**
1399     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1400     */
1401    updateChannel(params: Chime.Types.UpdateChannelRequest, callback?: (err: AWSError, data: Chime.Types.UpdateChannelResponse) => void): Request<Chime.Types.UpdateChannelResponse, AWSError>;
1402    /**
1403     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1404     */
1405    updateChannel(callback?: (err: AWSError, data: Chime.Types.UpdateChannelResponse) => void): Request<Chime.Types.UpdateChannelResponse, AWSError>;
1406    /**
1407     * Updates the content of a message.  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. 
1408     */
1409    updateChannelMessage(params: Chime.Types.UpdateChannelMessageRequest, callback?: (err: AWSError, data: Chime.Types.UpdateChannelMessageResponse) => void): Request<Chime.Types.UpdateChannelMessageResponse, AWSError>;
1410    /**
1411     * Updates the content of a message.  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. 
1412     */
1413    updateChannelMessage(callback?: (err: AWSError, data: Chime.Types.UpdateChannelMessageResponse) => void): Request<Chime.Types.UpdateChannelMessageResponse, AWSError>;
1414    /**
1415     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1416     */
1417    updateChannelReadMarker(params: Chime.Types.UpdateChannelReadMarkerRequest, callback?: (err: AWSError, data: Chime.Types.UpdateChannelReadMarkerResponse) => void): Request<Chime.Types.UpdateChannelReadMarkerResponse, AWSError>;
1418    /**
1419     * 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 AppInstanceUserArn of the user that makes the API call as the value in the header. 
1420     */
1421    updateChannelReadMarker(callback?: (err: AWSError, data: Chime.Types.UpdateChannelReadMarkerResponse) => void): Request<Chime.Types.UpdateChannelReadMarkerResponse, AWSError>;
1422    /**
1423     * Updates global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
1424     */
1425    updateGlobalSettings(params: Chime.Types.UpdateGlobalSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1426    /**
1427     * Updates global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
1428     */
1429    updateGlobalSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1430    /**
1431     * Updates phone number details, such as product type or calling name, for the specified phone number ID. You can update one phone number detail at a time. For example, you can update either the product type or the calling name in one action. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type. Updates to outbound calling names can take 72 hours to complete. Pending updates to outbound calling names must be complete before you can request another update.
1432     */
1433    updatePhoneNumber(params: Chime.Types.UpdatePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.UpdatePhoneNumberResponse) => void): Request<Chime.Types.UpdatePhoneNumberResponse, AWSError>;
1434    /**
1435     * Updates phone number details, such as product type or calling name, for the specified phone number ID. You can update one phone number detail at a time. For example, you can update either the product type or the calling name in one action. For toll-free numbers, you cannot use the Amazon Chime Business Calling product type. For numbers outside the U.S., you must use the Amazon Chime SIP Media Application Dial-In product type. Updates to outbound calling names can take 72 hours to complete. Pending updates to outbound calling names must be complete before you can request another update.
1436     */
1437    updatePhoneNumber(callback?: (err: AWSError, data: Chime.Types.UpdatePhoneNumberResponse) => void): Request<Chime.Types.UpdatePhoneNumberResponse, AWSError>;
1438    /**
1439     * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to update.
1440     */
1441    updatePhoneNumberSettings(params: Chime.Types.UpdatePhoneNumberSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1442    /**
1443     * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to update.
1444     */
1445    updatePhoneNumberSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1446    /**
1447     * Updates the specified proxy session details, such as voice or SMS capabilities.
1448     */
1449    updateProxySession(params: Chime.Types.UpdateProxySessionRequest, callback?: (err: AWSError, data: Chime.Types.UpdateProxySessionResponse) => void): Request<Chime.Types.UpdateProxySessionResponse, AWSError>;
1450    /**
1451     * Updates the specified proxy session details, such as voice or SMS capabilities.
1452     */
1453    updateProxySession(callback?: (err: AWSError, data: Chime.Types.UpdateProxySessionResponse) => void): Request<Chime.Types.UpdateProxySessionResponse, AWSError>;
1454    /**
1455     * Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
1456     */
1457    updateRoom(params: Chime.Types.UpdateRoomRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request<Chime.Types.UpdateRoomResponse, AWSError>;
1458    /**
1459     * Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
1460     */
1461    updateRoom(callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request<Chime.Types.UpdateRoomResponse, AWSError>;
1462    /**
1463     * Updates room membership details, such as the member role, for a room in an Amazon Chime Enterprise account. The member role designates whether the member is a chat room administrator or a general chat room member. The member role can be updated only for user IDs.
1464     */
1465    updateRoomMembership(params: Chime.Types.UpdateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request<Chime.Types.UpdateRoomMembershipResponse, AWSError>;
1466    /**
1467     * Updates room membership details, such as the member role, for a room in an Amazon Chime Enterprise account. The member role designates whether the member is a chat room administrator or a general chat room member. The member role can be updated only for user IDs.
1468     */
1469    updateRoomMembership(callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request<Chime.Types.UpdateRoomMembershipResponse, AWSError>;
1470    /**
1471     * Updates the details of the specified SIP media application.
1472     */
1473    updateSipMediaApplication(params: Chime.Types.UpdateSipMediaApplicationRequest, callback?: (err: AWSError, data: Chime.Types.UpdateSipMediaApplicationResponse) => void): Request<Chime.Types.UpdateSipMediaApplicationResponse, AWSError>;
1474    /**
1475     * Updates the details of the specified SIP media application.
1476     */
1477    updateSipMediaApplication(callback?: (err: AWSError, data: Chime.Types.UpdateSipMediaApplicationResponse) => void): Request<Chime.Types.UpdateSipMediaApplicationResponse, AWSError>;
1478    /**
1479     * Allows you to trigger a Lambda function at any time while a call is active, and replace the current actions with new actions returned by the invocation.
1480     */
1481    updateSipMediaApplicationCall(params: Chime.Types.UpdateSipMediaApplicationCallRequest, callback?: (err: AWSError, data: Chime.Types.UpdateSipMediaApplicationCallResponse) => void): Request<Chime.Types.UpdateSipMediaApplicationCallResponse, AWSError>;
1482    /**
1483     * Allows you to trigger a Lambda function at any time while a call is active, and replace the current actions with new actions returned by the invocation.
1484     */
1485    updateSipMediaApplicationCall(callback?: (err: AWSError, data: Chime.Types.UpdateSipMediaApplicationCallResponse) => void): Request<Chime.Types.UpdateSipMediaApplicationCallResponse, AWSError>;
1486    /**
1487     * Updates the details of the specified SIP rule.
1488     */
1489    updateSipRule(params: Chime.Types.UpdateSipRuleRequest, callback?: (err: AWSError, data: Chime.Types.UpdateSipRuleResponse) => void): Request<Chime.Types.UpdateSipRuleResponse, AWSError>;
1490    /**
1491     * Updates the details of the specified SIP rule.
1492     */
1493    updateSipRule(callback?: (err: AWSError, data: Chime.Types.UpdateSipRuleResponse) => void): Request<Chime.Types.UpdateSipRuleResponse, AWSError>;
1494    /**
1495     * Updates user details for a specified user ID. Currently, only LicenseType updates are supported for this action.
1496     */
1497    updateUser(params: Chime.Types.UpdateUserRequest, callback?: (err: AWSError, data: Chime.Types.UpdateUserResponse) => void): Request<Chime.Types.UpdateUserResponse, AWSError>;
1498    /**
1499     * Updates user details for a specified user ID. Currently, only LicenseType updates are supported for this action.
1500     */
1501    updateUser(callback?: (err: AWSError, data: Chime.Types.UpdateUserResponse) => void): Request<Chime.Types.UpdateUserResponse, AWSError>;
1502    /**
1503     * Updates the settings for the specified user, such as phone number settings.
1504     */
1505    updateUserSettings(params: Chime.Types.UpdateUserSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1506    /**
1507     * Updates the settings for the specified user, such as phone number settings.
1508     */
1509    updateUserSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
1510    /**
1511     * Updates details for the specified Amazon Chime Voice Connector.
1512     */
1513    updateVoiceConnector(params: Chime.Types.UpdateVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorResponse) => void): Request<Chime.Types.UpdateVoiceConnectorResponse, AWSError>;
1514    /**
1515     * Updates details for the specified Amazon Chime Voice Connector.
1516     */
1517    updateVoiceConnector(callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorResponse) => void): Request<Chime.Types.UpdateVoiceConnectorResponse, AWSError>;
1518    /**
1519     * Updates details of the specified Amazon Chime Voice Connector group, such as the name and Amazon Chime Voice Connector priority ranking.
1520     */
1521    updateVoiceConnectorGroup(params: Chime.Types.UpdateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorGroupResponse) => void): Request<Chime.Types.UpdateVoiceConnectorGroupResponse, AWSError>;
1522    /**
1523     * Updates details of the specified Amazon Chime Voice Connector group, such as the name and Amazon Chime Voice Connector priority ranking.
1524     */
1525    updateVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorGroupResponse) => void): Request<Chime.Types.UpdateVoiceConnectorGroupResponse, AWSError>;
1526  }
1527  declare namespace Chime {
1528    export interface Account {
1529      /**
1530       * The AWS account ID.
1531       */
1532      AwsAccountId: String;
1533      /**
1534       * The Amazon Chime account ID.
1535       */
1536      AccountId: String;
1537      /**
1538       * The Amazon Chime account name.
1539       */
1540      Name: String;
1541      /**
1542       * The Amazon Chime account type. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide.
1543       */
1544      AccountType?: AccountType;
1545      /**
1546       * The Amazon Chime account creation timestamp, in ISO 8601 format.
1547       */
1548      CreatedTimestamp?: Iso8601Timestamp;
1549      /**
1550       * The default license for the Amazon Chime account.
1551       */
1552      DefaultLicense?: License;
1553      /**
1554       * Supported licenses for the Amazon Chime account.
1555       */
1556      SupportedLicenses?: LicenseList;
1557      /**
1558       * The status of the account.
1559       */
1560      AccountStatus?: AccountStatus;
1561      /**
1562       * The sign-in delegate groups associated with the account.
1563       */
1564      SigninDelegateGroups?: SigninDelegateGroupList;
1565    }
1566    export type AccountList = Account[];
1567    export type AccountName = string;
1568    export interface AccountSettings {
1569      /**
1570       * Setting that stops or starts remote control of shared screens during meetings.
1571       */
1572      DisableRemoteControl?: Boolean;
1573      /**
1574       * Setting that allows meeting participants to choose the Call me at a phone number option. For more information, see Join a Meeting without the Amazon Chime App.
1575       */
1576      EnableDialOut?: Boolean;
1577    }
1578    export type AccountStatus = "Suspended"|"Active"|string;
1579    export type AccountType = "Team"|"EnterpriseDirectory"|"EnterpriseLWA"|"EnterpriseOIDC"|string;
1580    export interface AlexaForBusinessMetadata {
1581      /**
1582       * Starts or stops Alexa for Business.
1583       */
1584      IsAlexaForBusinessEnabled?: Boolean;
1585      /**
1586       * The ARN of the room resource.
1587       */
1588      AlexaForBusinessRoomArn?: SensitiveString;
1589    }
1590    export type Alpha2CountryCode = string;
1591    export interface AppInstance {
1592      /**
1593       * The ARN of the messaging instance.
1594       */
1595      AppInstanceArn?: ChimeArn;
1596      /**
1597       * The name of an AppInstance.
1598       */
1599      Name?: NonEmptyResourceName;
1600      /**
1601       * The metadata of an AppInstance.
1602       */
1603      Metadata?: Metadata;
1604      /**
1605       * The time at which an AppInstance was created. In epoch milliseconds.
1606       */
1607      CreatedTimestamp?: Timestamp;
1608      /**
1609       * The time an AppInstance was last updated. In epoch milliseconds.
1610       */
1611      LastUpdatedTimestamp?: Timestamp;
1612    }
1613    export interface AppInstanceAdmin {
1614      /**
1615       * The AppInstanceAdmin data.
1616       */
1617      Admin?: Identity;
1618      /**
1619       * The ARN of the AppInstance for which the user is an administrator.
1620       */
1621      AppInstanceArn?: ChimeArn;
1622      /**
1623       * The time at which an administrator was created.
1624       */
1625      CreatedTimestamp?: Timestamp;
1626    }
1627    export type AppInstanceAdminList = AppInstanceAdminSummary[];
1628    export interface AppInstanceAdminSummary {
1629      /**
1630       * The details of the AppInstanceAdmin.
1631       */
1632      Admin?: Identity;
1633    }
1634    export type AppInstanceDataType = "Channel"|"ChannelMessage"|string;
1635    export type AppInstanceList = AppInstanceSummary[];
1636    export interface AppInstanceRetentionSettings {
1637      /**
1638       * The length of time in days to retain the messages in a channel.
1639       */
1640      ChannelRetentionSettings?: ChannelRetentionSettings;
1641    }
1642    export interface AppInstanceStreamingConfiguration {
1643      /**
1644       * The type of data to be streamed.
1645       */
1646      AppInstanceDataType: AppInstanceDataType;
1647      /**
1648       * The resource ARN.
1649       */
1650      ResourceArn: Arn;
1651    }
1652    export type AppInstanceStreamingConfigurationList = AppInstanceStreamingConfiguration[];
1653    export interface AppInstanceSummary {
1654      /**
1655       * The AppInstance ARN.
1656       */
1657      AppInstanceArn?: ChimeArn;
1658      /**
1659       * The name of the AppInstance.
1660       */
1661      Name?: NonEmptyResourceName;
1662      /**
1663       * The metadata of the AppInstance.
1664       */
1665      Metadata?: Metadata;
1666    }
1667    export interface AppInstanceUser {
1668      /**
1669       * The ARN of the AppInstanceUser.
1670       */
1671      AppInstanceUserArn?: ChimeArn;
1672      /**
1673       * The name of the AppInstanceUser.
1674       */
1675      Name?: UserName;
1676      /**
1677       * The time at which the AppInstanceUser was created.
1678       */
1679      CreatedTimestamp?: Timestamp;
1680      /**
1681       * The metadata of the AppInstanceUser.
1682       */
1683      Metadata?: Metadata;
1684      /**
1685       * The time at which the AppInstanceUser was last updated.
1686       */
1687      LastUpdatedTimestamp?: Timestamp;
1688    }
1689    export type AppInstanceUserList = AppInstanceUserSummary[];
1690    export interface AppInstanceUserMembershipSummary {
1691      /**
1692       * The type of ChannelMembership.
1693       */
1694      Type?: ChannelMembershipType;
1695      /**
1696       * The time at which a message was last read.
1697       */
1698      ReadMarkerTimestamp?: Timestamp;
1699    }
1700    export interface AppInstanceUserSummary {
1701      /**
1702       * The ARN of the AppInstanceUser.
1703       */
1704      AppInstanceUserArn?: ChimeArn;
1705      /**
1706       * The name of an AppInstanceUser.
1707       */
1708      Name?: UserName;
1709      /**
1710       * The metadata of the AppInstanceUser.
1711       */
1712      Metadata?: Metadata;
1713    }
1714    export type AreaCode = string;
1715    export type Arn = string;
1716    export interface AssociatePhoneNumberWithUserRequest {
1717      /**
1718       * The Amazon Chime account ID.
1719       */
1720      AccountId: String;
1721      /**
1722       * The user ID.
1723       */
1724      UserId: String;
1725      /**
1726       * The phone number, in E.164 format.
1727       */
1728      E164PhoneNumber: E164PhoneNumber;
1729    }
1730    export interface AssociatePhoneNumberWithUserResponse {
1731    }
1732    export interface AssociatePhoneNumbersWithVoiceConnectorGroupRequest {
1733      /**
1734       * The Amazon Chime Voice Connector group ID.
1735       */
1736      VoiceConnectorGroupId: NonEmptyString;
1737      /**
1738       * List of phone numbers, in E.164 format.
1739       */
1740      E164PhoneNumbers: E164PhoneNumberList;
1741      /**
1742       * If true, associates the provided phone numbers with the provided Amazon Chime Voice Connector Group and removes any previously existing associations. If false, does not associate any phone numbers that have previously existing associations.
1743       */
1744      ForceAssociate?: NullableBoolean;
1745    }
1746    export interface AssociatePhoneNumbersWithVoiceConnectorGroupResponse {
1747      /**
1748       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
1749       */
1750      PhoneNumberErrors?: PhoneNumberErrorList;
1751    }
1752    export interface AssociatePhoneNumbersWithVoiceConnectorRequest {
1753      /**
1754       * The Amazon Chime Voice Connector ID.
1755       */
1756      VoiceConnectorId: NonEmptyString;
1757      /**
1758       * List of phone numbers, in E.164 format.
1759       */
1760      E164PhoneNumbers: E164PhoneNumberList;
1761      /**
1762       * If true, associates the provided phone numbers with the provided Amazon Chime Voice Connector and removes any previously existing associations. If false, does not associate any phone numbers that have previously existing associations.
1763       */
1764      ForceAssociate?: NullableBoolean;
1765    }
1766    export interface AssociatePhoneNumbersWithVoiceConnectorResponse {
1767      /**
1768       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
1769       */
1770      PhoneNumberErrors?: PhoneNumberErrorList;
1771    }
1772    export interface AssociateSigninDelegateGroupsWithAccountRequest {
1773      /**
1774       * The Amazon Chime account ID.
1775       */
1776      AccountId: NonEmptyString;
1777      /**
1778       * The sign-in delegate groups.
1779       */
1780      SigninDelegateGroups: SigninDelegateGroupList;
1781    }
1782    export interface AssociateSigninDelegateGroupsWithAccountResponse {
1783    }
1784    export interface Attendee {
1785      /**
1786       * The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.
1787       */
1788      ExternalUserId?: ExternalUserIdType;
1789      /**
1790       * The Amazon Chime SDK attendee ID.
1791       */
1792      AttendeeId?: GuidString;
1793      /**
1794       * The join token used by the Amazon Chime SDK attendee.
1795       */
1796      JoinToken?: JoinTokenString;
1797    }
1798    export type AttendeeList = Attendee[];
1799    export type AttendeeTagKeyList = TagKey[];
1800    export type AttendeeTagList = Tag[];
1801    export interface BatchChannelMemberships {
1802      /**
1803       * The identifier of the member who invited another member.
1804       */
1805      InvitedBy?: Identity;
1806      /**
1807       * The membership types set for the channel users.
1808       */
1809      Type?: ChannelMembershipType;
1810      /**
1811       * The users successfully added to the request.
1812       */
1813      Members?: Members;
1814      /**
1815       * The ARN of the channel to which you're adding users.
1816       */
1817      ChannelArn?: ChimeArn;
1818    }
1819    export type BatchCreateAttendeeErrorList = CreateAttendeeError[];
1820    export interface BatchCreateAttendeeRequest {
1821      /**
1822       * The Amazon Chime SDK meeting ID.
1823       */
1824      MeetingId: GuidString;
1825      /**
1826       * The request containing the attendees to create.
1827       */
1828      Attendees: CreateAttendeeRequestItemList;
1829    }
1830    export interface BatchCreateAttendeeResponse {
1831      /**
1832       * The attendee information, including attendees IDs and join tokens.
1833       */
1834      Attendees?: AttendeeList;
1835      /**
1836       * If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.
1837       */
1838      Errors?: BatchCreateAttendeeErrorList;
1839    }
1840    export interface BatchCreateChannelMembershipError {
1841      /**
1842       * The ARN of the member that the service couldn't add.
1843       */
1844      MemberArn?: ChimeArn;
1845      /**
1846       * The error code.
1847       */
1848      ErrorCode?: ErrorCode;
1849      /**
1850       * The error message.
1851       */
1852      ErrorMessage?: String;
1853    }
1854    export type BatchCreateChannelMembershipErrors = BatchCreateChannelMembershipError[];
1855    export interface BatchCreateChannelMembershipRequest {
1856      /**
1857       * The ARN of the channel to which you're adding users.
1858       */
1859      ChannelArn: ChimeArn;
1860      /**
1861       * The membership type of a user, DEFAULT or HIDDEN. Default members are always returned as part of ListChannelMemberships. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN. Otherwise hidden members are not returned. This is only supported by moderators.
1862       */
1863      Type?: ChannelMembershipType;
1864      /**
1865       * The ARNs of the members you want to add to the channel.
1866       */
1867      MemberArns: MemberArns;
1868      /**
1869       * The AppInstanceUserArn of the user that makes the API call.
1870       */
1871      ChimeBearer?: ChimeArn;
1872    }
1873    export interface BatchCreateChannelMembershipResponse {
1874      /**
1875       * The list of channel memberships in the response.
1876       */
1877      BatchChannelMemberships?: BatchChannelMemberships;
1878      /**
1879       * If the action fails for one or more of the memberships in the request, a list of the memberships is returned, along with error codes and error messages.
1880       */
1881      Errors?: BatchCreateChannelMembershipErrors;
1882    }
1883    export interface BatchCreateRoomMembershipRequest {
1884      /**
1885       * The Amazon Chime account ID.
1886       */
1887      AccountId: NonEmptyString;
1888      /**
1889       * The room ID.
1890       */
1891      RoomId: NonEmptyString;
1892      /**
1893       * The list of membership items.
1894       */
1895      MembershipItemList: MembershipItemList;
1896    }
1897    export interface BatchCreateRoomMembershipResponse {
1898      /**
1899       * If the action fails for one or more of the member IDs in the request, a list of the member IDs is returned, along with error codes and error messages.
1900       */
1901      Errors?: MemberErrorList;
1902    }
1903    export interface BatchDeletePhoneNumberRequest {
1904      /**
1905       * List of phone number IDs.
1906       */
1907      PhoneNumberIds: NonEmptyStringList;
1908    }
1909    export interface BatchDeletePhoneNumberResponse {
1910      /**
1911       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
1912       */
1913      PhoneNumberErrors?: PhoneNumberErrorList;
1914    }
1915    export interface BatchSuspendUserRequest {
1916      /**
1917       * The Amazon Chime account ID.
1918       */
1919      AccountId: NonEmptyString;
1920      /**
1921       * The request containing the user IDs to suspend.
1922       */
1923      UserIdList: UserIdList;
1924    }
1925    export interface BatchSuspendUserResponse {
1926      /**
1927       * If the BatchSuspendUser action fails for one or more of the user IDs in the request, a list of the user IDs is returned, along with error codes and error messages.
1928       */
1929      UserErrors?: UserErrorList;
1930    }
1931    export interface BatchUnsuspendUserRequest {
1932      /**
1933       * The Amazon Chime account ID.
1934       */
1935      AccountId: NonEmptyString;
1936      /**
1937       * The request containing the user IDs to unsuspend.
1938       */
1939      UserIdList: UserIdList;
1940    }
1941    export interface BatchUnsuspendUserResponse {
1942      /**
1943       * If the BatchUnsuspendUser action fails for one or more of the user IDs in the request, a list of the user IDs is returned, along with error codes and error messages.
1944       */
1945      UserErrors?: UserErrorList;
1946    }
1947    export interface BatchUpdatePhoneNumberRequest {
1948      /**
1949       * The request containing the phone number IDs and product types or calling names to update.
1950       */
1951      UpdatePhoneNumberRequestItems: UpdatePhoneNumberRequestItemList;
1952    }
1953    export interface BatchUpdatePhoneNumberResponse {
1954      /**
1955       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
1956       */
1957      PhoneNumberErrors?: PhoneNumberErrorList;
1958    }
1959    export interface BatchUpdateUserRequest {
1960      /**
1961       * The Amazon Chime account ID.
1962       */
1963      AccountId: NonEmptyString;
1964      /**
1965       * The request containing the user IDs and details to update.
1966       */
1967      UpdateUserRequestItems: UpdateUserRequestItemList;
1968    }
1969    export interface BatchUpdateUserResponse {
1970      /**
1971       * If the BatchUpdateUser action fails for one or more of the user IDs in the request, a list of the user IDs is returned, along with error codes and error messages.
1972       */
1973      UserErrors?: UserErrorList;
1974    }
1975    export type Boolean = boolean;
1976    export interface Bot {
1977      /**
1978       * The bot ID.
1979       */
1980      BotId?: String;
1981      /**
1982       * The unique ID for the bot user.
1983       */
1984      UserId?: String;
1985      /**
1986       * The bot display name.
1987       */
1988      DisplayName?: SensitiveString;
1989      /**
1990       * The bot type.
1991       */
1992      BotType?: BotType;
1993      /**
1994       * When true, the bot is stopped from running in your account.
1995       */
1996      Disabled?: NullableBoolean;
1997      /**
1998       * The bot creation timestamp, in ISO 8601 format.
1999       */
2000      CreatedTimestamp?: Iso8601Timestamp;
2001      /**
2002       * The updated bot timestamp, in ISO 8601 format.
2003       */
2004      UpdatedTimestamp?: Iso8601Timestamp;
2005      /**
2006       * The bot email address.
2007       */
2008      BotEmail?: SensitiveString;
2009      /**
2010       * The security token used to authenticate Amazon Chime with the outgoing event endpoint.
2011       */
2012      SecurityToken?: SensitiveString;
2013    }
2014    export type BotList = Bot[];
2015    export type BotType = "ChatBot"|string;
2016    export interface BusinessCallingSettings {
2017      /**
2018       * The Amazon S3 bucket designated for call detail record storage.
2019       */
2020      CdrBucket?: String;
2021    }
2022    export type CallingName = string;
2023    export type CallingNameStatus = "Unassigned"|"UpdateInProgress"|"UpdateSucceeded"|"UpdateFailed"|string;
2024    export type CallingRegion = string;
2025    export type CallingRegionList = CallingRegion[];
2026    export type Capability = "Voice"|"SMS"|string;
2027    export type CapabilityList = Capability[];
2028    export interface Channel {
2029      /**
2030       * The name of the channel.
2031       */
2032      Name?: NonEmptyResourceName;
2033      /**
2034       * The ARN of the channel.
2035       */
2036      ChannelArn?: ChimeArn;
2037      /**
2038       * The mode of the channel.
2039       */
2040      Mode?: ChannelMode;
2041      /**
2042       * The channel's privacy setting.
2043       */
2044      Privacy?: ChannelPrivacy;
2045      /**
2046       * The channel's metadata.
2047       */
2048      Metadata?: Metadata;
2049      /**
2050       * The AppInstanceUser who created the channel.
2051       */
2052      CreatedBy?: Identity;
2053      /**
2054       * The time at which the AppInstanceUser created the channel.
2055       */
2056      CreatedTimestamp?: Timestamp;
2057      /**
2058       * The time at which a member sent the last message in the channel.
2059       */
2060      LastMessageTimestamp?: Timestamp;
2061      /**
2062       * The time at which a channel was last updated.
2063       */
2064      LastUpdatedTimestamp?: Timestamp;
2065    }
2066    export interface ChannelBan {
2067      /**
2068       * The member being banned from the channel.
2069       */
2070      Member?: Identity;
2071      /**
2072       * The ARN of the channel from which a member is being banned.
2073       */
2074      ChannelArn?: ChimeArn;
2075      /**
2076       * The time at which the ban was created.
2077       */
2078      CreatedTimestamp?: Timestamp;
2079      /**
2080       * The AppInstanceUser who created the ban.
2081       */
2082      CreatedBy?: Identity;
2083    }
2084    export interface ChannelBanSummary {
2085      /**
2086       * The member being banned from a channel.
2087       */
2088      Member?: Identity;
2089    }
2090    export type ChannelBanSummaryList = ChannelBanSummary[];
2091    export interface ChannelMembership {
2092      /**
2093       * The identifier of the member who invited another member.
2094       */
2095      InvitedBy?: Identity;
2096      /**
2097       * The membership type set for the channel member.
2098       */
2099      Type?: ChannelMembershipType;
2100      /**
2101       * The data of the channel member.
2102       */
2103      Member?: Identity;
2104      /**
2105       * The ARN of the member's channel.
2106       */
2107      ChannelArn?: ChimeArn;
2108      /**
2109       * The time at which the channel membership was created.
2110       */
2111      CreatedTimestamp?: Timestamp;
2112      /**
2113       * The time at which a channel membership was last updated.
2114       */
2115      LastUpdatedTimestamp?: Timestamp;
2116    }
2117    export interface ChannelMembershipForAppInstanceUserSummary {
2118      ChannelSummary?: ChannelSummary;
2119      AppInstanceUserMembershipSummary?: AppInstanceUserMembershipSummary;
2120    }
2121    export type ChannelMembershipForAppInstanceUserSummaryList = ChannelMembershipForAppInstanceUserSummary[];
2122    export interface ChannelMembershipSummary {
2123      /**
2124       * A member's summary data.
2125       */
2126      Member?: Identity;
2127    }
2128    export type ChannelMembershipSummaryList = ChannelMembershipSummary[];
2129    export type ChannelMembershipType = "DEFAULT"|"HIDDEN"|string;
2130    export interface ChannelMessage {
2131      /**
2132       * The ARN of the channel.
2133       */
2134      ChannelArn?: ChimeArn;
2135      /**
2136       * The ID of a message.
2137       */
2138      MessageId?: MessageId;
2139      /**
2140       * The message content.
2141       */
2142      Content?: Content;
2143      /**
2144       * The message metadata.
2145       */
2146      Metadata?: Metadata;
2147      /**
2148       * The message type.
2149       */
2150      Type?: ChannelMessageType;
2151      /**
2152       * The time at which the message was created.
2153       */
2154      CreatedTimestamp?: Timestamp;
2155      /**
2156       * The time at which a message was edited.
2157       */
2158      LastEditedTimestamp?: Timestamp;
2159      /**
2160       * The time at which a message was updated.
2161       */
2162      LastUpdatedTimestamp?: Timestamp;
2163      /**
2164       * The message sender.
2165       */
2166      Sender?: Identity;
2167      /**
2168       * Hides the content of a message.
2169       */
2170      Redacted?: NonNullableBoolean;
2171      /**
2172       * The persistence setting for a channel message.
2173       */
2174      Persistence?: ChannelMessagePersistenceType;
2175    }
2176    export type ChannelMessagePersistenceType = "PERSISTENT"|"NON_PERSISTENT"|string;
2177    export interface ChannelMessageSummary {
2178      /**
2179       * The ID of the message.
2180       */
2181      MessageId?: MessageId;
2182      /**
2183       * The content of the message.
2184       */
2185      Content?: Content;
2186      /**
2187       * The metadata of the message.
2188       */
2189      Metadata?: Metadata;
2190      /**
2191       * The type of message.
2192       */
2193      Type?: ChannelMessageType;
2194      /**
2195       * The time at which the message summary was created.
2196       */
2197      CreatedTimestamp?: Timestamp;
2198      /**
2199       * The time at which a message was last updated.
2200       */
2201      LastUpdatedTimestamp?: Timestamp;
2202      /**
2203       * The time at which a message was last edited.
2204       */
2205      LastEditedTimestamp?: Timestamp;
2206      /**
2207       * The message sender.
2208       */
2209      Sender?: Identity;
2210      /**
2211       * Indicates whether a message was redacted.
2212       */
2213      Redacted?: NonNullableBoolean;
2214    }
2215    export type ChannelMessageSummaryList = ChannelMessageSummary[];
2216    export type ChannelMessageType = "STANDARD"|"CONTROL"|string;
2217    export type ChannelMode = "UNRESTRICTED"|"RESTRICTED"|string;
2218    export interface ChannelModeratedByAppInstanceUserSummary {
2219      /**
2220       * Summary of the details of a Channel.
2221       */
2222      ChannelSummary?: ChannelSummary;
2223    }
2224    export type ChannelModeratedByAppInstanceUserSummaryList = ChannelModeratedByAppInstanceUserSummary[];
2225    export interface ChannelModerator {
2226      /**
2227       * The moderator's data.
2228       */
2229      Moderator?: Identity;
2230      /**
2231       * The ARN of the moderator's channel.
2232       */
2233      ChannelArn?: ChimeArn;
2234      /**
2235       * The time at which the moderator was created.
2236       */
2237      CreatedTimestamp?: Timestamp;
2238      /**
2239       * The AppInstanceUser who created the moderator.
2240       */
2241      CreatedBy?: Identity;
2242    }
2243    export interface ChannelModeratorSummary {
2244      /**
2245       * The data for a moderator.
2246       */
2247      Moderator?: Identity;
2248    }
2249    export type ChannelModeratorSummaryList = ChannelModeratorSummary[];
2250    export type ChannelPrivacy = "PUBLIC"|"PRIVATE"|string;
2251    export interface ChannelRetentionSettings {
2252      /**
2253       * The time in days to retain the messages in a channel.
2254       */
2255      RetentionDays?: RetentionDays;
2256    }
2257    export interface ChannelSummary {
2258      /**
2259       * The name of the channel.
2260       */
2261      Name?: NonEmptyResourceName;
2262      /**
2263       * The ARN of the channel.
2264       */
2265      ChannelArn?: ChimeArn;
2266      /**
2267       * The mode of the channel.
2268       */
2269      Mode?: ChannelMode;
2270      /**
2271       * The privacy setting of the channel.
2272       */
2273      Privacy?: ChannelPrivacy;
2274      /**
2275       * The metadata of the channel.
2276       */
2277      Metadata?: Metadata;
2278      /**
2279       * The time at which the last message in a channel was sent.
2280       */
2281      LastMessageTimestamp?: Timestamp;
2282    }
2283    export type ChannelSummaryList = ChannelSummary[];
2284    export type ChimeArn = string;
2285    export type ClientRequestToken = string;
2286    export type Content = string;
2287    export interface ConversationRetentionSettings {
2288      /**
2289       * The number of days for which to retain conversation messages.
2290       */
2291      RetentionDays?: RetentionDays;
2292    }
2293    export type Country = string;
2294    export type CountryList = Country[];
2295    export type CpsLimit = number;
2296    export interface CreateAccountRequest {
2297      /**
2298       * The name of the Amazon Chime account.
2299       */
2300      Name: AccountName;
2301    }
2302    export interface CreateAccountResponse {
2303      /**
2304       * The Amazon Chime account details.
2305       */
2306      Account?: Account;
2307    }
2308    export interface CreateAppInstanceAdminRequest {
2309      /**
2310       * The ARN of the administrator of the current AppInstance.
2311       */
2312      AppInstanceAdminArn: ChimeArn;
2313      /**
2314       * The ARN of the AppInstance.
2315       */
2316      AppInstanceArn: ChimeArn;
2317    }
2318    export interface CreateAppInstanceAdminResponse {
2319      /**
2320       * The name and ARN of the admin for the AppInstance.
2321       */
2322      AppInstanceAdmin?: Identity;
2323      /**
2324       * The ARN of the of the admin for the AppInstance.
2325       */
2326      AppInstanceArn?: ChimeArn;
2327    }
2328    export interface CreateAppInstanceRequest {
2329      /**
2330       * The name of the AppInstance.
2331       */
2332      Name: NonEmptyResourceName;
2333      /**
2334       * The metadata of the AppInstance. Limited to a 1KB string in UTF-8.
2335       */
2336      Metadata?: Metadata;
2337      /**
2338       * The ClientRequestToken of the AppInstance.
2339       */
2340      ClientRequestToken: ClientRequestToken;
2341      /**
2342       * Tags assigned to the AppInstanceUser.
2343       */
2344      Tags?: TagList;
2345    }
2346    export interface CreateAppInstanceResponse {
2347      /**
2348       * The Amazon Resource Number (ARN) of the AppInstance.
2349       */
2350      AppInstanceArn?: ChimeArn;
2351    }
2352    export interface CreateAppInstanceUserRequest {
2353      /**
2354       * The ARN of the AppInstance request.
2355       */
2356      AppInstanceArn: ChimeArn;
2357      /**
2358       * The user ID of the AppInstance.
2359       */
2360      AppInstanceUserId: UserId;
2361      /**
2362       * The user's name.
2363       */
2364      Name: UserName;
2365      /**
2366       * The request's metadata. Limited to a 1KB string in UTF-8.
2367       */
2368      Metadata?: Metadata;
2369      /**
2370       * The token assigned to the user requesting an AppInstance.
2371       */
2372      ClientRequestToken: ClientRequestToken;
2373      /**
2374       * Tags assigned to the AppInstanceUser.
2375       */
2376      Tags?: TagList;
2377    }
2378    export interface CreateAppInstanceUserResponse {
2379      /**
2380       * The user's ARN.
2381       */
2382      AppInstanceUserArn?: ChimeArn;
2383    }
2384    export interface CreateAttendeeError {
2385      /**
2386       * The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.
2387       */
2388      ExternalUserId?: ExternalUserIdType;
2389      /**
2390       * The error code.
2391       */
2392      ErrorCode?: String;
2393      /**
2394       * The error message.
2395       */
2396      ErrorMessage?: String;
2397    }
2398    export interface CreateAttendeeRequest {
2399      /**
2400       * The Amazon Chime SDK meeting ID.
2401       */
2402      MeetingId: GuidString;
2403      /**
2404       * The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.
2405       */
2406      ExternalUserId: ExternalUserIdType;
2407      /**
2408       * The tag key-value pairs.
2409       */
2410      Tags?: AttendeeTagList;
2411    }
2412    export interface CreateAttendeeRequestItem {
2413      /**
2414       * The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.
2415       */
2416      ExternalUserId: ExternalUserIdType;
2417      /**
2418       * The tag key-value pairs.
2419       */
2420      Tags?: AttendeeTagList;
2421    }
2422    export type CreateAttendeeRequestItemList = CreateAttendeeRequestItem[];
2423    export interface CreateAttendeeResponse {
2424      /**
2425       * The attendee information, including attendee ID and join token.
2426       */
2427      Attendee?: Attendee;
2428    }
2429    export interface CreateBotRequest {
2430      /**
2431       * The Amazon Chime account ID.
2432       */
2433      AccountId: NonEmptyString;
2434      /**
2435       * The bot display name.
2436       */
2437      DisplayName: SensitiveString;
2438      /**
2439       * The domain of the Amazon Chime Enterprise account.
2440       */
2441      Domain?: NonEmptyString;
2442    }
2443    export interface CreateBotResponse {
2444      /**
2445       * The bot details.
2446       */
2447      Bot?: Bot;
2448    }
2449    export interface CreateChannelBanRequest {
2450      /**
2451       * The ARN of the ban request.
2452       */
2453      ChannelArn: ChimeArn;
2454      /**
2455       * The ARN of the member being banned.
2456       */
2457      MemberArn: ChimeArn;
2458      /**
2459       * The AppInstanceUserArn of the user that makes the API call.
2460       */
2461      ChimeBearer?: ChimeArn;
2462    }
2463    export interface CreateChannelBanResponse {
2464      /**
2465       * The ARN of the response to the ban request.
2466       */
2467      ChannelArn?: ChimeArn;
2468      /**
2469       * The ChannelArn and BannedIdentity of the member in the ban response.
2470       */
2471      Member?: Identity;
2472    }
2473    export interface CreateChannelMembershipRequest {
2474      /**
2475       * The ARN of the channel to which you're adding users.
2476       */
2477      ChannelArn: ChimeArn;
2478      /**
2479       * The ARN of the member you want to add to the channel.
2480       */
2481      MemberArn: ChimeArn;
2482      /**
2483       * The membership type of a user, DEFAULT or HIDDEN. Default members are always returned as part of ListChannelMemberships. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN. Otherwise hidden members are not returned. This is only supported by moderators.
2484       */
2485      Type: ChannelMembershipType;
2486      /**
2487       * The AppInstanceUserArn of the user that makes the API call.
2488       */
2489      ChimeBearer?: ChimeArn;
2490    }
2491    export interface CreateChannelMembershipResponse {
2492      /**
2493       * The ARN of the channel.
2494       */
2495      ChannelArn?: ChimeArn;
2496      /**
2497       * The ARN and metadata of the member being added.
2498       */
2499      Member?: Identity;
2500    }
2501    export interface CreateChannelModeratorRequest {
2502      /**
2503       * The ARN of the channel.
2504       */
2505      ChannelArn: ChimeArn;
2506      /**
2507       * The ARN of the moderator.
2508       */
2509      ChannelModeratorArn: ChimeArn;
2510      /**
2511       * The AppInstanceUserArn of the user that makes the API call.
2512       */
2513      ChimeBearer?: ChimeArn;
2514    }
2515    export interface CreateChannelModeratorResponse {
2516      /**
2517       * The ARN of the channel.
2518       */
2519      ChannelArn?: ChimeArn;
2520      /**
2521       * The ARNs of the channel and the moderator.
2522       */
2523      ChannelModerator?: Identity;
2524    }
2525    export interface CreateChannelRequest {
2526      /**
2527       * The ARN of the channel request.
2528       */
2529      AppInstanceArn: ChimeArn;
2530      /**
2531       * The name of the channel.
2532       */
2533      Name: NonEmptyResourceName;
2534      /**
2535       * The channel mode: UNRESTRICTED or RESTRICTED. Administrators, moderators, and channel members can add themselves and other members to unrestricted channels. Only administrators and moderators can add members to restricted channels.
2536       */
2537      Mode?: ChannelMode;
2538      /**
2539       * The channel's privacy level: PUBLIC or PRIVATE. Private channels aren't discoverable by users outside the channel. Public channels are discoverable by anyone in the AppInstance.
2540       */
2541      Privacy?: ChannelPrivacy;
2542      /**
2543       * The metadata of the creation request. Limited to 1KB and UTF-8.
2544       */
2545      Metadata?: Metadata;
2546      /**
2547       * The client token for the request. An Idempotency token.
2548       */
2549      ClientRequestToken: ClientRequestToken;
2550      /**
2551       * The tags for the creation request.
2552       */
2553      Tags?: TagList;
2554      /**
2555       * The AppInstanceUserArn of the user that makes the API call.
2556       */
2557      ChimeBearer?: ChimeArn;
2558    }
2559    export interface CreateChannelResponse {
2560      /**
2561       * The ARN of the channel.
2562       */
2563      ChannelArn?: ChimeArn;
2564    }
2565    export interface CreateMediaCapturePipelineRequest {
2566      /**
2567       * Source type from which the media artifacts will be captured. A Chime SDK Meeting is the only supported source.
2568       */
2569      SourceType: MediaPipelineSourceType;
2570      /**
2571       * ARN of the source from which the media artifacts are captured.
2572       */
2573      SourceArn: Arn;
2574      /**
2575       * Destination type to which the media artifacts are saved. You must use an S3 bucket. 
2576       */
2577      SinkType: MediaPipelineSinkType;
2578      /**
2579       * The ARN of the sink type.
2580       */
2581      SinkArn: Arn;
2582      /**
2583       * The token assigned to the client making the pipeline request.
2584       */
2585      ClientRequestToken?: ClientRequestToken;
2586    }
2587    export interface CreateMediaCapturePipelineResponse {
2588      /**
2589       * A media capture pipeline object, the ID, source type, source ARN, sink type, and sink ARN of a media capture pipeline object.
2590       */
2591      MediaCapturePipeline?: MediaCapturePipeline;
2592    }
2593    export interface CreateMeetingDialOutRequest {
2594      /**
2595       * The Amazon Chime SDK meeting ID.
2596       */
2597      MeetingId: GuidString;
2598      /**
2599       * Phone number used as the caller ID when the remote party receives a call.
2600       */
2601      FromPhoneNumber: E164PhoneNumber;
2602      /**
2603       * Phone number called when inviting someone to a meeting.
2604       */
2605      ToPhoneNumber: E164PhoneNumber;
2606      /**
2607       * Token used by the Amazon Chime SDK attendee. Call the CreateAttendee action to get a join token.
2608       */
2609      JoinToken: JoinTokenString;
2610    }
2611    export interface CreateMeetingDialOutResponse {
2612      /**
2613       * Unique ID that tracks API calls.
2614       */
2615      TransactionId?: GuidString;
2616    }
2617    export interface CreateMeetingRequest {
2618      /**
2619       * The unique identifier for the client request. Use a different token for different meetings.
2620       */
2621      ClientRequestToken: ClientRequestToken;
2622      /**
2623       * The external meeting ID.
2624       */
2625      ExternalMeetingId?: ExternalMeetingIdType;
2626      /**
2627       * Reserved.
2628       */
2629      MeetingHostId?: ExternalUserIdType;
2630      /**
2631       *  The Region in which to create the meeting. Default: us-east-1.   Available values: af-south-1 , ap-northeast-1 , ap-northeast-2 , ap-south-1 , ap-southeast-1 , ap-southeast-2 , ca-central-1 , eu-central-1 , eu-north-1 , eu-south-1 , eu-west-1 , eu-west-2 , eu-west-3 , sa-east-1 , us-east-1 , us-east-2 , us-west-1 , us-west-2 . 
2632       */
2633      MediaRegion?: String;
2634      /**
2635       * The tag key-value pairs.
2636       */
2637      Tags?: MeetingTagList;
2638      /**
2639       * The configuration for resource targets to receive notifications when meeting and attendee events occur.
2640       */
2641      NotificationsConfiguration?: MeetingNotificationConfiguration;
2642    }
2643    export interface CreateMeetingResponse {
2644      /**
2645       *  The meeting information, including the meeting ID and MediaPlacement . 
2646       */
2647      Meeting?: Meeting;
2648    }
2649    export interface CreateMeetingWithAttendeesRequest {
2650      /**
2651       * The unique identifier for the client request. Use a different token for different meetings.
2652       */
2653      ClientRequestToken: ClientRequestToken;
2654      /**
2655       * The external meeting ID.
2656       */
2657      ExternalMeetingId?: ExternalMeetingIdType;
2658      /**
2659       * Reserved.
2660       */
2661      MeetingHostId?: ExternalUserIdType;
2662      /**
2663       *  The Region in which to create the meeting. Default: us-east-1 .   Available values: af-south-1 , ap-northeast-1 , ap-northeast-2 , ap-south-1 , ap-southeast-1 , ap-southeast-2 , ca-central-1 , eu-central-1 , eu-north-1 , eu-south-1 , eu-west-1 , eu-west-2 , eu-west-3 , sa-east-1 , us-east-1 , us-east-2 , us-west-1 , us-west-2 . 
2664       */
2665      MediaRegion?: String;
2666      /**
2667       * The tag key-value pairs.
2668       */
2669      Tags?: MeetingTagList;
2670      NotificationsConfiguration?: MeetingNotificationConfiguration;
2671      /**
2672       * The request containing the attendees to create.
2673       */
2674      Attendees?: CreateMeetingWithAttendeesRequestItemList;
2675    }
2676    export type CreateMeetingWithAttendeesRequestItemList = CreateAttendeeRequestItem[];
2677    export interface CreateMeetingWithAttendeesResponse {
2678      Meeting?: Meeting;
2679      /**
2680       * The attendee information, including attendees IDs and join tokens.
2681       */
2682      Attendees?: AttendeeList;
2683      /**
2684       * If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.
2685       */
2686      Errors?: BatchCreateAttendeeErrorList;
2687    }
2688    export interface CreatePhoneNumberOrderRequest {
2689      /**
2690       * The phone number product type.
2691       */
2692      ProductType: PhoneNumberProductType;
2693      /**
2694       * List of phone numbers, in E.164 format.
2695       */
2696      E164PhoneNumbers: E164PhoneNumberList;
2697    }
2698    export interface CreatePhoneNumberOrderResponse {
2699      /**
2700       * The phone number order details.
2701       */
2702      PhoneNumberOrder?: PhoneNumberOrder;
2703    }
2704    export interface CreateProxySessionRequest {
2705      /**
2706       * The Amazon Chime voice connector ID.
2707       */
2708      VoiceConnectorId: NonEmptyString128;
2709      /**
2710       * The participant phone numbers.
2711       */
2712      ParticipantPhoneNumbers: ParticipantPhoneNumberList;
2713      /**
2714       * The name of the proxy session.
2715       */
2716      Name?: ProxySessionNameString;
2717      /**
2718       * The number of minutes allowed for the proxy session.
2719       */
2720      ExpiryMinutes?: PositiveInteger;
2721      /**
2722       * The proxy session capabilities.
2723       */
2724      Capabilities: CapabilityList;
2725      /**
2726       * The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.
2727       */
2728      NumberSelectionBehavior?: NumberSelectionBehavior;
2729      /**
2730       * The preference for matching the country or area code of the proxy phone number with that of the first participant.
2731       */
2732      GeoMatchLevel?: GeoMatchLevel;
2733      /**
2734       * The country and area code for the proxy phone number.
2735       */
2736      GeoMatchParams?: GeoMatchParams;
2737    }
2738    export interface CreateProxySessionResponse {
2739      /**
2740       * The proxy session details.
2741       */
2742      ProxySession?: ProxySession;
2743    }
2744    export interface CreateRoomMembershipRequest {
2745      /**
2746       * The Amazon Chime account ID.
2747       */
2748      AccountId: NonEmptyString;
2749      /**
2750       * The room ID.
2751       */
2752      RoomId: NonEmptyString;
2753      /**
2754       * The Amazon Chime member ID (user ID or bot ID).
2755       */
2756      MemberId: NonEmptyString;
2757      /**
2758       * The role of the member.
2759       */
2760      Role?: RoomMembershipRole;
2761    }
2762    export interface CreateRoomMembershipResponse {
2763      /**
2764       * The room membership details.
2765       */
2766      RoomMembership?: RoomMembership;
2767    }
2768    export interface CreateRoomRequest {
2769      /**
2770       * The Amazon Chime account ID.
2771       */
2772      AccountId: NonEmptyString;
2773      /**
2774       * The room name.
2775       */
2776      Name: SensitiveString;
2777      /**
2778       * The idempotency token for the request.
2779       */
2780      ClientRequestToken?: ClientRequestToken;
2781    }
2782    export interface CreateRoomResponse {
2783      /**
2784       * The room details.
2785       */
2786      Room?: Room;
2787    }
2788    export interface CreateSipMediaApplicationCallRequest {
2789      /**
2790       * The phone number that a user calls from. This is a phone number in your Amazon Chime phone number inventory.
2791       */
2792      FromPhoneNumber: E164PhoneNumber;
2793      /**
2794       * The phone number that the service should call.
2795       */
2796      ToPhoneNumber: E164PhoneNumber;
2797      /**
2798       * The ID of the SIP media application.
2799       */
2800      SipMediaApplicationId: NonEmptyString;
2801    }
2802    export interface CreateSipMediaApplicationCallResponse {
2803      /**
2804       * The actual call.
2805       */
2806      SipMediaApplicationCall?: SipMediaApplicationCall;
2807    }
2808    export interface CreateSipMediaApplicationRequest {
2809      /**
2810       * The AWS Region assigned to the SIP media application.
2811       */
2812      AwsRegion: String;
2813      /**
2814       * The SIP media application name.
2815       */
2816      Name: SipMediaApplicationName;
2817      /**
2818       * List of endpoints (Lambda Amazon Resource Names) specified for the SIP media application. Currently, only one endpoint is supported.
2819       */
2820      Endpoints: SipMediaApplicationEndpointList;
2821    }
2822    export interface CreateSipMediaApplicationResponse {
2823      /**
2824       * The SIP media application details.
2825       */
2826      SipMediaApplication?: SipMediaApplication;
2827    }
2828    export interface CreateSipRuleRequest {
2829      /**
2830       * The name of the SIP rule.
2831       */
2832      Name: SipRuleName;
2833      /**
2834       * The type of trigger assigned to the SIP rule in TriggerValue, currently RequestUriHostname or ToPhoneNumber.
2835       */
2836      TriggerType: SipRuleTriggerType;
2837      /**
2838       * If TriggerType is RequestUriHostname, the value can be the outbound host name of an Amazon Chime Voice Connector. If TriggerType is ToPhoneNumber, the value can be a customer-owned phone number in the E164 format. The SipMediaApplication specified in the SipRule is triggered if the request URI in an incoming SIP request matches the RequestUriHostname, or if the To header in the incoming SIP request matches the ToPhoneNumber value.
2839       */
2840      TriggerValue: NonEmptyString;
2841      /**
2842       * Enables or disables a rule. You must disable rules before you can delete them.
2843       */
2844      Disabled?: NullableBoolean;
2845      /**
2846       * List of SIP media applications with priority and AWS Region. Only one SIP application per AWS Region can be used.
2847       */
2848      TargetApplications: SipRuleTargetApplicationList;
2849    }
2850    export interface CreateSipRuleResponse {
2851      /**
2852       * Returns the SIP rule information, including the rule ID, triggers, and target applications.
2853       */
2854      SipRule?: SipRule;
2855    }
2856    export interface CreateUserRequest {
2857      /**
2858       * The Amazon Chime account ID.
2859       */
2860      AccountId: NonEmptyString;
2861      /**
2862       * The user name.
2863       */
2864      Username?: String;
2865      /**
2866       * The user's email address.
2867       */
2868      Email?: EmailAddress;
2869      /**
2870       * The user type.
2871       */
2872      UserType?: UserType;
2873    }
2874    export interface CreateUserResponse {
2875      User?: User;
2876    }
2877    export interface CreateVoiceConnectorGroupRequest {
2878      /**
2879       * The name of the Amazon Chime Voice Connector group.
2880       */
2881      Name: VoiceConnectorGroupName;
2882      /**
2883       * The Amazon Chime Voice Connectors to route inbound calls to.
2884       */
2885      VoiceConnectorItems?: VoiceConnectorItemList;
2886    }
2887    export interface CreateVoiceConnectorGroupResponse {
2888      /**
2889       * The Amazon Chime Voice Connector group details.
2890       */
2891      VoiceConnectorGroup?: VoiceConnectorGroup;
2892    }
2893    export interface CreateVoiceConnectorRequest {
2894      /**
2895       * The name of the Amazon Chime Voice Connector.
2896       */
2897      Name: VoiceConnectorName;
2898      /**
2899       *  The AWS Region in which the Amazon Chime Voice Connector is created. Default value: us-east-1 . 
2900       */
2901      AwsRegion?: VoiceConnectorAwsRegion;
2902      /**
2903       * When enabled, requires encryption for the Amazon Chime Voice Connector.
2904       */
2905      RequireEncryption: Boolean;
2906    }
2907    export interface CreateVoiceConnectorResponse {
2908      /**
2909       * The Amazon Chime Voice Connector details.
2910       */
2911      VoiceConnector?: VoiceConnector;
2912    }
2913    export interface Credential {
2914      /**
2915       * The RFC2617 compliant user name associated with the SIP credentials, in US-ASCII format.
2916       */
2917      Username?: SensitiveString;
2918      /**
2919       * The RFC2617 compliant password associated with the SIP credentials, in US-ASCII format.
2920       */
2921      Password?: SensitiveString;
2922    }
2923    export type CredentialList = Credential[];
2924    export interface DNISEmergencyCallingConfiguration {
2925      /**
2926       * The DNIS phone number to route emergency calls to, in E.164 format.
2927       */
2928      EmergencyPhoneNumber: E164PhoneNumber;
2929      /**
2930       * The DNIS phone number to route test emergency calls to, in E.164 format.
2931       */
2932      TestPhoneNumber?: E164PhoneNumber;
2933      /**
2934       * The country from which emergency calls are allowed, in ISO 3166-1 alpha-2 format.
2935       */
2936      CallingCountry: Alpha2CountryCode;
2937    }
2938    export type DNISEmergencyCallingConfigurationList = DNISEmergencyCallingConfiguration[];
2939    export type DataRetentionInHours = number;
2940    export interface DeleteAccountRequest {
2941      /**
2942       * The Amazon Chime account ID.
2943       */
2944      AccountId: NonEmptyString;
2945    }
2946    export interface DeleteAccountResponse {
2947    }
2948    export interface DeleteAppInstanceAdminRequest {
2949      /**
2950       * The ARN of the AppInstance's administrator.
2951       */
2952      AppInstanceAdminArn: ChimeArn;
2953      /**
2954       * The ARN of the AppInstance.
2955       */
2956      AppInstanceArn: ChimeArn;
2957    }
2958    export interface DeleteAppInstanceRequest {
2959      /**
2960       * The ARN of the AppInstance.
2961       */
2962      AppInstanceArn: ChimeArn;
2963    }
2964    export interface DeleteAppInstanceStreamingConfigurationsRequest {
2965      /**
2966       * The ARN of the streaming configurations being deleted.
2967       */
2968      AppInstanceArn: ChimeArn;
2969    }
2970    export interface DeleteAppInstanceUserRequest {
2971      /**
2972       * The ARN of the user request being deleted.
2973       */
2974      AppInstanceUserArn: ChimeArn;
2975    }
2976    export interface DeleteAttendeeRequest {
2977      /**
2978       * The Amazon Chime SDK meeting ID.
2979       */
2980      MeetingId: GuidString;
2981      /**
2982       * The Amazon Chime SDK attendee ID.
2983       */
2984      AttendeeId: GuidString;
2985    }
2986    export interface DeleteChannelBanRequest {
2987      /**
2988       * The ARN of the channel from which the AppInstanceUser was banned.
2989       */
2990      ChannelArn: ChimeArn;
2991      /**
2992       * The ARN of the AppInstanceUser that you want to reinstate.
2993       */
2994      MemberArn: ChimeArn;
2995      /**
2996       * The AppInstanceUserArn of the user that makes the API call.
2997       */
2998      ChimeBearer?: ChimeArn;
2999    }
3000    export interface DeleteChannelMembershipRequest {
3001      /**
3002       * The ARN of the channel from which you want to remove the user.
3003       */
3004      ChannelArn: ChimeArn;
3005      /**
3006       * The ARN of the member that you're removing from the channel.
3007       */
3008      MemberArn: ChimeArn;
3009      /**
3010       * The AppInstanceUserArn of the user that makes the API call.
3011       */
3012      ChimeBearer?: ChimeArn;
3013    }
3014    export interface DeleteChannelMessageRequest {
3015      /**
3016       * The ARN of the channel.
3017       */
3018      ChannelArn: ChimeArn;
3019      /**
3020       * The ID of the message being deleted.
3021       */
3022      MessageId: MessageId;
3023      /**
3024       * The AppInstanceUserArn of the user that makes the API call.
3025       */
3026      ChimeBearer?: ChimeArn;
3027    }
3028    export interface DeleteChannelModeratorRequest {
3029      /**
3030       * The ARN of the channel.
3031       */
3032      ChannelArn: ChimeArn;
3033      /**
3034       * The ARN of the moderator being deleted.
3035       */
3036      ChannelModeratorArn: ChimeArn;
3037      /**
3038       * The AppInstanceUserArn of the user that makes the API call.
3039       */
3040      ChimeBearer?: ChimeArn;
3041    }
3042    export interface DeleteChannelRequest {
3043      /**
3044       * The ARN of the channel being deleted.
3045       */
3046      ChannelArn: ChimeArn;
3047      /**
3048       * The AppInstanceUserArn of the user that makes the API call.
3049       */
3050      ChimeBearer?: ChimeArn;
3051    }
3052    export interface DeleteEventsConfigurationRequest {
3053      /**
3054       * The Amazon Chime account ID.
3055       */
3056      AccountId: NonEmptyString;
3057      /**
3058       * The bot ID.
3059       */
3060      BotId: NonEmptyString;
3061    }
3062    export interface DeleteMediaCapturePipelineRequest {
3063      /**
3064       * The ID of the media capture pipeline being deleted. 
3065       */
3066      MediaPipelineId: GuidString;
3067    }
3068    export interface DeleteMeetingRequest {
3069      /**
3070       * The Amazon Chime SDK meeting ID.
3071       */
3072      MeetingId: GuidString;
3073    }
3074    export interface DeletePhoneNumberRequest {
3075      /**
3076       * The phone number ID.
3077       */
3078      PhoneNumberId: String;
3079    }
3080    export interface DeleteProxySessionRequest {
3081      /**
3082       * The Amazon Chime voice connector ID.
3083       */
3084      VoiceConnectorId: NonEmptyString128;
3085      /**
3086       * The proxy session ID.
3087       */
3088      ProxySessionId: NonEmptyString128;
3089    }
3090    export interface DeleteRoomMembershipRequest {
3091      /**
3092       * The Amazon Chime account ID.
3093       */
3094      AccountId: NonEmptyString;
3095      /**
3096       * The room ID.
3097       */
3098      RoomId: NonEmptyString;
3099      /**
3100       * The member ID (user ID or bot ID).
3101       */
3102      MemberId: NonEmptyString;
3103    }
3104    export interface DeleteRoomRequest {
3105      /**
3106       * The Amazon Chime account ID.
3107       */
3108      AccountId: NonEmptyString;
3109      /**
3110       * The chat room ID.
3111       */
3112      RoomId: NonEmptyString;
3113    }
3114    export interface DeleteSipMediaApplicationRequest {
3115      /**
3116       * The SIP media application ID.
3117       */
3118      SipMediaApplicationId: NonEmptyString;
3119    }
3120    export interface DeleteSipRuleRequest {
3121      /**
3122       * The SIP rule ID.
3123       */
3124      SipRuleId: NonEmptyString;
3125    }
3126    export interface DeleteVoiceConnectorEmergencyCallingConfigurationRequest {
3127      /**
3128       * The Amazon Chime Voice Connector ID.
3129       */
3130      VoiceConnectorId: NonEmptyString;
3131    }
3132    export interface DeleteVoiceConnectorGroupRequest {
3133      /**
3134       * The Amazon Chime Voice Connector group ID.
3135       */
3136      VoiceConnectorGroupId: NonEmptyString;
3137    }
3138    export interface DeleteVoiceConnectorOriginationRequest {
3139      /**
3140       * The Amazon Chime Voice Connector ID.
3141       */
3142      VoiceConnectorId: NonEmptyString;
3143    }
3144    export interface DeleteVoiceConnectorProxyRequest {
3145      /**
3146       * The Amazon Chime Voice Connector ID.
3147       */
3148      VoiceConnectorId: NonEmptyString128;
3149    }
3150    export interface DeleteVoiceConnectorRequest {
3151      /**
3152       * The Amazon Chime Voice Connector ID.
3153       */
3154      VoiceConnectorId: NonEmptyString;
3155    }
3156    export interface DeleteVoiceConnectorStreamingConfigurationRequest {
3157      /**
3158       * The Amazon Chime Voice Connector ID.
3159       */
3160      VoiceConnectorId: NonEmptyString;
3161    }
3162    export interface DeleteVoiceConnectorTerminationCredentialsRequest {
3163      /**
3164       * The Amazon Chime Voice Connector ID.
3165       */
3166      VoiceConnectorId: NonEmptyString;
3167      /**
3168       * The RFC2617 compliant username associated with the SIP credentials, in US-ASCII format.
3169       */
3170      Usernames: SensitiveStringList;
3171    }
3172    export interface DeleteVoiceConnectorTerminationRequest {
3173      /**
3174       * The Amazon Chime Voice Connector ID.
3175       */
3176      VoiceConnectorId: NonEmptyString;
3177    }
3178    export interface DescribeAppInstanceAdminRequest {
3179      /**
3180       * The ARN of the AppInstanceAdmin.
3181       */
3182      AppInstanceAdminArn: ChimeArn;
3183      /**
3184       * The ARN of the AppInstance.
3185       */
3186      AppInstanceArn: ChimeArn;
3187    }
3188    export interface DescribeAppInstanceAdminResponse {
3189      /**
3190       * The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.
3191       */
3192      AppInstanceAdmin?: AppInstanceAdmin;
3193    }
3194    export interface DescribeAppInstanceRequest {
3195      /**
3196       * The ARN of the AppInstance.
3197       */
3198      AppInstanceArn: ChimeArn;
3199    }
3200    export interface DescribeAppInstanceResponse {
3201      /**
3202       * The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.
3203       */
3204      AppInstance?: AppInstance;
3205    }
3206    export interface DescribeAppInstanceUserRequest {
3207      /**
3208       * The ARN of the AppInstanceUser.
3209       */
3210      AppInstanceUserArn: ChimeArn;
3211    }
3212    export interface DescribeAppInstanceUserResponse {
3213      /**
3214       * The name of the AppInstanceUser.
3215       */
3216      AppInstanceUser?: AppInstanceUser;
3217    }
3218    export interface DescribeChannelBanRequest {
3219      /**
3220       * The ARN of the channel from which the user is banned.
3221       */
3222      ChannelArn: ChimeArn;
3223      /**
3224       * The ARN of the member being banned.
3225       */
3226      MemberArn: ChimeArn;
3227      /**
3228       * The AppInstanceUserArn of the user that makes the API call.
3229       */
3230      ChimeBearer?: ChimeArn;
3231    }
3232    export interface DescribeChannelBanResponse {
3233      /**
3234       * The details of the ban.
3235       */
3236      ChannelBan?: ChannelBan;
3237    }
3238    export interface DescribeChannelMembershipForAppInstanceUserRequest {
3239      /**
3240       * The ARN of the channel to which the user belongs.
3241       */
3242      ChannelArn: ChimeArn;
3243      /**
3244       * The ARN of the user in a channel.
3245       */
3246      AppInstanceUserArn: ChimeArn;
3247      /**
3248       * The AppInstanceUserArn of the user that makes the API call.
3249       */
3250      ChimeBearer?: ChimeArn;
3251    }
3252    export interface DescribeChannelMembershipForAppInstanceUserResponse {
3253      /**
3254       * The channel to which a user belongs.
3255       */
3256      ChannelMembership?: ChannelMembershipForAppInstanceUserSummary;
3257    }
3258    export interface DescribeChannelMembershipRequest {
3259      /**
3260       * The ARN of the channel.
3261       */
3262      ChannelArn: ChimeArn;
3263      /**
3264       * The ARN of the member.
3265       */
3266      MemberArn: ChimeArn;
3267      /**
3268       * The AppInstanceUserArn of the user that makes the API call.
3269       */
3270      ChimeBearer?: ChimeArn;
3271    }
3272    export interface DescribeChannelMembershipResponse {
3273      /**
3274       * The details of the membership.
3275       */
3276      ChannelMembership?: ChannelMembership;
3277    }
3278    export interface DescribeChannelModeratedByAppInstanceUserRequest {
3279      /**
3280       * The ARN of the moderated channel.
3281       */
3282      ChannelArn: ChimeArn;
3283      /**
3284       * The ARN of the AppInstanceUser in the moderated channel.
3285       */
3286      AppInstanceUserArn: ChimeArn;
3287      /**
3288       * The AppInstanceUserArn of the user that makes the API call.
3289       */
3290      ChimeBearer?: ChimeArn;
3291    }
3292    export interface DescribeChannelModeratedByAppInstanceUserResponse {
3293      /**
3294       * The moderated channel.
3295       */
3296      Channel?: ChannelModeratedByAppInstanceUserSummary;
3297    }
3298    export interface DescribeChannelModeratorRequest {
3299      /**
3300       * The ARN of the channel.
3301       */
3302      ChannelArn: ChimeArn;
3303      /**
3304       * The ARN of the channel moderator.
3305       */
3306      ChannelModeratorArn: ChimeArn;
3307      /**
3308       * The AppInstanceUserArn of the user that makes the API call.
3309       */
3310      ChimeBearer?: ChimeArn;
3311    }
3312    export interface DescribeChannelModeratorResponse {
3313      /**
3314       * The details of the channel moderator.
3315       */
3316      ChannelModerator?: ChannelModerator;
3317    }
3318    export interface DescribeChannelRequest {
3319      /**
3320       * The ARN of the channel.
3321       */
3322      ChannelArn: ChimeArn;
3323      /**
3324       * The AppInstanceUserArn of the user that makes the API call.
3325       */
3326      ChimeBearer?: ChimeArn;
3327    }
3328    export interface DescribeChannelResponse {
3329      /**
3330       * The channel details.
3331       */
3332      Channel?: Channel;
3333    }
3334    export interface DisassociatePhoneNumberFromUserRequest {
3335      /**
3336       * The Amazon Chime account ID.
3337       */
3338      AccountId: String;
3339      /**
3340       * The user ID.
3341       */
3342      UserId: String;
3343    }
3344    export interface DisassociatePhoneNumberFromUserResponse {
3345    }
3346    export interface DisassociatePhoneNumbersFromVoiceConnectorGroupRequest {
3347      /**
3348       * The Amazon Chime Voice Connector group ID.
3349       */
3350      VoiceConnectorGroupId: NonEmptyString;
3351      /**
3352       * List of phone numbers, in E.164 format.
3353       */
3354      E164PhoneNumbers: E164PhoneNumberList;
3355    }
3356    export interface DisassociatePhoneNumbersFromVoiceConnectorGroupResponse {
3357      /**
3358       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
3359       */
3360      PhoneNumberErrors?: PhoneNumberErrorList;
3361    }
3362    export interface DisassociatePhoneNumbersFromVoiceConnectorRequest {
3363      /**
3364       * The Amazon Chime Voice Connector ID.
3365       */
3366      VoiceConnectorId: NonEmptyString;
3367      /**
3368       * List of phone numbers, in E.164 format.
3369       */
3370      E164PhoneNumbers: E164PhoneNumberList;
3371    }
3372    export interface DisassociatePhoneNumbersFromVoiceConnectorResponse {
3373      /**
3374       * If the action fails for one or more of the phone numbers in the request, a list of the phone numbers is returned, along with error codes and error messages.
3375       */
3376      PhoneNumberErrors?: PhoneNumberErrorList;
3377    }
3378    export interface DisassociateSigninDelegateGroupsFromAccountRequest {
3379      /**
3380       * The Amazon Chime account ID.
3381       */
3382      AccountId: NonEmptyString;
3383      /**
3384       * The sign-in delegate group names.
3385       */
3386      GroupNames: NonEmptyStringList;
3387    }
3388    export interface DisassociateSigninDelegateGroupsFromAccountResponse {
3389    }
3390    export type E164PhoneNumber = string;
3391    export type E164PhoneNumberList = E164PhoneNumber[];
3392    export type EmailAddress = string;
3393    export type EmailStatus = "NotSent"|"Sent"|"Failed"|string;
3394    export interface EmergencyCallingConfiguration {
3395      /**
3396       * The Dialed Number Identification Service (DNIS) emergency calling configuration details.
3397       */
3398      DNIS?: DNISEmergencyCallingConfigurationList;
3399    }
3400    export interface EngineTranscribeMedicalSettings {
3401      /**
3402       * The language code specified for the Amazon Transcribe Medical engine.
3403       */
3404      LanguageCode: TranscribeMedicalLanguageCode;
3405      /**
3406       * The specialty specified for the Amazon Transcribe Medical engine.
3407       */
3408      Specialty: TranscribeMedicalSpecialty;
3409      /**
3410       * The type of transcription.
3411       */
3412      Type: TranscribeMedicalType;
3413      /**
3414       * The name of the vocabulary passed to Amazon Transcribe Medical.
3415       */
3416      VocabularyName?: String;
3417      /**
3418       * The AWS Region passed to Amazon Transcribe Medical. If you don't specify a Region, Amazon Chime uses the meeting's Region.
3419       */
3420      Region?: TranscribeMedicalRegion;
3421    }
3422    export interface EngineTranscribeSettings {
3423      /**
3424       * The language code specified for the Amazon Transcribe engine.
3425       */
3426      LanguageCode: TranscribeLanguageCode;
3427      /**
3428       * The filtering method passed to Amazon Transcribe.
3429       */
3430      VocabularyFilterMethod?: TranscribeVocabularyFilterMethod;
3431      /**
3432       * The name of the vocabulary filter passed to Amazon Transcribe.
3433       */
3434      VocabularyFilterName?: String;
3435      /**
3436       * The name of the vocabulary passed to Amazon Transcribe.
3437       */
3438      VocabularyName?: String;
3439      /**
3440       * The AWS Region passed to Amazon Transcribe. If you don't specify a Region, Amazon Chime uses the meeting's Region.
3441       */
3442      Region?: TranscribeRegion;
3443    }
3444    export type ErrorCode = "BadRequest"|"Conflict"|"Forbidden"|"NotFound"|"PreconditionFailed"|"ResourceLimitExceeded"|"ServiceFailure"|"AccessDenied"|"ServiceUnavailable"|"Throttled"|"Throttling"|"Unauthorized"|"Unprocessable"|"VoiceConnectorGroupAssociationsExist"|"PhoneNumberAssociationsExist"|string;
3445    export interface EventsConfiguration {
3446      /**
3447       * The bot ID.
3448       */
3449      BotId?: String;
3450      /**
3451       * HTTPS endpoint that allows a bot to receive outgoing events.
3452       */
3453      OutboundEventsHTTPSEndpoint?: SensitiveString;
3454      /**
3455       * Lambda function ARN that allows a bot to receive outgoing events.
3456       */
3457      LambdaFunctionArn?: SensitiveString;
3458    }
3459    export type ExternalMeetingIdType = string;
3460    export type ExternalUserIdType = string;
3461    export type FunctionArn = string;
3462    export type GeoMatchLevel = "Country"|"AreaCode"|string;
3463    export interface GeoMatchParams {
3464      /**
3465       * The country.
3466       */
3467      Country: Country;
3468      /**
3469       * The area code.
3470       */
3471      AreaCode: AreaCode;
3472    }
3473    export interface GetAccountRequest {
3474      /**
3475       * The Amazon Chime account ID.
3476       */
3477      AccountId: NonEmptyString;
3478    }
3479    export interface GetAccountResponse {
3480      /**
3481       * The Amazon Chime account details.
3482       */
3483      Account?: Account;
3484    }
3485    export interface GetAccountSettingsRequest {
3486      /**
3487       * The Amazon Chime account ID.
3488       */
3489      AccountId: NonEmptyString;
3490    }
3491    export interface GetAccountSettingsResponse {
3492      /**
3493       * The Amazon Chime account settings.
3494       */
3495      AccountSettings?: AccountSettings;
3496    }
3497    export interface GetAppInstanceRetentionSettingsRequest {
3498      /**
3499       * The ARN of the AppInstance.
3500       */
3501      AppInstanceArn: ChimeArn;
3502    }
3503    export interface GetAppInstanceRetentionSettingsResponse {
3504      /**
3505       * The retention settings for the AppInstance.
3506       */
3507      AppInstanceRetentionSettings?: AppInstanceRetentionSettings;
3508      /**
3509       * The timestamp representing the time at which the specified items are retained, in Epoch Seconds.
3510       */
3511      InitiateDeletionTimestamp?: Timestamp;
3512    }
3513    export interface GetAppInstanceStreamingConfigurationsRequest {
3514      /**
3515       * The ARN of the AppInstance.
3516       */
3517      AppInstanceArn: ChimeArn;
3518    }
3519    export interface GetAppInstanceStreamingConfigurationsResponse {
3520      /**
3521       * The streaming settings.
3522       */
3523      AppInstanceStreamingConfigurations?: AppInstanceStreamingConfigurationList;
3524    }
3525    export interface GetAttendeeRequest {
3526      /**
3527       * The Amazon Chime SDK meeting ID.
3528       */
3529      MeetingId: GuidString;
3530      /**
3531       * The Amazon Chime SDK attendee ID.
3532       */
3533      AttendeeId: GuidString;
3534    }
3535    export interface GetAttendeeResponse {
3536      /**
3537       * The Amazon Chime SDK attendee information.
3538       */
3539      Attendee?: Attendee;
3540    }
3541    export interface GetBotRequest {
3542      /**
3543       * The Amazon Chime account ID.
3544       */
3545      AccountId: NonEmptyString;
3546      /**
3547       * The bot ID.
3548       */
3549      BotId: NonEmptyString;
3550    }
3551    export interface GetBotResponse {
3552      /**
3553       * The chat bot details.
3554       */
3555      Bot?: Bot;
3556    }
3557    export interface GetChannelMessageRequest {
3558      /**
3559       * The ARN of the channel.
3560       */
3561      ChannelArn: ChimeArn;
3562      /**
3563       * The ID of the message.
3564       */
3565      MessageId: MessageId;
3566      /**
3567       * The AppInstanceUserArn of the user that makes the API call.
3568       */
3569      ChimeBearer?: ChimeArn;
3570    }
3571    export interface GetChannelMessageResponse {
3572      /**
3573       * The details of and content in the message.
3574       */
3575      ChannelMessage?: ChannelMessage;
3576    }
3577    export interface GetEventsConfigurationRequest {
3578      /**
3579       * The Amazon Chime account ID.
3580       */
3581      AccountId: NonEmptyString;
3582      /**
3583       * The bot ID.
3584       */
3585      BotId: NonEmptyString;
3586    }
3587    export interface GetEventsConfigurationResponse {
3588      /**
3589       * The events configuration details.
3590       */
3591      EventsConfiguration?: EventsConfiguration;
3592    }
3593    export interface GetGlobalSettingsResponse {
3594      /**
3595       * The Amazon Chime Business Calling settings.
3596       */
3597      BusinessCalling?: BusinessCallingSettings;
3598      /**
3599       * The Amazon Chime Voice Connector settings.
3600       */
3601      VoiceConnector?: VoiceConnectorSettings;
3602    }
3603    export interface GetMediaCapturePipelineRequest {
3604      /**
3605       * The ID of the pipeline that you want to get.
3606       */
3607      MediaPipelineId: GuidString;
3608    }
3609    export interface GetMediaCapturePipelineResponse {
3610      /**
3611       * The media capture pipeline object.
3612       */
3613      MediaCapturePipeline?: MediaCapturePipeline;
3614    }
3615    export interface GetMeetingRequest {
3616      /**
3617       * The Amazon Chime SDK meeting ID.
3618       */
3619      MeetingId: GuidString;
3620    }
3621    export interface GetMeetingResponse {
3622      /**
3623       * The Amazon Chime SDK meeting information.
3624       */
3625      Meeting?: Meeting;
3626    }
3627    export interface GetMessagingSessionEndpointRequest {
3628    }
3629    export interface GetMessagingSessionEndpointResponse {
3630      /**
3631       * The endpoint returned in the response.
3632       */
3633      Endpoint?: MessagingSessionEndpoint;
3634    }
3635    export interface GetPhoneNumberOrderRequest {
3636      /**
3637       * The ID for the phone number order.
3638       */
3639      PhoneNumberOrderId: GuidString;
3640    }
3641    export interface GetPhoneNumberOrderResponse {
3642      /**
3643       * The phone number order details.
3644       */
3645      PhoneNumberOrder?: PhoneNumberOrder;
3646    }
3647    export interface GetPhoneNumberRequest {
3648      /**
3649       * The phone number ID.
3650       */
3651      PhoneNumberId: String;
3652    }
3653    export interface GetPhoneNumberResponse {
3654      /**
3655       * The phone number details.
3656       */
3657      PhoneNumber?: PhoneNumber;
3658    }
3659    export interface GetPhoneNumberSettingsResponse {
3660      /**
3661       * The default outbound calling name for the account.
3662       */
3663      CallingName?: CallingName;
3664      /**
3665       * The updated outbound calling name timestamp, in ISO 8601 format.
3666       */
3667      CallingNameUpdatedTimestamp?: Iso8601Timestamp;
3668    }
3669    export interface GetProxySessionRequest {
3670      /**
3671       * The Amazon Chime voice connector ID.
3672       */
3673      VoiceConnectorId: NonEmptyString128;
3674      /**
3675       * The proxy session ID.
3676       */
3677      ProxySessionId: NonEmptyString128;
3678    }
3679    export interface GetProxySessionResponse {
3680      /**
3681       * The proxy session details.
3682       */
3683      ProxySession?: ProxySession;
3684    }
3685    export interface GetRetentionSettingsRequest {
3686      /**
3687       * The Amazon Chime account ID.
3688       */
3689      AccountId: NonEmptyString;
3690    }
3691    export interface GetRetentionSettingsResponse {
3692      /**
3693       * The retention settings.
3694       */
3695      RetentionSettings?: RetentionSettings;
3696      /**
3697       * The timestamp representing the time at which the specified items are permanently deleted, in ISO 8601 format.
3698       */
3699      InitiateDeletionTimestamp?: Iso8601Timestamp;
3700    }
3701    export interface GetRoomRequest {
3702      /**
3703       * The Amazon Chime account ID.
3704       */
3705      AccountId: NonEmptyString;
3706      /**
3707       * The room ID.
3708       */
3709      RoomId: NonEmptyString;
3710    }
3711    export interface GetRoomResponse {
3712      /**
3713       * The room details.
3714       */
3715      Room?: Room;
3716    }
3717    export interface GetSipMediaApplicationLoggingConfigurationRequest {
3718      /**
3719       * The SIP media application ID.
3720       */
3721      SipMediaApplicationId: NonEmptyString;
3722    }
3723    export interface GetSipMediaApplicationLoggingConfigurationResponse {
3724      /**
3725       * The actual logging configuration.
3726       */
3727      SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration;
3728    }
3729    export interface GetSipMediaApplicationRequest {
3730      /**
3731       * The SIP media application ID.
3732       */
3733      SipMediaApplicationId: NonEmptyString;
3734    }
3735    export interface GetSipMediaApplicationResponse {
3736      /**
3737       * The SIP media application details.
3738       */
3739      SipMediaApplication?: SipMediaApplication;
3740    }
3741    export interface GetSipRuleRequest {
3742      /**
3743       * The SIP rule ID.
3744       */
3745      SipRuleId: NonEmptyString;
3746    }
3747    export interface GetSipRuleResponse {
3748      /**
3749       * The SIP rule details.
3750       */
3751      SipRule?: SipRule;
3752    }
3753    export interface GetUserRequest {
3754      /**
3755       * The Amazon Chime account ID.
3756       */
3757      AccountId: NonEmptyString;
3758      /**
3759       * The user ID.
3760       */
3761      UserId: NonEmptyString;
3762    }
3763    export interface GetUserResponse {
3764      /**
3765       * The user details.
3766       */
3767      User?: User;
3768    }
3769    export interface GetUserSettingsRequest {
3770      /**
3771       * The Amazon Chime account ID.
3772       */
3773      AccountId: String;
3774      /**
3775       * The user ID.
3776       */
3777      UserId: String;
3778    }
3779    export interface GetUserSettingsResponse {
3780      /**
3781       * The user settings.
3782       */
3783      UserSettings?: UserSettings;
3784    }
3785    export interface GetVoiceConnectorEmergencyCallingConfigurationRequest {
3786      /**
3787       * The Amazon Chime Voice Connector ID.
3788       */
3789      VoiceConnectorId: NonEmptyString;
3790    }
3791    export interface GetVoiceConnectorEmergencyCallingConfigurationResponse {
3792      /**
3793       * The emergency calling configuration details.
3794       */
3795      EmergencyCallingConfiguration?: EmergencyCallingConfiguration;
3796    }
3797    export interface GetVoiceConnectorGroupRequest {
3798      /**
3799       * The Amazon Chime Voice Connector group ID.
3800       */
3801      VoiceConnectorGroupId: NonEmptyString;
3802    }
3803    export interface GetVoiceConnectorGroupResponse {
3804      /**
3805       * The Amazon Chime Voice Connector group details.
3806       */
3807      VoiceConnectorGroup?: VoiceConnectorGroup;
3808    }
3809    export interface GetVoiceConnectorLoggingConfigurationRequest {
3810      /**
3811       * The Amazon Chime Voice Connector ID.
3812       */
3813      VoiceConnectorId: NonEmptyString;
3814    }
3815    export interface GetVoiceConnectorLoggingConfigurationResponse {
3816      /**
3817       * The logging configuration details.
3818       */
3819      LoggingConfiguration?: LoggingConfiguration;
3820    }
3821    export interface GetVoiceConnectorOriginationRequest {
3822      /**
3823       * The Amazon Chime Voice Connector ID.
3824       */
3825      VoiceConnectorId: NonEmptyString;
3826    }
3827    export interface GetVoiceConnectorOriginationResponse {
3828      /**
3829       * The origination setting details.
3830       */
3831      Origination?: Origination;
3832    }
3833    export interface GetVoiceConnectorProxyRequest {
3834      /**
3835       * The Amazon Chime voice connector ID.
3836       */
3837      VoiceConnectorId: NonEmptyString128;
3838    }
3839    export interface GetVoiceConnectorProxyResponse {
3840      /**
3841       * The proxy configuration details.
3842       */
3843      Proxy?: Proxy;
3844    }
3845    export interface GetVoiceConnectorRequest {
3846      /**
3847       * The Amazon Chime Voice Connector ID.
3848       */
3849      VoiceConnectorId: NonEmptyString;
3850    }
3851    export interface GetVoiceConnectorResponse {
3852      /**
3853       * The Amazon Chime Voice Connector details.
3854       */
3855      VoiceConnector?: VoiceConnector;
3856    }
3857    export interface GetVoiceConnectorStreamingConfigurationRequest {
3858      /**
3859       * The Amazon Chime Voice Connector ID.
3860       */
3861      VoiceConnectorId: NonEmptyString;
3862    }
3863    export interface GetVoiceConnectorStreamingConfigurationResponse {
3864      /**
3865       * The streaming configuration details.
3866       */
3867      StreamingConfiguration?: StreamingConfiguration;
3868    }
3869    export interface GetVoiceConnectorTerminationHealthRequest {
3870      /**
3871       * The Amazon Chime Voice Connector ID.
3872       */
3873      VoiceConnectorId: NonEmptyString;
3874    }
3875    export interface GetVoiceConnectorTerminationHealthResponse {
3876      /**
3877       * The termination health details.
3878       */
3879      TerminationHealth?: TerminationHealth;
3880    }
3881    export interface GetVoiceConnectorTerminationRequest {
3882      /**
3883       * The Amazon Chime Voice Connector ID.
3884       */
3885      VoiceConnectorId: NonEmptyString;
3886    }
3887    export interface GetVoiceConnectorTerminationResponse {
3888      /**
3889       * The termination setting details.
3890       */
3891      Termination?: Termination;
3892    }
3893    export type GuidString = string;
3894    export interface Identity {
3895      /**
3896       * The ARN in an Identity.
3897       */
3898      Arn?: ChimeArn;
3899      /**
3900       * The name in an Identity.
3901       */
3902      Name?: ResourceName;
3903    }
3904    export type Integer = number;
3905    export interface Invite {
3906      /**
3907       * The invite ID.
3908       */
3909      InviteId?: String;
3910      /**
3911       * The status of the invite.
3912       */
3913      Status?: InviteStatus;
3914      /**
3915       * The email address to which the invite is sent.
3916       */
3917      EmailAddress?: EmailAddress;
3918      /**
3919       * The status of the invite email.
3920       */
3921      EmailStatus?: EmailStatus;
3922    }
3923    export type InviteList = Invite[];
3924    export type InviteStatus = "Pending"|"Accepted"|"Failed"|string;
3925    export interface InviteUsersRequest {
3926      /**
3927       * The Amazon Chime account ID.
3928       */
3929      AccountId: NonEmptyString;
3930      /**
3931       * The user email addresses to which to send the email invitation.
3932       */
3933      UserEmailList: UserEmailList;
3934      /**
3935       * The user type.
3936       */
3937      UserType?: UserType;
3938    }
3939    export interface InviteUsersResponse {
3940      /**
3941       * The email invitation details.
3942       */
3943      Invites?: InviteList;
3944    }
3945    export type Iso8601Timestamp = Date;
3946    export type JoinTokenString = string;
3947    export type License = "Basic"|"Plus"|"Pro"|"ProTrial"|string;
3948    export type LicenseList = License[];
3949    export interface ListAccountsRequest {
3950      /**
3951       * Amazon Chime account name prefix with which to filter results.
3952       */
3953      Name?: AccountName;
3954      /**
3955       * User email address with which to filter results.
3956       */
3957      UserEmail?: EmailAddress;
3958      /**
3959       * The token to use to retrieve the next page of results.
3960       */
3961      NextToken?: String;
3962      /**
3963       * The maximum number of results to return in a single call. Defaults to 100.
3964       */
3965      MaxResults?: ProfileServiceMaxResults;
3966    }
3967    export interface ListAccountsResponse {
3968      /**
3969       * List of Amazon Chime accounts and account details.
3970       */
3971      Accounts?: AccountList;
3972      /**
3973       * The token to use to retrieve the next page of results.
3974       */
3975      NextToken?: String;
3976    }
3977    export interface ListAppInstanceAdminsRequest {
3978      /**
3979       * The ARN of the AppInstance.
3980       */
3981      AppInstanceArn: ChimeArn;
3982      /**
3983       * The maximum number of administrators that you want to return.
3984       */
3985      MaxResults?: MaxResults;
3986      /**
3987       * The token returned from previous API requests until the number of administrators is reached.
3988       */
3989      NextToken?: NextToken;
3990    }
3991    export interface ListAppInstanceAdminsResponse {
3992      /**
3993       * The ARN of the AppInstance.
3994       */
3995      AppInstanceArn?: ChimeArn;
3996      /**
3997       * The information for each administrator.
3998       */
3999      AppInstanceAdmins?: AppInstanceAdminList;
4000      /**
4001       * The token returned from previous API requests until the number of administrators is reached.
4002       */
4003      NextToken?: NextToken;
4004    }
4005    export interface ListAppInstanceUsersRequest {
4006      /**
4007       * The ARN of the AppInstance.
4008       */
4009      AppInstanceArn: ChimeArn;
4010      /**
4011       * The maximum number of requests that you want returned.
4012       */
4013      MaxResults?: MaxResults;
4014      /**
4015       * The token passed by previous API calls until all requested users are returned.
4016       */
4017      NextToken?: NextToken;
4018    }
4019    export interface ListAppInstanceUsersResponse {
4020      /**
4021       * The ARN of the AppInstance.
4022       */
4023      AppInstanceArn?: ChimeArn;
4024      /**
4025       * The information for each requested AppInstanceUser.
4026       */
4027      AppInstanceUsers?: AppInstanceUserList;
4028      /**
4029       * The token passed by previous API calls until all requested users are returned.
4030       */
4031      NextToken?: NextToken;
4032    }
4033    export interface ListAppInstancesRequest {
4034      /**
4035       * The maximum number of AppInstances that you want to return.
4036       */
4037      MaxResults?: MaxResults;
4038      /**
4039       * The token passed by previous API requests until you reach the maximum number of AppInstances.
4040       */
4041      NextToken?: NextToken;
4042    }
4043    export interface ListAppInstancesResponse {
4044      /**
4045       * The information for each AppInstance.
4046       */
4047      AppInstances?: AppInstanceList;
4048      /**
4049       * The token passed by previous API requests until the maximum number of AppInstances is reached.
4050       */
4051      NextToken?: NextToken;
4052    }
4053    export interface ListAttendeeTagsRequest {
4054      /**
4055       * The Amazon Chime SDK meeting ID.
4056       */
4057      MeetingId: GuidString;
4058      /**
4059       * The Amazon Chime SDK attendee ID.
4060       */
4061      AttendeeId: GuidString;
4062    }
4063    export interface ListAttendeeTagsResponse {
4064      /**
4065       * A list of tag key-value pairs.
4066       */
4067      Tags?: TagList;
4068    }
4069    export interface ListAttendeesRequest {
4070      /**
4071       * The Amazon Chime SDK meeting ID.
4072       */
4073      MeetingId: GuidString;
4074      /**
4075       * The token to use to retrieve the next page of results.
4076       */
4077      NextToken?: String;
4078      /**
4079       * The maximum number of results to return in a single call.
4080       */
4081      MaxResults?: ResultMax;
4082    }
4083    export interface ListAttendeesResponse {
4084      /**
4085       * The Amazon Chime SDK attendee information.
4086       */
4087      Attendees?: AttendeeList;
4088      /**
4089       * The token to use to retrieve the next page of results.
4090       */
4091      NextToken?: String;
4092    }
4093    export interface ListBotsRequest {
4094      /**
4095       * The Amazon Chime account ID.
4096       */
4097      AccountId: NonEmptyString;
4098      /**
4099       * The maximum number of results to return in a single call. The default is 10.
4100       */
4101      MaxResults?: ResultMax;
4102      /**
4103       * The token to use to retrieve the next page of results.
4104       */
4105      NextToken?: String;
4106    }
4107    export interface ListBotsResponse {
4108      /**
4109       * List of bots and bot details.
4110       */
4111      Bots?: BotList;
4112      /**
4113       * The token to use to retrieve the next page of results.
4114       */
4115      NextToken?: String;
4116    }
4117    export interface ListChannelBansRequest {
4118      /**
4119       * The ARN of the channel.
4120       */
4121      ChannelArn: ChimeArn;
4122      /**
4123       * The maximum number of bans that you want returned.
4124       */
4125      MaxResults?: MaxResults;
4126      /**
4127       * The token passed by previous API calls until all requested bans are returned.
4128       */
4129      NextToken?: NextToken;
4130      /**
4131       * The AppInstanceUserArn of the user that makes the API call.
4132       */
4133      ChimeBearer?: ChimeArn;
4134    }
4135    export interface ListChannelBansResponse {
4136      /**
4137       * The ARN of the channel.
4138       */
4139      ChannelArn?: ChimeArn;
4140      /**
4141       * The token passed by previous API calls until all requested bans are returned.
4142       */
4143      NextToken?: NextToken;
4144      /**
4145       * The information for each requested ban.
4146       */
4147      ChannelBans?: ChannelBanSummaryList;
4148    }
4149    export interface ListChannelMembershipsForAppInstanceUserRequest {
4150      /**
4151       * The ARN of the AppInstanceUsers
4152       */
4153      AppInstanceUserArn?: ChimeArn;
4154      /**
4155       * The maximum number of users that you want returned.
4156       */
4157      MaxResults?: MaxResults;
4158      /**
4159       * The token returned from previous API requests until the number of channel memberships is reached.
4160       */
4161      NextToken?: NextToken;
4162      /**
4163       * The AppInstanceUserArn of the user that makes the API call.
4164       */
4165      ChimeBearer?: ChimeArn;
4166    }
4167    export interface ListChannelMembershipsForAppInstanceUserResponse {
4168      /**
4169       * The token passed by previous API calls until all requested users are returned.
4170       */
4171      ChannelMemberships?: ChannelMembershipForAppInstanceUserSummaryList;
4172      /**
4173       * The token passed by previous API calls until all requested users are returned.
4174       */
4175      NextToken?: NextToken;
4176    }
4177    export interface ListChannelMembershipsRequest {
4178      /**
4179       * The maximum number of channel memberships that you want returned.
4180       */
4181      ChannelArn: ChimeArn;
4182      /**
4183       * The membership type of a user, DEFAULT or HIDDEN. Default members are always returned as part of ListChannelMemberships. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN. Otherwise hidden members are not returned.
4184       */
4185      Type?: ChannelMembershipType;
4186      /**
4187       * The maximum number of channel memberships that you want returned.
4188       */
4189      MaxResults?: MaxResults;
4190      /**
4191       * The token passed by previous API calls until all requested channel memberships are returned.
4192       */
4193      NextToken?: NextToken;
4194      /**
4195       * The AppInstanceUserArn of the user that makes the API call.
4196       */
4197      ChimeBearer?: ChimeArn;
4198    }
4199    export interface ListChannelMembershipsResponse {
4200      /**
4201       * The ARN of the channel.
4202       */
4203      ChannelArn?: ChimeArn;
4204      /**
4205       * The information for the requested channel memberships.
4206       */
4207      ChannelMemberships?: ChannelMembershipSummaryList;
4208      /**
4209       * The token passed by previous API calls until all requested channel memberships are returned.
4210       */
4211      NextToken?: NextToken;
4212    }
4213    export interface ListChannelMessagesRequest {
4214      /**
4215       * The ARN of the channel.
4216       */
4217      ChannelArn: ChimeArn;
4218      /**
4219       * The order in which you want messages sorted. Default is Descending, based on time created.
4220       */
4221      SortOrder?: SortOrder;
4222      /**
4223       * The initial or starting time stamp for your requested messages.
4224       */
4225      NotBefore?: Timestamp;
4226      /**
4227       * The final or ending time stamp for your requested messages.
4228       */
4229      NotAfter?: Timestamp;
4230      /**
4231       * The maximum number of messages that you want returned.
4232       */
4233      MaxResults?: MaxResults;
4234      /**
4235       * The token passed by previous API calls until all requested messages are returned.
4236       */
4237      NextToken?: NextToken;
4238      /**
4239       * The AppInstanceUserArn of the user that makes the API call.
4240       */
4241      ChimeBearer?: ChimeArn;
4242    }
4243    export interface ListChannelMessagesResponse {
4244      /**
4245       * The ARN of the channel containing the requested messages.
4246       */
4247      ChannelArn?: ChimeArn;
4248      /**
4249       * The token passed by previous API calls until all requested messages are returned.
4250       */
4251      NextToken?: NextToken;
4252      /**
4253       * The information about, and content of, each requested message.
4254       */
4255      ChannelMessages?: ChannelMessageSummaryList;
4256    }
4257    export interface ListChannelModeratorsRequest {
4258      /**
4259       * The ARN of the channel.
4260       */
4261      ChannelArn: ChimeArn;
4262      /**
4263       * The maximum number of moderators that you want returned.
4264       */
4265      MaxResults?: MaxResults;
4266      /**
4267       * The token passed by previous API calls until all requested moderators are returned.
4268       */
4269      NextToken?: NextToken;
4270      /**
4271       * The AppInstanceUserArn of the user that makes the API call.
4272       */
4273      ChimeBearer?: ChimeArn;
4274    }
4275    export interface ListChannelModeratorsResponse {
4276      /**
4277       * The ARN of the channel.
4278       */
4279      ChannelArn?: ChimeArn;
4280      /**
4281       * The token passed by previous API calls until all requested moderators are returned.
4282       */
4283      NextToken?: NextToken;
4284      /**
4285       * The information about and names of each moderator.
4286       */
4287      ChannelModerators?: ChannelModeratorSummaryList;
4288    }
4289    export interface ListChannelsModeratedByAppInstanceUserRequest {
4290      /**
4291       * The ARN of the user in the moderated channel.
4292       */
4293      AppInstanceUserArn?: ChimeArn;
4294      /**
4295       * The maximum number of channels in the request.
4296       */
4297      MaxResults?: MaxResults;
4298      /**
4299       * The token returned from previous API requests until the number of channels moderated by the user is reached.
4300       */
4301      NextToken?: NextToken;
4302      /**
4303       * The AppInstanceUserArn of the user that makes the API call.
4304       */
4305      ChimeBearer?: ChimeArn;
4306    }
4307    export interface ListChannelsModeratedByAppInstanceUserResponse {
4308      /**
4309       * The moderated channels in the request.
4310       */
4311      Channels?: ChannelModeratedByAppInstanceUserSummaryList;
4312      /**
4313       * The token returned from previous API requests until the number of channels moderated by the user is reached.
4314       */
4315      NextToken?: NextToken;
4316    }
4317    export interface ListChannelsRequest {
4318      /**
4319       * The ARN of the AppInstance.
4320       */
4321      AppInstanceArn: ChimeArn;
4322      /**
4323       * The privacy setting. PUBLIC retrieves all the public channels. PRIVATE retrieves private channels. Only an AppInstanceAdmin can retrieve private channels. 
4324       */
4325      Privacy?: ChannelPrivacy;
4326      /**
4327       * The maximum number of channels that you want to return.
4328       */
4329      MaxResults?: MaxResults;
4330      /**
4331       * The token passed by previous API calls until all requested channels are returned.
4332       */
4333      NextToken?: NextToken;
4334      /**
4335       * The AppInstanceUserArn of the user that makes the API call.
4336       */
4337      ChimeBearer?: ChimeArn;
4338    }
4339    export interface ListChannelsResponse {
4340      /**
4341       * The information about each channel.
4342       */
4343      Channels?: ChannelSummaryList;
4344      /**
4345       * The token returned from previous API requests until the number of channels is reached.
4346       */
4347      NextToken?: NextToken;
4348    }
4349    export interface ListMediaCapturePipelinesRequest {
4350      /**
4351       * The token used to retrieve the next page of results.
4352       */
4353      NextToken?: String;
4354      /**
4355       * The maximum number of results to return in a single call. Valid Range: 1 - 99.
4356       */
4357      MaxResults?: ResultMax;
4358    }
4359    export interface ListMediaCapturePipelinesResponse {
4360      /**
4361       * The media capture pipeline objects in the list.
4362       */
4363      MediaCapturePipelines?: MediaCapturePipelineList;
4364      /**
4365       * The token used to retrieve the next page of results. 
4366       */
4367      NextToken?: String;
4368    }
4369    export interface ListMeetingTagsRequest {
4370      /**
4371       * The Amazon Chime SDK meeting ID.
4372       */
4373      MeetingId: GuidString;
4374    }
4375    export interface ListMeetingTagsResponse {
4376      /**
4377       * A list of tag key-value pairs.
4378       */
4379      Tags?: TagList;
4380    }
4381    export interface ListMeetingsRequest {
4382      /**
4383       * The token to use to retrieve the next page of results.
4384       */
4385      NextToken?: String;
4386      /**
4387       * The maximum number of results to return in a single call.
4388       */
4389      MaxResults?: ResultMax;
4390    }
4391    export interface ListMeetingsResponse {
4392      /**
4393       * The Amazon Chime SDK meeting information.
4394       */
4395      Meetings?: MeetingList;
4396      /**
4397       * The token to use to retrieve the next page of results.
4398       */
4399      NextToken?: String;
4400    }
4401    export interface ListPhoneNumberOrdersRequest {
4402      /**
4403       * The token to use to retrieve the next page of results.
4404       */
4405      NextToken?: String;
4406      /**
4407       * The maximum number of results to return in a single call.
4408       */
4409      MaxResults?: ResultMax;
4410    }
4411    export interface ListPhoneNumberOrdersResponse {
4412      /**
4413       * The phone number order details.
4414       */
4415      PhoneNumberOrders?: PhoneNumberOrderList;
4416      /**
4417       * The token to use to retrieve the next page of results.
4418       */
4419      NextToken?: String;
4420    }
4421    export interface ListPhoneNumbersRequest {
4422      /**
4423       * The phone number status.
4424       */
4425      Status?: PhoneNumberStatus;
4426      /**
4427       * The phone number product type.
4428       */
4429      ProductType?: PhoneNumberProductType;
4430      /**
4431       * The filter to use to limit the number of results.
4432       */
4433      FilterName?: PhoneNumberAssociationName;
4434      /**
4435       * The value to use for the filter.
4436       */
4437      FilterValue?: String;
4438      /**
4439       * The maximum number of results to return in a single call.
4440       */
4441      MaxResults?: ResultMax;
4442      /**
4443       * The token to use to retrieve the next page of results.
4444       */
4445      NextToken?: String;
4446    }
4447    export interface ListPhoneNumbersResponse {
4448      /**
4449       * The phone number details.
4450       */
4451      PhoneNumbers?: PhoneNumberList;
4452      /**
4453       * The token to use to retrieve the next page of results.
4454       */
4455      NextToken?: String;
4456    }
4457    export interface ListProxySessionsRequest {
4458      /**
4459       * The Amazon Chime voice connector ID.
4460       */
4461      VoiceConnectorId: NonEmptyString128;
4462      /**
4463       * The proxy session status.
4464       */
4465      Status?: ProxySessionStatus;
4466      /**
4467       * The token to use to retrieve the next page of results.
4468       */
4469      NextToken?: NextTokenString;
4470      /**
4471       * The maximum number of results to return in a single call.
4472       */
4473      MaxResults?: ResultMax;
4474    }
4475    export interface ListProxySessionsResponse {
4476      /**
4477       * The proxy session details.
4478       */
4479      ProxySessions?: ProxySessions;
4480      /**
4481       * The token to use to retrieve the next page of results.
4482       */
4483      NextToken?: NextTokenString;
4484    }
4485    export interface ListRoomMembershipsRequest {
4486      /**
4487       * The Amazon Chime account ID.
4488       */
4489      AccountId: NonEmptyString;
4490      /**
4491       * The room ID.
4492       */
4493      RoomId: NonEmptyString;
4494      /**
4495       * The maximum number of results to return in a single call.
4496       */
4497      MaxResults?: ResultMax;
4498      /**
4499       * The token to use to retrieve the next page of results.
4500       */
4501      NextToken?: String;
4502    }
4503    export interface ListRoomMembershipsResponse {
4504      /**
4505       * The room membership details.
4506       */
4507      RoomMemberships?: RoomMembershipList;
4508      /**
4509       * The token to use to retrieve the next page of results.
4510       */
4511      NextToken?: String;
4512    }
4513    export interface ListRoomsRequest {
4514      /**
4515       * The Amazon Chime account ID.
4516       */
4517      AccountId: NonEmptyString;
4518      /**
4519       * The member ID (user ID or bot ID).
4520       */
4521      MemberId?: String;
4522      /**
4523       * The maximum number of results to return in a single call.
4524       */
4525      MaxResults?: ResultMax;
4526      /**
4527       * The token to use to retrieve the next page of results.
4528       */
4529      NextToken?: String;
4530    }
4531    export interface ListRoomsResponse {
4532      /**
4533       * The room details.
4534       */
4535      Rooms?: RoomList;
4536      /**
4537       * The token to use to retrieve the next page of results.
4538       */
4539      NextToken?: String;
4540    }
4541    export interface ListSipMediaApplicationsRequest {
4542      /**
4543       * The maximum number of results to return in a single call. Defaults to 100.
4544       */
4545      MaxResults?: ResultMax;
4546      /**
4547       * The token to use to retrieve the next page of results.
4548       */
4549      NextToken?: NextTokenString;
4550    }
4551    export interface ListSipMediaApplicationsResponse {
4552      /**
4553       * List of SIP media applications and application details.
4554       */
4555      SipMediaApplications?: SipMediaApplicationList;
4556      /**
4557       * The token to use to retrieve the next page of results.
4558       */
4559      NextToken?: NextTokenString;
4560    }
4561    export interface ListSipRulesRequest {
4562      /**
4563       * The SIP media application ID.
4564       */
4565      SipMediaApplicationId?: NonEmptyString;
4566      /**
4567       * The maximum number of results to return in a single call. Defaults to 100.
4568       */
4569      MaxResults?: ResultMax;
4570      /**
4571       * The token to use to retrieve the next page of results.
4572       */
4573      NextToken?: NextTokenString;
4574    }
4575    export interface ListSipRulesResponse {
4576      /**
4577       * List of SIP rules and rule details.
4578       */
4579      SipRules?: SipRuleList;
4580      /**
4581       * The token to use to retrieve the next page of results.
4582       */
4583      NextToken?: NextTokenString;
4584    }
4585    export interface ListSupportedPhoneNumberCountriesRequest {
4586      /**
4587       * The phone number product type.
4588       */
4589      ProductType: PhoneNumberProductType;
4590    }
4591    export interface ListSupportedPhoneNumberCountriesResponse {
4592      /**
4593       * The supported phone number countries.
4594       */
4595      PhoneNumberCountries?: PhoneNumberCountriesList;
4596    }
4597    export interface ListTagsForResourceRequest {
4598      /**
4599       * The resource ARN.
4600       */
4601      ResourceARN: Arn;
4602    }
4603    export interface ListTagsForResourceResponse {
4604      /**
4605       * A list of tag-key value pairs.
4606       */
4607      Tags?: TagList;
4608    }
4609    export interface ListUsersRequest {
4610      /**
4611       * The Amazon Chime account ID.
4612       */
4613      AccountId: NonEmptyString;
4614      /**
4615       * Optional. The user email address used to filter results. Maximum 1.
4616       */
4617      UserEmail?: EmailAddress;
4618      /**
4619       * The user type.
4620       */
4621      UserType?: UserType;
4622      /**
4623       * The maximum number of results to return in a single call. Defaults to 100.
4624       */
4625      MaxResults?: ProfileServiceMaxResults;
4626      /**
4627       * The token to use to retrieve the next page of results.
4628       */
4629      NextToken?: String;
4630    }
4631    export interface ListUsersResponse {
4632      /**
4633       * List of users and user details.
4634       */
4635      Users?: UserList;
4636      /**
4637       * The token to use to retrieve the next page of results.
4638       */
4639      NextToken?: String;
4640    }
4641    export interface ListVoiceConnectorGroupsRequest {
4642      /**
4643       * The token to use to retrieve the next page of results.
4644       */
4645      NextToken?: String;
4646      /**
4647       * The maximum number of results to return in a single call.
4648       */
4649      MaxResults?: ResultMax;
4650    }
4651    export interface ListVoiceConnectorGroupsResponse {
4652      /**
4653       * The details of the Amazon Chime Voice Connector groups.
4654       */
4655      VoiceConnectorGroups?: VoiceConnectorGroupList;
4656      /**
4657       * The token to use to retrieve the next page of results.
4658       */
4659      NextToken?: String;
4660    }
4661    export interface ListVoiceConnectorTerminationCredentialsRequest {
4662      /**
4663       * The Amazon Chime Voice Connector ID.
4664       */
4665      VoiceConnectorId: NonEmptyString;
4666    }
4667    export interface ListVoiceConnectorTerminationCredentialsResponse {
4668      /**
4669       * A list of user names.
4670       */
4671      Usernames?: SensitiveStringList;
4672    }
4673    export interface ListVoiceConnectorsRequest {
4674      /**
4675       * The token to use to retrieve the next page of results.
4676       */
4677      NextToken?: String;
4678      /**
4679       * The maximum number of results to return in a single call.
4680       */
4681      MaxResults?: ResultMax;
4682    }
4683    export interface ListVoiceConnectorsResponse {
4684      /**
4685       * The details of the Amazon Chime Voice Connectors.
4686       */
4687      VoiceConnectors?: VoiceConnectorList;
4688      /**
4689       * The token to use to retrieve the next page of results.
4690       */
4691      NextToken?: String;
4692    }
4693    export interface LoggingConfiguration {
4694      /**
4695       * When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
4696       */
4697      EnableSIPLogs?: Boolean;
4698    }
4699    export interface LogoutUserRequest {
4700      /**
4701       * The Amazon Chime account ID.
4702       */
4703      AccountId: NonEmptyString;
4704      /**
4705       * The user ID.
4706       */
4707      UserId: NonEmptyString;
4708    }
4709    export interface LogoutUserResponse {
4710    }
4711    export type MaxResults = number;
4712    export interface MediaCapturePipeline {
4713      /**
4714       * The ID of a media capture pipeline.
4715       */
4716      MediaPipelineId?: GuidString;
4717      /**
4718       * Source type from which media artifacts are saved. You must use ChimeMeeting.
4719       */
4720      SourceType?: MediaPipelineSourceType;
4721      /**
4722       * ARN of the source from which the media artifacts will be saved.
4723       */
4724      SourceArn?: Arn;
4725      /**
4726       * The status of the media capture pipeline.
4727       */
4728      Status?: MediaPipelineStatus;
4729      /**
4730       * Destination type to which the media artifacts are saved. You must use an S3 Bucket.
4731       */
4732      SinkType?: MediaPipelineSinkType;
4733      /**
4734       * ARN of the destination to which the media artifacts are saved.
4735       */
4736      SinkArn?: Arn;
4737      /**
4738       * The time at which the capture pipeline was created, in ISO 8601 format.
4739       */
4740      CreatedTimestamp?: Iso8601Timestamp;
4741      /**
4742       * The time at which the capture pipeline was updated, in ISO 8601 format.
4743       */
4744      UpdatedTimestamp?: Iso8601Timestamp;
4745    }
4746    export type MediaCapturePipelineList = MediaCapturePipeline[];
4747    export type MediaPipelineSinkType = "S3Bucket"|string;
4748    export type MediaPipelineSourceType = "ChimeSdkMeeting"|string;
4749    export type MediaPipelineStatus = "Initializing"|"InProgress"|"Failed"|"Stopping"|"Stopped"|string;
4750    export interface MediaPlacement {
4751      /**
4752       * The audio host URL.
4753       */
4754      AudioHostUrl?: UriType;
4755      /**
4756       * The audio fallback URL.
4757       */
4758      AudioFallbackUrl?: UriType;
4759      /**
4760       * The screen data URL.
4761       */
4762      ScreenDataUrl?: UriType;
4763      /**
4764       * The screen sharing URL.
4765       */
4766      ScreenSharingUrl?: UriType;
4767      /**
4768       * The screen viewing URL.
4769       */
4770      ScreenViewingUrl?: UriType;
4771      /**
4772       * The signaling URL.
4773       */
4774      SignalingUrl?: UriType;
4775      /**
4776       * The turn control URL.
4777       */
4778      TurnControlUrl?: UriType;
4779      /**
4780       * The URL of the S3 bucket used to store the captured media.
4781       */
4782      EventIngestionUrl?: UriType;
4783    }
4784    export interface Meeting {
4785      /**
4786       * The Amazon Chime SDK meeting ID.
4787       */
4788      MeetingId?: GuidString;
4789      /**
4790       * The external meeting ID.
4791       */
4792      ExternalMeetingId?: ExternalMeetingIdType;
4793      /**
4794       * The media placement for the meeting.
4795       */
4796      MediaPlacement?: MediaPlacement;
4797      /**
4798       * The Region in which you create the meeting. Available values: af-south-1, ap-northeast-1, ap-northeast-2, ap-south-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-1, eu-south-1, eu-west-1, eu-west-2, eu-west-3, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.
4799       */
4800      MediaRegion?: String;
4801    }
4802    export type MeetingList = Meeting[];
4803    export interface MeetingNotificationConfiguration {
4804      /**
4805       * The SNS topic ARN.
4806       */
4807      SnsTopicArn?: Arn;
4808      /**
4809       * The SQS queue ARN.
4810       */
4811      SqsQueueArn?: Arn;
4812    }
4813    export type MeetingTagKeyList = TagKey[];
4814    export type MeetingTagList = Tag[];
4815    export interface Member {
4816      /**
4817       * The member ID (user ID or bot ID).
4818       */
4819      MemberId?: NonEmptyString;
4820      /**
4821       * The member type.
4822       */
4823      MemberType?: MemberType;
4824      /**
4825       * The member email address.
4826       */
4827      Email?: SensitiveString;
4828      /**
4829       * The member name.
4830       */
4831      FullName?: SensitiveString;
4832      /**
4833       * The Amazon Chime account ID.
4834       */
4835      AccountId?: NonEmptyString;
4836    }
4837    export type MemberArns = ChimeArn[];
4838    export interface MemberError {
4839      /**
4840       * The member ID.
4841       */
4842      MemberId?: NonEmptyString;
4843      /**
4844       * The error code.
4845       */
4846      ErrorCode?: ErrorCode;
4847      /**
4848       * The error message.
4849       */
4850      ErrorMessage?: String;
4851    }
4852    export type MemberErrorList = MemberError[];
4853    export type MemberType = "User"|"Bot"|"Webhook"|string;
4854    export type Members = Identity[];
4855    export interface MembershipItem {
4856      /**
4857       * The member ID.
4858       */
4859      MemberId?: NonEmptyString;
4860      /**
4861       * The member role.
4862       */
4863      Role?: RoomMembershipRole;
4864    }
4865    export type MembershipItemList = MembershipItem[];
4866    export type MessageId = string;
4867    export interface MessagingSessionEndpoint {
4868      /**
4869       * The endpoint to which you establish a websocket connection.
4870       */
4871      Url?: UrlType;
4872    }
4873    export type Metadata = string;
4874    export type NextToken = string;
4875    export type NextTokenString = string;
4876    export type NonEmptyContent = string;
4877    export type NonEmptyResourceName = string;
4878    export type NonEmptyString = string;
4879    export type NonEmptyString128 = string;
4880    export type NonEmptyStringList = String[];
4881    export type NonNullableBoolean = boolean;
4882    export type NotificationTarget = "EventBridge"|"SNS"|"SQS"|string;
4883    export type NullableBoolean = boolean;
4884    export type NumberSelectionBehavior = "PreferSticky"|"AvoidSticky"|string;
4885    export interface OrderedPhoneNumber {
4886      /**
4887       * The phone number, in E.164 format.
4888       */
4889      E164PhoneNumber?: E164PhoneNumber;
4890      /**
4891       * The phone number status.
4892       */
4893      Status?: OrderedPhoneNumberStatus;
4894    }
4895    export type OrderedPhoneNumberList = OrderedPhoneNumber[];
4896    export type OrderedPhoneNumberStatus = "Processing"|"Acquired"|"Failed"|string;
4897    export interface Origination {
4898      /**
4899       * The call distribution properties defined for your SIP hosts. Valid range: Minimum value of 1. Maximum value of 20.
4900       */
4901      Routes?: OriginationRouteList;
4902      /**
4903       * When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector.
4904       */
4905      Disabled?: Boolean;
4906    }
4907    export interface OriginationRoute {
4908      /**
4909       * The FQDN or IP address to contact for origination traffic.
4910       */
4911      Host?: String;
4912      /**
4913       * The designated origination route port. Defaults to 5060.
4914       */
4915      Port?: Port;
4916      /**
4917       * The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
4918       */
4919      Protocol?: OriginationRouteProtocol;
4920      /**
4921       * The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.
4922       */
4923      Priority?: OriginationRoutePriority;
4924      /**
4925       * The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.
4926       */
4927      Weight?: OriginationRouteWeight;
4928    }
4929    export type OriginationRouteList = OriginationRoute[];
4930    export type OriginationRoutePriority = number;
4931    export type OriginationRouteProtocol = "TCP"|"UDP"|string;
4932    export type OriginationRouteWeight = number;
4933    export interface Participant {
4934      /**
4935       * The participant's phone number.
4936       */
4937      PhoneNumber?: E164PhoneNumber;
4938      /**
4939       * The participant's proxy phone number.
4940       */
4941      ProxyPhoneNumber?: E164PhoneNumber;
4942    }
4943    export type ParticipantPhoneNumberList = E164PhoneNumber[];
4944    export type Participants = Participant[];
4945    export interface PhoneNumber {
4946      /**
4947       * The phone number ID.
4948       */
4949      PhoneNumberId?: String;
4950      /**
4951       * The phone number, in E.164 format.
4952       */
4953      E164PhoneNumber?: E164PhoneNumber;
4954      /**
4955       * The phone number country. Format: ISO 3166-1 alpha-2.
4956       */
4957      Country?: Alpha2CountryCode;
4958      /**
4959       * The phone number type.
4960       */
4961      Type?: PhoneNumberType;
4962      /**
4963       * The phone number product type.
4964       */
4965      ProductType?: PhoneNumberProductType;
4966      /**
4967       * The phone number status.
4968       */
4969      Status?: PhoneNumberStatus;
4970      /**
4971       * The phone number capabilities.
4972       */
4973      Capabilities?: PhoneNumberCapabilities;
4974      /**
4975       * The phone number associations.
4976       */
4977      Associations?: PhoneNumberAssociationList;
4978      /**
4979       * The outbound calling name associated with the phone number.
4980       */
4981      CallingName?: CallingName;
4982      /**
4983       * The outbound calling name status.
4984       */
4985      CallingNameStatus?: CallingNameStatus;
4986      /**
4987       * The phone number creation timestamp, in ISO 8601 format.
4988       */
4989      CreatedTimestamp?: Iso8601Timestamp;
4990      /**
4991       * The updated phone number timestamp, in ISO 8601 format.
4992       */
4993      UpdatedTimestamp?: Iso8601Timestamp;
4994      /**
4995       * The deleted phone number timestamp, in ISO 8601 format.
4996       */
4997      DeletionTimestamp?: Iso8601Timestamp;
4998    }
4999    export interface PhoneNumberAssociation {
5000      /**
5001       * Contains the ID for the entity specified in Name.
5002       */
5003      Value?: String;
5004      /**
5005       * Defines the association with an Amazon Chime account ID, user ID, Amazon Chime Voice Connector ID, or Amazon Chime Voice Connector group ID.
5006       */
5007      Name?: PhoneNumberAssociationName;
5008      /**
5009       * The timestamp of the phone number association, in ISO 8601 format.
5010       */
5011      AssociatedTimestamp?: Iso8601Timestamp;
5012    }
5013    export type PhoneNumberAssociationList = PhoneNumberAssociation[];
5014    export type PhoneNumberAssociationName = "AccountId"|"UserId"|"VoiceConnectorId"|"VoiceConnectorGroupId"|"SipRuleId"|string;
5015    export interface PhoneNumberCapabilities {
5016      /**
5017       * Allows or denies inbound calling for the specified phone number.
5018       */
5019      InboundCall?: NullableBoolean;
5020      /**
5021       * Allows or denies outbound calling for the specified phone number.
5022       */
5023      OutboundCall?: NullableBoolean;
5024      /**
5025       * Allows or denies inbound SMS messaging for the specified phone number.
5026       */
5027      InboundSMS?: NullableBoolean;
5028      /**
5029       * Allows or denies outbound SMS messaging for the specified phone number.
5030       */
5031      OutboundSMS?: NullableBoolean;
5032      /**
5033       * Allows or denies inbound MMS messaging for the specified phone number.
5034       */
5035      InboundMMS?: NullableBoolean;
5036      /**
5037       * Allows or denies outbound MMS messaging for the specified phone number.
5038       */
5039      OutboundMMS?: NullableBoolean;
5040    }
5041    export type PhoneNumberCountriesList = PhoneNumberCountry[];
5042    export interface PhoneNumberCountry {
5043      /**
5044       * The phone number country code. Format: ISO 3166-1 alpha-2.
5045       */
5046      CountryCode?: Alpha2CountryCode;
5047      /**
5048       * The supported phone number types. 
5049       */
5050      SupportedPhoneNumberTypes?: PhoneNumberTypeList;
5051    }
5052    export interface PhoneNumberError {
5053      /**
5054       * The phone number ID for which the action failed.
5055       */
5056      PhoneNumberId?: NonEmptyString;
5057      /**
5058       * The error code.
5059       */
5060      ErrorCode?: ErrorCode;
5061      /**
5062       * The error message.
5063       */
5064      ErrorMessage?: String;
5065    }
5066    export type PhoneNumberErrorList = PhoneNumberError[];
5067    export type PhoneNumberList = PhoneNumber[];
5068    export type PhoneNumberMaxResults = number;
5069    export interface PhoneNumberOrder {
5070      /**
5071       * The phone number order ID.
5072       */
5073      PhoneNumberOrderId?: GuidString;
5074      /**
5075       * The phone number order product type.
5076       */
5077      ProductType?: PhoneNumberProductType;
5078      /**
5079       * The status of the phone number order.
5080       */
5081      Status?: PhoneNumberOrderStatus;
5082      /**
5083       * The ordered phone number details, such as the phone number in E.164 format and the phone number status.
5084       */
5085      OrderedPhoneNumbers?: OrderedPhoneNumberList;
5086      /**
5087       * The phone number order creation time stamp, in ISO 8601 format.
5088       */
5089      CreatedTimestamp?: Iso8601Timestamp;
5090      /**
5091       * The updated phone number order time stamp, in ISO 8601 format.
5092       */
5093      UpdatedTimestamp?: Iso8601Timestamp;
5094    }
5095    export type PhoneNumberOrderList = PhoneNumberOrder[];
5096    export type PhoneNumberOrderStatus = "Processing"|"Successful"|"Failed"|"Partial"|string;
5097    export type PhoneNumberProductType = "BusinessCalling"|"VoiceConnector"|"SipMediaApplicationDialIn"|string;
5098    export type PhoneNumberStatus = "AcquireInProgress"|"AcquireFailed"|"Unassigned"|"Assigned"|"ReleaseInProgress"|"DeleteInProgress"|"ReleaseFailed"|"DeleteFailed"|string;
5099    export type PhoneNumberType = "Local"|"TollFree"|string;
5100    export type PhoneNumberTypeList = PhoneNumberType[];
5101    export type Port = number;
5102    export type PositiveInteger = number;
5103    export type ProfileServiceMaxResults = number;
5104    export interface Proxy {
5105      /**
5106       * The default number of minutes allowed for proxy sessions.
5107       */
5108      DefaultSessionExpiryMinutes?: Integer;
5109      /**
5110       * When true, stops proxy sessions from being created on the specified Amazon Chime Voice Connector.
5111       */
5112      Disabled?: Boolean;
5113      /**
5114       * The phone number to route calls to after a proxy session expires.
5115       */
5116      FallBackPhoneNumber?: E164PhoneNumber;
5117      /**
5118       * The countries for proxy phone numbers to be selected from.
5119       */
5120      PhoneNumberCountries?: StringList;
5121    }
5122    export interface ProxySession {
5123      /**
5124       * The Amazon Chime voice connector ID.
5125       */
5126      VoiceConnectorId?: NonEmptyString128;
5127      /**
5128       * The proxy session ID.
5129       */
5130      ProxySessionId?: NonEmptyString128;
5131      /**
5132       * The name of the proxy session.
5133       */
5134      Name?: String128;
5135      /**
5136       * The status of the proxy session.
5137       */
5138      Status?: ProxySessionStatus;
5139      /**
5140       * The number of minutes allowed for the proxy session.
5141       */
5142      ExpiryMinutes?: PositiveInteger;
5143      /**
5144       * The proxy session capabilities.
5145       */
5146      Capabilities?: CapabilityList;
5147      /**
5148       * The created time stamp, in ISO 8601 format.
5149       */
5150      CreatedTimestamp?: Iso8601Timestamp;
5151      /**
5152       * The updated time stamp, in ISO 8601 format.
5153       */
5154      UpdatedTimestamp?: Iso8601Timestamp;
5155      /**
5156       * The ended time stamp, in ISO 8601 format.
5157       */
5158      EndedTimestamp?: Iso8601Timestamp;
5159      /**
5160       * The proxy session participants.
5161       */
5162      Participants?: Participants;
5163      /**
5164       * The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.
5165       */
5166      NumberSelectionBehavior?: NumberSelectionBehavior;
5167      /**
5168       * The preference for matching the country or area code of the proxy phone number with that of the first participant.
5169       */
5170      GeoMatchLevel?: GeoMatchLevel;
5171      /**
5172       * The country and area code for the proxy phone number.
5173       */
5174      GeoMatchParams?: GeoMatchParams;
5175    }
5176    export type ProxySessionNameString = string;
5177    export type ProxySessionStatus = "Open"|"InProgress"|"Closed"|string;
5178    export type ProxySessions = ProxySession[];
5179    export interface PutAppInstanceRetentionSettingsRequest {
5180      /**
5181       * The ARN of the AppInstance.
5182       */
5183      AppInstanceArn: ChimeArn;
5184      /**
5185       * The time in days to retain data. Data type: number.
5186       */
5187      AppInstanceRetentionSettings: AppInstanceRetentionSettings;
5188    }
5189    export interface PutAppInstanceRetentionSettingsResponse {
5190      /**
5191       * The time in days to retain data. Data type: number.
5192       */
5193      AppInstanceRetentionSettings?: AppInstanceRetentionSettings;
5194      /**
5195       * The time at which the API deletes data.
5196       */
5197      InitiateDeletionTimestamp?: Timestamp;
5198    }
5199    export interface PutAppInstanceStreamingConfigurationsRequest {
5200      /**
5201       * The ARN of the AppInstance.
5202       */
5203      AppInstanceArn: ChimeArn;
5204      /**
5205       * The streaming configurations set for an AppInstance.
5206       */
5207      AppInstanceStreamingConfigurations: AppInstanceStreamingConfigurationList;
5208    }
5209    export interface PutAppInstanceStreamingConfigurationsResponse {
5210      /**
5211       * The streaming configurations of an AppInstance.
5212       */
5213      AppInstanceStreamingConfigurations?: AppInstanceStreamingConfigurationList;
5214    }
5215    export interface PutEventsConfigurationRequest {
5216      /**
5217       * The Amazon Chime account ID.
5218       */
5219      AccountId: NonEmptyString;
5220      /**
5221       * The bot ID.
5222       */
5223      BotId: NonEmptyString;
5224      /**
5225       * HTTPS endpoint that allows the bot to receive outgoing events.
5226       */
5227      OutboundEventsHTTPSEndpoint?: SensitiveString;
5228      /**
5229       * Lambda function ARN that allows the bot to receive outgoing events.
5230       */
5231      LambdaFunctionArn?: SensitiveString;
5232    }
5233    export interface PutEventsConfigurationResponse {
5234      EventsConfiguration?: EventsConfiguration;
5235    }
5236    export interface PutRetentionSettingsRequest {
5237      /**
5238       * The Amazon Chime account ID.
5239       */
5240      AccountId: NonEmptyString;
5241      /**
5242       * The retention settings.
5243       */
5244      RetentionSettings: RetentionSettings;
5245    }
5246    export interface PutRetentionSettingsResponse {
5247      /**
5248       * The retention settings.
5249       */
5250      RetentionSettings?: RetentionSettings;
5251      /**
5252       * The timestamp representing the time at which the specified items are permanently deleted, in ISO 8601 format.
5253       */
5254      InitiateDeletionTimestamp?: Iso8601Timestamp;
5255    }
5256    export interface PutSipMediaApplicationLoggingConfigurationRequest {
5257      /**
5258       * The SIP media application ID.
5259       */
5260      SipMediaApplicationId: NonEmptyString;
5261      /**
5262       * The actual logging configuration.
5263       */
5264      SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration;
5265    }
5266    export interface PutSipMediaApplicationLoggingConfigurationResponse {
5267      SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration;
5268    }
5269    export interface PutVoiceConnectorEmergencyCallingConfigurationRequest {
5270      /**
5271       * The Amazon Chime Voice Connector ID.
5272       */
5273      VoiceConnectorId: NonEmptyString;
5274      /**
5275       * The emergency calling configuration details.
5276       */
5277      EmergencyCallingConfiguration: EmergencyCallingConfiguration;
5278    }
5279    export interface PutVoiceConnectorEmergencyCallingConfigurationResponse {
5280      /**
5281       * The emergency calling configuration details.
5282       */
5283      EmergencyCallingConfiguration?: EmergencyCallingConfiguration;
5284    }
5285    export interface PutVoiceConnectorLoggingConfigurationRequest {
5286      /**
5287       * The Amazon Chime Voice Connector ID.
5288       */
5289      VoiceConnectorId: NonEmptyString;
5290      /**
5291       * The logging configuration details to add.
5292       */
5293      LoggingConfiguration: LoggingConfiguration;
5294    }
5295    export interface PutVoiceConnectorLoggingConfigurationResponse {
5296      /**
5297       * The updated logging configuration details.
5298       */
5299      LoggingConfiguration?: LoggingConfiguration;
5300    }
5301    export interface PutVoiceConnectorOriginationRequest {
5302      /**
5303       * The Amazon Chime Voice Connector ID.
5304       */
5305      VoiceConnectorId: NonEmptyString;
5306      /**
5307       * The origination setting details to add.
5308       */
5309      Origination: Origination;
5310    }
5311    export interface PutVoiceConnectorOriginationResponse {
5312      /**
5313       * The updated origination setting details.
5314       */
5315      Origination?: Origination;
5316    }
5317    export interface PutVoiceConnectorProxyRequest {
5318      /**
5319       * The Amazon Chime voice connector ID.
5320       */
5321      VoiceConnectorId: NonEmptyString128;
5322      /**
5323       * The default number of minutes allowed for proxy sessions.
5324       */
5325      DefaultSessionExpiryMinutes: Integer;
5326      /**
5327       * The countries for proxy phone numbers to be selected from.
5328       */
5329      PhoneNumberPoolCountries: CountryList;
5330      /**
5331       * The phone number to route calls to after a proxy session expires.
5332       */
5333      FallBackPhoneNumber?: E164PhoneNumber;
5334      /**
5335       * When true, stops proxy sessions from being created on the specified Amazon Chime Voice Connector.
5336       */
5337      Disabled?: Boolean;
5338    }
5339    export interface PutVoiceConnectorProxyResponse {
5340      /**
5341       * The proxy configuration details.
5342       */
5343      Proxy?: Proxy;
5344    }
5345    export interface PutVoiceConnectorStreamingConfigurationRequest {
5346      /**
5347       * The Amazon Chime Voice Connector ID.
5348       */
5349      VoiceConnectorId: NonEmptyString;
5350      /**
5351       * The streaming configuration details to add.
5352       */
5353      StreamingConfiguration: StreamingConfiguration;
5354    }
5355    export interface PutVoiceConnectorStreamingConfigurationResponse {
5356      /**
5357       * The updated streaming configuration details.
5358       */
5359      StreamingConfiguration?: StreamingConfiguration;
5360    }
5361    export interface PutVoiceConnectorTerminationCredentialsRequest {
5362      /**
5363       * The Amazon Chime Voice Connector ID.
5364       */
5365      VoiceConnectorId: NonEmptyString;
5366      /**
5367       * The termination SIP credentials.
5368       */
5369      Credentials?: CredentialList;
5370    }
5371    export interface PutVoiceConnectorTerminationRequest {
5372      /**
5373       * The Amazon Chime Voice Connector ID.
5374       */
5375      VoiceConnectorId: NonEmptyString;
5376      /**
5377       * The termination setting details to add.
5378       */
5379      Termination: Termination;
5380    }
5381    export interface PutVoiceConnectorTerminationResponse {
5382      /**
5383       * The updated termination setting details.
5384       */
5385      Termination?: Termination;
5386    }
5387    export interface RedactChannelMessageRequest {
5388      /**
5389       * The ARN of the channel containing the messages that you want to redact.
5390       */
5391      ChannelArn: ChimeArn;
5392      /**
5393       * The ID of the message being redacted.
5394       */
5395      MessageId: MessageId;
5396      /**
5397       * The AppInstanceUserArn of the user that makes the API call.
5398       */
5399      ChimeBearer?: ChimeArn;
5400    }
5401    export interface RedactChannelMessageResponse {
5402      /**
5403       * The ARN of the channel containing the messages that you want to redact.
5404       */
5405      ChannelArn?: ChimeArn;
5406      /**
5407       * The ID of the message being redacted.
5408       */
5409      MessageId?: MessageId;
5410    }
5411    export interface RedactConversationMessageRequest {
5412      /**
5413       * The Amazon Chime account ID.
5414       */
5415      AccountId: NonEmptyString;
5416      /**
5417       * The conversation ID.
5418       */
5419      ConversationId: NonEmptyString;
5420      /**
5421       * The message ID.
5422       */
5423      MessageId: NonEmptyString;
5424    }
5425    export interface RedactConversationMessageResponse {
5426    }
5427    export interface RedactRoomMessageRequest {
5428      /**
5429       * The Amazon Chime account ID.
5430       */
5431      AccountId: NonEmptyString;
5432      /**
5433       * The room ID.
5434       */
5435      RoomId: NonEmptyString;
5436      /**
5437       * The message ID.
5438       */
5439      MessageId: NonEmptyString;
5440    }
5441    export interface RedactRoomMessageResponse {
5442    }
5443    export interface RegenerateSecurityTokenRequest {
5444      /**
5445       * The Amazon Chime account ID.
5446       */
5447      AccountId: NonEmptyString;
5448      /**
5449       * The bot ID.
5450       */
5451      BotId: NonEmptyString;
5452    }
5453    export interface RegenerateSecurityTokenResponse {
5454      Bot?: Bot;
5455    }
5456    export type RegistrationStatus = "Unregistered"|"Registered"|"Suspended"|string;
5457    export interface ResetPersonalPINRequest {
5458      /**
5459       * The Amazon Chime account ID.
5460       */
5461      AccountId: NonEmptyString;
5462      /**
5463       * The user ID.
5464       */
5465      UserId: NonEmptyString;
5466    }
5467    export interface ResetPersonalPINResponse {
5468      /**
5469       * The user details and new personal meeting PIN.
5470       */
5471      User?: User;
5472    }
5473    export type ResourceName = string;
5474    export interface RestorePhoneNumberRequest {
5475      /**
5476       * The phone number.
5477       */
5478      PhoneNumberId: NonEmptyString;
5479    }
5480    export interface RestorePhoneNumberResponse {
5481      /**
5482       * The phone number details.
5483       */
5484      PhoneNumber?: PhoneNumber;
5485    }
5486    export type ResultMax = number;
5487    export type RetentionDays = number;
5488    export interface RetentionSettings {
5489      /**
5490       * The chat room retention settings.
5491       */
5492      RoomRetentionSettings?: RoomRetentionSettings;
5493      /**
5494       * The chat conversation retention settings.
5495       */
5496      ConversationRetentionSettings?: ConversationRetentionSettings;
5497    }
5498    export interface Room {
5499      /**
5500       * The room ID.
5501       */
5502      RoomId?: NonEmptyString;
5503      /**
5504       * The room name.
5505       */
5506      Name?: SensitiveString;
5507      /**
5508       * The Amazon Chime account ID.
5509       */
5510      AccountId?: NonEmptyString;
5511      /**
5512       * The identifier of the room creator.
5513       */
5514      CreatedBy?: NonEmptyString;
5515      /**
5516       * The room creation timestamp, in ISO 8601 format.
5517       */
5518      CreatedTimestamp?: Iso8601Timestamp;
5519      /**
5520       * The room update timestamp, in ISO 8601 format.
5521       */
5522      UpdatedTimestamp?: Iso8601Timestamp;
5523    }
5524    export type RoomList = Room[];
5525    export interface RoomMembership {
5526      /**
5527       * The room ID.
5528       */
5529      RoomId?: NonEmptyString;
5530      Member?: Member;
5531      /**
5532       * The membership role.
5533       */
5534      Role?: RoomMembershipRole;
5535      /**
5536       * The identifier of the user that invited the room member.
5537       */
5538      InvitedBy?: NonEmptyString;
5539      /**
5540       * The room membership update timestamp, in ISO 8601 format.
5541       */
5542      UpdatedTimestamp?: Iso8601Timestamp;
5543    }
5544    export type RoomMembershipList = RoomMembership[];
5545    export type RoomMembershipRole = "Administrator"|"Member"|string;
5546    export interface RoomRetentionSettings {
5547      /**
5548       * The number of days for which to retain chat-room messages.
5549       */
5550      RetentionDays?: RetentionDays;
5551    }
5552    export type SMAUpdateCallArgumentsMap = {[key: string]: SensitiveString};
5553    export interface SearchAvailablePhoneNumbersRequest {
5554      /**
5555       * The area code used to filter results. Only applies to the US.
5556       */
5557      AreaCode?: String;
5558      /**
5559       * The city used to filter results. Only applies to the US.
5560       */
5561      City?: String;
5562      /**
5563       * The country used to filter results. Defaults to the US Format: ISO 3166-1 alpha-2.
5564       */
5565      Country?: Alpha2CountryCode;
5566      /**
5567       * The state used to filter results. Required only if you provide City. Only applies to the US.
5568       */
5569      State?: String;
5570      /**
5571       * The toll-free prefix that you use to filter results. Only applies to the US.
5572       */
5573      TollFreePrefix?: TollFreePrefix;
5574      /**
5575       * The phone number type used to filter results. Required for non-US numbers.
5576       */
5577      PhoneNumberType?: PhoneNumberType;
5578      /**
5579       * The maximum number of results to return in a single call.
5580       */
5581      MaxResults?: PhoneNumberMaxResults;
5582      /**
5583       * The token used to retrieve the next page of results.
5584       */
5585      NextToken?: String;
5586    }
5587    export interface SearchAvailablePhoneNumbersResponse {
5588      /**
5589       * List of phone numbers, in E.164 format.
5590       */
5591      E164PhoneNumbers?: E164PhoneNumberList;
5592      /**
5593       * The token used to retrieve the next page of search results.
5594       */
5595      NextToken?: String;
5596    }
5597    export interface SendChannelMessageRequest {
5598      /**
5599       * The ARN of the channel.
5600       */
5601      ChannelArn: ChimeArn;
5602      /**
5603       * The content of the message.
5604       */
5605      Content: NonEmptyContent;
5606      /**
5607       * The type of message, STANDARD or CONTROL.
5608       */
5609      Type: ChannelMessageType;
5610      /**
5611       * Boolean that controls whether the message is persisted on the back end. Required.
5612       */
5613      Persistence: ChannelMessagePersistenceType;
5614      /**
5615       * The optional metadata for each message.
5616       */
5617      Metadata?: Metadata;
5618      /**
5619       * The Idempotency token for each client request.
5620       */
5621      ClientRequestToken: ClientRequestToken;
5622      /**
5623       * The AppInstanceUserArn of the user that makes the API call.
5624       */
5625      ChimeBearer?: ChimeArn;
5626    }
5627    export interface SendChannelMessageResponse {
5628      /**
5629       * The ARN of the channel.
5630       */
5631      ChannelArn?: ChimeArn;
5632      /**
5633       * The ID string assigned to each message.
5634       */
5635      MessageId?: MessageId;
5636    }
5637    export type SensitiveString = string;
5638    export type SensitiveStringList = SensitiveString[];
5639    export interface SigninDelegateGroup {
5640      /**
5641       * The group name.
5642       */
5643      GroupName?: NonEmptyString;
5644    }
5645    export type SigninDelegateGroupList = SigninDelegateGroup[];
5646    export type SipApplicationPriority = number;
5647    export interface SipMediaApplication {
5648      /**
5649       * The SIP media application ID.
5650       */
5651      SipMediaApplicationId?: NonEmptyString;
5652      /**
5653       * The AWS Region in which the SIP media application is created.
5654       */
5655      AwsRegion?: String;
5656      /**
5657       * The name of the SIP media application.
5658       */
5659      Name?: SipMediaApplicationName;
5660      /**
5661       * List of endpoints for SIP media application. Currently, only one endpoint per SIP media application is permitted.
5662       */
5663      Endpoints?: SipMediaApplicationEndpointList;
5664      /**
5665       * The SIP media application creation timestamp, in ISO 8601 format.
5666       */
5667      CreatedTimestamp?: Iso8601Timestamp;
5668      /**
5669       * The SIP media application updated timestamp, in ISO 8601 format.
5670       */
5671      UpdatedTimestamp?: Iso8601Timestamp;
5672    }
5673    export interface SipMediaApplicationCall {
5674      /**
5675       * The transaction ID of a call.
5676       */
5677      TransactionId?: GuidString;
5678    }
5679    export interface SipMediaApplicationEndpoint {
5680      /**
5681       * Valid Amazon Resource Name (ARN) of the Lambda function. The function must be created in the same AWS Region as the SIP media application.
5682       */
5683      LambdaArn?: FunctionArn;
5684    }
5685    export type SipMediaApplicationEndpointList = SipMediaApplicationEndpoint[];
5686    export type SipMediaApplicationList = SipMediaApplication[];
5687    export interface SipMediaApplicationLoggingConfiguration {
5688      /**
5689       * Enables application message logs for the SIP media application.
5690       */
5691      EnableSipMediaApplicationMessageLogs?: Boolean;
5692    }
5693    export type SipMediaApplicationName = string;
5694    export interface SipRule {
5695      /**
5696       * The SIP rule ID.
5697       */
5698      SipRuleId?: NonEmptyString;
5699      /**
5700       * The name of the SIP rule.
5701       */
5702      Name?: SipRuleName;
5703      /**
5704       * Indicates whether the SIP rule is enabled or disabled. You must disable a rule before you can delete it.
5705       */
5706      Disabled?: Boolean;
5707      /**
5708       * The type of trigger assigned to the SIP rule in TriggerValue, currently RequestUriHostname or ToPhoneNumber.
5709       */
5710      TriggerType?: SipRuleTriggerType;
5711      /**
5712       * If TriggerType is RequestUriHostname, then the value can be the outbound host name of the Amazon Chime Voice Connector. If TriggerType is ToPhoneNumber, then the value can be a customer-owned phone number in E164 format. SipRule is triggered when a SIP rule requests host name or ToPhoneNumber matches in the incoming SIP request.
5713       */
5714      TriggerValue?: NonEmptyString;
5715      /**
5716       * Target SIP media application and other details, such as priority and AWS Region, to be specified in the SIP rule. Only one SIP rule per AWS Region can be provided.
5717       */
5718      TargetApplications?: SipRuleTargetApplicationList;
5719      /**
5720       * The time at which the SIP rule was created, in ISO 8601 format.
5721       */
5722      CreatedTimestamp?: Iso8601Timestamp;
5723      /**
5724       * The time at which the SIP rule was last updated, in ISO 8601 format.
5725       */
5726      UpdatedTimestamp?: Iso8601Timestamp;
5727    }
5728    export type SipRuleList = SipRule[];
5729    export type SipRuleName = string;
5730    export interface SipRuleTargetApplication {
5731      /**
5732       * The SIP media application ID.
5733       */
5734      SipMediaApplicationId?: NonEmptyString;
5735      /**
5736       * Priority of the SIP media application in the target list.
5737       */
5738      Priority?: SipApplicationPriority;
5739      /**
5740       * The AWS Region of the target application.
5741       */
5742      AwsRegion?: String;
5743    }
5744    export type SipRuleTargetApplicationList = SipRuleTargetApplication[];
5745    export type SipRuleTriggerType = "ToPhoneNumber"|"RequestUriHostname"|string;
5746    export type SortOrder = "ASCENDING"|"DESCENDING"|string;
5747    export interface StartMeetingTranscriptionRequest {
5748      /**
5749       * The unique ID of the meeting being transcribed.
5750       */
5751      MeetingId: GuidString;
5752      /**
5753       * The configuration for the current transcription operation. Must contain EngineTranscribeSettings or EngineTranscribeMedicalSettings.
5754       */
5755      TranscriptionConfiguration: TranscriptionConfiguration;
5756    }
5757    export interface StartMeetingTranscriptionResponse {
5758    }
5759    export interface StopMeetingTranscriptionRequest {
5760      /**
5761       * The unique ID of the meeting for which you stop transcription.
5762       */
5763      MeetingId: GuidString;
5764    }
5765    export interface StopMeetingTranscriptionResponse {
5766    }
5767    export interface StreamingConfiguration {
5768      /**
5769       * The retention period, in hours, for the Amazon Kinesis data.
5770       */
5771      DataRetentionInHours: DataRetentionInHours;
5772      /**
5773       * When true, media streaming to Amazon Kinesis is turned off.
5774       */
5775      Disabled?: Boolean;
5776      /**
5777       * The streaming notification targets.
5778       */
5779      StreamingNotificationTargets?: StreamingNotificationTargetList;
5780    }
5781    export interface StreamingNotificationTarget {
5782      /**
5783       * The streaming notification target.
5784       */
5785      NotificationTarget: NotificationTarget;
5786    }
5787    export type StreamingNotificationTargetList = StreamingNotificationTarget[];
5788    export type String = string;
5789    export type String128 = string;
5790    export type StringList = String[];
5791    export interface Tag {
5792      /**
5793       * The key of the tag.
5794       */
5795      Key: TagKey;
5796      /**
5797       * The value of the tag.
5798       */
5799      Value: TagValue;
5800    }
5801    export interface TagAttendeeRequest {
5802      /**
5803       * The Amazon Chime SDK meeting ID.
5804       */
5805      MeetingId: GuidString;
5806      /**
5807       * The Amazon Chime SDK attendee ID.
5808       */
5809      AttendeeId: GuidString;
5810      /**
5811       * The tag key-value pairs.
5812       */
5813      Tags: AttendeeTagList;
5814    }
5815    export type TagKey = string;
5816    export type TagKeyList = TagKey[];
5817    export type TagList = Tag[];
5818    export interface TagMeetingRequest {
5819      /**
5820       * The Amazon Chime SDK meeting ID.
5821       */
5822      MeetingId: GuidString;
5823      /**
5824       * The tag key-value pairs.
5825       */
5826      Tags: MeetingTagList;
5827    }
5828    export interface TagResourceRequest {
5829      /**
5830       * The resource ARN.
5831       */
5832      ResourceARN: Arn;
5833      /**
5834       * The tag key-value pairs.
5835       */
5836      Tags: TagList;
5837    }
5838    export type TagValue = string;
5839    export interface TelephonySettings {
5840      /**
5841       * Allows or denies inbound calling.
5842       */
5843      InboundCalling: Boolean;
5844      /**
5845       * Allows or denies outbound calling.
5846       */
5847      OutboundCalling: Boolean;
5848      /**
5849       * Allows or denies SMS messaging.
5850       */
5851      SMS: Boolean;
5852    }
5853    export interface Termination {
5854      /**
5855       * The limit on calls per second. Max value based on account service quota. Default value of 1.
5856       */
5857      CpsLimit?: CpsLimit;
5858      /**
5859       * The default caller ID phone number.
5860       */
5861      DefaultPhoneNumber?: E164PhoneNumber;
5862      /**
5863       * The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. Required.
5864       */
5865      CallingRegions?: CallingRegionList;
5866      /**
5867       * The IP addresses allowed to make calls, in CIDR format. Required.
5868       */
5869      CidrAllowedList?: StringList;
5870      /**
5871       * When termination settings are disabled, outbound calls can not be made.
5872       */
5873      Disabled?: Boolean;
5874    }
5875    export interface TerminationHealth {
5876      /**
5877       * The timestamp, in ISO 8601 format.
5878       */
5879      Timestamp?: Iso8601Timestamp;
5880      /**
5881       * The source IP address.
5882       */
5883      Source?: String;
5884    }
5885    export type Timestamp = Date;
5886    export type TollFreePrefix = string;
5887    export type TranscribeLanguageCode = "en-US"|"en-GB"|"es-US"|"fr-CA"|"fr-FR"|"en-AU"|"it-IT"|"de-DE"|"pt-BR"|"ja-JP"|"ko-KR"|"zh-CN"|string;
5888    export type TranscribeMedicalLanguageCode = "en-US"|string;
5889    export type TranscribeMedicalRegion = "us-east-1"|"us-east-2"|"us-west-2"|"ap-southeast-2"|"ca-central-1"|"eu-west-1"|"auto"|string;
5890    export type TranscribeMedicalSpecialty = "PRIMARYCARE"|"CARDIOLOGY"|"NEUROLOGY"|"ONCOLOGY"|"RADIOLOGY"|"UROLOGY"|string;
5891    export type TranscribeMedicalType = "CONVERSATION"|"DICTATION"|string;
5892    export type TranscribeRegion = "us-east-2"|"us-east-1"|"us-west-2"|"ap-northeast-2"|"ap-southeast-2"|"ap-northeast-1"|"ca-central-1"|"eu-central-1"|"eu-west-1"|"eu-west-2"|"sa-east-1"|"auto"|string;
5893    export type TranscribeVocabularyFilterMethod = "remove"|"mask"|"tag"|string;
5894    export interface TranscriptionConfiguration {
5895      /**
5896       * The transcription configuration settings passed to Amazon Transcribe.
5897       */
5898      EngineTranscribeSettings?: EngineTranscribeSettings;
5899      /**
5900       * The transcription configuration settings passed to Amazon Transcribe.
5901       */
5902      EngineTranscribeMedicalSettings?: EngineTranscribeMedicalSettings;
5903    }
5904    export interface UntagAttendeeRequest {
5905      /**
5906       * The Amazon Chime SDK meeting ID.
5907       */
5908      MeetingId: GuidString;
5909      /**
5910       * The Amazon Chime SDK attendee ID.
5911       */
5912      AttendeeId: GuidString;
5913      /**
5914       * The tag keys.
5915       */
5916      TagKeys: AttendeeTagKeyList;
5917    }
5918    export interface UntagMeetingRequest {
5919      /**
5920       * The Amazon Chime SDK meeting ID.
5921       */
5922      MeetingId: GuidString;
5923      /**
5924       * The tag keys.
5925       */
5926      TagKeys: MeetingTagKeyList;
5927    }
5928    export interface UntagResourceRequest {
5929      /**
5930       * The resource ARN.
5931       */
5932      ResourceARN: Arn;
5933      /**
5934       * The tag keys.
5935       */
5936      TagKeys: TagKeyList;
5937    }
5938    export interface UpdateAccountRequest {
5939      /**
5940       * The Amazon Chime account ID.
5941       */
5942      AccountId: NonEmptyString;
5943      /**
5944       * The new name for the specified Amazon Chime account.
5945       */
5946      Name?: AccountName;
5947      /**
5948       * The default license applied when you add users to an Amazon Chime account.
5949       */
5950      DefaultLicense?: License;
5951    }
5952    export interface UpdateAccountResponse {
5953      /**
5954       * The updated Amazon Chime account details.
5955       */
5956      Account?: Account;
5957    }
5958    export interface UpdateAccountSettingsRequest {
5959      /**
5960       * The Amazon Chime account ID.
5961       */
5962      AccountId: NonEmptyString;
5963      /**
5964       * The Amazon Chime account settings to update.
5965       */
5966      AccountSettings: AccountSettings;
5967    }
5968    export interface UpdateAccountSettingsResponse {
5969    }
5970    export interface UpdateAppInstanceRequest {
5971      /**
5972       * The ARN of the AppInstance.
5973       */
5974      AppInstanceArn: ChimeArn;
5975      /**
5976       * The name that you want to change.
5977       */
5978      Name: NonEmptyResourceName;
5979      /**
5980       * The metadata that you want to change.
5981       */
5982      Metadata?: Metadata;
5983    }
5984    export interface UpdateAppInstanceResponse {
5985      /**
5986       * The ARN of the AppInstance. 
5987       */
5988      AppInstanceArn?: ChimeArn;
5989    }
5990    export interface UpdateAppInstanceUserRequest {
5991      /**
5992       * The ARN of the AppInstanceUser.
5993       */
5994      AppInstanceUserArn: ChimeArn;
5995      /**
5996       * The name of the AppInstanceUser.
5997       */
5998      Name: UserName;
5999      /**
6000       * The metadata of the AppInstanceUser.
6001       */
6002      Metadata?: Metadata;
6003    }
6004    export interface UpdateAppInstanceUserResponse {
6005      /**
6006       * The ARN of the AppInstanceUser.
6007       */
6008      AppInstanceUserArn?: ChimeArn;
6009    }
6010    export interface UpdateBotRequest {
6011      /**
6012       * The Amazon Chime account ID.
6013       */
6014      AccountId: NonEmptyString;
6015      /**
6016       * The bot ID.
6017       */
6018      BotId: NonEmptyString;
6019      /**
6020       * When true, stops the specified bot from running in your account.
6021       */
6022      Disabled?: NullableBoolean;
6023    }
6024    export interface UpdateBotResponse {
6025      /**
6026       * The updated bot details.
6027       */
6028      Bot?: Bot;
6029    }
6030    export interface UpdateChannelMessageRequest {
6031      /**
6032       * The ARN of the channel.
6033       */
6034      ChannelArn: ChimeArn;
6035      /**
6036       * The ID string of the message being updated.
6037       */
6038      MessageId: MessageId;
6039      /**
6040       * The content of the message being updated.
6041       */
6042      Content?: Content;
6043      /**
6044       * The metadata of the message being updated.
6045       */
6046      Metadata?: Metadata;
6047      /**
6048       * The AppInstanceUserArn of the user that makes the API call.
6049       */
6050      ChimeBearer?: ChimeArn;
6051    }
6052    export interface UpdateChannelMessageResponse {
6053      /**
6054       * The ARN of the channel.
6055       */
6056      ChannelArn?: ChimeArn;
6057      /**
6058       * The ID string of the message being updated.
6059       */
6060      MessageId?: MessageId;
6061    }
6062    export interface UpdateChannelReadMarkerRequest {
6063      /**
6064       * The ARN of the channel.
6065       */
6066      ChannelArn: ChimeArn;
6067      /**
6068       * The AppInstanceUserArn of the user that makes the API call.
6069       */
6070      ChimeBearer?: ChimeArn;
6071    }
6072    export interface UpdateChannelReadMarkerResponse {
6073      /**
6074       * The ARN of the channel.
6075       */
6076      ChannelArn?: ChimeArn;
6077    }
6078    export interface UpdateChannelRequest {
6079      /**
6080       * The ARN of the channel.
6081       */
6082      ChannelArn: ChimeArn;
6083      /**
6084       * The name of the channel.
6085       */
6086      Name: NonEmptyResourceName;
6087      /**
6088       * The mode of the update request.
6089       */
6090      Mode: ChannelMode;
6091      /**
6092       * The metadata for the update request.
6093       */
6094      Metadata?: Metadata;
6095      /**
6096       * The AppInstanceUserArn of the user that makes the API call.
6097       */
6098      ChimeBearer?: ChimeArn;
6099    }
6100    export interface UpdateChannelResponse {
6101      /**
6102       * The ARN of the channel.
6103       */
6104      ChannelArn?: ChimeArn;
6105    }
6106    export interface UpdateGlobalSettingsRequest {
6107      /**
6108       * The Amazon Chime Business Calling settings.
6109       */
6110      BusinessCalling: BusinessCallingSettings;
6111      /**
6112       * The Amazon Chime Voice Connector settings.
6113       */
6114      VoiceConnector: VoiceConnectorSettings;
6115    }
6116    export interface UpdatePhoneNumberRequest {
6117      /**
6118       * The phone number ID.
6119       */
6120      PhoneNumberId: String;
6121      /**
6122       * The product type.
6123       */
6124      ProductType?: PhoneNumberProductType;
6125      /**
6126       * The outbound calling name associated with the phone number.
6127       */
6128      CallingName?: CallingName;
6129    }
6130    export interface UpdatePhoneNumberRequestItem {
6131      /**
6132       * The phone number ID to update.
6133       */
6134      PhoneNumberId: NonEmptyString;
6135      /**
6136       * The product type to update.
6137       */
6138      ProductType?: PhoneNumberProductType;
6139      /**
6140       * The outbound calling name to update.
6141       */
6142      CallingName?: CallingName;
6143    }
6144    export type UpdatePhoneNumberRequestItemList = UpdatePhoneNumberRequestItem[];
6145    export interface UpdatePhoneNumberResponse {
6146      /**
6147       * The updated phone number details.
6148       */
6149      PhoneNumber?: PhoneNumber;
6150    }
6151    export interface UpdatePhoneNumberSettingsRequest {
6152      /**
6153       * The default outbound calling name for the account.
6154       */
6155      CallingName: CallingName;
6156    }
6157    export interface UpdateProxySessionRequest {
6158      /**
6159       * The Amazon Chime voice connector ID.
6160       */
6161      VoiceConnectorId: NonEmptyString128;
6162      /**
6163       * The proxy session ID.
6164       */
6165      ProxySessionId: NonEmptyString128;
6166      /**
6167       * The proxy session capabilities.
6168       */
6169      Capabilities: CapabilityList;
6170      /**
6171       * The number of minutes allowed for the proxy session.
6172       */
6173      ExpiryMinutes?: PositiveInteger;
6174    }
6175    export interface UpdateProxySessionResponse {
6176      /**
6177       * The proxy session details.
6178       */
6179      ProxySession?: ProxySession;
6180    }
6181    export interface UpdateRoomMembershipRequest {
6182      /**
6183       * The Amazon Chime account ID.
6184       */
6185      AccountId: NonEmptyString;
6186      /**
6187       * The room ID.
6188       */
6189      RoomId: NonEmptyString;
6190      /**
6191       * The member ID.
6192       */
6193      MemberId: NonEmptyString;
6194      /**
6195       * The role of the member.
6196       */
6197      Role?: RoomMembershipRole;
6198    }
6199    export interface UpdateRoomMembershipResponse {
6200      /**
6201       * The room membership details.
6202       */
6203      RoomMembership?: RoomMembership;
6204    }
6205    export interface UpdateRoomRequest {
6206      /**
6207       * The Amazon Chime account ID.
6208       */
6209      AccountId: NonEmptyString;
6210      /**
6211       * The room ID.
6212       */
6213      RoomId: NonEmptyString;
6214      /**
6215       * The room name.
6216       */
6217      Name?: SensitiveString;
6218    }
6219    export interface UpdateRoomResponse {
6220      /**
6221       * The room details.
6222       */
6223      Room?: Room;
6224    }
6225    export interface UpdateSipMediaApplicationCallRequest {
6226      /**
6227       * The ID of the SIP media application handling the call.
6228       */
6229      SipMediaApplicationId: NonEmptyString;
6230      /**
6231       * The ID of the call transaction.
6232       */
6233      TransactionId: NonEmptyString;
6234      /**
6235       * Arguments made available to the Lambda function as part of the CALL_UPDATE_REQUESTED event. Can contain 0-20 key-value pairs.
6236       */
6237      Arguments: SMAUpdateCallArgumentsMap;
6238    }
6239    export interface UpdateSipMediaApplicationCallResponse {
6240      SipMediaApplicationCall?: SipMediaApplicationCall;
6241    }
6242    export interface UpdateSipMediaApplicationRequest {
6243      /**
6244       * The SIP media application ID.
6245       */
6246      SipMediaApplicationId: NonEmptyString;
6247      /**
6248       * The new name for the specified SIP media application.
6249       */
6250      Name?: SipMediaApplicationName;
6251      /**
6252       * The new set of endpoints for the specified SIP media application.
6253       */
6254      Endpoints?: SipMediaApplicationEndpointList;
6255    }
6256    export interface UpdateSipMediaApplicationResponse {
6257      /**
6258       * The updated SIP media application details.
6259       */
6260      SipMediaApplication?: SipMediaApplication;
6261    }
6262    export interface UpdateSipRuleRequest {
6263      /**
6264       * The SIP rule ID.
6265       */
6266      SipRuleId: NonEmptyString;
6267      /**
6268       * The new name for the specified SIP rule.
6269       */
6270      Name: SipRuleName;
6271      /**
6272       * The new value specified to indicate whether the rule is disabled.
6273       */
6274      Disabled?: NullableBoolean;
6275      /**
6276       * The new value of the list of target applications.
6277       */
6278      TargetApplications?: SipRuleTargetApplicationList;
6279    }
6280    export interface UpdateSipRuleResponse {
6281      /**
6282       * Updated SIP rule details.
6283       */
6284      SipRule?: SipRule;
6285    }
6286    export interface UpdateUserRequest {
6287      /**
6288       * The Amazon Chime account ID.
6289       */
6290      AccountId: NonEmptyString;
6291      /**
6292       * The user ID.
6293       */
6294      UserId: NonEmptyString;
6295      /**
6296       * The user license type to update. This must be a supported license type for the Amazon Chime account that the user belongs to.
6297       */
6298      LicenseType?: License;
6299      /**
6300       * The user type.
6301       */
6302      UserType?: UserType;
6303      /**
6304       * The Alexa for Business metadata.
6305       */
6306      AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
6307    }
6308    export interface UpdateUserRequestItem {
6309      /**
6310       * The user ID.
6311       */
6312      UserId: NonEmptyString;
6313      /**
6314       * The user license type.
6315       */
6316      LicenseType?: License;
6317      /**
6318       * The user type.
6319       */
6320      UserType?: UserType;
6321      /**
6322       * The Alexa for Business metadata.
6323       */
6324      AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
6325    }
6326    export type UpdateUserRequestItemList = UpdateUserRequestItem[];
6327    export interface UpdateUserResponse {
6328      /**
6329       * The updated user details.
6330       */
6331      User?: User;
6332    }
6333    export interface UpdateUserSettingsRequest {
6334      /**
6335       * The Amazon Chime account ID.
6336       */
6337      AccountId: String;
6338      /**
6339       * The user ID.
6340       */
6341      UserId: String;
6342      /**
6343       * The user settings to update.
6344       */
6345      UserSettings: UserSettings;
6346    }
6347    export interface UpdateVoiceConnectorGroupRequest {
6348      /**
6349       * The Amazon Chime Voice Connector group ID.
6350       */
6351      VoiceConnectorGroupId: NonEmptyString;
6352      /**
6353       * The name of the Amazon Chime Voice Connector group.
6354       */
6355      Name: VoiceConnectorGroupName;
6356      /**
6357       * The VoiceConnectorItems to associate with the group.
6358       */
6359      VoiceConnectorItems: VoiceConnectorItemList;
6360    }
6361    export interface UpdateVoiceConnectorGroupResponse {
6362      /**
6363       * The updated Amazon Chime Voice Connector group details.
6364       */
6365      VoiceConnectorGroup?: VoiceConnectorGroup;
6366    }
6367    export interface UpdateVoiceConnectorRequest {
6368      /**
6369       * The Amazon Chime Voice Connector ID.
6370       */
6371      VoiceConnectorId: NonEmptyString;
6372      /**
6373       * The name of the Amazon Chime Voice Connector.
6374       */
6375      Name: VoiceConnectorName;
6376      /**
6377       * When enabled, requires encryption for the Amazon Chime Voice Connector.
6378       */
6379      RequireEncryption: Boolean;
6380    }
6381    export interface UpdateVoiceConnectorResponse {
6382      /**
6383       * The updated Amazon Chime Voice Connector details.
6384       */
6385      VoiceConnector?: VoiceConnector;
6386    }
6387    export type UriType = string;
6388    export type UrlType = string;
6389    export interface User {
6390      /**
6391       * The user ID.
6392       */
6393      UserId: String;
6394      /**
6395       * The Amazon Chime account ID.
6396       */
6397      AccountId?: String;
6398      /**
6399       * The primary email address of the user.
6400       */
6401      PrimaryEmail?: EmailAddress;
6402      /**
6403       * The primary phone number associated with the user.
6404       */
6405      PrimaryProvisionedNumber?: SensitiveString;
6406      /**
6407       * The display name of the user.
6408       */
6409      DisplayName?: SensitiveString;
6410      /**
6411       * The license type for the user.
6412       */
6413      LicenseType?: License;
6414      /**
6415       * The user type.
6416       */
6417      UserType?: UserType;
6418      /**
6419       * The user registration status.
6420       */
6421      UserRegistrationStatus?: RegistrationStatus;
6422      /**
6423       * The user invite status.
6424       */
6425      UserInvitationStatus?: InviteStatus;
6426      /**
6427       * Date and time when the user is registered, in ISO 8601 format.
6428       */
6429      RegisteredOn?: Iso8601Timestamp;
6430      /**
6431       * Date and time when the user is invited to the Amazon Chime account, in ISO 8601 format.
6432       */
6433      InvitedOn?: Iso8601Timestamp;
6434      /**
6435       * The Alexa for Business metadata.
6436       */
6437      AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
6438      /**
6439       * The user's personal meeting PIN.
6440       */
6441      PersonalPIN?: String;
6442    }
6443    export type UserEmailList = EmailAddress[];
6444    export interface UserError {
6445      /**
6446       * The user ID for which the action failed.
6447       */
6448      UserId?: NonEmptyString;
6449      /**
6450       * The error code.
6451       */
6452      ErrorCode?: ErrorCode;
6453      /**
6454       * The error message.
6455       */
6456      ErrorMessage?: String;
6457    }
6458    export type UserErrorList = UserError[];
6459    export type UserId = string;
6460    export type UserIdList = NonEmptyString[];
6461    export type UserList = User[];
6462    export type UserName = string;
6463    export interface UserSettings {
6464      /**
6465       * The telephony settings associated with the user.
6466       */
6467      Telephony: TelephonySettings;
6468    }
6469    export type UserType = "PrivateUser"|"SharedDevice"|string;
6470    export interface VoiceConnector {
6471      /**
6472       * The Amazon Chime Voice Connector ID.
6473       */
6474      VoiceConnectorId?: NonEmptyString;
6475      /**
6476       *  The AWS Region in which the Amazon Chime Voice Connector is created. Default: us-east-1. 
6477       */
6478      AwsRegion?: VoiceConnectorAwsRegion;
6479      /**
6480       * The name of the Amazon Chime Voice Connector.
6481       */
6482      Name?: VoiceConnectorName;
6483      /**
6484       * The outbound host name for the Amazon Chime Voice Connector.
6485       */
6486      OutboundHostName?: String;
6487      /**
6488       * Designates whether encryption is required for the Amazon Chime Voice Connector.
6489       */
6490      RequireEncryption?: Boolean;
6491      /**
6492       * The Amazon Chime Voice Connector creation timestamp, in ISO 8601 format.
6493       */
6494      CreatedTimestamp?: Iso8601Timestamp;
6495      /**
6496       * The updated Amazon Chime Voice Connector timestamp, in ISO 8601 format.
6497       */
6498      UpdatedTimestamp?: Iso8601Timestamp;
6499    }
6500    export type VoiceConnectorAwsRegion = "us-east-1"|"us-west-2"|string;
6501    export interface VoiceConnectorGroup {
6502      /**
6503       * The Amazon Chime Voice Connector group ID.
6504       */
6505      VoiceConnectorGroupId?: NonEmptyString;
6506      /**
6507       * The name of the Amazon Chime Voice Connector group.
6508       */
6509      Name?: VoiceConnectorGroupName;
6510      /**
6511       * The Amazon Chime Voice Connectors to which to route inbound calls.
6512       */
6513      VoiceConnectorItems?: VoiceConnectorItemList;
6514      /**
6515       * The Amazon Chime Voice Connector group creation time stamp, in ISO 8601 format.
6516       */
6517      CreatedTimestamp?: Iso8601Timestamp;
6518      /**
6519       * The updated Amazon Chime Voice Connector group time stamp, in ISO 8601 format.
6520       */
6521      UpdatedTimestamp?: Iso8601Timestamp;
6522    }
6523    export type VoiceConnectorGroupList = VoiceConnectorGroup[];
6524    export type VoiceConnectorGroupName = string;
6525    export interface VoiceConnectorItem {
6526      /**
6527       * The Amazon Chime Voice Connector ID.
6528       */
6529      VoiceConnectorId: NonEmptyString;
6530      /**
6531       * The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.
6532       */
6533      Priority: VoiceConnectorItemPriority;
6534    }
6535    export type VoiceConnectorItemList = VoiceConnectorItem[];
6536    export type VoiceConnectorItemPriority = number;
6537    export type VoiceConnectorList = VoiceConnector[];
6538    export type VoiceConnectorName = string;
6539    export interface VoiceConnectorSettings {
6540      /**
6541       * The Amazon S3 bucket designated for call detail record storage.
6542       */
6543      CdrBucket?: String;
6544    }
6545    /**
6546     * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
6547     */
6548    export type apiVersion = "2018-05-01"|"latest"|string;
6549    export interface ClientApiVersions {
6550      /**
6551       * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
6552       */
6553      apiVersion?: apiVersion;
6554    }
6555    export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
6556    /**
6557     * Contains interfaces for use with the Chime client.
6558     */
6559    export import Types = Chime;
6560  }
6561  export = Chime;