UNPKG

132 kBTypeScriptView Raw
1import {Request} from '../lib/request';
2import {Response} from '../lib/response';
3import {AWSError} from '../lib/error';
4import {Service} from '../lib/service';
5import {ServiceConfigurationOptions} from '../lib/service';
6import {ConfigBase as Config} from '../lib/config';
7interface Blob {}
8declare 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 up to 50 members to a chat room in an Amazon Chime Enterprise account. Members can be either users or bots. The member role designates whether the member is a chat room administrator or a general chat room member.
56 */
57 batchCreateRoomMembership(params: Chime.Types.BatchCreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request<Chime.Types.BatchCreateRoomMembershipResponse, AWSError>;
58 /**
59 * Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. Members can be either users or bots. The member role designates whether the member is a chat room administrator or a general chat room member.
60 */
61 batchCreateRoomMembership(callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request<Chime.Types.BatchCreateRoomMembershipResponse, AWSError>;
62 /**
63 * 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.
64 */
65 batchDeletePhoneNumber(params: Chime.Types.BatchDeletePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.BatchDeletePhoneNumberResponse) => void): Request<Chime.Types.BatchDeletePhoneNumberResponse, AWSError>;
66 /**
67 * 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.
68 */
69 batchDeletePhoneNumber(callback?: (err: AWSError, data: Chime.Types.BatchDeletePhoneNumberResponse) => void): Request<Chime.Types.BatchDeletePhoneNumberResponse, AWSError>;
70 /**
71 * 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.
72 */
73 batchSuspendUser(params: Chime.Types.BatchSuspendUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchSuspendUserResponse) => void): Request<Chime.Types.BatchSuspendUserResponse, AWSError>;
74 /**
75 * 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.
76 */
77 batchSuspendUser(callback?: (err: AWSError, data: Chime.Types.BatchSuspendUserResponse) => void): Request<Chime.Types.BatchSuspendUserResponse, AWSError>;
78 /**
79 * 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 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.
80 */
81 batchUnsuspendUser(params: Chime.Types.BatchUnsuspendUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchUnsuspendUserResponse) => void): Request<Chime.Types.BatchUnsuspendUserResponse, AWSError>;
82 /**
83 * 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 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.
84 */
85 batchUnsuspendUser(callback?: (err: AWSError, data: Chime.Types.BatchUnsuspendUserResponse) => void): Request<Chime.Types.BatchUnsuspendUserResponse, AWSError>;
86 /**
87 * Updates phone number product types or calling names. You can update one attribute at a time for each UpdatePhoneNumberRequestItem. For example, you can update either the product type or the calling name. For product types, choose from Amazon Chime Business Calling and Amazon Chime Voice Connector. For toll-free numbers, you must use the Amazon Chime Voice Connector 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.
88 */
89 batchUpdatePhoneNumber(params: Chime.Types.BatchUpdatePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.BatchUpdatePhoneNumberResponse) => void): Request<Chime.Types.BatchUpdatePhoneNumberResponse, AWSError>;
90 /**
91 * Updates phone number product types or calling names. You can update one attribute at a time for each UpdatePhoneNumberRequestItem. For example, you can update either the product type or the calling name. For product types, choose from Amazon Chime Business Calling and Amazon Chime Voice Connector. For toll-free numbers, you must use the Amazon Chime Voice Connector 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.
92 */
93 batchUpdatePhoneNumber(callback?: (err: AWSError, data: Chime.Types.BatchUpdatePhoneNumberResponse) => void): Request<Chime.Types.BatchUpdatePhoneNumberResponse, AWSError>;
94 /**
95 * 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.
96 */
97 batchUpdateUser(params: Chime.Types.BatchUpdateUserRequest, callback?: (err: AWSError, data: Chime.Types.BatchUpdateUserResponse) => void): Request<Chime.Types.BatchUpdateUserResponse, AWSError>;
98 /**
99 * 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.
100 */
101 batchUpdateUser(callback?: (err: AWSError, data: Chime.Types.BatchUpdateUserResponse) => void): Request<Chime.Types.BatchUpdateUserResponse, AWSError>;
102 /**
103 * 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.
104 */
105 createAccount(params: Chime.Types.CreateAccountRequest, callback?: (err: AWSError, data: Chime.Types.CreateAccountResponse) => void): Request<Chime.Types.CreateAccountResponse, AWSError>;
106 /**
107 * 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.
108 */
109 createAccount(callback?: (err: AWSError, data: Chime.Types.CreateAccountResponse) => void): Request<Chime.Types.CreateAccountResponse, AWSError>;
110 /**
111 * 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.
112 */
113 createAttendee(params: Chime.Types.CreateAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request<Chime.Types.CreateAttendeeResponse, AWSError>;
114 /**
115 * 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.
116 */
117 createAttendee(callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request<Chime.Types.CreateAttendeeResponse, AWSError>;
118 /**
119 * Creates a bot for an Amazon Chime Enterprise account.
120 */
121 createBot(params: Chime.Types.CreateBotRequest, callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request<Chime.Types.CreateBotResponse, AWSError>;
122 /**
123 * Creates a bot for an Amazon Chime Enterprise account.
124 */
125 createBot(callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request<Chime.Types.CreateBotResponse, AWSError>;
126 /**
127 * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
128 */
129 createMeeting(params: Chime.Types.CreateMeetingRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request<Chime.Types.CreateMeetingResponse, AWSError>;
130 /**
131 * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
132 */
133 createMeeting(callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request<Chime.Types.CreateMeetingResponse, AWSError>;
134 /**
135 * Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type.
136 */
137 createPhoneNumberOrder(params: Chime.Types.CreatePhoneNumberOrderRequest, callback?: (err: AWSError, data: Chime.Types.CreatePhoneNumberOrderResponse) => void): Request<Chime.Types.CreatePhoneNumberOrderResponse, AWSError>;
138 /**
139 * Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type.
140 */
141 createPhoneNumberOrder(callback?: (err: AWSError, data: Chime.Types.CreatePhoneNumberOrderResponse) => void): Request<Chime.Types.CreatePhoneNumberOrderResponse, AWSError>;
142 /**
143 * Creates a chat room for the specified Amazon Chime Enterprise account.
144 */
145 createRoom(params: Chime.Types.CreateRoomRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request<Chime.Types.CreateRoomResponse, AWSError>;
146 /**
147 * Creates a chat room for the specified Amazon Chime Enterprise account.
148 */
149 createRoom(callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request<Chime.Types.CreateRoomResponse, AWSError>;
150 /**
151 * 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.
152 */
153 createRoomMembership(params: Chime.Types.CreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request<Chime.Types.CreateRoomMembershipResponse, AWSError>;
154 /**
155 * 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.
156 */
157 createRoomMembership(callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request<Chime.Types.CreateRoomMembershipResponse, AWSError>;
158 /**
159 * Creates a user under the specified Amazon Chime account.
160 */
161 createUser(params: Chime.Types.CreateUserRequest, callback?: (err: AWSError, data: Chime.Types.CreateUserResponse) => void): Request<Chime.Types.CreateUserResponse, AWSError>;
162 /**
163 * Creates a user under the specified Amazon Chime account.
164 */
165 createUser(callback?: (err: AWSError, data: Chime.Types.CreateUserResponse) => void): Request<Chime.Types.CreateUserResponse, AWSError>;
166 /**
167 * 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.
168 */
169 createVoiceConnector(params: Chime.Types.CreateVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorResponse) => void): Request<Chime.Types.CreateVoiceConnectorResponse, AWSError>;
170 /**
171 * 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.
172 */
173 createVoiceConnector(callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorResponse) => void): Request<Chime.Types.CreateVoiceConnectorResponse, AWSError>;
174 /**
175 * 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.
176 */
177 createVoiceConnectorGroup(params: Chime.Types.CreateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorGroupResponse) => void): Request<Chime.Types.CreateVoiceConnectorGroupResponse, AWSError>;
178 /**
179 * 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.
180 */
181 createVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.CreateVoiceConnectorGroupResponse) => void): Request<Chime.Types.CreateVoiceConnectorGroupResponse, AWSError>;
182 /**
183 * Deletes the specified Amazon Chime account. You must suspend all users before deleting a Team account. You can use the BatchSuspendUser action to do so. 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 a 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.
184 */
185 deleteAccount(params: Chime.Types.DeleteAccountRequest, callback?: (err: AWSError, data: Chime.Types.DeleteAccountResponse) => void): Request<Chime.Types.DeleteAccountResponse, AWSError>;
186 /**
187 * Deletes the specified Amazon Chime account. You must suspend all users before deleting a Team account. You can use the BatchSuspendUser action to do so. 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 a 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.
188 */
189 deleteAccount(callback?: (err: AWSError, data: Chime.Types.DeleteAccountResponse) => void): Request<Chime.Types.DeleteAccountResponse, AWSError>;
190 /**
191 * 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.
192 */
193 deleteAttendee(params: Chime.Types.DeleteAttendeeRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
194 /**
195 * 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.
196 */
197 deleteAttendee(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
198 /**
199 * Deletes the events configuration that allows a bot to receive outgoing events.
200 */
201 deleteEventsConfiguration(params: Chime.Types.DeleteEventsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
202 /**
203 * Deletes the events configuration that allows a bot to receive outgoing events.
204 */
205 deleteEventsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
206 /**
207 * Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, its attendees are also deleted and clients can no longer join it. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
208 */
209 deleteMeeting(params: Chime.Types.DeleteMeetingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
210 /**
211 * Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, its attendees are also deleted and clients can no longer join it. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
212 */
213 deleteMeeting(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
214 /**
215 * 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.
216 */
217 deletePhoneNumber(params: Chime.Types.DeletePhoneNumberRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
218 /**
219 * 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.
220 */
221 deletePhoneNumber(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
222 /**
223 * Deletes a chat room in an Amazon Chime Enterprise account.
224 */
225 deleteRoom(params: Chime.Types.DeleteRoomRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
226 /**
227 * Deletes a chat room in an Amazon Chime Enterprise account.
228 */
229 deleteRoom(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
230 /**
231 * Removes a member from a chat room in an Amazon Chime Enterprise account.
232 */
233 deleteRoomMembership(params: Chime.Types.DeleteRoomMembershipRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
234 /**
235 * Removes a member from a chat room in an Amazon Chime Enterprise account.
236 */
237 deleteRoomMembership(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
238 /**
239 * 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.
240 */
241 deleteVoiceConnector(params: Chime.Types.DeleteVoiceConnectorRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
242 /**
243 * 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.
244 */
245 deleteVoiceConnector(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
246 /**
247 * 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.
248 */
249 deleteVoiceConnectorGroup(params: Chime.Types.DeleteVoiceConnectorGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
250 /**
251 * 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.
252 */
253 deleteVoiceConnectorGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
254 /**
255 * Deletes the origination settings for the specified Amazon Chime Voice Connector.
256 */
257 deleteVoiceConnectorOrigination(params: Chime.Types.DeleteVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
258 /**
259 * Deletes the origination settings for the specified Amazon Chime Voice Connector.
260 */
261 deleteVoiceConnectorOrigination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
262 /**
263 * Deletes the streaming configuration for the specified Amazon Chime Voice Connector.
264 */
265 deleteVoiceConnectorStreamingConfiguration(params: Chime.Types.DeleteVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
266 /**
267 * Deletes the streaming configuration for the specified Amazon Chime Voice Connector.
268 */
269 deleteVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
270 /**
271 * Deletes the termination settings for the specified Amazon Chime Voice Connector.
272 */
273 deleteVoiceConnectorTermination(params: Chime.Types.DeleteVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
274 /**
275 * Deletes the termination settings for the specified Amazon Chime Voice Connector.
276 */
277 deleteVoiceConnectorTermination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
278 /**
279 * Deletes the specified SIP credentials used by your equipment to authenticate during call termination.
280 */
281 deleteVoiceConnectorTerminationCredentials(params: Chime.Types.DeleteVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
282 /**
283 * Deletes the specified SIP credentials used by your equipment to authenticate during call termination.
284 */
285 deleteVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
286 /**
287 * Disassociates the primary provisioned phone number from the specified Amazon Chime user.
288 */
289 disassociatePhoneNumberFromUser(params: Chime.Types.DisassociatePhoneNumberFromUserRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumberFromUserResponse) => void): Request<Chime.Types.DisassociatePhoneNumberFromUserResponse, AWSError>;
290 /**
291 * Disassociates the primary provisioned phone number from the specified Amazon Chime user.
292 */
293 disassociatePhoneNumberFromUser(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumberFromUserResponse) => void): Request<Chime.Types.DisassociatePhoneNumberFromUserResponse, AWSError>;
294 /**
295 * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector.
296 */
297 disassociatePhoneNumbersFromVoiceConnector(params: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse, AWSError>;
298 /**
299 * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector.
300 */
301 disassociatePhoneNumbersFromVoiceConnector(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse, AWSError>;
302 /**
303 * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector group.
304 */
305 disassociatePhoneNumbersFromVoiceConnectorGroup(params: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse, AWSError>;
306 /**
307 * Disassociates the specified phone numbers from the specified Amazon Chime Voice Connector group.
308 */
309 disassociatePhoneNumbersFromVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request<Chime.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse, AWSError>;
310 /**
311 * Disassociates the specified sign-in delegate groups from the specified Amazon Chime account.
312 */
313 disassociateSigninDelegateGroupsFromAccount(params: Chime.Types.DisassociateSigninDelegateGroupsFromAccountRequest, callback?: (err: AWSError, data: Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse) => void): Request<Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse, AWSError>;
314 /**
315 * Disassociates the specified sign-in delegate groups from the specified Amazon Chime account.
316 */
317 disassociateSigninDelegateGroupsFromAccount(callback?: (err: AWSError, data: Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse) => void): Request<Chime.Types.DisassociateSigninDelegateGroupsFromAccountResponse, AWSError>;
318 /**
319 * Retrieves details for the specified Amazon Chime account, such as account type and supported licenses.
320 */
321 getAccount(params: Chime.Types.GetAccountRequest, callback?: (err: AWSError, data: Chime.Types.GetAccountResponse) => void): Request<Chime.Types.GetAccountResponse, AWSError>;
322 /**
323 * Retrieves details for the specified Amazon Chime account, such as account type and supported licenses.
324 */
325 getAccount(callback?: (err: AWSError, data: Chime.Types.GetAccountResponse) => void): Request<Chime.Types.GetAccountResponse, AWSError>;
326 /**
327 * Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dial out settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide.
328 */
329 getAccountSettings(params: Chime.Types.GetAccountSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetAccountSettingsResponse) => void): Request<Chime.Types.GetAccountSettingsResponse, AWSError>;
330 /**
331 * Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dial out settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide.
332 */
333 getAccountSettings(callback?: (err: AWSError, data: Chime.Types.GetAccountSettingsResponse) => void): Request<Chime.Types.GetAccountSettingsResponse, AWSError>;
334 /**
335 * 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.
336 */
337 getAttendee(params: Chime.Types.GetAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request<Chime.Types.GetAttendeeResponse, AWSError>;
338 /**
339 * 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.
340 */
341 getAttendee(callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request<Chime.Types.GetAttendeeResponse, AWSError>;
342 /**
343 * Retrieves details for the specified bot, such as bot email address, bot type, status, and display name.
344 */
345 getBot(params: Chime.Types.GetBotRequest, callback?: (err: AWSError, data: Chime.Types.GetBotResponse) => void): Request<Chime.Types.GetBotResponse, AWSError>;
346 /**
347 * Retrieves details for the specified bot, such as bot email address, bot type, status, and display name.
348 */
349 getBot(callback?: (err: AWSError, data: Chime.Types.GetBotResponse) => void): Request<Chime.Types.GetBotResponse, AWSError>;
350 /**
351 * Gets details for an events configuration that allows a bot to receive outgoing events, such as an HTTPS endpoint or Lambda function ARN.
352 */
353 getEventsConfiguration(params: Chime.Types.GetEventsConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetEventsConfigurationResponse) => void): Request<Chime.Types.GetEventsConfigurationResponse, AWSError>;
354 /**
355 * Gets details for an events configuration that allows a bot to receive outgoing events, such as an HTTPS endpoint or Lambda function ARN.
356 */
357 getEventsConfiguration(callback?: (err: AWSError, data: Chime.Types.GetEventsConfigurationResponse) => void): Request<Chime.Types.GetEventsConfigurationResponse, AWSError>;
358 /**
359 * Retrieves global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
360 */
361 getGlobalSettings(callback?: (err: AWSError, data: Chime.Types.GetGlobalSettingsResponse) => void): Request<Chime.Types.GetGlobalSettingsResponse, AWSError>;
362 /**
363 * 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.
364 */
365 getMeeting(params: Chime.Types.GetMeetingRequest, callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request<Chime.Types.GetMeetingResponse, AWSError>;
366 /**
367 * 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.
368 */
369 getMeeting(callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request<Chime.Types.GetMeetingResponse, AWSError>;
370 /**
371 * Retrieves details for the specified phone number ID, such as associations, capabilities, and product type.
372 */
373 getPhoneNumber(params: Chime.Types.GetPhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberResponse) => void): Request<Chime.Types.GetPhoneNumberResponse, AWSError>;
374 /**
375 * Retrieves details for the specified phone number ID, such as associations, capabilities, and product type.
376 */
377 getPhoneNumber(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberResponse) => void): Request<Chime.Types.GetPhoneNumberResponse, AWSError>;
378 /**
379 * Retrieves details for the specified phone number order, such as order creation timestamp, phone numbers in E.164 format, product type, and order status.
380 */
381 getPhoneNumberOrder(params: Chime.Types.GetPhoneNumberOrderRequest, callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberOrderResponse) => void): Request<Chime.Types.GetPhoneNumberOrderResponse, AWSError>;
382 /**
383 * Retrieves details for the specified phone number order, such as order creation timestamp, phone numbers in E.164 format, product type, and order status.
384 */
385 getPhoneNumberOrder(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberOrderResponse) => void): Request<Chime.Types.GetPhoneNumberOrderResponse, AWSError>;
386 /**
387 * Retrieves the phone number settings for the administrator's AWS account, such as the default outbound calling name.
388 */
389 getPhoneNumberSettings(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberSettingsResponse) => void): Request<Chime.Types.GetPhoneNumberSettingsResponse, AWSError>;
390 /**
391 * Retrieves room details, such as the room name, for a room in an Amazon Chime Enterprise account.
392 */
393 getRoom(params: Chime.Types.GetRoomRequest, callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request<Chime.Types.GetRoomResponse, AWSError>;
394 /**
395 * Retrieves room details, such as the room name, for a room in an Amazon Chime Enterprise account.
396 */
397 getRoom(callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request<Chime.Types.GetRoomResponse, AWSError>;
398 /**
399 * 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.
400 */
401 getUser(params: Chime.Types.GetUserRequest, callback?: (err: AWSError, data: Chime.Types.GetUserResponse) => void): Request<Chime.Types.GetUserResponse, AWSError>;
402 /**
403 * 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.
404 */
405 getUser(callback?: (err: AWSError, data: Chime.Types.GetUserResponse) => void): Request<Chime.Types.GetUserResponse, AWSError>;
406 /**
407 * Retrieves settings for the specified user ID, such as any associated phone number settings.
408 */
409 getUserSettings(params: Chime.Types.GetUserSettingsRequest, callback?: (err: AWSError, data: Chime.Types.GetUserSettingsResponse) => void): Request<Chime.Types.GetUserSettingsResponse, AWSError>;
410 /**
411 * Retrieves settings for the specified user ID, such as any associated phone number settings.
412 */
413 getUserSettings(callback?: (err: AWSError, data: Chime.Types.GetUserSettingsResponse) => void): Request<Chime.Types.GetUserSettingsResponse, AWSError>;
414 /**
415 * Retrieves details for the specified Amazon Chime Voice Connector, such as timestamps, name, outbound host, and encryption requirements.
416 */
417 getVoiceConnector(params: Chime.Types.GetVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorResponse) => void): Request<Chime.Types.GetVoiceConnectorResponse, AWSError>;
418 /**
419 * Retrieves details for the specified Amazon Chime Voice Connector, such as timestamps, name, outbound host, and encryption requirements.
420 */
421 getVoiceConnector(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorResponse) => void): Request<Chime.Types.GetVoiceConnectorResponse, AWSError>;
422 /**
423 * Retrieves details for the specified Amazon Chime Voice Connector group, such as timestamps, name, and associated VoiceConnectorItems.
424 */
425 getVoiceConnectorGroup(params: Chime.Types.GetVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorGroupResponse) => void): Request<Chime.Types.GetVoiceConnectorGroupResponse, AWSError>;
426 /**
427 * Retrieves details for the specified Amazon Chime Voice Connector group, such as timestamps, name, and associated VoiceConnectorItems.
428 */
429 getVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorGroupResponse) => void): Request<Chime.Types.GetVoiceConnectorGroupResponse, AWSError>;
430 /**
431 * 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.
432 */
433 getVoiceConnectorLoggingConfiguration(params: Chime.Types.GetVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorLoggingConfigurationResponse, AWSError>;
434 /**
435 * 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.
436 */
437 getVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorLoggingConfigurationResponse, AWSError>;
438 /**
439 * Retrieves origination setting details for the specified Amazon Chime Voice Connector.
440 */
441 getVoiceConnectorOrigination(params: Chime.Types.GetVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorOriginationResponse) => void): Request<Chime.Types.GetVoiceConnectorOriginationResponse, AWSError>;
442 /**
443 * Retrieves origination setting details for the specified Amazon Chime Voice Connector.
444 */
445 getVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorOriginationResponse) => void): Request<Chime.Types.GetVoiceConnectorOriginationResponse, AWSError>;
446 /**
447 * 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.
448 */
449 getVoiceConnectorStreamingConfiguration(params: Chime.Types.GetVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorStreamingConfigurationResponse, AWSError>;
450 /**
451 * 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.
452 */
453 getVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.GetVoiceConnectorStreamingConfigurationResponse, AWSError>;
454 /**
455 * Retrieves termination setting details for the specified Amazon Chime Voice Connector.
456 */
457 getVoiceConnectorTermination(params: Chime.Types.GetVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationResponse, AWSError>;
458 /**
459 * Retrieves termination setting details for the specified Amazon Chime Voice Connector.
460 */
461 getVoiceConnectorTermination(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationResponse, AWSError>;
462 /**
463 * Retrieves information about the last time a SIP OPTIONS ping was received from your SIP infrastructure for the specified Amazon Chime Voice Connector.
464 */
465 getVoiceConnectorTerminationHealth(params: Chime.Types.GetVoiceConnectorTerminationHealthRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationHealthResponse, AWSError>;
466 /**
467 * Retrieves information about the last time a SIP OPTIONS ping was received from your SIP infrastructure for the specified Amazon Chime Voice Connector.
468 */
469 getVoiceConnectorTerminationHealth(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request<Chime.Types.GetVoiceConnectorTerminationHealthResponse, AWSError>;
470 /**
471 * 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.
472 */
473 inviteUsers(params: Chime.Types.InviteUsersRequest, callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request<Chime.Types.InviteUsersResponse, AWSError>;
474 /**
475 * 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.
476 */
477 inviteUsers(callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request<Chime.Types.InviteUsersResponse, AWSError>;
478 /**
479 * 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.
480 */
481 listAccounts(params: Chime.Types.ListAccountsRequest, callback?: (err: AWSError, data: Chime.Types.ListAccountsResponse) => void): Request<Chime.Types.ListAccountsResponse, AWSError>;
482 /**
483 * 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.
484 */
485 listAccounts(callback?: (err: AWSError, data: Chime.Types.ListAccountsResponse) => void): Request<Chime.Types.ListAccountsResponse, AWSError>;
486 /**
487 * 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.
488 */
489 listAttendees(params: Chime.Types.ListAttendeesRequest, callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request<Chime.Types.ListAttendeesResponse, AWSError>;
490 /**
491 * 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.
492 */
493 listAttendees(callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request<Chime.Types.ListAttendeesResponse, AWSError>;
494 /**
495 * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID.
496 */
497 listBots(params: Chime.Types.ListBotsRequest, callback?: (err: AWSError, data: Chime.Types.ListBotsResponse) => void): Request<Chime.Types.ListBotsResponse, AWSError>;
498 /**
499 * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID.
500 */
501 listBots(callback?: (err: AWSError, data: Chime.Types.ListBotsResponse) => void): Request<Chime.Types.ListBotsResponse, AWSError>;
502 /**
503 * 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.
504 */
505 listMeetings(params: Chime.Types.ListMeetingsRequest, callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request<Chime.Types.ListMeetingsResponse, AWSError>;
506 /**
507 * 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.
508 */
509 listMeetings(callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request<Chime.Types.ListMeetingsResponse, AWSError>;
510 /**
511 * Lists the phone number orders for the administrator's Amazon Chime account.
512 */
513 listPhoneNumberOrders(params: Chime.Types.ListPhoneNumberOrdersRequest, callback?: (err: AWSError, data: Chime.Types.ListPhoneNumberOrdersResponse) => void): Request<Chime.Types.ListPhoneNumberOrdersResponse, AWSError>;
514 /**
515 * Lists the phone number orders for the administrator's Amazon Chime account.
516 */
517 listPhoneNumberOrders(callback?: (err: AWSError, data: Chime.Types.ListPhoneNumberOrdersResponse) => void): Request<Chime.Types.ListPhoneNumberOrdersResponse, AWSError>;
518 /**
519 * Lists the phone numbers for the specified Amazon Chime account, Amazon Chime user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector group.
520 */
521 listPhoneNumbers(params: Chime.Types.ListPhoneNumbersRequest, callback?: (err: AWSError, data: Chime.Types.ListPhoneNumbersResponse) => void): Request<Chime.Types.ListPhoneNumbersResponse, AWSError>;
522 /**
523 * Lists the phone numbers for the specified Amazon Chime account, Amazon Chime user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector group.
524 */
525 listPhoneNumbers(callback?: (err: AWSError, data: Chime.Types.ListPhoneNumbersResponse) => void): Request<Chime.Types.ListPhoneNumbersResponse, AWSError>;
526 /**
527 * Lists the membership details for the specified room in an Amazon Chime Enterprise account, such as the members' IDs, email addresses, and names.
528 */
529 listRoomMemberships(params: Chime.Types.ListRoomMembershipsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request<Chime.Types.ListRoomMembershipsResponse, AWSError>;
530 /**
531 * Lists the membership details for the specified room in an Amazon Chime Enterprise account, such as the members' IDs, email addresses, and names.
532 */
533 listRoomMemberships(callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request<Chime.Types.ListRoomMembershipsResponse, AWSError>;
534 /**
535 * 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.
536 */
537 listRooms(params: Chime.Types.ListRoomsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request<Chime.Types.ListRoomsResponse, AWSError>;
538 /**
539 * 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.
540 */
541 listRooms(callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request<Chime.Types.ListRoomsResponse, AWSError>;
542 /**
543 * 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.
544 */
545 listUsers(params: Chime.Types.ListUsersRequest, callback?: (err: AWSError, data: Chime.Types.ListUsersResponse) => void): Request<Chime.Types.ListUsersResponse, AWSError>;
546 /**
547 * 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.
548 */
549 listUsers(callback?: (err: AWSError, data: Chime.Types.ListUsersResponse) => void): Request<Chime.Types.ListUsersResponse, AWSError>;
550 /**
551 * Lists the Amazon Chime Voice Connector groups for the administrator's AWS account.
552 */
553 listVoiceConnectorGroups(params: Chime.Types.ListVoiceConnectorGroupsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorGroupsResponse) => void): Request<Chime.Types.ListVoiceConnectorGroupsResponse, AWSError>;
554 /**
555 * Lists the Amazon Chime Voice Connector groups for the administrator's AWS account.
556 */
557 listVoiceConnectorGroups(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorGroupsResponse) => void): Request<Chime.Types.ListVoiceConnectorGroupsResponse, AWSError>;
558 /**
559 * Lists the SIP credentials for the specified Amazon Chime Voice Connector.
560 */
561 listVoiceConnectorTerminationCredentials(params: Chime.Types.ListVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request<Chime.Types.ListVoiceConnectorTerminationCredentialsResponse, AWSError>;
562 /**
563 * Lists the SIP credentials for the specified Amazon Chime Voice Connector.
564 */
565 listVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request<Chime.Types.ListVoiceConnectorTerminationCredentialsResponse, AWSError>;
566 /**
567 * Lists the Amazon Chime Voice Connectors for the administrator's AWS account.
568 */
569 listVoiceConnectors(params: Chime.Types.ListVoiceConnectorsRequest, callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorsResponse) => void): Request<Chime.Types.ListVoiceConnectorsResponse, AWSError>;
570 /**
571 * Lists the Amazon Chime Voice Connectors for the administrator's AWS account.
572 */
573 listVoiceConnectors(callback?: (err: AWSError, data: Chime.Types.ListVoiceConnectorsResponse) => void): Request<Chime.Types.ListVoiceConnectorsResponse, AWSError>;
574 /**
575 * Logs out the specified user from all of the devices they are currently logged into.
576 */
577 logoutUser(params: Chime.Types.LogoutUserRequest, callback?: (err: AWSError, data: Chime.Types.LogoutUserResponse) => void): Request<Chime.Types.LogoutUserResponse, AWSError>;
578 /**
579 * Logs out the specified user from all of the devices they are currently logged into.
580 */
581 logoutUser(callback?: (err: AWSError, data: Chime.Types.LogoutUserResponse) => void): Request<Chime.Types.LogoutUserResponse, AWSError>;
582 /**
583 * 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.
584 */
585 putEventsConfiguration(params: Chime.Types.PutEventsConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutEventsConfigurationResponse) => void): Request<Chime.Types.PutEventsConfigurationResponse, AWSError>;
586 /**
587 * 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.
588 */
589 putEventsConfiguration(callback?: (err: AWSError, data: Chime.Types.PutEventsConfigurationResponse) => void): Request<Chime.Types.PutEventsConfigurationResponse, AWSError>;
590 /**
591 * 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.
592 */
593 putVoiceConnectorLoggingConfiguration(params: Chime.Types.PutVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorLoggingConfigurationResponse, AWSError>;
594 /**
595 * 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.
596 */
597 putVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorLoggingConfigurationResponse, AWSError>;
598 /**
599 * Adds origination settings for the specified Amazon Chime Voice Connector.
600 */
601 putVoiceConnectorOrigination(params: Chime.Types.PutVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request<Chime.Types.PutVoiceConnectorOriginationResponse, AWSError>;
602 /**
603 * Adds origination settings for the specified Amazon Chime Voice Connector.
604 */
605 putVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request<Chime.Types.PutVoiceConnectorOriginationResponse, AWSError>;
606 /**
607 * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis. It also sets the retention period, in hours, for the Amazon Kinesis data.
608 */
609 putVoiceConnectorStreamingConfiguration(params: Chime.Types.PutVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorStreamingConfigurationResponse, AWSError>;
610 /**
611 * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis. It also sets the retention period, in hours, for the Amazon Kinesis data.
612 */
613 putVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request<Chime.Types.PutVoiceConnectorStreamingConfigurationResponse, AWSError>;
614 /**
615 * Adds termination settings for the specified Amazon Chime Voice Connector.
616 */
617 putVoiceConnectorTermination(params: Chime.Types.PutVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request<Chime.Types.PutVoiceConnectorTerminationResponse, AWSError>;
618 /**
619 * Adds termination settings for the specified Amazon Chime Voice Connector.
620 */
621 putVoiceConnectorTermination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request<Chime.Types.PutVoiceConnectorTerminationResponse, AWSError>;
622 /**
623 * Adds termination SIP credentials for the specified Amazon Chime Voice Connector.
624 */
625 putVoiceConnectorTerminationCredentials(params: Chime.Types.PutVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
626 /**
627 * Adds termination SIP credentials for the specified Amazon Chime Voice Connector.
628 */
629 putVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
630 /**
631 * Regenerates the security token for a bot.
632 */
633 regenerateSecurityToken(params: Chime.Types.RegenerateSecurityTokenRequest, callback?: (err: AWSError, data: Chime.Types.RegenerateSecurityTokenResponse) => void): Request<Chime.Types.RegenerateSecurityTokenResponse, AWSError>;
634 /**
635 * Regenerates the security token for a bot.
636 */
637 regenerateSecurityToken(callback?: (err: AWSError, data: Chime.Types.RegenerateSecurityTokenResponse) => void): Request<Chime.Types.RegenerateSecurityTokenResponse, AWSError>;
638 /**
639 * Resets the personal meeting PIN for the specified user on an Amazon Chime account. Returns the User object with the updated personal meeting PIN.
640 */
641 resetPersonalPIN(params: Chime.Types.ResetPersonalPINRequest, callback?: (err: AWSError, data: Chime.Types.ResetPersonalPINResponse) => void): Request<Chime.Types.ResetPersonalPINResponse, AWSError>;
642 /**
643 * Resets the personal meeting PIN for the specified user on an Amazon Chime account. Returns the User object with the updated personal meeting PIN.
644 */
645 resetPersonalPIN(callback?: (err: AWSError, data: Chime.Types.ResetPersonalPINResponse) => void): Request<Chime.Types.ResetPersonalPINResponse, AWSError>;
646 /**
647 * Moves a phone number from the Deletion queue back into the phone number Inventory.
648 */
649 restorePhoneNumber(params: Chime.Types.RestorePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.RestorePhoneNumberResponse) => void): Request<Chime.Types.RestorePhoneNumberResponse, AWSError>;
650 /**
651 * Moves a phone number from the Deletion queue back into the phone number Inventory.
652 */
653 restorePhoneNumber(callback?: (err: AWSError, data: Chime.Types.RestorePhoneNumberResponse) => void): Request<Chime.Types.RestorePhoneNumberResponse, AWSError>;
654 /**
655 * Searches phone numbers that can be ordered.
656 */
657 searchAvailablePhoneNumbers(params: Chime.Types.SearchAvailablePhoneNumbersRequest, callback?: (err: AWSError, data: Chime.Types.SearchAvailablePhoneNumbersResponse) => void): Request<Chime.Types.SearchAvailablePhoneNumbersResponse, AWSError>;
658 /**
659 * Searches phone numbers that can be ordered.
660 */
661 searchAvailablePhoneNumbers(callback?: (err: AWSError, data: Chime.Types.SearchAvailablePhoneNumbersResponse) => void): Request<Chime.Types.SearchAvailablePhoneNumbersResponse, AWSError>;
662 /**
663 * Updates account details for the specified Amazon Chime account. Currently, only account name updates are supported for this action.
664 */
665 updateAccount(params: Chime.Types.UpdateAccountRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAccountResponse) => void): Request<Chime.Types.UpdateAccountResponse, AWSError>;
666 /**
667 * Updates account details for the specified Amazon Chime account. Currently, only account name updates are supported for this action.
668 */
669 updateAccount(callback?: (err: AWSError, data: Chime.Types.UpdateAccountResponse) => void): Request<Chime.Types.UpdateAccountResponse, AWSError>;
670 /**
671 * 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.
672 */
673 updateAccountSettings(params: Chime.Types.UpdateAccountSettingsRequest, callback?: (err: AWSError, data: Chime.Types.UpdateAccountSettingsResponse) => void): Request<Chime.Types.UpdateAccountSettingsResponse, AWSError>;
674 /**
675 * 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.
676 */
677 updateAccountSettings(callback?: (err: AWSError, data: Chime.Types.UpdateAccountSettingsResponse) => void): Request<Chime.Types.UpdateAccountSettingsResponse, AWSError>;
678 /**
679 * Updates the status of the specified bot, such as starting or stopping the bot from running in your Amazon Chime Enterprise account.
680 */
681 updateBot(params: Chime.Types.UpdateBotRequest, callback?: (err: AWSError, data: Chime.Types.UpdateBotResponse) => void): Request<Chime.Types.UpdateBotResponse, AWSError>;
682 /**
683 * Updates the status of the specified bot, such as starting or stopping the bot from running in your Amazon Chime Enterprise account.
684 */
685 updateBot(callback?: (err: AWSError, data: Chime.Types.UpdateBotResponse) => void): Request<Chime.Types.UpdateBotResponse, AWSError>;
686 /**
687 * Updates global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
688 */
689 updateGlobalSettings(params: Chime.Types.UpdateGlobalSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
690 /**
691 * Updates global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings.
692 */
693 updateGlobalSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
694 /**
695 * 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 must use the Amazon Chime Voice Connector 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.
696 */
697 updatePhoneNumber(params: Chime.Types.UpdatePhoneNumberRequest, callback?: (err: AWSError, data: Chime.Types.UpdatePhoneNumberResponse) => void): Request<Chime.Types.UpdatePhoneNumberResponse, AWSError>;
698 /**
699 * 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 must use the Amazon Chime Voice Connector 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.
700 */
701 updatePhoneNumber(callback?: (err: AWSError, data: Chime.Types.UpdatePhoneNumberResponse) => void): Request<Chime.Types.UpdatePhoneNumberResponse, AWSError>;
702 /**
703 * 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.
704 */
705 updatePhoneNumberSettings(params: Chime.Types.UpdatePhoneNumberSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
706 /**
707 * 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.
708 */
709 updatePhoneNumberSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
710 /**
711 * Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
712 */
713 updateRoom(params: Chime.Types.UpdateRoomRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request<Chime.Types.UpdateRoomResponse, AWSError>;
714 /**
715 * Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
716 */
717 updateRoom(callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request<Chime.Types.UpdateRoomResponse, AWSError>;
718 /**
719 * 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.
720 */
721 updateRoomMembership(params: Chime.Types.UpdateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request<Chime.Types.UpdateRoomMembershipResponse, AWSError>;
722 /**
723 * 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.
724 */
725 updateRoomMembership(callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request<Chime.Types.UpdateRoomMembershipResponse, AWSError>;
726 /**
727 * Updates user details for a specified user ID. Currently, only LicenseType updates are supported for this action.
728 */
729 updateUser(params: Chime.Types.UpdateUserRequest, callback?: (err: AWSError, data: Chime.Types.UpdateUserResponse) => void): Request<Chime.Types.UpdateUserResponse, AWSError>;
730 /**
731 * Updates user details for a specified user ID. Currently, only LicenseType updates are supported for this action.
732 */
733 updateUser(callback?: (err: AWSError, data: Chime.Types.UpdateUserResponse) => void): Request<Chime.Types.UpdateUserResponse, AWSError>;
734 /**
735 * Updates the settings for the specified user, such as phone number settings.
736 */
737 updateUserSettings(params: Chime.Types.UpdateUserSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
738 /**
739 * Updates the settings for the specified user, such as phone number settings.
740 */
741 updateUserSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
742 /**
743 * Updates details for the specified Amazon Chime Voice Connector.
744 */
745 updateVoiceConnector(params: Chime.Types.UpdateVoiceConnectorRequest, callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorResponse) => void): Request<Chime.Types.UpdateVoiceConnectorResponse, AWSError>;
746 /**
747 * Updates details for the specified Amazon Chime Voice Connector.
748 */
749 updateVoiceConnector(callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorResponse) => void): Request<Chime.Types.UpdateVoiceConnectorResponse, AWSError>;
750 /**
751 * Updates details for the specified Amazon Chime Voice Connector group, such as the name and Amazon Chime Voice Connector priority ranking.
752 */
753 updateVoiceConnectorGroup(params: Chime.Types.UpdateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorGroupResponse) => void): Request<Chime.Types.UpdateVoiceConnectorGroupResponse, AWSError>;
754 /**
755 * Updates details for the specified Amazon Chime Voice Connector group, such as the name and Amazon Chime Voice Connector priority ranking.
756 */
757 updateVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.UpdateVoiceConnectorGroupResponse) => void): Request<Chime.Types.UpdateVoiceConnectorGroupResponse, AWSError>;
758}
759declare namespace Chime {
760 export interface Account {
761 /**
762 * The AWS account ID.
763 */
764 AwsAccountId: String;
765 /**
766 * The Amazon Chime account ID.
767 */
768 AccountId: String;
769 /**
770 * The Amazon Chime account name.
771 */
772 Name: String;
773 /**
774 * The Amazon Chime account type. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide.
775 */
776 AccountType?: AccountType;
777 /**
778 * The Amazon Chime account creation timestamp, in ISO 8601 format.
779 */
780 CreatedTimestamp?: Iso8601Timestamp;
781 /**
782 * The default license for the Amazon Chime account.
783 */
784 DefaultLicense?: License;
785 /**
786 * Supported licenses for the Amazon Chime account.
787 */
788 SupportedLicenses?: LicenseList;
789 /**
790 * The sign-in delegate groups associated with the account.
791 */
792 SigninDelegateGroups?: SigninDelegateGroupList;
793 }
794 export type AccountList = Account[];
795 export type AccountName = string;
796 export interface AccountSettings {
797 /**
798 * Setting that stops or starts remote control of shared screens during meetings.
799 */
800 DisableRemoteControl?: Boolean;
801 /**
802 * 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.
803 */
804 EnableDialOut?: Boolean;
805 }
806 export type AccountType = "Team"|"EnterpriseDirectory"|"EnterpriseLWA"|"EnterpriseOIDC"|string;
807 export interface AlexaForBusinessMetadata {
808 /**
809 * Starts or stops Alexa for Business.
810 */
811 IsAlexaForBusinessEnabled?: Boolean;
812 /**
813 * The ARN of the room resource.
814 */
815 AlexaForBusinessRoomArn?: SensitiveString;
816 }
817 export type Arn = string;
818 export interface AssociatePhoneNumberWithUserRequest {
819 /**
820 * The Amazon Chime account ID.
821 */
822 AccountId: String;
823 /**
824 * The user ID.
825 */
826 UserId: String;
827 /**
828 * The phone number, in E.164 format.
829 */
830 E164PhoneNumber: E164PhoneNumber;
831 }
832 export interface AssociatePhoneNumberWithUserResponse {
833 }
834 export interface AssociatePhoneNumbersWithVoiceConnectorGroupRequest {
835 /**
836 * The Amazon Chime Voice Connector group ID.
837 */
838 VoiceConnectorGroupId: NonEmptyString;
839 /**
840 * List of phone numbers, in E.164 format.
841 */
842 E164PhoneNumbers?: E164PhoneNumberList;
843 /**
844 * 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.
845 */
846 ForceAssociate?: NullableBoolean;
847 }
848 export interface AssociatePhoneNumbersWithVoiceConnectorGroupResponse {
849 /**
850 * 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.
851 */
852 PhoneNumberErrors?: PhoneNumberErrorList;
853 }
854 export interface AssociatePhoneNumbersWithVoiceConnectorRequest {
855 /**
856 * The Amazon Chime Voice Connector ID.
857 */
858 VoiceConnectorId: NonEmptyString;
859 /**
860 * List of phone numbers, in E.164 format.
861 */
862 E164PhoneNumbers?: E164PhoneNumberList;
863 /**
864 * 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.
865 */
866 ForceAssociate?: NullableBoolean;
867 }
868 export interface AssociatePhoneNumbersWithVoiceConnectorResponse {
869 /**
870 * 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.
871 */
872 PhoneNumberErrors?: PhoneNumberErrorList;
873 }
874 export interface AssociateSigninDelegateGroupsWithAccountRequest {
875 /**
876 * The Amazon Chime account ID.
877 */
878 AccountId: NonEmptyString;
879 /**
880 * The sign-in delegate groups.
881 */
882 SigninDelegateGroups: SigninDelegateGroupList;
883 }
884 export interface AssociateSigninDelegateGroupsWithAccountResponse {
885 }
886 export interface Attendee {
887 /**
888 * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application.
889 */
890 ExternalUserId?: ExternalUserIdType;
891 /**
892 * The Amazon Chime SDK attendee ID.
893 */
894 AttendeeId?: GuidString;
895 /**
896 * The join token used by the Amazon Chime SDK attendee.
897 */
898 JoinToken?: JoinTokenString;
899 }
900 export type AttendeeList = Attendee[];
901 export type BatchCreateAttendeeErrorList = CreateAttendeeError[];
902 export interface BatchCreateAttendeeRequest {
903 /**
904 * The Amazon Chime SDK meeting ID.
905 */
906 MeetingId: GuidString;
907 /**
908 * The request containing the attendees to create.
909 */
910 Attendees: CreateAttendeeRequestItemList;
911 }
912 export interface BatchCreateAttendeeResponse {
913 /**
914 * The attendee information, including attendees IDs and join tokens.
915 */
916 Attendees?: AttendeeList;
917 /**
918 * 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.
919 */
920 Errors?: BatchCreateAttendeeErrorList;
921 }
922 export interface BatchCreateRoomMembershipRequest {
923 /**
924 * The Amazon Chime account ID.
925 */
926 AccountId: NonEmptyString;
927 /**
928 * The room ID.
929 */
930 RoomId: NonEmptyString;
931 /**
932 * The list of membership items.
933 */
934 MembershipItemList: MembershipItemList;
935 }
936 export interface BatchCreateRoomMembershipResponse {
937 /**
938 * 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.
939 */
940 Errors?: MemberErrorList;
941 }
942 export interface BatchDeletePhoneNumberRequest {
943 /**
944 * List of phone number IDs.
945 */
946 PhoneNumberIds: NonEmptyStringList;
947 }
948 export interface BatchDeletePhoneNumberResponse {
949 /**
950 * 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.
951 */
952 PhoneNumberErrors?: PhoneNumberErrorList;
953 }
954 export interface BatchSuspendUserRequest {
955 /**
956 * The Amazon Chime account ID.
957 */
958 AccountId: NonEmptyString;
959 /**
960 * The request containing the user IDs to suspend.
961 */
962 UserIdList: UserIdList;
963 }
964 export interface BatchSuspendUserResponse {
965 /**
966 * 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.
967 */
968 UserErrors?: UserErrorList;
969 }
970 export interface BatchUnsuspendUserRequest {
971 /**
972 * The Amazon Chime account ID.
973 */
974 AccountId: NonEmptyString;
975 /**
976 * The request containing the user IDs to unsuspend.
977 */
978 UserIdList: UserIdList;
979 }
980 export interface BatchUnsuspendUserResponse {
981 /**
982 * 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.
983 */
984 UserErrors?: UserErrorList;
985 }
986 export interface BatchUpdatePhoneNumberRequest {
987 /**
988 * The request containing the phone number IDs and product types or calling names to update.
989 */
990 UpdatePhoneNumberRequestItems: UpdatePhoneNumberRequestItemList;
991 }
992 export interface BatchUpdatePhoneNumberResponse {
993 /**
994 * 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.
995 */
996 PhoneNumberErrors?: PhoneNumberErrorList;
997 }
998 export interface BatchUpdateUserRequest {
999 /**
1000 * The Amazon Chime account ID.
1001 */
1002 AccountId: NonEmptyString;
1003 /**
1004 * The request containing the user IDs and details to update.
1005 */
1006 UpdateUserRequestItems: UpdateUserRequestItemList;
1007 }
1008 export interface BatchUpdateUserResponse {
1009 /**
1010 * 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.
1011 */
1012 UserErrors?: UserErrorList;
1013 }
1014 export type Boolean = boolean;
1015 export interface Bot {
1016 /**
1017 * The bot ID.
1018 */
1019 BotId?: String;
1020 /**
1021 * The unique ID for the bot user.
1022 */
1023 UserId?: String;
1024 /**
1025 * The bot display name.
1026 */
1027 DisplayName?: SensitiveString;
1028 /**
1029 * The bot type.
1030 */
1031 BotType?: BotType;
1032 /**
1033 * When true, the bot is stopped from running in your account.
1034 */
1035 Disabled?: NullableBoolean;
1036 /**
1037 * The bot creation timestamp, in ISO 8601 format.
1038 */
1039 CreatedTimestamp?: Iso8601Timestamp;
1040 /**
1041 * The updated bot timestamp, in ISO 8601 format.
1042 */
1043 UpdatedTimestamp?: Iso8601Timestamp;
1044 /**
1045 * The bot email address.
1046 */
1047 BotEmail?: SensitiveString;
1048 /**
1049 * The security token used to authenticate Amazon Chime with the outgoing event endpoint.
1050 */
1051 SecurityToken?: SensitiveString;
1052 }
1053 export type BotList = Bot[];
1054 export type BotType = "ChatBot"|string;
1055 export interface BusinessCallingSettings {
1056 /**
1057 * The Amazon S3 bucket designated for call detail record storage.
1058 */
1059 CdrBucket?: String;
1060 }
1061 export type CallingName = string;
1062 export type CallingNameStatus = "Unassigned"|"UpdateInProgress"|"UpdateSucceeded"|"UpdateFailed"|string;
1063 export type CallingRegion = string;
1064 export type CallingRegionList = CallingRegion[];
1065 export type ClientRequestToken = string;
1066 export type CpsLimit = number;
1067 export interface CreateAccountRequest {
1068 /**
1069 * The name of the Amazon Chime account.
1070 */
1071 Name: AccountName;
1072 }
1073 export interface CreateAccountResponse {
1074 /**
1075 * The Amazon Chime account details.
1076 */
1077 Account?: Account;
1078 }
1079 export interface CreateAttendeeError {
1080 /**
1081 * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application.
1082 */
1083 ExternalUserId?: ExternalUserIdType;
1084 /**
1085 * The error code.
1086 */
1087 ErrorCode?: String;
1088 /**
1089 * The error message.
1090 */
1091 ErrorMessage?: String;
1092 }
1093 export interface CreateAttendeeRequest {
1094 /**
1095 * The Amazon Chime SDK meeting ID.
1096 */
1097 MeetingId: GuidString;
1098 /**
1099 * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application.
1100 */
1101 ExternalUserId: ExternalUserIdType;
1102 }
1103 export interface CreateAttendeeRequestItem {
1104 /**
1105 * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application.
1106 */
1107 ExternalUserId: ExternalUserIdType;
1108 }
1109 export type CreateAttendeeRequestItemList = CreateAttendeeRequestItem[];
1110 export interface CreateAttendeeResponse {
1111 /**
1112 * The attendee information, including attendee ID and join token.
1113 */
1114 Attendee?: Attendee;
1115 }
1116 export interface CreateBotRequest {
1117 /**
1118 * The Amazon Chime account ID.
1119 */
1120 AccountId: NonEmptyString;
1121 /**
1122 * The bot display name.
1123 */
1124 DisplayName: SensitiveString;
1125 /**
1126 * The domain of the Amazon Chime Enterprise account.
1127 */
1128 Domain?: NonEmptyString;
1129 }
1130 export interface CreateBotResponse {
1131 /**
1132 * The bot details.
1133 */
1134 Bot?: Bot;
1135 }
1136 export interface CreateMeetingRequest {
1137 /**
1138 * The unique identifier for the client request. Use a different token for different meetings.
1139 */
1140 ClientRequestToken: ClientRequestToken;
1141 /**
1142 * Reserved.
1143 */
1144 MeetingHostId?: ExternalUserIdType;
1145 /**
1146 * The Region in which to create the meeting. Available values: ap-northeast-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-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.
1147 */
1148 MediaRegion?: String;
1149 /**
1150 * The configuration for resource targets to receive notifications when meeting and attendee events occur.
1151 */
1152 NotificationsConfiguration?: MeetingNotificationConfiguration;
1153 }
1154 export interface CreateMeetingResponse {
1155 /**
1156 * The meeting information, including the meeting ID and MediaPlacement.
1157 */
1158 Meeting?: Meeting;
1159 }
1160 export interface CreatePhoneNumberOrderRequest {
1161 /**
1162 * The phone number product type.
1163 */
1164 ProductType: PhoneNumberProductType;
1165 /**
1166 * List of phone numbers, in E.164 format.
1167 */
1168 E164PhoneNumbers: E164PhoneNumberList;
1169 }
1170 export interface CreatePhoneNumberOrderResponse {
1171 /**
1172 * The phone number order details.
1173 */
1174 PhoneNumberOrder?: PhoneNumberOrder;
1175 }
1176 export interface CreateRoomMembershipRequest {
1177 /**
1178 * The Amazon Chime account ID.
1179 */
1180 AccountId: NonEmptyString;
1181 /**
1182 * The room ID.
1183 */
1184 RoomId: NonEmptyString;
1185 /**
1186 * The Amazon Chime member ID (user ID or bot ID).
1187 */
1188 MemberId: NonEmptyString;
1189 /**
1190 * The role of the member.
1191 */
1192 Role?: RoomMembershipRole;
1193 }
1194 export interface CreateRoomMembershipResponse {
1195 /**
1196 * The room membership details.
1197 */
1198 RoomMembership?: RoomMembership;
1199 }
1200 export interface CreateRoomRequest {
1201 /**
1202 * The Amazon Chime account ID.
1203 */
1204 AccountId: NonEmptyString;
1205 /**
1206 * The room name.
1207 */
1208 Name: SensitiveString;
1209 /**
1210 * The idempotency token for the request.
1211 */
1212 ClientRequestToken?: ClientRequestToken;
1213 }
1214 export interface CreateRoomResponse {
1215 /**
1216 * The room details.
1217 */
1218 Room?: Room;
1219 }
1220 export interface CreateUserRequest {
1221 /**
1222 * The Amazon Chime account ID.
1223 */
1224 AccountId: NonEmptyString;
1225 /**
1226 * The user name.
1227 */
1228 Username?: String;
1229 /**
1230 * The user's email address.
1231 */
1232 Email?: EmailAddress;
1233 /**
1234 * The user type.
1235 */
1236 UserType?: UserType;
1237 }
1238 export interface CreateUserResponse {
1239 User?: User;
1240 }
1241 export interface CreateVoiceConnectorGroupRequest {
1242 /**
1243 * The name of the Amazon Chime Voice Connector group.
1244 */
1245 Name: VoiceConnectorGroupName;
1246 /**
1247 * The Amazon Chime Voice Connectors to route inbound calls to.
1248 */
1249 VoiceConnectorItems?: VoiceConnectorItemList;
1250 }
1251 export interface CreateVoiceConnectorGroupResponse {
1252 /**
1253 * The Amazon Chime Voice Connector group details.
1254 */
1255 VoiceConnectorGroup?: VoiceConnectorGroup;
1256 }
1257 export interface CreateVoiceConnectorRequest {
1258 /**
1259 * The name of the Amazon Chime Voice Connector.
1260 */
1261 Name: VoiceConnectorName;
1262 /**
1263 * The AWS Region in which the Amazon Chime Voice Connector is created. Default value: us-east-1.
1264 */
1265 AwsRegion?: VoiceConnectorAwsRegion;
1266 /**
1267 * When enabled, requires encryption for the Amazon Chime Voice Connector.
1268 */
1269 RequireEncryption: Boolean;
1270 }
1271 export interface CreateVoiceConnectorResponse {
1272 /**
1273 * The Amazon Chime Voice Connector details.
1274 */
1275 VoiceConnector?: VoiceConnector;
1276 }
1277 export interface Credential {
1278 /**
1279 * The RFC2617 compliant user name associated with the SIP credentials, in US-ASCII format.
1280 */
1281 Username?: SensitiveString;
1282 /**
1283 * The RFC2617 compliant password associated with the SIP credentials, in US-ASCII format.
1284 */
1285 Password?: SensitiveString;
1286 }
1287 export type CredentialList = Credential[];
1288 export type DataRetentionInHours = number;
1289 export interface DeleteAccountRequest {
1290 /**
1291 * The Amazon Chime account ID.
1292 */
1293 AccountId: NonEmptyString;
1294 }
1295 export interface DeleteAccountResponse {
1296 }
1297 export interface DeleteAttendeeRequest {
1298 /**
1299 * The Amazon Chime SDK meeting ID.
1300 */
1301 MeetingId: GuidString;
1302 /**
1303 * The Amazon Chime SDK attendee ID.
1304 */
1305 AttendeeId: GuidString;
1306 }
1307 export interface DeleteEventsConfigurationRequest {
1308 /**
1309 * The Amazon Chime account ID.
1310 */
1311 AccountId: NonEmptyString;
1312 /**
1313 * The bot ID.
1314 */
1315 BotId: NonEmptyString;
1316 }
1317 export interface DeleteMeetingRequest {
1318 /**
1319 * The Amazon Chime SDK meeting ID.
1320 */
1321 MeetingId: GuidString;
1322 }
1323 export interface DeletePhoneNumberRequest {
1324 /**
1325 * The phone number ID.
1326 */
1327 PhoneNumberId: String;
1328 }
1329 export interface DeleteRoomMembershipRequest {
1330 /**
1331 * The Amazon Chime account ID.
1332 */
1333 AccountId: NonEmptyString;
1334 /**
1335 * The room ID.
1336 */
1337 RoomId: NonEmptyString;
1338 /**
1339 * The member ID (user ID or bot ID).
1340 */
1341 MemberId: NonEmptyString;
1342 }
1343 export interface DeleteRoomRequest {
1344 /**
1345 * The Amazon Chime account ID.
1346 */
1347 AccountId: NonEmptyString;
1348 /**
1349 * The chat room ID.
1350 */
1351 RoomId: NonEmptyString;
1352 }
1353 export interface DeleteVoiceConnectorGroupRequest {
1354 /**
1355 * The Amazon Chime Voice Connector group ID.
1356 */
1357 VoiceConnectorGroupId: NonEmptyString;
1358 }
1359 export interface DeleteVoiceConnectorOriginationRequest {
1360 /**
1361 * The Amazon Chime Voice Connector ID.
1362 */
1363 VoiceConnectorId: NonEmptyString;
1364 }
1365 export interface DeleteVoiceConnectorRequest {
1366 /**
1367 * The Amazon Chime Voice Connector ID.
1368 */
1369 VoiceConnectorId: NonEmptyString;
1370 }
1371 export interface DeleteVoiceConnectorStreamingConfigurationRequest {
1372 /**
1373 * The Amazon Chime Voice Connector ID.
1374 */
1375 VoiceConnectorId: NonEmptyString;
1376 }
1377 export interface DeleteVoiceConnectorTerminationCredentialsRequest {
1378 /**
1379 * The Amazon Chime Voice Connector ID.
1380 */
1381 VoiceConnectorId: NonEmptyString;
1382 /**
1383 * The RFC2617 compliant username associated with the SIP credentials, in US-ASCII format.
1384 */
1385 Usernames?: SensitiveStringList;
1386 }
1387 export interface DeleteVoiceConnectorTerminationRequest {
1388 /**
1389 * The Amazon Chime Voice Connector ID.
1390 */
1391 VoiceConnectorId: NonEmptyString;
1392 }
1393 export interface DisassociatePhoneNumberFromUserRequest {
1394 /**
1395 * The Amazon Chime account ID.
1396 */
1397 AccountId: String;
1398 /**
1399 * The user ID.
1400 */
1401 UserId: String;
1402 }
1403 export interface DisassociatePhoneNumberFromUserResponse {
1404 }
1405 export interface DisassociatePhoneNumbersFromVoiceConnectorGroupRequest {
1406 /**
1407 * The Amazon Chime Voice Connector group ID.
1408 */
1409 VoiceConnectorGroupId: NonEmptyString;
1410 /**
1411 * List of phone numbers, in E.164 format.
1412 */
1413 E164PhoneNumbers?: E164PhoneNumberList;
1414 }
1415 export interface DisassociatePhoneNumbersFromVoiceConnectorGroupResponse {
1416 /**
1417 * 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.
1418 */
1419 PhoneNumberErrors?: PhoneNumberErrorList;
1420 }
1421 export interface DisassociatePhoneNumbersFromVoiceConnectorRequest {
1422 /**
1423 * The Amazon Chime Voice Connector ID.
1424 */
1425 VoiceConnectorId: NonEmptyString;
1426 /**
1427 * List of phone numbers, in E.164 format.
1428 */
1429 E164PhoneNumbers?: E164PhoneNumberList;
1430 }
1431 export interface DisassociatePhoneNumbersFromVoiceConnectorResponse {
1432 /**
1433 * 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.
1434 */
1435 PhoneNumberErrors?: PhoneNumberErrorList;
1436 }
1437 export interface DisassociateSigninDelegateGroupsFromAccountRequest {
1438 /**
1439 * The Amazon Chime account ID.
1440 */
1441 AccountId: NonEmptyString;
1442 /**
1443 * The sign-in delegate group names.
1444 */
1445 GroupNames: NonEmptyStringList;
1446 }
1447 export interface DisassociateSigninDelegateGroupsFromAccountResponse {
1448 }
1449 export type E164PhoneNumber = string;
1450 export type E164PhoneNumberList = E164PhoneNumber[];
1451 export type EmailAddress = string;
1452 export type EmailStatus = "NotSent"|"Sent"|"Failed"|string;
1453 export type ErrorCode = "BadRequest"|"Conflict"|"Forbidden"|"NotFound"|"PreconditionFailed"|"ResourceLimitExceeded"|"ServiceFailure"|"AccessDenied"|"ServiceUnavailable"|"Throttled"|"Unauthorized"|"Unprocessable"|"VoiceConnectorGroupAssociationsExist"|"PhoneNumberAssociationsExist"|string;
1454 export interface EventsConfiguration {
1455 /**
1456 * The bot ID.
1457 */
1458 BotId?: String;
1459 /**
1460 * HTTPS endpoint that allows a bot to receive outgoing events.
1461 */
1462 OutboundEventsHTTPSEndpoint?: SensitiveString;
1463 /**
1464 * Lambda function ARN that allows a bot to receive outgoing events.
1465 */
1466 LambdaFunctionArn?: SensitiveString;
1467 }
1468 export type ExternalUserIdType = string;
1469 export interface GetAccountRequest {
1470 /**
1471 * The Amazon Chime account ID.
1472 */
1473 AccountId: NonEmptyString;
1474 }
1475 export interface GetAccountResponse {
1476 /**
1477 * The Amazon Chime account details.
1478 */
1479 Account?: Account;
1480 }
1481 export interface GetAccountSettingsRequest {
1482 /**
1483 * The Amazon Chime account ID.
1484 */
1485 AccountId: NonEmptyString;
1486 }
1487 export interface GetAccountSettingsResponse {
1488 /**
1489 * The Amazon Chime account settings.
1490 */
1491 AccountSettings?: AccountSettings;
1492 }
1493 export interface GetAttendeeRequest {
1494 /**
1495 * The Amazon Chime SDK meeting ID.
1496 */
1497 MeetingId: GuidString;
1498 /**
1499 * The Amazon Chime SDK attendee ID.
1500 */
1501 AttendeeId: GuidString;
1502 }
1503 export interface GetAttendeeResponse {
1504 /**
1505 * The Amazon Chime SDK attendee information.
1506 */
1507 Attendee?: Attendee;
1508 }
1509 export interface GetBotRequest {
1510 /**
1511 * The Amazon Chime account ID.
1512 */
1513 AccountId: NonEmptyString;
1514 /**
1515 * The bot ID.
1516 */
1517 BotId: NonEmptyString;
1518 }
1519 export interface GetBotResponse {
1520 /**
1521 * The chat bot details.
1522 */
1523 Bot?: Bot;
1524 }
1525 export interface GetEventsConfigurationRequest {
1526 /**
1527 * The Amazon Chime account ID.
1528 */
1529 AccountId: NonEmptyString;
1530 /**
1531 * The bot ID.
1532 */
1533 BotId: NonEmptyString;
1534 }
1535 export interface GetEventsConfigurationResponse {
1536 /**
1537 * The events configuration details.
1538 */
1539 EventsConfiguration?: EventsConfiguration;
1540 }
1541 export interface GetGlobalSettingsResponse {
1542 /**
1543 * The Amazon Chime Business Calling settings.
1544 */
1545 BusinessCalling?: BusinessCallingSettings;
1546 /**
1547 * The Amazon Chime Voice Connector settings.
1548 */
1549 VoiceConnector?: VoiceConnectorSettings;
1550 }
1551 export interface GetMeetingRequest {
1552 /**
1553 * The Amazon Chime SDK meeting ID.
1554 */
1555 MeetingId: GuidString;
1556 }
1557 export interface GetMeetingResponse {
1558 /**
1559 * The Amazon Chime SDK meeting information.
1560 */
1561 Meeting?: Meeting;
1562 }
1563 export interface GetPhoneNumberOrderRequest {
1564 /**
1565 * The ID for the phone number order.
1566 */
1567 PhoneNumberOrderId: GuidString;
1568 }
1569 export interface GetPhoneNumberOrderResponse {
1570 /**
1571 * The phone number order details.
1572 */
1573 PhoneNumberOrder?: PhoneNumberOrder;
1574 }
1575 export interface GetPhoneNumberRequest {
1576 /**
1577 * The phone number ID.
1578 */
1579 PhoneNumberId: String;
1580 }
1581 export interface GetPhoneNumberResponse {
1582 /**
1583 * The phone number details.
1584 */
1585 PhoneNumber?: PhoneNumber;
1586 }
1587 export interface GetPhoneNumberSettingsResponse {
1588 /**
1589 * The default outbound calling name for the account.
1590 */
1591 CallingName?: CallingName;
1592 /**
1593 * The updated outbound calling name timestamp, in ISO 8601 format.
1594 */
1595 CallingNameUpdatedTimestamp?: Iso8601Timestamp;
1596 }
1597 export interface GetRoomRequest {
1598 /**
1599 * The Amazon Chime account ID.
1600 */
1601 AccountId: NonEmptyString;
1602 /**
1603 * The room ID.
1604 */
1605 RoomId: NonEmptyString;
1606 }
1607 export interface GetRoomResponse {
1608 /**
1609 * The room details.
1610 */
1611 Room?: Room;
1612 }
1613 export interface GetUserRequest {
1614 /**
1615 * The Amazon Chime account ID.
1616 */
1617 AccountId: NonEmptyString;
1618 /**
1619 * The user ID.
1620 */
1621 UserId: NonEmptyString;
1622 }
1623 export interface GetUserResponse {
1624 /**
1625 * The user details.
1626 */
1627 User?: User;
1628 }
1629 export interface GetUserSettingsRequest {
1630 /**
1631 * The Amazon Chime account ID.
1632 */
1633 AccountId: String;
1634 /**
1635 * The user ID.
1636 */
1637 UserId: String;
1638 }
1639 export interface GetUserSettingsResponse {
1640 /**
1641 * The user settings.
1642 */
1643 UserSettings?: UserSettings;
1644 }
1645 export interface GetVoiceConnectorGroupRequest {
1646 /**
1647 * The Amazon Chime Voice Connector group ID.
1648 */
1649 VoiceConnectorGroupId: NonEmptyString;
1650 }
1651 export interface GetVoiceConnectorGroupResponse {
1652 /**
1653 * The Amazon Chime Voice Connector group details.
1654 */
1655 VoiceConnectorGroup?: VoiceConnectorGroup;
1656 }
1657 export interface GetVoiceConnectorLoggingConfigurationRequest {
1658 /**
1659 * The Amazon Chime Voice Connector ID.
1660 */
1661 VoiceConnectorId: NonEmptyString;
1662 }
1663 export interface GetVoiceConnectorLoggingConfigurationResponse {
1664 /**
1665 * The logging configuration details.
1666 */
1667 LoggingConfiguration?: LoggingConfiguration;
1668 }
1669 export interface GetVoiceConnectorOriginationRequest {
1670 /**
1671 * The Amazon Chime Voice Connector ID.
1672 */
1673 VoiceConnectorId: NonEmptyString;
1674 }
1675 export interface GetVoiceConnectorOriginationResponse {
1676 /**
1677 * The origination setting details.
1678 */
1679 Origination?: Origination;
1680 }
1681 export interface GetVoiceConnectorRequest {
1682 /**
1683 * The Amazon Chime Voice Connector ID.
1684 */
1685 VoiceConnectorId: NonEmptyString;
1686 }
1687 export interface GetVoiceConnectorResponse {
1688 /**
1689 * The Amazon Chime Voice Connector details.
1690 */
1691 VoiceConnector?: VoiceConnector;
1692 }
1693 export interface GetVoiceConnectorStreamingConfigurationRequest {
1694 /**
1695 * The Amazon Chime Voice Connector ID.
1696 */
1697 VoiceConnectorId: NonEmptyString;
1698 }
1699 export interface GetVoiceConnectorStreamingConfigurationResponse {
1700 /**
1701 * The streaming configuration details.
1702 */
1703 StreamingConfiguration?: StreamingConfiguration;
1704 }
1705 export interface GetVoiceConnectorTerminationHealthRequest {
1706 /**
1707 * The Amazon Chime Voice Connector ID.
1708 */
1709 VoiceConnectorId: NonEmptyString;
1710 }
1711 export interface GetVoiceConnectorTerminationHealthResponse {
1712 /**
1713 * The termination health details.
1714 */
1715 TerminationHealth?: TerminationHealth;
1716 }
1717 export interface GetVoiceConnectorTerminationRequest {
1718 /**
1719 * The Amazon Chime Voice Connector ID.
1720 */
1721 VoiceConnectorId: NonEmptyString;
1722 }
1723 export interface GetVoiceConnectorTerminationResponse {
1724 /**
1725 * The termination setting details.
1726 */
1727 Termination?: Termination;
1728 }
1729 export type GuidString = string;
1730 export interface Invite {
1731 /**
1732 * The invite ID.
1733 */
1734 InviteId?: String;
1735 /**
1736 * The status of the invite.
1737 */
1738 Status?: InviteStatus;
1739 /**
1740 * The email address to which the invite is sent.
1741 */
1742 EmailAddress?: EmailAddress;
1743 /**
1744 * The status of the invite email.
1745 */
1746 EmailStatus?: EmailStatus;
1747 }
1748 export type InviteList = Invite[];
1749 export type InviteStatus = "Pending"|"Accepted"|"Failed"|string;
1750 export interface InviteUsersRequest {
1751 /**
1752 * The Amazon Chime account ID.
1753 */
1754 AccountId: NonEmptyString;
1755 /**
1756 * The user email addresses to which to send the email invitation.
1757 */
1758 UserEmailList: UserEmailList;
1759 /**
1760 * The user type.
1761 */
1762 UserType?: UserType;
1763 }
1764 export interface InviteUsersResponse {
1765 /**
1766 * The email invitation details.
1767 */
1768 Invites?: InviteList;
1769 }
1770 export type Iso8601Timestamp = Date;
1771 export type JoinTokenString = string;
1772 export type License = "Basic"|"Plus"|"Pro"|"ProTrial"|string;
1773 export type LicenseList = License[];
1774 export interface ListAccountsRequest {
1775 /**
1776 * Amazon Chime account name prefix with which to filter results.
1777 */
1778 Name?: AccountName;
1779 /**
1780 * User email address with which to filter results.
1781 */
1782 UserEmail?: EmailAddress;
1783 /**
1784 * The token to use to retrieve the next page of results.
1785 */
1786 NextToken?: String;
1787 /**
1788 * The maximum number of results to return in a single call. Defaults to 100.
1789 */
1790 MaxResults?: ProfileServiceMaxResults;
1791 }
1792 export interface ListAccountsResponse {
1793 /**
1794 * List of Amazon Chime accounts and account details.
1795 */
1796 Accounts?: AccountList;
1797 /**
1798 * The token to use to retrieve the next page of results.
1799 */
1800 NextToken?: String;
1801 }
1802 export interface ListAttendeesRequest {
1803 /**
1804 * The Amazon Chime SDK meeting ID.
1805 */
1806 MeetingId: GuidString;
1807 /**
1808 * The token to use to retrieve the next page of results.
1809 */
1810 NextToken?: String;
1811 /**
1812 * The maximum number of results to return in a single call.
1813 */
1814 MaxResults?: ResultMax;
1815 }
1816 export interface ListAttendeesResponse {
1817 /**
1818 * The Amazon Chime SDK attendee information.
1819 */
1820 Attendees?: AttendeeList;
1821 /**
1822 * The token to use to retrieve the next page of results.
1823 */
1824 NextToken?: String;
1825 }
1826 export interface ListBotsRequest {
1827 /**
1828 * The Amazon Chime account ID.
1829 */
1830 AccountId: NonEmptyString;
1831 /**
1832 * The maximum number of results to return in a single call. The default is 10.
1833 */
1834 MaxResults?: ResultMax;
1835 /**
1836 * The token to use to retrieve the next page of results.
1837 */
1838 NextToken?: String;
1839 }
1840 export interface ListBotsResponse {
1841 /**
1842 * List of bots and bot details.
1843 */
1844 Bots?: BotList;
1845 /**
1846 * The token to use to retrieve the next page of results.
1847 */
1848 NextToken?: String;
1849 }
1850 export interface ListMeetingsRequest {
1851 /**
1852 * The token to use to retrieve the next page of results.
1853 */
1854 NextToken?: String;
1855 /**
1856 * The maximum number of results to return in a single call.
1857 */
1858 MaxResults?: ResultMax;
1859 }
1860 export interface ListMeetingsResponse {
1861 /**
1862 * The Amazon Chime SDK meeting information.
1863 */
1864 Meetings?: MeetingList;
1865 /**
1866 * The token to use to retrieve the next page of results.
1867 */
1868 NextToken?: String;
1869 }
1870 export interface ListPhoneNumberOrdersRequest {
1871 /**
1872 * The token to use to retrieve the next page of results.
1873 */
1874 NextToken?: String;
1875 /**
1876 * The maximum number of results to return in a single call.
1877 */
1878 MaxResults?: ResultMax;
1879 }
1880 export interface ListPhoneNumberOrdersResponse {
1881 /**
1882 * The phone number order details.
1883 */
1884 PhoneNumberOrders?: PhoneNumberOrderList;
1885 /**
1886 * The token to use to retrieve the next page of results.
1887 */
1888 NextToken?: String;
1889 }
1890 export interface ListPhoneNumbersRequest {
1891 /**
1892 * The phone number status.
1893 */
1894 Status?: PhoneNumberStatus;
1895 /**
1896 * The phone number product type.
1897 */
1898 ProductType?: PhoneNumberProductType;
1899 /**
1900 * The filter to use to limit the number of results.
1901 */
1902 FilterName?: PhoneNumberAssociationName;
1903 /**
1904 * The value to use for the filter.
1905 */
1906 FilterValue?: String;
1907 /**
1908 * The maximum number of results to return in a single call.
1909 */
1910 MaxResults?: ResultMax;
1911 /**
1912 * The token to use to retrieve the next page of results.
1913 */
1914 NextToken?: String;
1915 }
1916 export interface ListPhoneNumbersResponse {
1917 /**
1918 * The phone number details.
1919 */
1920 PhoneNumbers?: PhoneNumberList;
1921 /**
1922 * The token to use to retrieve the next page of results.
1923 */
1924 NextToken?: String;
1925 }
1926 export interface ListRoomMembershipsRequest {
1927 /**
1928 * The Amazon Chime account ID.
1929 */
1930 AccountId: NonEmptyString;
1931 /**
1932 * The room ID.
1933 */
1934 RoomId: NonEmptyString;
1935 /**
1936 * The maximum number of results to return in a single call.
1937 */
1938 MaxResults?: ResultMax;
1939 /**
1940 * The token to use to retrieve the next page of results.
1941 */
1942 NextToken?: String;
1943 }
1944 export interface ListRoomMembershipsResponse {
1945 /**
1946 * The room membership details.
1947 */
1948 RoomMemberships?: RoomMembershipList;
1949 /**
1950 * The token to use to retrieve the next page of results.
1951 */
1952 NextToken?: String;
1953 }
1954 export interface ListRoomsRequest {
1955 /**
1956 * The Amazon Chime account ID.
1957 */
1958 AccountId: NonEmptyString;
1959 /**
1960 * The member ID (user ID or bot ID).
1961 */
1962 MemberId?: String;
1963 /**
1964 * The maximum number of results to return in a single call.
1965 */
1966 MaxResults?: ResultMax;
1967 /**
1968 * The token to use to retrieve the next page of results.
1969 */
1970 NextToken?: String;
1971 }
1972 export interface ListRoomsResponse {
1973 /**
1974 * The room details.
1975 */
1976 Rooms?: RoomList;
1977 /**
1978 * The token to use to retrieve the next page of results.
1979 */
1980 NextToken?: String;
1981 }
1982 export interface ListUsersRequest {
1983 /**
1984 * The Amazon Chime account ID.
1985 */
1986 AccountId: NonEmptyString;
1987 /**
1988 * Optional. The user email address used to filter results. Maximum 1.
1989 */
1990 UserEmail?: EmailAddress;
1991 /**
1992 * The user type.
1993 */
1994 UserType?: UserType;
1995 /**
1996 * The maximum number of results to return in a single call. Defaults to 100.
1997 */
1998 MaxResults?: ProfileServiceMaxResults;
1999 /**
2000 * The token to use to retrieve the next page of results.
2001 */
2002 NextToken?: String;
2003 }
2004 export interface ListUsersResponse {
2005 /**
2006 * List of users and user details.
2007 */
2008 Users?: UserList;
2009 /**
2010 * The token to use to retrieve the next page of results.
2011 */
2012 NextToken?: String;
2013 }
2014 export interface ListVoiceConnectorGroupsRequest {
2015 /**
2016 * The token to use to retrieve the next page of results.
2017 */
2018 NextToken?: String;
2019 /**
2020 * The maximum number of results to return in a single call.
2021 */
2022 MaxResults?: ResultMax;
2023 }
2024 export interface ListVoiceConnectorGroupsResponse {
2025 /**
2026 * The details of the Amazon Chime Voice Connector groups.
2027 */
2028 VoiceConnectorGroups?: VoiceConnectorGroupList;
2029 /**
2030 * The token to use to retrieve the next page of results.
2031 */
2032 NextToken?: String;
2033 }
2034 export interface ListVoiceConnectorTerminationCredentialsRequest {
2035 /**
2036 * The Amazon Chime Voice Connector ID.
2037 */
2038 VoiceConnectorId: NonEmptyString;
2039 }
2040 export interface ListVoiceConnectorTerminationCredentialsResponse {
2041 /**
2042 * A list of user names.
2043 */
2044 Usernames?: SensitiveStringList;
2045 }
2046 export interface ListVoiceConnectorsRequest {
2047 /**
2048 * The token to use to retrieve the next page of results.
2049 */
2050 NextToken?: String;
2051 /**
2052 * The maximum number of results to return in a single call.
2053 */
2054 MaxResults?: ResultMax;
2055 }
2056 export interface ListVoiceConnectorsResponse {
2057 /**
2058 * The details of the Amazon Chime Voice Connectors.
2059 */
2060 VoiceConnectors?: VoiceConnectorList;
2061 /**
2062 * The token to use to retrieve the next page of results.
2063 */
2064 NextToken?: String;
2065 }
2066 export interface LoggingConfiguration {
2067 /**
2068 * When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
2069 */
2070 EnableSIPLogs?: Boolean;
2071 }
2072 export interface LogoutUserRequest {
2073 /**
2074 * The Amazon Chime account ID.
2075 */
2076 AccountId: NonEmptyString;
2077 /**
2078 * The user ID.
2079 */
2080 UserId: NonEmptyString;
2081 }
2082 export interface LogoutUserResponse {
2083 }
2084 export interface MediaPlacement {
2085 /**
2086 * The audio host URL.
2087 */
2088 AudioHostUrl?: UriType;
2089 /**
2090 * The audio fallback URL.
2091 */
2092 AudioFallbackUrl?: UriType;
2093 /**
2094 * The screen data URL.
2095 */
2096 ScreenDataUrl?: UriType;
2097 /**
2098 * The screen sharing URL.
2099 */
2100 ScreenSharingUrl?: UriType;
2101 /**
2102 * The screen viewing URL.
2103 */
2104 ScreenViewingUrl?: UriType;
2105 /**
2106 * The signaling URL.
2107 */
2108 SignalingUrl?: UriType;
2109 /**
2110 * The turn control URL.
2111 */
2112 TurnControlUrl?: UriType;
2113 }
2114 export interface Meeting {
2115 /**
2116 * The Amazon Chime SDK meeting ID.
2117 */
2118 MeetingId?: GuidString;
2119 /**
2120 * The media placement for the meeting.
2121 */
2122 MediaPlacement?: MediaPlacement;
2123 /**
2124 * The Region in which to create the meeting. Available values: ap-northeast-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-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.
2125 */
2126 MediaRegion?: String;
2127 }
2128 export type MeetingList = Meeting[];
2129 export interface MeetingNotificationConfiguration {
2130 /**
2131 * The SNS topic ARN.
2132 */
2133 SnsTopicArn?: Arn;
2134 /**
2135 * The SQS queue ARN.
2136 */
2137 SqsQueueArn?: Arn;
2138 }
2139 export interface Member {
2140 /**
2141 * The member ID (user ID or bot ID).
2142 */
2143 MemberId?: NonEmptyString;
2144 /**
2145 * The member type.
2146 */
2147 MemberType?: MemberType;
2148 /**
2149 * The member email address.
2150 */
2151 Email?: SensitiveString;
2152 /**
2153 * The member name.
2154 */
2155 FullName?: SensitiveString;
2156 /**
2157 * The Amazon Chime account ID.
2158 */
2159 AccountId?: NonEmptyString;
2160 }
2161 export interface MemberError {
2162 /**
2163 * The member ID.
2164 */
2165 MemberId?: NonEmptyString;
2166 /**
2167 * The error code.
2168 */
2169 ErrorCode?: ErrorCode;
2170 /**
2171 * The error message.
2172 */
2173 ErrorMessage?: String;
2174 }
2175 export type MemberErrorList = MemberError[];
2176 export type MemberType = "User"|"Bot"|"Webhook"|string;
2177 export interface MembershipItem {
2178 /**
2179 * The member ID.
2180 */
2181 MemberId?: NonEmptyString;
2182 /**
2183 * The member role.
2184 */
2185 Role?: RoomMembershipRole;
2186 }
2187 export type MembershipItemList = MembershipItem[];
2188 export type NonEmptyString = string;
2189 export type NonEmptyStringList = String[];
2190 export type NullableBoolean = boolean;
2191 export interface OrderedPhoneNumber {
2192 /**
2193 * The phone number, in E.164 format.
2194 */
2195 E164PhoneNumber?: E164PhoneNumber;
2196 /**
2197 * The phone number status.
2198 */
2199 Status?: OrderedPhoneNumberStatus;
2200 }
2201 export type OrderedPhoneNumberList = OrderedPhoneNumber[];
2202 export type OrderedPhoneNumberStatus = "Processing"|"Acquired"|"Failed"|string;
2203 export interface Origination {
2204 /**
2205 * The call distribution properties defined for your SIP hosts. Valid range: Minimum value of 1. Maximum value of 20.
2206 */
2207 Routes?: OriginationRouteList;
2208 /**
2209 * When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector.
2210 */
2211 Disabled?: Boolean;
2212 }
2213 export interface OriginationRoute {
2214 /**
2215 * The FQDN or IP address to contact for origination traffic.
2216 */
2217 Host?: String;
2218 /**
2219 * The designated origination route port. Defaults to 5060.
2220 */
2221 Port?: Port;
2222 /**
2223 * The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
2224 */
2225 Protocol?: OriginationRouteProtocol;
2226 /**
2227 * The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.
2228 */
2229 Priority?: OriginationRoutePriority;
2230 /**
2231 * The weight associated with the host. If hosts are equal in priority, calls are distributed among them based on their relative weight.
2232 */
2233 Weight?: OriginationRouteWeight;
2234 }
2235 export type OriginationRouteList = OriginationRoute[];
2236 export type OriginationRoutePriority = number;
2237 export type OriginationRouteProtocol = "TCP"|"UDP"|string;
2238 export type OriginationRouteWeight = number;
2239 export interface PhoneNumber {
2240 /**
2241 * The phone number ID.
2242 */
2243 PhoneNumberId?: String;
2244 /**
2245 * The phone number, in E.164 format.
2246 */
2247 E164PhoneNumber?: E164PhoneNumber;
2248 /**
2249 * The phone number type.
2250 */
2251 Type?: PhoneNumberType;
2252 /**
2253 * The phone number product type.
2254 */
2255 ProductType?: PhoneNumberProductType;
2256 /**
2257 * The phone number status.
2258 */
2259 Status?: PhoneNumberStatus;
2260 /**
2261 * The phone number capabilities.
2262 */
2263 Capabilities?: PhoneNumberCapabilities;
2264 /**
2265 * The phone number associations.
2266 */
2267 Associations?: PhoneNumberAssociationList;
2268 /**
2269 * The outbound calling name associated with the phone number.
2270 */
2271 CallingName?: CallingName;
2272 /**
2273 * The outbound calling name status.
2274 */
2275 CallingNameStatus?: CallingNameStatus;
2276 /**
2277 * The phone number creation timestamp, in ISO 8601 format.
2278 */
2279 CreatedTimestamp?: Iso8601Timestamp;
2280 /**
2281 * The updated phone number timestamp, in ISO 8601 format.
2282 */
2283 UpdatedTimestamp?: Iso8601Timestamp;
2284 /**
2285 * The deleted phone number timestamp, in ISO 8601 format.
2286 */
2287 DeletionTimestamp?: Iso8601Timestamp;
2288 }
2289 export interface PhoneNumberAssociation {
2290 /**
2291 * Contains the ID for the entity specified in Name.
2292 */
2293 Value?: String;
2294 /**
2295 * Defines the association with an Amazon Chime account ID, user ID, Amazon Chime Voice Connector ID, or Amazon Chime Voice Connector group ID.
2296 */
2297 Name?: PhoneNumberAssociationName;
2298 /**
2299 * The timestamp of the phone number association, in ISO 8601 format.
2300 */
2301 AssociatedTimestamp?: Iso8601Timestamp;
2302 }
2303 export type PhoneNumberAssociationList = PhoneNumberAssociation[];
2304 export type PhoneNumberAssociationName = "AccountId"|"UserId"|"VoiceConnectorId"|"VoiceConnectorGroupId"|string;
2305 export interface PhoneNumberCapabilities {
2306 /**
2307 * Allows or denies inbound calling for the specified phone number.
2308 */
2309 InboundCall?: NullableBoolean;
2310 /**
2311 * Allows or denies outbound calling for the specified phone number.
2312 */
2313 OutboundCall?: NullableBoolean;
2314 /**
2315 * Allows or denies inbound SMS messaging for the specified phone number.
2316 */
2317 InboundSMS?: NullableBoolean;
2318 /**
2319 * Allows or denies outbound SMS messaging for the specified phone number.
2320 */
2321 OutboundSMS?: NullableBoolean;
2322 /**
2323 * Allows or denies inbound MMS messaging for the specified phone number.
2324 */
2325 InboundMMS?: NullableBoolean;
2326 /**
2327 * Allows or denies outbound MMS messaging for the specified phone number.
2328 */
2329 OutboundMMS?: NullableBoolean;
2330 }
2331 export interface PhoneNumberError {
2332 /**
2333 * The phone number ID for which the action failed.
2334 */
2335 PhoneNumberId?: NonEmptyString;
2336 /**
2337 * The error code.
2338 */
2339 ErrorCode?: ErrorCode;
2340 /**
2341 * The error message.
2342 */
2343 ErrorMessage?: String;
2344 }
2345 export type PhoneNumberErrorList = PhoneNumberError[];
2346 export type PhoneNumberList = PhoneNumber[];
2347 export type PhoneNumberMaxResults = number;
2348 export interface PhoneNumberOrder {
2349 /**
2350 * The phone number order ID.
2351 */
2352 PhoneNumberOrderId?: GuidString;
2353 /**
2354 * The phone number order product type.
2355 */
2356 ProductType?: PhoneNumberProductType;
2357 /**
2358 * The status of the phone number order.
2359 */
2360 Status?: PhoneNumberOrderStatus;
2361 /**
2362 * The ordered phone number details, such as the phone number in E.164 format and the phone number status.
2363 */
2364 OrderedPhoneNumbers?: OrderedPhoneNumberList;
2365 /**
2366 * The phone number order creation timestamp, in ISO 8601 format.
2367 */
2368 CreatedTimestamp?: Iso8601Timestamp;
2369 /**
2370 * The updated phone number order timestamp, in ISO 8601 format.
2371 */
2372 UpdatedTimestamp?: Iso8601Timestamp;
2373 }
2374 export type PhoneNumberOrderList = PhoneNumberOrder[];
2375 export type PhoneNumberOrderStatus = "Processing"|"Successful"|"Failed"|"Partial"|string;
2376 export type PhoneNumberProductType = "BusinessCalling"|"VoiceConnector"|string;
2377 export type PhoneNumberStatus = "AcquireInProgress"|"AcquireFailed"|"Unassigned"|"Assigned"|"ReleaseInProgress"|"DeleteInProgress"|"ReleaseFailed"|"DeleteFailed"|string;
2378 export type PhoneNumberType = "Local"|"TollFree"|string;
2379 export type Port = number;
2380 export type ProfileServiceMaxResults = number;
2381 export interface PutEventsConfigurationRequest {
2382 /**
2383 * The Amazon Chime account ID.
2384 */
2385 AccountId: NonEmptyString;
2386 /**
2387 * The bot ID.
2388 */
2389 BotId: NonEmptyString;
2390 /**
2391 * HTTPS endpoint that allows the bot to receive outgoing events.
2392 */
2393 OutboundEventsHTTPSEndpoint?: SensitiveString;
2394 /**
2395 * Lambda function ARN that allows the bot to receive outgoing events.
2396 */
2397 LambdaFunctionArn?: SensitiveString;
2398 }
2399 export interface PutEventsConfigurationResponse {
2400 EventsConfiguration?: EventsConfiguration;
2401 }
2402 export interface PutVoiceConnectorLoggingConfigurationRequest {
2403 /**
2404 * The Amazon Chime Voice Connector ID.
2405 */
2406 VoiceConnectorId: NonEmptyString;
2407 /**
2408 * The logging configuration details to add.
2409 */
2410 LoggingConfiguration: LoggingConfiguration;
2411 }
2412 export interface PutVoiceConnectorLoggingConfigurationResponse {
2413 /**
2414 * The updated logging configuration details.
2415 */
2416 LoggingConfiguration?: LoggingConfiguration;
2417 }
2418 export interface PutVoiceConnectorOriginationRequest {
2419 /**
2420 * The Amazon Chime Voice Connector ID.
2421 */
2422 VoiceConnectorId: NonEmptyString;
2423 /**
2424 * The origination setting details to add.
2425 */
2426 Origination: Origination;
2427 }
2428 export interface PutVoiceConnectorOriginationResponse {
2429 /**
2430 * The updated origination setting details.
2431 */
2432 Origination?: Origination;
2433 }
2434 export interface PutVoiceConnectorStreamingConfigurationRequest {
2435 /**
2436 * The Amazon Chime Voice Connector ID.
2437 */
2438 VoiceConnectorId: NonEmptyString;
2439 /**
2440 * The streaming configuration details to add.
2441 */
2442 StreamingConfiguration: StreamingConfiguration;
2443 }
2444 export interface PutVoiceConnectorStreamingConfigurationResponse {
2445 /**
2446 * The updated streaming configuration details.
2447 */
2448 StreamingConfiguration?: StreamingConfiguration;
2449 }
2450 export interface PutVoiceConnectorTerminationCredentialsRequest {
2451 /**
2452 * The Amazon Chime Voice Connector ID.
2453 */
2454 VoiceConnectorId: NonEmptyString;
2455 /**
2456 * The termination SIP credentials.
2457 */
2458 Credentials?: CredentialList;
2459 }
2460 export interface PutVoiceConnectorTerminationRequest {
2461 /**
2462 * The Amazon Chime Voice Connector ID.
2463 */
2464 VoiceConnectorId: NonEmptyString;
2465 /**
2466 * The termination setting details to add.
2467 */
2468 Termination: Termination;
2469 }
2470 export interface PutVoiceConnectorTerminationResponse {
2471 /**
2472 * The updated termination setting details.
2473 */
2474 Termination?: Termination;
2475 }
2476 export interface RegenerateSecurityTokenRequest {
2477 /**
2478 * The Amazon Chime account ID.
2479 */
2480 AccountId: NonEmptyString;
2481 /**
2482 * The bot ID.
2483 */
2484 BotId: NonEmptyString;
2485 }
2486 export interface RegenerateSecurityTokenResponse {
2487 Bot?: Bot;
2488 }
2489 export type RegistrationStatus = "Unregistered"|"Registered"|"Suspended"|string;
2490 export interface ResetPersonalPINRequest {
2491 /**
2492 * The Amazon Chime account ID.
2493 */
2494 AccountId: NonEmptyString;
2495 /**
2496 * The user ID.
2497 */
2498 UserId: NonEmptyString;
2499 }
2500 export interface ResetPersonalPINResponse {
2501 /**
2502 * The user details and new personal meeting PIN.
2503 */
2504 User?: User;
2505 }
2506 export interface RestorePhoneNumberRequest {
2507 /**
2508 * The phone number.
2509 */
2510 PhoneNumberId: NonEmptyString;
2511 }
2512 export interface RestorePhoneNumberResponse {
2513 /**
2514 * The phone number details.
2515 */
2516 PhoneNumber?: PhoneNumber;
2517 }
2518 export type ResultMax = number;
2519 export interface Room {
2520 /**
2521 * The room ID.
2522 */
2523 RoomId?: NonEmptyString;
2524 /**
2525 * The room name.
2526 */
2527 Name?: SensitiveString;
2528 /**
2529 * The Amazon Chime account ID.
2530 */
2531 AccountId?: NonEmptyString;
2532 /**
2533 * The identifier of the room creator.
2534 */
2535 CreatedBy?: NonEmptyString;
2536 /**
2537 * The room creation timestamp, in ISO 8601 format.
2538 */
2539 CreatedTimestamp?: Iso8601Timestamp;
2540 /**
2541 * The room update timestamp, in ISO 8601 format.
2542 */
2543 UpdatedTimestamp?: Iso8601Timestamp;
2544 }
2545 export type RoomList = Room[];
2546 export interface RoomMembership {
2547 /**
2548 * The room ID.
2549 */
2550 RoomId?: NonEmptyString;
2551 Member?: Member;
2552 /**
2553 * The membership role.
2554 */
2555 Role?: RoomMembershipRole;
2556 /**
2557 * The identifier of the user that invited the room member.
2558 */
2559 InvitedBy?: NonEmptyString;
2560 /**
2561 * The room membership update timestamp, in ISO 8601 format.
2562 */
2563 UpdatedTimestamp?: Iso8601Timestamp;
2564 }
2565 export type RoomMembershipList = RoomMembership[];
2566 export type RoomMembershipRole = "Administrator"|"Member"|string;
2567 export interface SearchAvailablePhoneNumbersRequest {
2568 /**
2569 * The area code used to filter results.
2570 */
2571 AreaCode?: String;
2572 /**
2573 * The city used to filter results.
2574 */
2575 City?: String;
2576 /**
2577 * The country used to filter results.
2578 */
2579 Country?: String;
2580 /**
2581 * The state used to filter results.
2582 */
2583 State?: String;
2584 /**
2585 * The toll-free prefix that you use to filter results.
2586 */
2587 TollFreePrefix?: TollFreePrefix;
2588 /**
2589 * The maximum number of results to return in a single call.
2590 */
2591 MaxResults?: PhoneNumberMaxResults;
2592 /**
2593 * The token to use to retrieve the next page of results.
2594 */
2595 NextToken?: String;
2596 }
2597 export interface SearchAvailablePhoneNumbersResponse {
2598 /**
2599 * List of phone numbers, in E.164 format.
2600 */
2601 E164PhoneNumbers?: E164PhoneNumberList;
2602 }
2603 export type SensitiveString = string;
2604 export type SensitiveStringList = SensitiveString[];
2605 export interface SigninDelegateGroup {
2606 /**
2607 * The group name.
2608 */
2609 GroupName?: NonEmptyString;
2610 }
2611 export type SigninDelegateGroupList = SigninDelegateGroup[];
2612 export interface StreamingConfiguration {
2613 /**
2614 * The retention period, in hours, for the Amazon Kinesis data.
2615 */
2616 DataRetentionInHours: DataRetentionInHours;
2617 /**
2618 * When true, media streaming to Amazon Kinesis is turned off.
2619 */
2620 Disabled?: Boolean;
2621 }
2622 export type String = string;
2623 export type StringList = String[];
2624 export interface TelephonySettings {
2625 /**
2626 * Allows or denies inbound calling.
2627 */
2628 InboundCalling: Boolean;
2629 /**
2630 * Allows or denies outbound calling.
2631 */
2632 OutboundCalling: Boolean;
2633 /**
2634 * Allows or denies SMS messaging.
2635 */
2636 SMS: Boolean;
2637 }
2638 export interface Termination {
2639 /**
2640 * The limit on calls per second. Max value based on account service quota. Default value of 1.
2641 */
2642 CpsLimit?: CpsLimit;
2643 /**
2644 * The default caller ID phone number.
2645 */
2646 DefaultPhoneNumber?: E164PhoneNumber;
2647 /**
2648 * The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. Required.
2649 */
2650 CallingRegions?: CallingRegionList;
2651 /**
2652 * The IP addresses allowed to make calls, in CIDR format. Required.
2653 */
2654 CidrAllowedList?: StringList;
2655 /**
2656 * When termination settings are disabled, outbound calls can not be made.
2657 */
2658 Disabled?: Boolean;
2659 }
2660 export interface TerminationHealth {
2661 /**
2662 * The timestamp, in ISO 8601 format.
2663 */
2664 Timestamp?: Iso8601Timestamp;
2665 /**
2666 * The source IP address.
2667 */
2668 Source?: String;
2669 }
2670 export type TollFreePrefix = string;
2671 export interface UpdateAccountRequest {
2672 /**
2673 * The Amazon Chime account ID.
2674 */
2675 AccountId: NonEmptyString;
2676 /**
2677 * The new name for the specified Amazon Chime account.
2678 */
2679 Name?: AccountName;
2680 }
2681 export interface UpdateAccountResponse {
2682 /**
2683 * The updated Amazon Chime account details.
2684 */
2685 Account?: Account;
2686 }
2687 export interface UpdateAccountSettingsRequest {
2688 /**
2689 * The Amazon Chime account ID.
2690 */
2691 AccountId: NonEmptyString;
2692 /**
2693 * The Amazon Chime account settings to update.
2694 */
2695 AccountSettings: AccountSettings;
2696 }
2697 export interface UpdateAccountSettingsResponse {
2698 }
2699 export interface UpdateBotRequest {
2700 /**
2701 * The Amazon Chime account ID.
2702 */
2703 AccountId: NonEmptyString;
2704 /**
2705 * The bot ID.
2706 */
2707 BotId: NonEmptyString;
2708 /**
2709 * When true, stops the specified bot from running in your account.
2710 */
2711 Disabled?: NullableBoolean;
2712 }
2713 export interface UpdateBotResponse {
2714 /**
2715 * The updated bot details.
2716 */
2717 Bot?: Bot;
2718 }
2719 export interface UpdateGlobalSettingsRequest {
2720 /**
2721 * The Amazon Chime Business Calling settings.
2722 */
2723 BusinessCalling: BusinessCallingSettings;
2724 /**
2725 * The Amazon Chime Voice Connector settings.
2726 */
2727 VoiceConnector: VoiceConnectorSettings;
2728 }
2729 export interface UpdatePhoneNumberRequest {
2730 /**
2731 * The phone number ID.
2732 */
2733 PhoneNumberId: String;
2734 /**
2735 * The product type.
2736 */
2737 ProductType?: PhoneNumberProductType;
2738 /**
2739 * The outbound calling name associated with the phone number.
2740 */
2741 CallingName?: CallingName;
2742 }
2743 export interface UpdatePhoneNumberRequestItem {
2744 /**
2745 * The phone number ID to update.
2746 */
2747 PhoneNumberId: NonEmptyString;
2748 /**
2749 * The product type to update.
2750 */
2751 ProductType?: PhoneNumberProductType;
2752 /**
2753 * The outbound calling name to update.
2754 */
2755 CallingName?: CallingName;
2756 }
2757 export type UpdatePhoneNumberRequestItemList = UpdatePhoneNumberRequestItem[];
2758 export interface UpdatePhoneNumberResponse {
2759 /**
2760 * The updated phone number details.
2761 */
2762 PhoneNumber?: PhoneNumber;
2763 }
2764 export interface UpdatePhoneNumberSettingsRequest {
2765 /**
2766 * The default outbound calling name for the account.
2767 */
2768 CallingName: CallingName;
2769 }
2770 export interface UpdateRoomMembershipRequest {
2771 /**
2772 * The Amazon Chime account ID.
2773 */
2774 AccountId: NonEmptyString;
2775 /**
2776 * The room ID.
2777 */
2778 RoomId: NonEmptyString;
2779 /**
2780 * The member ID.
2781 */
2782 MemberId: NonEmptyString;
2783 /**
2784 * The role of the member.
2785 */
2786 Role?: RoomMembershipRole;
2787 }
2788 export interface UpdateRoomMembershipResponse {
2789 /**
2790 * The room membership details.
2791 */
2792 RoomMembership?: RoomMembership;
2793 }
2794 export interface UpdateRoomRequest {
2795 /**
2796 * The Amazon Chime account ID.
2797 */
2798 AccountId: NonEmptyString;
2799 /**
2800 * The room ID.
2801 */
2802 RoomId: NonEmptyString;
2803 /**
2804 * The room name.
2805 */
2806 Name?: SensitiveString;
2807 }
2808 export interface UpdateRoomResponse {
2809 /**
2810 * The room details.
2811 */
2812 Room?: Room;
2813 }
2814 export interface UpdateUserRequest {
2815 /**
2816 * The Amazon Chime account ID.
2817 */
2818 AccountId: NonEmptyString;
2819 /**
2820 * The user ID.
2821 */
2822 UserId: NonEmptyString;
2823 /**
2824 * The user license type to update. This must be a supported license type for the Amazon Chime account that the user belongs to.
2825 */
2826 LicenseType?: License;
2827 /**
2828 * The user type.
2829 */
2830 UserType?: UserType;
2831 /**
2832 * The Alexa for Business metadata.
2833 */
2834 AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
2835 }
2836 export interface UpdateUserRequestItem {
2837 /**
2838 * The user ID.
2839 */
2840 UserId: NonEmptyString;
2841 /**
2842 * The user license type.
2843 */
2844 LicenseType?: License;
2845 /**
2846 * The user type.
2847 */
2848 UserType?: UserType;
2849 /**
2850 * The Alexa for Business metadata.
2851 */
2852 AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
2853 }
2854 export type UpdateUserRequestItemList = UpdateUserRequestItem[];
2855 export interface UpdateUserResponse {
2856 /**
2857 * The updated user details.
2858 */
2859 User?: User;
2860 }
2861 export interface UpdateUserSettingsRequest {
2862 /**
2863 * The Amazon Chime account ID.
2864 */
2865 AccountId: String;
2866 /**
2867 * The user ID.
2868 */
2869 UserId: String;
2870 /**
2871 * The user settings to update.
2872 */
2873 UserSettings: UserSettings;
2874 }
2875 export interface UpdateVoiceConnectorGroupRequest {
2876 /**
2877 * The Amazon Chime Voice Connector group ID.
2878 */
2879 VoiceConnectorGroupId: NonEmptyString;
2880 /**
2881 * The name of the Amazon Chime Voice Connector group.
2882 */
2883 Name: VoiceConnectorGroupName;
2884 /**
2885 * The VoiceConnectorItems to associate with the group.
2886 */
2887 VoiceConnectorItems: VoiceConnectorItemList;
2888 }
2889 export interface UpdateVoiceConnectorGroupResponse {
2890 /**
2891 * The updated Amazon Chime Voice Connector group details.
2892 */
2893 VoiceConnectorGroup?: VoiceConnectorGroup;
2894 }
2895 export interface UpdateVoiceConnectorRequest {
2896 /**
2897 * The Amazon Chime Voice Connector ID.
2898 */
2899 VoiceConnectorId: NonEmptyString;
2900 /**
2901 * The name of the Amazon Chime Voice Connector.
2902 */
2903 Name: VoiceConnectorName;
2904 /**
2905 * When enabled, requires encryption for the Amazon Chime Voice Connector.
2906 */
2907 RequireEncryption: Boolean;
2908 }
2909 export interface UpdateVoiceConnectorResponse {
2910 /**
2911 * The updated Amazon Chime Voice Connector details.
2912 */
2913 VoiceConnector?: VoiceConnector;
2914 }
2915 export type UriType = string;
2916 export interface User {
2917 /**
2918 * The user ID.
2919 */
2920 UserId: String;
2921 /**
2922 * The Amazon Chime account ID.
2923 */
2924 AccountId?: String;
2925 /**
2926 * The primary email address of the user.
2927 */
2928 PrimaryEmail?: EmailAddress;
2929 /**
2930 * The primary phone number associated with the user.
2931 */
2932 PrimaryProvisionedNumber?: SensitiveString;
2933 /**
2934 * The display name of the user.
2935 */
2936 DisplayName?: SensitiveString;
2937 /**
2938 * The license type for the user.
2939 */
2940 LicenseType?: License;
2941 /**
2942 * The user type.
2943 */
2944 UserType?: UserType;
2945 /**
2946 * The user registration status.
2947 */
2948 UserRegistrationStatus?: RegistrationStatus;
2949 /**
2950 * The user invite status.
2951 */
2952 UserInvitationStatus?: InviteStatus;
2953 /**
2954 * Date and time when the user is registered, in ISO 8601 format.
2955 */
2956 RegisteredOn?: Iso8601Timestamp;
2957 /**
2958 * Date and time when the user is invited to the Amazon Chime account, in ISO 8601 format.
2959 */
2960 InvitedOn?: Iso8601Timestamp;
2961 /**
2962 * The Alexa for Business metadata.
2963 */
2964 AlexaForBusinessMetadata?: AlexaForBusinessMetadata;
2965 /**
2966 * The user's personal meeting PIN.
2967 */
2968 PersonalPIN?: String;
2969 }
2970 export type UserEmailList = EmailAddress[];
2971 export interface UserError {
2972 /**
2973 * The user ID for which the action failed.
2974 */
2975 UserId?: NonEmptyString;
2976 /**
2977 * The error code.
2978 */
2979 ErrorCode?: ErrorCode;
2980 /**
2981 * The error message.
2982 */
2983 ErrorMessage?: String;
2984 }
2985 export type UserErrorList = UserError[];
2986 export type UserIdList = NonEmptyString[];
2987 export type UserList = User[];
2988 export interface UserSettings {
2989 /**
2990 * The telephony settings associated with the user.
2991 */
2992 Telephony: TelephonySettings;
2993 }
2994 export type UserType = "PrivateUser"|"SharedDevice"|string;
2995 export interface VoiceConnector {
2996 /**
2997 * The Amazon Chime Voice Connector ID.
2998 */
2999 VoiceConnectorId?: NonEmptyString;
3000 /**
3001 * The AWS Region in which the Amazon Chime Voice Connector is created. Default: us-east-1.
3002 */
3003 AwsRegion?: VoiceConnectorAwsRegion;
3004 /**
3005 * The name of the Amazon Chime Voice Connector.
3006 */
3007 Name?: VoiceConnectorName;
3008 /**
3009 * The outbound host name for the Amazon Chime Voice Connector.
3010 */
3011 OutboundHostName?: String;
3012 /**
3013 * Designates whether encryption is required for the Amazon Chime Voice Connector.
3014 */
3015 RequireEncryption?: Boolean;
3016 /**
3017 * The Amazon Chime Voice Connector creation timestamp, in ISO 8601 format.
3018 */
3019 CreatedTimestamp?: Iso8601Timestamp;
3020 /**
3021 * The updated Amazon Chime Voice Connector timestamp, in ISO 8601 format.
3022 */
3023 UpdatedTimestamp?: Iso8601Timestamp;
3024 }
3025 export type VoiceConnectorAwsRegion = "us-east-1"|"us-west-2"|string;
3026 export interface VoiceConnectorGroup {
3027 /**
3028 * The Amazon Chime Voice Connector group ID.
3029 */
3030 VoiceConnectorGroupId?: NonEmptyString;
3031 /**
3032 * The name of the Amazon Chime Voice Connector group.
3033 */
3034 Name?: VoiceConnectorGroupName;
3035 /**
3036 * The Amazon Chime Voice Connectors to which to route inbound calls.
3037 */
3038 VoiceConnectorItems?: VoiceConnectorItemList;
3039 /**
3040 * The Amazon Chime Voice Connector group creation timestamp, in ISO 8601 format.
3041 */
3042 CreatedTimestamp?: Iso8601Timestamp;
3043 /**
3044 * The updated Amazon Chime Voice Connector group timestamp, in ISO 8601 format.
3045 */
3046 UpdatedTimestamp?: Iso8601Timestamp;
3047 }
3048 export type VoiceConnectorGroupList = VoiceConnectorGroup[];
3049 export type VoiceConnectorGroupName = string;
3050 export interface VoiceConnectorItem {
3051 /**
3052 * The Amazon Chime Voice Connector ID.
3053 */
3054 VoiceConnectorId: NonEmptyString;
3055 /**
3056 * The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.
3057 */
3058 Priority: VoiceConnectorItemPriority;
3059 }
3060 export type VoiceConnectorItemList = VoiceConnectorItem[];
3061 export type VoiceConnectorItemPriority = number;
3062 export type VoiceConnectorList = VoiceConnector[];
3063 export type VoiceConnectorName = string;
3064 export interface VoiceConnectorSettings {
3065 /**
3066 * The Amazon S3 bucket designated for call detail record storage.
3067 */
3068 CdrBucket?: String;
3069 }
3070 /**
3071 * 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.
3072 */
3073 export type apiVersion = "2018-05-01"|"latest"|string;
3074 export interface ClientApiVersions {
3075 /**
3076 * 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.
3077 */
3078 apiVersion?: apiVersion;
3079 }
3080 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
3081 /**
3082 * Contains interfaces for use with the Chime client.
3083 */
3084 export import Types = Chime;
3085}
3086export = Chime;