mypydantic.models.chime_sdk_messaging

  1# Model Generated: Thu Mar  2 21:56:16 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class AppInstanceUserMembershipSummaryModel(BaseModel):
 14    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
 15    read_marker_timestamp: Optional[datetime] = Field(
 16        default=None, alias="ReadMarkerTimestamp"
 17    )
 18    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
 19
 20
 21class AssociateChannelFlowRequestModel(BaseModel):
 22    channel_arn: str = Field(alias="ChannelArn")
 23    channel_flow_arn: str = Field(alias="ChannelFlowArn")
 24    chime_bearer: str = Field(alias="ChimeBearer")
 25
 26
 27class IdentityModel(BaseModel):
 28    arn: Optional[str] = Field(default=None, alias="Arn")
 29    name: Optional[str] = Field(default=None, alias="Name")
 30
 31
 32class BatchCreateChannelMembershipErrorModel(BaseModel):
 33    member_arn: Optional[str] = Field(default=None, alias="MemberArn")
 34    error_code: Optional[
 35        Literal[
 36            "AccessDenied",
 37            "BadRequest",
 38            "Conflict",
 39            "Forbidden",
 40            "NotFound",
 41            "PhoneNumberAssociationsExist",
 42            "PreconditionFailed",
 43            "ResourceLimitExceeded",
 44            "ServiceFailure",
 45            "ServiceUnavailable",
 46            "Throttled",
 47            "Throttling",
 48            "Unauthorized",
 49            "Unprocessable",
 50            "VoiceConnectorGroupAssociationsExist",
 51        ]
 52    ] = Field(default=None, alias="ErrorCode")
 53    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
 54
 55
 56class BatchCreateChannelMembershipRequestModel(BaseModel):
 57    channel_arn: str = Field(alias="ChannelArn")
 58    member_arns: Sequence[str] = Field(alias="MemberArns")
 59    chime_bearer: str = Field(alias="ChimeBearer")
 60    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
 61    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
 62
 63
 64class ResponseMetadataModel(BaseModel):
 65    request_id: str = Field(alias="RequestId")
 66    host_id: str = Field(alias="HostId")
 67    http_status_code: int = Field(alias="HTTPStatusCode")
 68    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 69    retry_attempts: int = Field(alias="RetryAttempts")
 70
 71
 72class ChannelAssociatedWithFlowSummaryModel(BaseModel):
 73    name: Optional[str] = Field(default=None, alias="Name")
 74    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
 75    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
 76        default=None, alias="Mode"
 77    )
 78    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
 79        default=None, alias="Privacy"
 80    )
 81    metadata: Optional[str] = Field(default=None, alias="Metadata")
 82
 83
 84class ChannelSummaryModel(BaseModel):
 85    name: Optional[str] = Field(default=None, alias="Name")
 86    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
 87    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
 88        default=None, alias="Mode"
 89    )
 90    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
 91        default=None, alias="Privacy"
 92    )
 93    metadata: Optional[str] = Field(default=None, alias="Metadata")
 94    last_message_timestamp: Optional[datetime] = Field(
 95        default=None, alias="LastMessageTimestamp"
 96    )
 97
 98
 99class PushNotificationPreferencesModel(BaseModel):
