CfnChannelMixinProps
- class aws_cdk.cfn_property_mixins.aws_chime.CfnChannelMixinProps(*, app_instance_arn=None, channel_id=None, chime_bearer=None, elastic_channel_configuration=None, expiration_settings=None, member_arns=None, metadata=None, mode=None, moderator_arns=None, name=None, privacy=None, tags=None)
Bases:
objectProperties for CfnChannelPropsMixin.
- Parameters:
app_instance_arn (
Optional[str]) – The ARN of the AppInstance that contains the channel.channel_id (
Optional[str]) – The ID of the channel. When omitted, the service generates a UUID.chime_bearer (
Optional[str]) – The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel. Whichever of the two creates a channel automatically becomes one of its moderators, so the same ARN can subsequently read, update and delete the channel.elastic_channel_configuration (
Union[IResolvable,ElasticChannelConfigurationProperty,Dict[str,Any],None]) – The attributes required to configure and create an elastic channel. An elastic channel must use RESTRICTED mode, cannot be created with MemberArns, and is available only in some regions.expiration_settings (
Union[IResolvable,ExpirationSettingsProperty,Dict[str,Any],None]) – Settings that control the interval after which the channel is automatically deleted.member_arns (
Optional[Sequence[str]]) – The ARNs of the AppInstanceUsers to add to the channel as members when it is created. Cannot be combined with ElasticChannelConfiguration.metadata (
Optional[str]) – The metadata of the channel.mode (
Optional[str]) – The channel mode. In an UNRESTRICTED channel, members can add themselves and other members; in a RESTRICTED channel, only administrators and moderators can add members. An elastic channel must be RESTRICTED.moderator_arns (
Optional[Sequence[str]]) – The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created.name (
Optional[str]) – The name of the channel.privacy (
Optional[str]) – The channel’s privacy level. A PUBLIC channel is discoverable by anyone in the AppInstance; a PRIVATE channel is not. Privacy cannot be changed after creation.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – The tags for the channel.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_chime as chime cfn_channel_mixin_props = chime.CfnChannelMixinProps( app_instance_arn="appInstanceArn", channel_id="channelId", chime_bearer="chimeBearer", elastic_channel_configuration=chime.CfnChannelPropsMixin.ElasticChannelConfigurationProperty( maximum_sub_channels=123, minimum_membership_percentage=123, target_memberships_per_sub_channel=123 ), expiration_settings=chime.CfnChannelPropsMixin.ExpirationSettingsProperty( expiration_criterion="expirationCriterion", expiration_days=123 ), member_arns=["memberArns"], metadata="metadata", mode="mode", moderator_arns=["moderatorArns"], name="name", privacy="privacy", tags=[CfnTag( key="key", value="value" )] )
Attributes
- app_instance_arn
The ARN of the AppInstance that contains the channel.
- channel_id
The ID of the channel.
When omitted, the service generates a UUID.
- chime_bearer
The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel.
Whichever of the two creates a channel automatically becomes one of its moderators, so the same ARN can subsequently read, update and delete the channel.
- elastic_channel_configuration
The attributes required to configure and create an elastic channel.
An elastic channel must use RESTRICTED mode, cannot be created with MemberArns, and is available only in some regions.
- expiration_settings
Settings that control the interval after which the channel is automatically deleted.
- member_arns
The ARNs of the AppInstanceUsers to add to the channel as members when it is created.
Cannot be combined with ElasticChannelConfiguration.
- metadata
The metadata of the channel.
- mode
The channel mode.
In an UNRESTRICTED channel, members can add themselves and other members; in a RESTRICTED channel, only administrators and moderators can add members. An elastic channel must be RESTRICTED.
- moderator_arns
The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created.
- name
The name of the channel.
- privacy
The channel’s privacy level.
A PUBLIC channel is discoverable by anyone in the AppInstance; a PRIVATE channel is not. Privacy cannot be changed after creation.
- tags
The tags for the channel.