CreateChannelRequest
¶
Source code in docs_src/capo_chime_sdk_messaging/types/create_channel_request.py
channel_id
instance-attribute
¶
channel_id: NotRequired[ChannelId]
An ID for the channel being created. If you do not specify an ID, a UUID will be created for the channel.
chime_bearer
instance-attribute
¶
chime_bearer: ChimeArn
The ARN of the AppInstanceUser or AppInstanceBot that makes the API call.
client_request_token
instance-attribute
¶
client_request_token: ClientRequestToken
The client token for the request. An Idempotency token.
elastic_channel_configuration
instance-attribute
¶
elastic_channel_configuration: NotRequired[ElasticChannelConfiguration]
The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million users, excluding moderators.
expiration_settings
instance-attribute
¶
expiration_settings: NotRequired[ExpirationSettings]
Settings that control the interval after which the channel is automatically deleted.
member_arns
instance-attribute
¶
member_arns: NotRequired[ChannelMemberArns]
The ARNs of the channel members in the request.
metadata
instance-attribute
¶
metadata: NotRequired[Metadata]
The metadata of the creation request. Limited to 1KB and UTF-8.
mode
instance-attribute
¶
mode: NotRequired[ChannelMode]
The channel mode: UNRESTRICTED or RESTRICTED. Administrators, moderators, and channel members can add themselves and other members to unrestricted channels. Only administrators and moderators can add members to restricted channels.
moderator_arns
instance-attribute
¶
moderator_arns: NotRequired[ChannelModeratorArns]
The ARNs of the channel moderators in the request.
privacy
instance-attribute
¶
privacy: NotRequired[ChannelPrivacy]
The channel's privacy level: PUBLIC or PRIVATE. Private channels aren't discoverable by users outside the channel. Public channels are discoverable by anyone in the AppInstance.