100    allow_notifications: Literal["ALL", "FILTERED", "NONE"] = Field(
101        alias="AllowNotifications"
102    )
103    filter_rule: Optional[str] = Field(default=None, alias="FilterRule")
104
105
106class MessageAttributeValueModel(BaseModel):
107    string_values: Optional[Sequence[str]] = Field(default=None, alias="StringValues")
108
109
110class PushNotificationConfigurationModel(BaseModel):
111    title: Optional[str] = Field(default=None, alias="Title")
112    body: Optional[str] = Field(default=None, alias="Body")
113    type: Optional[Literal["DEFAULT", "VOIP"]] = Field(default=None, alias="Type")
114
115
116class ChannelMessageStatusStructureModel(BaseModel):
117    value: Optional[Literal["DENIED", "FAILED", "PENDING", "SENT"]] = Field(
118        default=None, alias="Value"
119    )
120    detail: Optional[str] = Field(default=None, alias="Detail")
121
122
123class ElasticChannelConfigurationModel(BaseModel):
124    maximum_sub_channels: int = Field(alias="MaximumSubChannels")
125    target_memberships_per_sub_channel: int = Field(
126        alias="TargetMembershipsPerSubChannel"
127    )
128    minimum_membership_percentage: int = Field(alias="MinimumMembershipPercentage")
129
130
131class CreateChannelBanRequestModel(BaseModel):
132    channel_arn: str = Field(alias="ChannelArn")
133    member_arn: str = Field(alias="MemberArn")
134    chime_bearer: str = Field(alias="ChimeBearer")
135
136
137class TagModel(BaseModel):
138    key: str = Field(alias="Key")
139    value: str = Field(alias="Value")
140
141
142class CreateChannelMembershipRequestModel(BaseModel):
143    channel_arn: str = Field(alias="ChannelArn")
144    member_arn: str = Field(alias="MemberArn")
145    type: Literal["DEFAULT", "HIDDEN"] = Field(alias="Type")
146    chime_bearer: str = Field(alias="ChimeBearer")
147    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
148
149
150class CreateChannelModeratorRequestModel(BaseModel):
151    channel_arn: str = Field(alias="ChannelArn")
152    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
153    chime_bearer: str = Field(alias="ChimeBearer")
154
155
156class DeleteChannelBanRequestModel(BaseModel):
157    channel_arn: str = Field(alias="ChannelArn")
158    member_arn: str = Field(alias="MemberArn")
159    chime_bearer: str = Field(alias="ChimeBearer")
160
161
162class DeleteChannelFlowRequestModel(BaseModel):
163    channel_flow_arn: str = Field(alias="ChannelFlowArn")
164
165
166class DeleteChannelMembershipRequestModel(BaseModel):
167    channel_arn: str = Field(alias="ChannelArn")
168    member_arn: str = Field(alias="MemberArn")
169    chime_bearer: str = Field(alias="ChimeBearer")
170    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
171
172
173class DeleteChannelMessageRequestModel(BaseModel):
174    channel_arn: str = Field(alias="ChannelArn")
175    message_id: str = Field(alias="MessageId")
176    chime_bearer: str = Field(alias="ChimeBearer")
177    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
178
179
180class DeleteChannelModeratorRequestModel(BaseModel):
181    channel_arn: str = Field(alias="ChannelArn")
182    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
183    chime_bearer: str = Field(alias="ChimeBearer")
184
185
186class DeleteChannelRequestModel(BaseModel):
187    channel_arn: str = Field(alias="ChannelArn")
188    chime_bearer: str = Field(alias="ChimeBearer")
189    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
190
191
192class DescribeChannelBanRequestModel(BaseModel):
193    channel_arn: str = Field(alias="ChannelArn")
194    member_arn: str = Field(alias="MemberArn")
195    chime_bearer: str = Field(alias="ChimeBearer")
196
197
198class DescribeChannelFlowRequestModel(BaseModel):
199    channel_flow_arn: str = Field(alias="ChannelFlowArn")
200
201
202class DescribeChannelMembershipForAppInstanceUserRequestModel(BaseModel):
203    channel_arn: str = Field(alias="ChannelArn")
204    app_instance_user_arn: str = Field(alias="AppInstanceUserArn")
205    chime_bearer: str = Field(alias="ChimeBearer")
206
207
208class DescribeChannelMembershipRequestModel(BaseModel):
209    channel_arn: str = Field(alias="ChannelArn")
210    member_arn: str = Field(alias="MemberArn")
211    chime_bearer: str = Field(alias="ChimeBearer")
212    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
213
214
215class DescribeChannelModeratedByAppInstanceUserRequestModel(BaseModel):
216    channel_arn: str = Field(alias="ChannelArn")
217    app_instance_user_arn: str = Field(alias="AppInstanceUserArn")
218    chime_bearer: str = Field(alias="ChimeBearer")
219
220
221class DescribeChannelModeratorRequestModel(BaseModel):
222    channel_arn: str = Field(alias="ChannelArn")
223    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
224    chime_bearer: str = Field(alias="ChimeBearer")
225
226
227class DescribeChannelRequestModel(BaseModel):
228    channel_arn: str = Field(alias="ChannelArn")
229    chime_bearer: str = Field(alias="ChimeBearer")
230
231
232class DisassociateChannelFlowRequestModel(BaseModel):
233    channel_arn: str = Field(alias="ChannelArn")
234    channel_flow_arn: str = Field(alias="ChannelFlowArn")
235    chime_bearer: str = Field(alias="ChimeBearer")
236
237
238class GetChannelMembershipPreferencesRequestModel(BaseModel):
239    channel_arn: str = Field(alias="ChannelArn")
240    member_arn: str = Field(alias="MemberArn")
241    chime_bearer: str = Field(alias="ChimeBearer")
242
243
244class GetChannelMessageRequestModel(BaseModel):
245    channel_arn: str = Field(alias="ChannelArn")
246    message_id: str = Field(alias="MessageId")
247    chime_bearer: str = Field(alias="ChimeBearer")
248    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
249
250
251class GetChannelMessageStatusRequestModel(BaseModel):
252    channel_arn: str = Field(alias="ChannelArn")
253    message_id: str = Field(alias="MessageId")
254    chime_bearer: str = Field(alias="ChimeBearer")
255    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
256
257
258class MessagingSessionEndpointModel(BaseModel):
259    url: Optional[str] = Field(default=None, alias="Url")
260
261
262class LambdaConfigurationModel(BaseModel):
263    resource_arn: str = Field(alias="ResourceArn")
264    invocation_type: Literal["ASYNC"] = Field(alias="InvocationType")
265
266
267class ListChannelBansRequestModel(BaseModel):
268    channel_arn: str = Field(alias="ChannelArn")
269    chime_bearer: str = Field(alias="ChimeBearer")
270    max_results: Optional[int] = Field(default=None, alias="MaxResults")
271    next_token: Optional[str] = Field(default=None, alias="NextToken")
272
273
274class ListChannelFlowsRequestModel(BaseModel):
275    app_instance_arn: str = Field(alias="AppInstanceArn")
276    max_results: Optional[int] = Field(default=None, alias="MaxResults")
277    next_token: Optional[str] = Field(default=None, alias="NextToken")
278
279
280class ListChannelMembershipsForAppInstanceUserRequestModel(BaseModel):
281    chime_bearer: str = Field(alias="ChimeBearer")
282    app_instance_user_arn: Optional[str] = Field(
283        default=None, alias="AppInstanceUserArn"
284    )
285    max_results: Optional[int] = Field(default=None, alias="MaxResults")
286    next_token: Optional[str] = Field(default=None, alias="NextToken")
287
288
289class ListChannelMembershipsRequestModel(BaseModel):
290    channel_arn: str = Field(alias="ChannelArn")
291    chime_bearer: str = Field(alias="ChimeBearer")
292    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
293    max_results: Optional[int] = Field(default=None, alias="MaxResults")
294    next_token: Optional[str] = Field(default=None, alias="NextToken")
295    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
296
297
298class ListChannelMessagesRequestModel(BaseModel):
299    channel_arn: str = Field(alias="ChannelArn")
300    chime_bearer: str = Field(alias="ChimeBearer")
301    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
302        default=None, alias="SortOrder"
303    )
304    not_before: Optional[Union[datetime, str]] = Field(default=None, alias="NotBefore")
305    not_after: Optional[Union[datetime, str]] = Field(default=None, alias="NotAfter")
306    max_results: Optional[int] = Field(default=None, alias="MaxResults")
307    next_token: Optional[str] = Field(default=None, alias="NextToken")
308    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
309
310
311class ListChannelModeratorsRequestModel(BaseModel):
312    channel_arn: str = Field(alias="ChannelArn")
313    chime_bearer: str = Field(alias="ChimeBearer")
314    max_results: Optional[int] = Field(default=None, alias="MaxResults")
315    next_token: Optional[str] = Field(default=None, alias="NextToken")
316
317
318class ListChannelsAssociatedWithChannelFlowRequestModel(BaseModel):
319    channel_flow_arn: str = Field(alias="ChannelFlowArn")
320    max_results: Optional[int] = Field(default=None, alias="MaxResults")
321    next_token: Optional[str] = Field(default=None, alias="NextToken")
322
323
324class ListChannelsModeratedByAppInstanceUserRequestModel(BaseModel):
325    chime_bearer: str = Field(alias="ChimeBearer")
326    app_instance_user_arn: Optional[str] = Field(
327        default=None, alias="AppInstanceUserArn"
328    )
329    max_results: Optional[int] = Field(default=None, alias="MaxResults")
330    next_token: Optional[str] = Field(default=None, alias="NextToken")
331
332
333class ListChannelsRequestModel(BaseModel):
334    app_instance_arn: str = Field(alias="AppInstanceArn")
335    chime_bearer: str = Field(alias="ChimeBearer")
336    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
337        default=None, alias="Privacy"
338    )
339    max_results: Optional[int] = Field(default=None, alias="MaxResults")
340    next_token: Optional[str] = Field(default=None, alias="NextToken")
341
342
343class ListSubChannelsRequestModel(BaseModel):
344    channel_arn: str = Field(alias="ChannelArn")
345    chime_bearer: str = Field(alias="ChimeBearer")
346    max_results: Optional[int] = Field(default=None, alias="MaxResults")
347    next_token: Optional[str] = Field(default=None, alias="NextToken")
348
349
350class SubChannelSummaryModel(BaseModel):
351    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
352    membership_count: Optional[int] = Field(default=None, alias="MembershipCount")
353
354
355class ListTagsForResourceRequestModel(BaseModel):
356    resource_arn: str = Field(alias="ResourceARN")
357
358
359class RedactChannelMessageRequestModel(BaseModel):
360    channel_arn: str = Field(alias="ChannelArn")
361    message_id: str = Field(alias="MessageId")
362    chime_bearer: str = Field(alias="ChimeBearer")
363    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
364
365
366class SearchFieldModel(BaseModel):
367    key: Literal["MEMBERS"] = Field(alias="Key")
368    values: Sequence[str] = Field(alias="Values")
369    operator: Literal["EQUALS", "INCLUDES"] = Field(alias="Operator")
370
371
372class UntagResourceRequestModel(BaseModel):
373    resource_arn: str = Field(alias="ResourceARN")
374    tag_keys: Sequence[str] = Field(alias="TagKeys")
375
376
377class UpdateChannelMessageRequestModel(BaseModel):
378    channel_arn: str = Field(alias="ChannelArn")
379    message_id: str = Field(alias="MessageId")
380    chime_bearer: str = Field(alias="ChimeBearer")
381    content: Optional[str] = Field(default=None, alias="Content")
382    metadata: Optional[str] = Field(default=None, alias="Metadata")
383    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
384
385
386class UpdateChannelReadMarkerRequestModel(BaseModel):
387    channel_arn: str = Field(alias="ChannelArn")
388    chime_bearer: str = Field(alias="ChimeBearer")
389    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
390
391
392class UpdateChannelRequestModel(BaseModel):
393    channel_arn: str = Field(alias="ChannelArn")
394    chime_bearer: str = Field(alias="ChimeBearer")
395    name: Optional[str] = Field(default=None, alias="Name")
396    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
397        default=None, alias="Mode"
398    )
399    metadata: Optional[str] = Field(default=None, alias="Metadata")
400
401
402class BatchChannelMembershipsModel(BaseModel):
403    invited_by: Optional[IdentityModel] = Field(default=None, alias="InvitedBy")
404    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
405    members: Optional[List[IdentityModel]] = Field(default=None, alias="Members")
406    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
407    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
408
409
410class ChannelBanSummaryModel(BaseModel):
411    member: Optional[IdentityModel] = Field(default=None, alias="Member")
412
413
414class ChannelBanModel(BaseModel):
415    member: Optional[IdentityModel] = Field(default=None, alias="Member")
416    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
417    created_timestamp: Optional[datetime] = Field(
418        default=None, alias="CreatedTimestamp"
419    )
420    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
421
422
423class ChannelMembershipSummaryModel(BaseModel):
424    member: Optional[IdentityModel] = Field(default=None, alias="Member")
425
426
427class ChannelMembershipModel(BaseModel):
428    invited_by: Optional[IdentityModel] = Field(default=None, alias="InvitedBy")
429    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
430    member: Optional[IdentityModel] = Field(default=None, alias="Member")
431    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
432    created_timestamp: Optional[datetime] = Field(
433        default=None, alias="CreatedTimestamp"
434    )
435    last_updated_timestamp: Optional[datetime] = Field(
436        default=None, alias="LastUpdatedTimestamp"
437    )
438    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
439
440
441class ChannelModeratorSummaryModel(BaseModel):
442    moderator: Optional[IdentityModel] = Field(default=None, alias="Moderator")
443
444
445class ChannelModeratorModel(BaseModel):
446    moderator: Optional[IdentityModel] = Field(default=None, alias="Moderator")
447    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
448    created_timestamp: Optional[datetime] = Field(
449        default=None, alias="CreatedTimestamp"
450    )
451    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
452
453
454class ChannelFlowCallbackResponseModel(BaseModel):
455    channel_arn: str = Field(alias="ChannelArn")
456    callback_id: str = Field(alias="CallbackId")
457    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
458
459
460class CreateChannelBanResponseModel(BaseModel):
461    channel_arn: str = Field(alias="ChannelArn")
462    member: IdentityModel = Field(alias="Member")
463    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
464
465
466class CreateChannelFlowResponseModel(BaseModel):
467    channel_flow_arn: str = Field(alias="ChannelFlowArn")
468    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
469
470
471class CreateChannelMembershipResponseModel(BaseModel):
472    channel_arn: str = Field(alias="ChannelArn")
473    member: IdentityModel = Field(alias="Member")
474    sub_channel_id: str = Field(alias="SubChannelId")
475    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
476
477
478class CreateChannelModeratorResponseModel(BaseModel):
479    channel_arn: str = Field(alias="ChannelArn")
480    channel_moderator: IdentityModel = Field(alias="ChannelModerator")
481    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
482
483
484class CreateChannelResponseModel(BaseModel):
485    channel_arn: str = Field(alias="ChannelArn")
486    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
487
488
489class EmptyResponseMetadataModel(BaseModel):
490    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
491
492
493class RedactChannelMessageResponseModel(BaseModel):
494    channel_arn: str = Field(alias="ChannelArn")
495    message_id: str = Field(alias="MessageId")
496    sub_channel_id: str = Field(alias="SubChannelId")
497    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
498
499
500class UpdateChannelFlowResponseModel(BaseModel):
501    channel_flow_arn: str = Field(alias="ChannelFlowArn")
502    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
503
504
505class UpdateChannelReadMarkerResponseModel(BaseModel):
506    channel_arn: str = Field(alias="ChannelArn")
507    sub_channel_id: str = Field(alias="SubChannelId")
508    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
509
510
511class UpdateChannelResponseModel(BaseModel):
512    channel_arn: str = Field(alias="ChannelArn")
513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
514
515
516class ListChannelsAssociatedWithChannelFlowResponseModel(BaseModel):
517    channels: List[ChannelAssociatedWithFlowSummaryModel] = Field(alias="Channels")
518    next_token: str = Field(alias="NextToken")
519    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
520
521
522class ChannelMembershipForAppInstanceUserSummaryModel(BaseModel):
523    channel_summary: Optional[ChannelSummaryModel] = Field(
524        default=None, alias="ChannelSummary"
525    )
526    app_instance_user_membership_summary: Optional[
527        AppInstanceUserMembershipSummaryModel
528    ] = Field(default=None, alias="AppInstanceUserMembershipSummary")
529
530
531class ChannelModeratedByAppInstanceUserSummaryModel(BaseModel):
532    channel_summary: Optional[ChannelSummaryModel] = Field(
533        default=None, alias="ChannelSummary"
534    )
535
536
537class ListChannelsResponseModel(BaseModel):
538    channels: List[ChannelSummaryModel] = Field(alias="Channels")
539    next_token: str = Field(alias="NextToken")
540    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
541
542
543class SearchChannelsResponseModel(BaseModel):
544    channels: List[ChannelSummaryModel] = Field(alias="Channels")
545    next_token: str = Field(alias="NextToken")
546    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
547
548
549class ChannelMembershipPreferencesModel(BaseModel):
550    push_notifications: Optional[PushNotificationPreferencesModel] = Field(
551        default=None, alias="PushNotifications"
552    )
553
554
555class ChannelMessageCallbackModel(BaseModel):
556    message_id: str = Field(alias="MessageId")
557    content: Optional[str] = Field(default=None, alias="Content")
558    metadata: Optional[str] = Field(default=None, alias="Metadata")
559    push_notification: Optional[PushNotificationConfigurationModel] = Field(
560        default=None, alias="PushNotification"
561    )
562    message_attributes: Optional[Mapping[str, MessageAttributeValueModel]] = Field(
563        default=None, alias="MessageAttributes"
564    )
565    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
566
567
568class SendChannelMessageRequestModel(BaseModel):
569    channel_arn: str = Field(alias="ChannelArn")
570    content: str = Field(alias="Content")
571    type: Literal["CONTROL", "STANDARD"] = Field(alias="Type")
572    persistence: Literal["NON_PERSISTENT", "PERSISTENT"] = Field(alias="Persistence")
573    client_request_token: str = Field(alias="ClientRequestToken")
574    chime_bearer: str = Field(alias="ChimeBearer")
575    metadata: Optional[str] = Field(default=None, alias="Metadata")
576    push_notification: Optional[PushNotificationConfigurationModel] = Field(
577        default=None, alias="PushNotification"
578    )
579    message_attributes: Optional[Mapping[str, MessageAttributeValueModel]] = Field(
580        default=None, alias="MessageAttributes"
581    )
582    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
583
584
585class ChannelMessageSummaryModel(BaseModel):
586    message_id: Optional[str] = Field(default=None, alias="MessageId")
587    content: Optional[str] = Field(default=None, alias="Content")
588    metadata: Optional[str] = Field(default=None, alias="Metadata")
589    type: Optional[Literal["CONTROL", "STANDARD"]] = Field(default=None, alias="Type")
590    created_timestamp: Optional[datetime] = Field(
591        default=None, alias="CreatedTimestamp"
592    )
593    last_updated_timestamp: Optional[datetime] = Field(
594        default=None, alias="LastUpdatedTimestamp"
595    )
596    last_edited_timestamp: Optional[datetime] = Field(
597        default=None, alias="LastEditedTimestamp"
598    )
599    sender: Optional[IdentityModel] = Field(default=None, alias="Sender")
600    redacted: Optional[bool] = Field(default=None, alias="Redacted")
601    status: Optional[ChannelMessageStatusStructureModel] = Field(
602        default=None, alias="Status"
603    )
604    message_attributes: Optional[Dict[str, MessageAttributeValueModel]] = Field(
605        default=None, alias="MessageAttributes"
606    )
607
608
609class ChannelMessageModel(BaseModel):
610    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
611    message_id: Optional[str] = Field(default=None, alias="MessageId")
612    content: Optional[str] = Field(default=None, alias="Content")
613    metadata: Optional[str] = Field(default=None, alias="Metadata")
614    type: Optional[Literal["CONTROL", "STANDARD"]] = Field(default=None, alias="Type")
615    created_timestamp: Optional[datetime] = Field(
616        default=None, alias="CreatedTimestamp"
617    )
618    last_edited_timestamp: Optional[datetime] = Field(
619        default=None, alias="LastEditedTimestamp"
620    )
621    last_updated_timestamp: Optional[datetime] = Field(
622        default=None, alias="LastUpdatedTimestamp"
623    )
624    sender: Optional[IdentityModel] = Field(default=None, alias="Sender")
625    redacted: Optional[bool] = Field(default=None, alias="Redacted")
626    persistence: Optional[Literal["NON_PERSISTENT", "PERSISTENT"]] = Field(
627        default=None, alias="Persistence"
628    )
629    status: Optional[ChannelMessageStatusStructureModel] = Field(
630        default=None, alias="Status"
631    )
632    message_attributes: Optional[Dict[str, MessageAttributeValueModel]] = Field(
633        default=None, alias="MessageAttributes"
634    )
635    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
636
637
638class GetChannelMessageStatusResponseModel(BaseModel):
639    status: ChannelMessageStatusStructureModel = Field(alias="Status")
640    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
641
642
643class SendChannelMessageResponseModel(BaseModel):
644    channel_arn: str = Field(alias="ChannelArn")
645    message_id: str = Field(alias="MessageId")
646    status: ChannelMessageStatusStructureModel = Field(alias="Status")
647    sub_channel_id: str = Field(alias="SubChannelId")
648    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
649
650
651class UpdateChannelMessageResponseModel(BaseModel):
652    channel_arn: str = Field(alias="ChannelArn")
653    message_id: str = Field(alias="MessageId")
654    status: ChannelMessageStatusStructureModel = Field(alias="Status")
655    sub_channel_id: str = Field(alias="SubChannelId")
656    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
657
658
659class ChannelModel(BaseModel):
660    name: Optional[str] = Field(default=None, alias="Name")
661    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
662    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
663        default=None, alias="Mode"
664    )
665    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
666        default=None, alias="Privacy"
667    )
668    metadata: Optional[str] = Field(default=None, alias="Metadata")
669    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
670    created_timestamp: Optional[datetime] = Field(
671        default=None, alias="CreatedTimestamp"
672    )
673    last_message_timestamp: Optional[datetime] = Field(
674        default=None, alias="LastMessageTimestamp"
675    )
676    last_updated_timestamp: Optional[datetime] = Field(
677        default=None, alias="LastUpdatedTimestamp"
678    )
679    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
680    elastic_channel_configuration: Optional[ElasticChannelConfigurationModel] = Field(
681        default=None, alias="ElasticChannelConfiguration"
682    )
683
684
685class CreateChannelRequestModel(BaseModel):
686    app_instance_arn: str = Field(alias="AppInstanceArn")
687    name: str = Field(alias="Name")
688    client_request_token: str = Field(alias="ClientRequestToken")
689    chime_bearer: str = Field(alias="ChimeBearer")
690    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
691        default=None, alias="Mode"
692    )
693    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
694        default=None, alias="Privacy"
695    )
696    metadata: Optional[str] = Field(default=None, alias="Metadata")
697    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
698    channel_id: Optional[str] = Field(default=None, alias="ChannelId")
699    member_arns: Optional[Sequence[str]] = Field(default=None, alias="MemberArns")
700    moderator_arns: Optional[Sequence[str]] = Field(default=None, alias="ModeratorArns")
701    elastic_channel_configuration: Optional[ElasticChannelConfigurationModel] = Field(
702        default=None, alias="ElasticChannelConfiguration"
703    )
704
705
706class ListTagsForResourceResponseModel(BaseModel):
707    tags: List[TagModel] = Field(alias="Tags")
708    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
709
710
711class TagResourceRequestModel(BaseModel):
712    resource_arn: str = Field(alias="ResourceARN")
713    tags: Sequence[TagModel] = Field(alias="Tags")
714
715
716class GetMessagingSessionEndpointResponseModel(BaseModel):
717    endpoint: MessagingSessionEndpointModel = Field(alias="Endpoint")
718    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
719
720
721class ProcessorConfigurationModel(BaseModel):
722    lambda_: LambdaConfigurationModel = Field(alias="Lambda")
723
724
725class ListSubChannelsResponseModel(BaseModel):
726    channel_arn: str = Field(alias="ChannelArn")
727    sub_channels: List[SubChannelSummaryModel] = Field(alias="SubChannels")
728    next_token: str = Field(alias="NextToken")
729    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
730
731
732class SearchChannelsRequestModel(BaseModel):
733    fields: Sequence[SearchFieldModel] = Field(alias="Fields")
734    chime_bearer: Optional[str] = Field(default=None, alias="ChimeBearer")
735    max_results: Optional[int] = Field(default=None, alias="MaxResults")
736    next_token: Optional[str] = Field(default=None, alias="NextToken")
737
738
739class BatchCreateChannelMembershipResponseModel(BaseModel):
740    batch_channel_memberships: BatchChannelMembershipsModel = Field(
741        alias="BatchChannelMemberships"
742    )
743    errors: List[BatchCreateChannelMembershipErrorModel] = Field(alias="Errors")
744    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
745
746
747class ListChannelBansResponseModel(BaseModel):
748    channel_arn: str = Field(alias="ChannelArn")
749    next_token: str = Field(alias="NextToken")
750    channel_bans: List[ChannelBanSummaryModel] = Field(alias="ChannelBans")
751    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
752
753
754class DescribeChannelBanResponseModel(BaseModel):
755    channel_ban: ChannelBanModel = Field(alias="ChannelBan")
756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
757
758
759class ListChannelMembershipsResponseModel(BaseModel):
760    channel_arn: str = Field(alias="ChannelArn")
761    channel_memberships: List[ChannelMembershipSummaryModel] = Field(
762        alias="ChannelMemberships"
763    )
764    next_token: str = Field(alias="NextToken")
765    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
766
767
768class DescribeChannelMembershipResponseModel(BaseModel):
769    channel_membership: ChannelMembershipModel = Field(alias="ChannelMembership")
770    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
771
772
773class ListChannelModeratorsResponseModel(BaseModel):
774    channel_arn: str = Field(alias="ChannelArn")
775    next_token: str = Field(alias="NextToken")
776    channel_moderators: List[ChannelModeratorSummaryModel] = Field(
777        alias="ChannelModerators"
778    )
779    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
780
781
782class DescribeChannelModeratorResponseModel(BaseModel):
783    channel_moderator: ChannelModeratorModel = Field(alias="ChannelModerator")
784    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
785
786
787class DescribeChannelMembershipForAppInstanceUserResponseModel(BaseModel):
788    channel_membership: ChannelMembershipForAppInstanceUserSummaryModel = Field(
789        alias="ChannelMembership"
790    )
791    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
792
793
794class ListChannelMembershipsForAppInstanceUserResponseModel(BaseModel):
795    channel_memberships: List[ChannelMembershipForAppInstanceUserSummaryModel] = Field(
796        alias="ChannelMemberships"
797    )
798    next_token: str = Field(alias="NextToken")
799    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
800
801
802class DescribeChannelModeratedByAppInstanceUserResponseModel(BaseModel):
803    channel: ChannelModeratedByAppInstanceUserSummaryModel = Field(alias="Channel")
804    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
805
806
807class ListChannelsModeratedByAppInstanceUserResponseModel(BaseModel):
808    channels: List[ChannelModeratedByAppInstanceUserSummaryModel] = Field(
809        alias="Channels"
810    )
811    next_token: str = Field(alias="NextToken")
812    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
813
814
815class GetChannelMembershipPreferencesResponseModel(BaseModel):
816    channel_arn: str = Field(alias="ChannelArn")
817    member: IdentityModel = Field(alias="Member")
818    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
819    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
820
821
822class PutChannelMembershipPreferencesRequestModel(BaseModel):
823    channel_arn: str = Field(alias="ChannelArn")
824    member_arn: str = Field(alias="MemberArn")
825    chime_bearer: str = Field(alias="ChimeBearer")
826    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
827
828
829class PutChannelMembershipPreferencesResponseModel(BaseModel):
830    channel_arn: str = Field(alias="ChannelArn")
831    member: IdentityModel = Field(alias="Member")
832    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
833    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
834
835
836class ChannelFlowCallbackRequestModel(BaseModel):
837    callback_id: str = Field(alias="CallbackId")
838    channel_arn: str = Field(alias="ChannelArn")
839    channel_message: ChannelMessageCallbackModel = Field(alias="ChannelMessage")
840    delete_resource: Optional[bool] = Field(default=None, alias="DeleteResource")
841
842
843class ListChannelMessagesResponseModel(BaseModel):
844    channel_arn: str = Field(alias="ChannelArn")
845    next_token: str = Field(alias="NextToken")
846    channel_messages: List[ChannelMessageSummaryModel] = Field(alias="ChannelMessages")
847    sub_channel_id: str = Field(alias="SubChannelId")
848    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
849
850
851class GetChannelMessageResponseModel(BaseModel):
852    channel_message: ChannelMessageModel = Field(alias="ChannelMessage")
853    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
854
855
856class DescribeChannelResponseModel(BaseModel):
857    channel: ChannelModel = Field(alias="Channel")
858    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
859
860
861class ProcessorModel(BaseModel):
862    name: str = Field(alias="Name")
863    configuration: ProcessorConfigurationModel = Field(alias="Configuration")
864    execution_order: int = Field(alias="ExecutionOrder")
865    fallback_action: Literal["ABORT", "CONTINUE"] = Field(alias="FallbackAction")
866
867
868class ChannelFlowSummaryModel(BaseModel):
869    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
870    name: Optional[str] = Field(default=None, alias="Name")
871    processors: Optional[List[ProcessorModel]] = Field(default=None, alias="Processors")
872
873
874class ChannelFlowModel(BaseModel):
875    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
876    processors: Optional[List[ProcessorModel]] = Field(default=None, alias="Processors")
877    name: Optional[str] = Field(default=None, alias="Name")
878    created_timestamp: Optional[datetime] = Field(
879        default=None, alias="CreatedTimestamp"
880    )
881    last_updated_timestamp: Optional[datetime] = Field(
882        default=None, alias="LastUpdatedTimestamp"
883    )
884
885
886class CreateChannelFlowRequestModel(BaseModel):
887    app_instance_arn: str = Field(alias="AppInstanceArn")
888    processors: Sequence[ProcessorModel] = Field(alias="Processors")
889    name: str = Field(alias="Name")
890    client_request_token: str = Field(alias="ClientRequestToken")
891    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
892
893
894class UpdateChannelFlowRequestModel(BaseModel):
895    channel_flow_arn: str = Field(alias="ChannelFlowArn")
896    processors: Sequence[ProcessorModel] = Field(alias="Processors")
897    name: str = Field(alias="Name")
898
899
900class ListChannelFlowsResponseModel(BaseModel):
901    channel_flows: List[ChannelFlowSummaryModel] = Field(alias="ChannelFlows")
902    next_token: str = Field(alias="NextToken")
903    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
904
905
906class DescribeChannelFlowResponseModel(BaseModel):
907    channel_flow: ChannelFlowModel = Field(alias="ChannelFlow")
908    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AppInstanceUserMembershipSummaryModel(mypydantic.models.base_model.BaseModel):
14class AppInstanceUserMembershipSummaryModel(BaseModel):
15    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
16    read_marker_timestamp: Optional[datetime] = Field(
17        default=None, alias="ReadMarkerTimestamp"
18    )
19    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
22class AssociateChannelFlowRequestModel(BaseModel):
23    channel_arn: str = Field(alias="ChannelArn")
24    channel_flow_arn: str = Field(alias="ChannelFlowArn")
25    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityModel(mypydantic.models.base_model.BaseModel):
28class IdentityModel(BaseModel):
29    arn: Optional[str] = Field(default=None, alias="Arn")
30    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateChannelMembershipErrorModel(mypydantic.models.base_model.BaseModel):
33class BatchCreateChannelMembershipErrorModel(BaseModel):
34    member_arn: Optional[str] = Field(default=None, alias="MemberArn")
35    error_code: Optional[
36        Literal[
37            "AccessDenied",
38            "BadRequest",
39            "Conflict",
40            "Forbidden",
41            "NotFound",
42            "PhoneNumberAssociationsExist",
43            "PreconditionFailed",
44            "ResourceLimitExceeded",
45            "ServiceFailure",
46            "ServiceUnavailable",
47            "Throttled",
48            "Throttling",
49            "Unauthorized",
50            "Unprocessable",
51            "VoiceConnectorGroupAssociationsExist",
52        ]
53    ] = Field(default=None, alias="ErrorCode")
54    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateChannelMembershipRequestModel(mypydantic.models.base_model.BaseModel):
57class BatchCreateChannelMembershipRequestModel(BaseModel):
58    channel_arn: str = Field(alias="ChannelArn")
59    member_arns: Sequence[str] = Field(alias="MemberArns")
60    chime_bearer: str = Field(alias="ChimeBearer")
61    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
62    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
65class ResponseMetadataModel(BaseModel):
66    request_id: str = Field(alias="RequestId")
67    host_id: str = Field(alias="HostId")
68    http_status_code: int = Field(alias="HTTPStatusCode")
69    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
70    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelAssociatedWithFlowSummaryModel(mypydantic.models.base_model.BaseModel):
73class ChannelAssociatedWithFlowSummaryModel(BaseModel):
74    name: Optional[str] = Field(default=None, alias="Name")
75    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
76    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
77        default=None, alias="Mode"
78    )
79    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
80        default=None, alias="Privacy"
81    )
82    metadata: Optional[str] = Field(default=None, alias="Metadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelSummaryModel(mypydantic.models.base_model.BaseModel):
85class ChannelSummaryModel(BaseModel):
86    name: Optional[str] = Field(default=None, alias="Name")
87    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
88    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
89        default=None, alias="Mode"
90    )
91    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
92        default=None, alias="Privacy"
93    )
94    metadata: Optional[str] = Field(default=None, alias="Metadata")
95    last_message_timestamp: Optional[datetime] = Field(
96        default=None, alias="LastMessageTimestamp"
97    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PushNotificationPreferencesModel(mypydantic.models.base_model.BaseModel):
100class PushNotificationPreferencesModel(BaseModel):
101    allow_notifications: Literal["ALL", "FILTERED", "NONE"] = Field(
102        alias="AllowNotifications"
103    )
104    filter_rule: Optional[str] = Field(default=None, alias="FilterRule")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MessageAttributeValueModel(mypydantic.models.base_model.BaseModel):
107class MessageAttributeValueModel(BaseModel):
108    string_values: Optional[Sequence[str]] = Field(default=None, alias="StringValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PushNotificationConfigurationModel(mypydantic.models.base_model.BaseModel):
111class PushNotificationConfigurationModel(BaseModel):
112    title: Optional[str] = Field(default=None, alias="Title")
113    body: Optional[str] = Field(default=None, alias="Body")
114    type: Optional[Literal["DEFAULT", "VOIP"]] = Field(default=None, alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMessageStatusStructureModel(mypydantic.models.base_model.BaseModel):
117class ChannelMessageStatusStructureModel(BaseModel):
118    value: Optional[Literal["DENIED", "FAILED", "PENDING", "SENT"]] = Field(
119        default=None, alias="Value"
120    )
121    detail: Optional[str] = Field(default=None, alias="Detail")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticChannelConfigurationModel(mypydantic.models.base_model.BaseModel):
124class ElasticChannelConfigurationModel(BaseModel):
125    maximum_sub_channels: int = Field(alias="MaximumSubChannels")
126    target_memberships_per_sub_channel: int = Field(
127        alias="TargetMembershipsPerSubChannel"
128    )
129    minimum_membership_percentage: int = Field(alias="MinimumMembershipPercentage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelBanRequestModel(mypydantic.models.base_model.BaseModel):
132class CreateChannelBanRequestModel(BaseModel):
133    channel_arn: str = Field(alias="ChannelArn")
134    member_arn: str = Field(alias="MemberArn")
135    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
138class TagModel(BaseModel):
139    key: str = Field(alias="Key")
140    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelMembershipRequestModel(mypydantic.models.base_model.BaseModel):
143class CreateChannelMembershipRequestModel(BaseModel):
144    channel_arn: str = Field(alias="ChannelArn")
145    member_arn: str = Field(alias="MemberArn")
146    type: Literal["DEFAULT", "HIDDEN"] = Field(alias="Type")
147    chime_bearer: str = Field(alias="ChimeBearer")
148    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelModeratorRequestModel(mypydantic.models.base_model.BaseModel):
151class CreateChannelModeratorRequestModel(BaseModel):
152    channel_arn: str = Field(alias="ChannelArn")
153    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
154    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelBanRequestModel(mypydantic.models.base_model.BaseModel):
157class DeleteChannelBanRequestModel(BaseModel):
158    channel_arn: str = Field(alias="ChannelArn")
159    member_arn: str = Field(alias="MemberArn")
160    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
163class DeleteChannelFlowRequestModel(BaseModel):
164    channel_flow_arn: str = Field(alias="ChannelFlowArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelMembershipRequestModel(mypydantic.models.base_model.BaseModel):
167class DeleteChannelMembershipRequestModel(BaseModel):
168    channel_arn: str = Field(alias="ChannelArn")
169    member_arn: str = Field(alias="MemberArn")
170    chime_bearer: str = Field(alias="ChimeBearer")
171    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelMessageRequestModel(mypydantic.models.base_model.BaseModel):
174class DeleteChannelMessageRequestModel(BaseModel):
175    channel_arn: str = Field(alias="ChannelArn")
176    message_id: str = Field(alias="MessageId")
177    chime_bearer: str = Field(alias="ChimeBearer")
178    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelModeratorRequestModel(mypydantic.models.base_model.BaseModel):
181class DeleteChannelModeratorRequestModel(BaseModel):
182    channel_arn: str = Field(alias="ChannelArn")
183    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
184    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChannelRequestModel(mypydantic.models.base_model.BaseModel):
187class DeleteChannelRequestModel(BaseModel):
188    channel_arn: str = Field(alias="ChannelArn")
189    chime_bearer: str = Field(alias="ChimeBearer")
190    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelBanRequestModel(mypydantic.models.base_model.BaseModel):
193class DescribeChannelBanRequestModel(BaseModel):
194    channel_arn: str = Field(alias="ChannelArn")
195    member_arn: str = Field(alias="MemberArn")
196    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
199class DescribeChannelFlowRequestModel(BaseModel):
200    channel_flow_arn: str = Field(alias="ChannelFlowArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelMembershipForAppInstanceUserRequestModel(mypydantic.models.base_model.BaseModel):
203class DescribeChannelMembershipForAppInstanceUserRequestModel(BaseModel):
204    channel_arn: str = Field(alias="ChannelArn")
205    app_instance_user_arn: str = Field(alias="AppInstanceUserArn")
206    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelMembershipRequestModel(mypydantic.models.base_model.BaseModel):
209class DescribeChannelMembershipRequestModel(BaseModel):
210    channel_arn: str = Field(alias="ChannelArn")
211    member_arn: str = Field(alias="MemberArn")
212    chime_bearer: str = Field(alias="ChimeBearer")
213    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelModeratedByAppInstanceUserRequestModel(mypydantic.models.base_model.BaseModel):
216class DescribeChannelModeratedByAppInstanceUserRequestModel(BaseModel):
217    channel_arn: str = Field(alias="ChannelArn")
218    app_instance_user_arn: str = Field(alias="AppInstanceUserArn")
219    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelModeratorRequestModel(mypydantic.models.base_model.BaseModel):
222class DescribeChannelModeratorRequestModel(BaseModel):
223    channel_arn: str = Field(alias="ChannelArn")
224    channel_moderator_arn: str = Field(alias="ChannelModeratorArn")
225    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelRequestModel(mypydantic.models.base_model.BaseModel):
228class DescribeChannelRequestModel(BaseModel):
229    channel_arn: str = Field(alias="ChannelArn")
230    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
233class DisassociateChannelFlowRequestModel(BaseModel):
234    channel_arn: str = Field(alias="ChannelArn")
235    channel_flow_arn: str = Field(alias="ChannelFlowArn")
236    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMembershipPreferencesRequestModel(mypydantic.models.base_model.BaseModel):
239class GetChannelMembershipPreferencesRequestModel(BaseModel):
240    channel_arn: str = Field(alias="ChannelArn")
241    member_arn: str = Field(alias="MemberArn")
242    chime_bearer: str = Field(alias="ChimeBearer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMessageRequestModel(mypydantic.models.base_model.BaseModel):
245class GetChannelMessageRequestModel(BaseModel):
246    channel_arn: str = Field(alias="ChannelArn")
247    message_id: str = Field(alias="MessageId")
248    chime_bearer: str = Field(alias="ChimeBearer")
249    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMessageStatusRequestModel(mypydantic.models.base_model.BaseModel):
252class GetChannelMessageStatusRequestModel(BaseModel):
253    channel_arn: str = Field(alias="ChannelArn")
254    message_id: str = Field(alias="MessageId")
255    chime_bearer: str = Field(alias="ChimeBearer")
256    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MessagingSessionEndpointModel(mypydantic.models.base_model.BaseModel):
259class MessagingSessionEndpointModel(BaseModel):
260    url: Optional[str] = Field(default=None, alias="Url")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaConfigurationModel(mypydantic.models.base_model.BaseModel):
263class LambdaConfigurationModel(BaseModel):
264    resource_arn: str = Field(alias="ResourceArn")
265    invocation_type: Literal["ASYNC"] = Field(alias="InvocationType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelBansRequestModel(mypydantic.models.base_model.BaseModel):
268class ListChannelBansRequestModel(BaseModel):
269    channel_arn: str = Field(alias="ChannelArn")
270    chime_bearer: str = Field(alias="ChimeBearer")
271    max_results: Optional[int] = Field(default=None, alias="MaxResults")
272    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelFlowsRequestModel(mypydantic.models.base_model.BaseModel):
275class ListChannelFlowsRequestModel(BaseModel):
276    app_instance_arn: str = Field(alias="AppInstanceArn")
277    max_results: Optional[int] = Field(default=None, alias="MaxResults")
278    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMembershipsForAppInstanceUserRequestModel(mypydantic.models.base_model.BaseModel):
281class ListChannelMembershipsForAppInstanceUserRequestModel(BaseModel):
282    chime_bearer: str = Field(alias="ChimeBearer")
283    app_instance_user_arn: Optional[str] = Field(
284        default=None, alias="AppInstanceUserArn"
285    )
286    max_results: Optional[int] = Field(default=None, alias="MaxResults")
287    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMembershipsRequestModel(mypydantic.models.base_model.BaseModel):
290class ListChannelMembershipsRequestModel(BaseModel):
291    channel_arn: str = Field(alias="ChannelArn")
292    chime_bearer: str = Field(alias="ChimeBearer")
293    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
294    max_results: Optional[int] = Field(default=None, alias="MaxResults")
295    next_token: Optional[str] = Field(default=None, alias="NextToken")
296    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMessagesRequestModel(mypydantic.models.base_model.BaseModel):
299class ListChannelMessagesRequestModel(BaseModel):
300    channel_arn: str = Field(alias="ChannelArn")
301    chime_bearer: str = Field(alias="ChimeBearer")
302    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
303        default=None, alias="SortOrder"
304    )
305    not_before: Optional[Union[datetime, str]] = Field(default=None, alias="NotBefore")
306    not_after: Optional[Union[datetime, str]] = Field(default=None, alias="NotAfter")
307    max_results: Optional[int] = Field(default=None, alias="MaxResults")
308    next_token: Optional[str] = Field(default=None, alias="NextToken")
309    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelModeratorsRequestModel(mypydantic.models.base_model.BaseModel):
312class ListChannelModeratorsRequestModel(BaseModel):
313    channel_arn: str = Field(alias="ChannelArn")
314    chime_bearer: str = Field(alias="ChimeBearer")
315    max_results: Optional[int] = Field(default=None, alias="MaxResults")
316    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsAssociatedWithChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
319class ListChannelsAssociatedWithChannelFlowRequestModel(BaseModel):
320    channel_flow_arn: str = Field(alias="ChannelFlowArn")
321    max_results: Optional[int] = Field(default=None, alias="MaxResults")
322    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsModeratedByAppInstanceUserRequestModel(mypydantic.models.base_model.BaseModel):
325class ListChannelsModeratedByAppInstanceUserRequestModel(BaseModel):
326    chime_bearer: str = Field(alias="ChimeBearer")
327    app_instance_user_arn: Optional[str] = Field(
328        default=None, alias="AppInstanceUserArn"
329    )
330    max_results: Optional[int] = Field(default=None, alias="MaxResults")
331    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsRequestModel(mypydantic.models.base_model.BaseModel):
334class ListChannelsRequestModel(BaseModel):
335    app_instance_arn: str = Field(alias="AppInstanceArn")
336    chime_bearer: str = Field(alias="ChimeBearer")
337    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
338        default=None, alias="Privacy"
339    )
340    max_results: Optional[int] = Field(default=None, alias="MaxResults")
341    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSubChannelsRequestModel(mypydantic.models.base_model.BaseModel):
344class ListSubChannelsRequestModel(BaseModel):
345    channel_arn: str = Field(alias="ChannelArn")
346    chime_bearer: str = Field(alias="ChimeBearer")
347    max_results: Optional[int] = Field(default=None, alias="MaxResults")
348    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubChannelSummaryModel(mypydantic.models.base_model.BaseModel):
351class SubChannelSummaryModel(BaseModel):
352    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
353    membership_count: Optional[int] = Field(default=None, alias="MembershipCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
356class ListTagsForResourceRequestModel(BaseModel):
357    resource_arn: str = Field(alias="ResourceARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RedactChannelMessageRequestModel(mypydantic.models.base_model.BaseModel):
360class RedactChannelMessageRequestModel(BaseModel):
361    channel_arn: str = Field(alias="ChannelArn")
362    message_id: str = Field(alias="MessageId")
363    chime_bearer: str = Field(alias="ChimeBearer")
364    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchFieldModel(mypydantic.models.base_model.BaseModel):
367class SearchFieldModel(BaseModel):
368    key: Literal["MEMBERS"] = Field(alias="Key")
369    values: Sequence[str] = Field(alias="Values")
370    operator: Literal["EQUALS", "INCLUDES"] = Field(alias="Operator")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
373class UntagResourceRequestModel(BaseModel):
374    resource_arn: str = Field(alias="ResourceARN")
375    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelMessageRequestModel(mypydantic.models.base_model.BaseModel):
378class UpdateChannelMessageRequestModel(BaseModel):
379    channel_arn: str = Field(alias="ChannelArn")
380    message_id: str = Field(alias="MessageId")
381    chime_bearer: str = Field(alias="ChimeBearer")
382    content: Optional[str] = Field(default=None, alias="Content")
383    metadata: Optional[str] = Field(default=None, alias="Metadata")
384    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelReadMarkerRequestModel(mypydantic.models.base_model.BaseModel):
387class UpdateChannelReadMarkerRequestModel(BaseModel):
388    channel_arn: str = Field(alias="ChannelArn")
389    chime_bearer: str = Field(alias="ChimeBearer")
390    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelRequestModel(mypydantic.models.base_model.BaseModel):
393class UpdateChannelRequestModel(BaseModel):
394    channel_arn: str = Field(alias="ChannelArn")
395    chime_bearer: str = Field(alias="ChimeBearer")
396    name: Optional[str] = Field(default=None, alias="Name")
397    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
398        default=None, alias="Mode"
399    )
400    metadata: Optional[str] = Field(default=None, alias="Metadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchChannelMembershipsModel(mypydantic.models.base_model.BaseModel):
403class BatchChannelMembershipsModel(BaseModel):
404    invited_by: Optional[IdentityModel] = Field(default=None, alias="InvitedBy")
405    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
406    members: Optional[List[IdentityModel]] = Field(default=None, alias="Members")
407    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
408    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelBanSummaryModel(mypydantic.models.base_model.BaseModel):
411class ChannelBanSummaryModel(BaseModel):
412    member: Optional[IdentityModel] = Field(default=None, alias="Member")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelBanModel(mypydantic.models.base_model.BaseModel):
415class ChannelBanModel(BaseModel):
416    member: Optional[IdentityModel] = Field(default=None, alias="Member")
417    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
418    created_timestamp: Optional[datetime] = Field(
419        default=None, alias="CreatedTimestamp"
420    )
421    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMembershipSummaryModel(mypydantic.models.base_model.BaseModel):
424class ChannelMembershipSummaryModel(BaseModel):
425    member: Optional[IdentityModel] = Field(default=None, alias="Member")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMembershipModel(mypydantic.models.base_model.BaseModel):
428class ChannelMembershipModel(BaseModel):
429    invited_by: Optional[IdentityModel] = Field(default=None, alias="InvitedBy")
430    type: Optional[Literal["DEFAULT", "HIDDEN"]] = Field(default=None, alias="Type")
431    member: Optional[IdentityModel] = Field(default=None, alias="Member")
432    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
433    created_timestamp: Optional[datetime] = Field(
434        default=None, alias="CreatedTimestamp"
435    )
436    last_updated_timestamp: Optional[datetime] = Field(
437        default=None, alias="LastUpdatedTimestamp"
438    )
439    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelModeratorSummaryModel(mypydantic.models.base_model.BaseModel):
442class ChannelModeratorSummaryModel(BaseModel):
443    moderator: Optional[IdentityModel] = Field(default=None, alias="Moderator")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelModeratorModel(mypydantic.models.base_model.BaseModel):
446class ChannelModeratorModel(BaseModel):
447    moderator: Optional[IdentityModel] = Field(default=None, alias="Moderator")
448    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
449    created_timestamp: Optional[datetime] = Field(
450        default=None, alias="CreatedTimestamp"
451    )
452    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelFlowCallbackResponseModel(mypydantic.models.base_model.BaseModel):
455class ChannelFlowCallbackResponseModel(BaseModel):
456    channel_arn: str = Field(alias="ChannelArn")
457    callback_id: str = Field(alias="CallbackId")
458    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelBanResponseModel(mypydantic.models.base_model.BaseModel):
461class CreateChannelBanResponseModel(BaseModel):
462    channel_arn: str = Field(alias="ChannelArn")
463    member: IdentityModel = Field(alias="Member")
464    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelFlowResponseModel(mypydantic.models.base_model.BaseModel):
467class CreateChannelFlowResponseModel(BaseModel):
468    channel_flow_arn: str = Field(alias="ChannelFlowArn")
469    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelMembershipResponseModel(mypydantic.models.base_model.BaseModel):
472class CreateChannelMembershipResponseModel(BaseModel):
473    channel_arn: str = Field(alias="ChannelArn")
474    member: IdentityModel = Field(alias="Member")
475    sub_channel_id: str = Field(alias="SubChannelId")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelModeratorResponseModel(mypydantic.models.base_model.BaseModel):
479class CreateChannelModeratorResponseModel(BaseModel):
480    channel_arn: str = Field(alias="ChannelArn")
481    channel_moderator: IdentityModel = Field(alias="ChannelModerator")
482    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelResponseModel(mypydantic.models.base_model.BaseModel):
485class CreateChannelResponseModel(BaseModel):
486    channel_arn: str = Field(alias="ChannelArn")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
490class EmptyResponseMetadataModel(BaseModel):
491    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RedactChannelMessageResponseModel(mypydantic.models.base_model.BaseModel):
494class RedactChannelMessageResponseModel(BaseModel):
495    channel_arn: str = Field(alias="ChannelArn")
496    message_id: str = Field(alias="MessageId")
497    sub_channel_id: str = Field(alias="SubChannelId")
498    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelFlowResponseModel(mypydantic.models.base_model.BaseModel):
501class UpdateChannelFlowResponseModel(BaseModel):
502    channel_flow_arn: str = Field(alias="ChannelFlowArn")
503    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelReadMarkerResponseModel(mypydantic.models.base_model.BaseModel):
506class UpdateChannelReadMarkerResponseModel(BaseModel):
507    channel_arn: str = Field(alias="ChannelArn")
508    sub_channel_id: str = Field(alias="SubChannelId")
509    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelResponseModel(mypydantic.models.base_model.BaseModel):
512class UpdateChannelResponseModel(BaseModel):
513    channel_arn: str = Field(alias="ChannelArn")
514    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsAssociatedWithChannelFlowResponseModel(mypydantic.models.base_model.BaseModel):
517class ListChannelsAssociatedWithChannelFlowResponseModel(BaseModel):
518    channels: List[ChannelAssociatedWithFlowSummaryModel] = Field(alias="Channels")
519    next_token: str = Field(alias="NextToken")
520    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMembershipForAppInstanceUserSummaryModel(mypydantic.models.base_model.BaseModel):
523class ChannelMembershipForAppInstanceUserSummaryModel(BaseModel):
524    channel_summary: Optional[ChannelSummaryModel] = Field(
525        default=None, alias="ChannelSummary"
526    )
527    app_instance_user_membership_summary: Optional[
528        AppInstanceUserMembershipSummaryModel
529    ] = Field(default=None, alias="AppInstanceUserMembershipSummary")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelModeratedByAppInstanceUserSummaryModel(mypydantic.models.base_model.BaseModel):
532class ChannelModeratedByAppInstanceUserSummaryModel(BaseModel):
533    channel_summary: Optional[ChannelSummaryModel] = Field(
534        default=None, alias="ChannelSummary"
535    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsResponseModel(mypydantic.models.base_model.BaseModel):
538class ListChannelsResponseModel(BaseModel):
539    channels: List[ChannelSummaryModel] = Field(alias="Channels")
540    next_token: str = Field(alias="NextToken")
541    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchChannelsResponseModel(mypydantic.models.base_model.BaseModel):
544class SearchChannelsResponseModel(BaseModel):
545    channels: List[ChannelSummaryModel] = Field(alias="Channels")
546    next_token: str = Field(alias="NextToken")
547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMembershipPreferencesModel(mypydantic.models.base_model.BaseModel):
550class ChannelMembershipPreferencesModel(BaseModel):
551    push_notifications: Optional[PushNotificationPreferencesModel] = Field(
552        default=None, alias="PushNotifications"
553    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMessageCallbackModel(mypydantic.models.base_model.BaseModel):
556class ChannelMessageCallbackModel(BaseModel):
557    message_id: str = Field(alias="MessageId")
558    content: Optional[str] = Field(default=None, alias="Content")
559    metadata: Optional[str] = Field(default=None, alias="Metadata")
560    push_notification: Optional[PushNotificationConfigurationModel] = Field(
561        default=None, alias="PushNotification"
562    )
563    message_attributes: Optional[Mapping[str, MessageAttributeValueModel]] = Field(
564        default=None, alias="MessageAttributes"
565    )
566    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SendChannelMessageRequestModel(mypydantic.models.base_model.BaseModel):
569class SendChannelMessageRequestModel(BaseModel):
570    channel_arn: str = Field(alias="ChannelArn")
571    content: str = Field(alias="Content")
572    type: Literal["CONTROL", "STANDARD"] = Field(alias="Type")
573    persistence: Literal["NON_PERSISTENT", "PERSISTENT"] = Field(alias="Persistence")
574    client_request_token: str = Field(alias="ClientRequestToken")
575    chime_bearer: str = Field(alias="ChimeBearer")
576    metadata: Optional[str] = Field(default=None, alias="Metadata")
577    push_notification: Optional[PushNotificationConfigurationModel] = Field(
578        default=None, alias="PushNotification"
579    )
580    message_attributes: Optional[Mapping[str, MessageAttributeValueModel]] = Field(
581        default=None, alias="MessageAttributes"
582    )
583    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMessageSummaryModel(mypydantic.models.base_model.BaseModel):
586class ChannelMessageSummaryModel(BaseModel):
587    message_id: Optional[str] = Field(default=None, alias="MessageId")
588    content: Optional[str] = Field(default=None, alias="Content")
589    metadata: Optional[str] = Field(default=None, alias="Metadata")
590    type: Optional[Literal["CONTROL", "STANDARD"]] = Field(default=None, alias="Type")
591    created_timestamp: Optional[datetime] = Field(
592        default=None, alias="CreatedTimestamp"
593    )
594    last_updated_timestamp: Optional[datetime] = Field(
595        default=None, alias="LastUpdatedTimestamp"
596    )
597    last_edited_timestamp: Optional[datetime] = Field(
598        default=None, alias="LastEditedTimestamp"
599    )
600    sender: Optional[IdentityModel] = Field(default=None, alias="Sender")
601    redacted: Optional[bool] = Field(default=None, alias="Redacted")
602    status: Optional[ChannelMessageStatusStructureModel] = Field(
603        default=None, alias="Status"
604    )
605    message_attributes: Optional[Dict[str, MessageAttributeValueModel]] = Field(
606        default=None, alias="MessageAttributes"
607    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelMessageModel(mypydantic.models.base_model.BaseModel):
610class ChannelMessageModel(BaseModel):
611    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
612    message_id: Optional[str] = Field(default=None, alias="MessageId")
613    content: Optional[str] = Field(default=None, alias="Content")
614    metadata: Optional[str] = Field(default=None, alias="Metadata")
615    type: Optional[Literal["CONTROL", "STANDARD"]] = Field(default=None, alias="Type")
616    created_timestamp: Optional[datetime] = Field(
617        default=None, alias="CreatedTimestamp"
618    )
619    last_edited_timestamp: Optional[datetime] = Field(
620        default=None, alias="LastEditedTimestamp"
621    )
622    last_updated_timestamp: Optional[datetime] = Field(
623        default=None, alias="LastUpdatedTimestamp"
624    )
625    sender: Optional[IdentityModel] = Field(default=None, alias="Sender")
626    redacted: Optional[bool] = Field(default=None, alias="Redacted")
627    persistence: Optional[Literal["NON_PERSISTENT", "PERSISTENT"]] = Field(
628        default=None, alias="Persistence"
629    )
630    status: Optional[ChannelMessageStatusStructureModel] = Field(
631        default=None, alias="Status"
632    )
633    message_attributes: Optional[Dict[str, MessageAttributeValueModel]] = Field(
634        default=None, alias="MessageAttributes"
635    )
636    sub_channel_id: Optional[str] = Field(default=None, alias="SubChannelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMessageStatusResponseModel(mypydantic.models.base_model.BaseModel):
639class GetChannelMessageStatusResponseModel(BaseModel):
640    status: ChannelMessageStatusStructureModel = Field(alias="Status")
641    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SendChannelMessageResponseModel(mypydantic.models.base_model.BaseModel):
644class SendChannelMessageResponseModel(BaseModel):
645    channel_arn: str = Field(alias="ChannelArn")
646    message_id: str = Field(alias="MessageId")
647    status: ChannelMessageStatusStructureModel = Field(alias="Status")
648    sub_channel_id: str = Field(alias="SubChannelId")
649    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelMessageResponseModel(mypydantic.models.base_model.BaseModel):
652class UpdateChannelMessageResponseModel(BaseModel):
653    channel_arn: str = Field(alias="ChannelArn")
654    message_id: str = Field(alias="MessageId")
655    status: ChannelMessageStatusStructureModel = Field(alias="Status")
656    sub_channel_id: str = Field(alias="SubChannelId")
657    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelModel(mypydantic.models.base_model.BaseModel):
660class ChannelModel(BaseModel):
661    name: Optional[str] = Field(default=None, alias="Name")
662    channel_arn: Optional[str] = Field(default=None, alias="ChannelArn")
663    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
664        default=None, alias="Mode"
665    )
666    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
667        default=None, alias="Privacy"
668    )
669    metadata: Optional[str] = Field(default=None, alias="Metadata")
670    created_by: Optional[IdentityModel] = Field(default=None, alias="CreatedBy")
671    created_timestamp: Optional[datetime] = Field(
672        default=None, alias="CreatedTimestamp"
673    )
674    last_message_timestamp: Optional[datetime] = Field(
675        default=None, alias="LastMessageTimestamp"
676    )
677    last_updated_timestamp: Optional[datetime] = Field(
678        default=None, alias="LastUpdatedTimestamp"
679    )
680    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
681    elastic_channel_configuration: Optional[ElasticChannelConfigurationModel] = Field(
682        default=None, alias="ElasticChannelConfiguration"
683    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelRequestModel(mypydantic.models.base_model.BaseModel):
686class CreateChannelRequestModel(BaseModel):
687    app_instance_arn: str = Field(alias="AppInstanceArn")
688    name: str = Field(alias="Name")
689    client_request_token: str = Field(alias="ClientRequestToken")
690    chime_bearer: str = Field(alias="ChimeBearer")
691    mode: Optional[Literal["RESTRICTED", "UNRESTRICTED"]] = Field(
692        default=None, alias="Mode"
693    )
694    privacy: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
695        default=None, alias="Privacy"
696    )
697    metadata: Optional[str] = Field(default=None, alias="Metadata")
698    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
699    channel_id: Optional[str] = Field(default=None, alias="ChannelId")
700    member_arns: Optional[Sequence[str]] = Field(default=None, alias="MemberArns")
701    moderator_arns: Optional[Sequence[str]] = Field(default=None, alias="ModeratorArns")
702    elastic_channel_configuration: Optional[ElasticChannelConfigurationModel] = Field(
703        default=None, alias="ElasticChannelConfiguration"
704    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
707class ListTagsForResourceResponseModel(BaseModel):
708    tags: List[TagModel] = Field(alias="Tags")
709    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
712class TagResourceRequestModel(BaseModel):
713    resource_arn: str = Field(alias="ResourceARN")
714    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMessagingSessionEndpointResponseModel(mypydantic.models.base_model.BaseModel):
717class GetMessagingSessionEndpointResponseModel(BaseModel):
718    endpoint: MessagingSessionEndpointModel = Field(alias="Endpoint")
719    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProcessorConfigurationModel(mypydantic.models.base_model.BaseModel):
722class ProcessorConfigurationModel(BaseModel):
723    lambda_: LambdaConfigurationModel = Field(alias="Lambda")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSubChannelsResponseModel(mypydantic.models.base_model.BaseModel):
726class ListSubChannelsResponseModel(BaseModel):
727    channel_arn: str = Field(alias="ChannelArn")
728    sub_channels: List[SubChannelSummaryModel] = Field(alias="SubChannels")
729    next_token: str = Field(alias="NextToken")
730    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchChannelsRequestModel(mypydantic.models.base_model.BaseModel):
733class SearchChannelsRequestModel(BaseModel):
734    fields: Sequence[SearchFieldModel] = Field(alias="Fields")
735    chime_bearer: Optional[str] = Field(default=None, alias="ChimeBearer")
736    max_results: Optional[int] = Field(default=None, alias="MaxResults")
737    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateChannelMembershipResponseModel(mypydantic.models.base_model.BaseModel):
740class BatchCreateChannelMembershipResponseModel(BaseModel):
741    batch_channel_memberships: BatchChannelMembershipsModel = Field(
742        alias="BatchChannelMemberships"
743    )
744    errors: List[BatchCreateChannelMembershipErrorModel] = Field(alias="Errors")
745    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelBansResponseModel(mypydantic.models.base_model.BaseModel):
748class ListChannelBansResponseModel(BaseModel):
749    channel_arn: str = Field(alias="ChannelArn")
750    next_token: str = Field(alias="NextToken")
751    channel_bans: List[ChannelBanSummaryModel] = Field(alias="ChannelBans")
752    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelBanResponseModel(mypydantic.models.base_model.BaseModel):
755class DescribeChannelBanResponseModel(BaseModel):
756    channel_ban: ChannelBanModel = Field(alias="ChannelBan")
757    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMembershipsResponseModel(mypydantic.models.base_model.BaseModel):
760class ListChannelMembershipsResponseModel(BaseModel):
761    channel_arn: str = Field(alias="ChannelArn")
762    channel_memberships: List[ChannelMembershipSummaryModel] = Field(
763        alias="ChannelMemberships"
764    )
765    next_token: str = Field(alias="NextToken")
766    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelMembershipResponseModel(mypydantic.models.base_model.BaseModel):
769class DescribeChannelMembershipResponseModel(BaseModel):
770    channel_membership: ChannelMembershipModel = Field(alias="ChannelMembership")
771    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelModeratorsResponseModel(mypydantic.models.base_model.BaseModel):
774class ListChannelModeratorsResponseModel(BaseModel):
775    channel_arn: str = Field(alias="ChannelArn")
776    next_token: str = Field(alias="NextToken")
777    channel_moderators: List[ChannelModeratorSummaryModel] = Field(
778        alias="ChannelModerators"
779    )
780    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelModeratorResponseModel(mypydantic.models.base_model.BaseModel):
783class DescribeChannelModeratorResponseModel(BaseModel):
784    channel_moderator: ChannelModeratorModel = Field(alias="ChannelModerator")
785    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelMembershipForAppInstanceUserResponseModel(mypydantic.models.base_model.BaseModel):
788class DescribeChannelMembershipForAppInstanceUserResponseModel(BaseModel):
789    channel_membership: ChannelMembershipForAppInstanceUserSummaryModel = Field(
790        alias="ChannelMembership"
791    )
792    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMembershipsForAppInstanceUserResponseModel(mypydantic.models.base_model.BaseModel):
795class ListChannelMembershipsForAppInstanceUserResponseModel(BaseModel):
796    channel_memberships: List[ChannelMembershipForAppInstanceUserSummaryModel] = Field(
797        alias="ChannelMemberships"
798    )
799    next_token: str = Field(alias="NextToken")
800    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelModeratedByAppInstanceUserResponseModel(mypydantic.models.base_model.BaseModel):
803class DescribeChannelModeratedByAppInstanceUserResponseModel(BaseModel):
804    channel: ChannelModeratedByAppInstanceUserSummaryModel = Field(alias="Channel")
805    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelsModeratedByAppInstanceUserResponseModel(mypydantic.models.base_model.BaseModel):
808class ListChannelsModeratedByAppInstanceUserResponseModel(BaseModel):
809    channels: List[ChannelModeratedByAppInstanceUserSummaryModel] = Field(
810        alias="Channels"
811    )
812    next_token: str = Field(alias="NextToken")
813    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMembershipPreferencesResponseModel(mypydantic.models.base_model.BaseModel):
816class GetChannelMembershipPreferencesResponseModel(BaseModel):
817    channel_arn: str = Field(alias="ChannelArn")
818    member: IdentityModel = Field(alias="Member")
819    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
820    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutChannelMembershipPreferencesRequestModel(mypydantic.models.base_model.BaseModel):
823class PutChannelMembershipPreferencesRequestModel(BaseModel):
824    channel_arn: str = Field(alias="ChannelArn")
825    member_arn: str = Field(alias="MemberArn")
826    chime_bearer: str = Field(alias="ChimeBearer")
827    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutChannelMembershipPreferencesResponseModel(mypydantic.models.base_model.BaseModel):
830class PutChannelMembershipPreferencesResponseModel(BaseModel):
831    channel_arn: str = Field(alias="ChannelArn")
832    member: IdentityModel = Field(alias="Member")
833    preferences: ChannelMembershipPreferencesModel = Field(alias="Preferences")
834    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelFlowCallbackRequestModel(mypydantic.models.base_model.BaseModel):
837class ChannelFlowCallbackRequestModel(BaseModel):
838    callback_id: str = Field(alias="CallbackId")
839    channel_arn: str = Field(alias="ChannelArn")
840    channel_message: ChannelMessageCallbackModel = Field(alias="ChannelMessage")
841    delete_resource: Optional[bool] = Field(default=None, alias="DeleteResource")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelMessagesResponseModel(mypydantic.models.base_model.BaseModel):
844class ListChannelMessagesResponseModel(BaseModel):
845    channel_arn: str = Field(alias="ChannelArn")
846    next_token: str = Field(alias="NextToken")
847    channel_messages: List[ChannelMessageSummaryModel] = Field(alias="ChannelMessages")
848    sub_channel_id: str = Field(alias="SubChannelId")
849    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChannelMessageResponseModel(mypydantic.models.base_model.BaseModel):
852class GetChannelMessageResponseModel(BaseModel):
853    channel_message: ChannelMessageModel = Field(alias="ChannelMessage")
854    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelResponseModel(mypydantic.models.base_model.BaseModel):
857class DescribeChannelResponseModel(BaseModel):
858    channel: ChannelModel = Field(alias="Channel")
859    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProcessorModel(mypydantic.models.base_model.BaseModel):
862class ProcessorModel(BaseModel):
863    name: str = Field(alias="Name")
864    configuration: ProcessorConfigurationModel = Field(alias="Configuration")
865    execution_order: int = Field(alias="ExecutionOrder")
866    fallback_action: Literal["ABORT", "CONTINUE"] = Field(alias="FallbackAction")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelFlowSummaryModel(mypydantic.models.base_model.BaseModel):
869class ChannelFlowSummaryModel(BaseModel):
870    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
871    name: Optional[str] = Field(default=None, alias="Name")
872    processors: Optional[List[ProcessorModel]] = Field(default=None, alias="Processors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChannelFlowModel(mypydantic.models.base_model.BaseModel):
875class ChannelFlowModel(BaseModel):
876    channel_flow_arn: Optional[str] = Field(default=None, alias="ChannelFlowArn")
877    processors: Optional[List[ProcessorModel]] = Field(default=None, alias="Processors")
878    name: Optional[str] = Field(default=None, alias="Name")
879    created_timestamp: Optional[datetime] = Field(
880        default=None, alias="CreatedTimestamp"
881    )
882    last_updated_timestamp: Optional[datetime] = Field(
883        default=None, alias="LastUpdatedTimestamp"
884    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
887class CreateChannelFlowRequestModel(BaseModel):
888    app_instance_arn: str = Field(alias="AppInstanceArn")
889    processors: Sequence[ProcessorModel] = Field(alias="Processors")
890    name: str = Field(alias="Name")
891    client_request_token: str = Field(alias="ClientRequestToken")
892    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChannelFlowRequestModel(mypydantic.models.base_model.BaseModel):
895class UpdateChannelFlowRequestModel(BaseModel):
896    channel_flow_arn: str = Field(alias="ChannelFlowArn")
897    processors: Sequence[ProcessorModel] = Field(alias="Processors")
898    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChannelFlowsResponseModel(mypydantic.models.base_model.BaseModel):
901class ListChannelFlowsResponseModel(BaseModel):
902    channel_flows: List[ChannelFlowSummaryModel] = Field(alias="ChannelFlows")
903    next_token: str = Field(alias="NextToken")
904    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChannelFlowResponseModel(mypydantic.models.base_model.BaseModel):
907class DescribeChannelFlowResponseModel(BaseModel):
908    channel_flow: ChannelFlowModel = Field(alias="ChannelFlow")
909    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs