amazonka-chime-sdk-messaging-2.0: Amazon Chime SDK Messaging SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Description

 
Synopsis

Documentation

data ElasticChannelConfiguration Source #

The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million members.

See: newElasticChannelConfiguration smart constructor.

Constructors

ElasticChannelConfiguration' 

Fields

Instances

Instances details
FromJSON ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

ToJSON ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Generic ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Associated Types

type Rep ElasticChannelConfiguration :: Type -> Type #

Read ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Show ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

NFData ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Eq ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

Hashable ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

type Rep ElasticChannelConfiguration Source # 
Instance details

Defined in Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration

type Rep ElasticChannelConfiguration = D1 ('MetaData "ElasticChannelConfiguration" "Amazonka.ChimeSDKMessaging.Types.ElasticChannelConfiguration" "amazonka-chime-sdk-messaging-2.0-BxY1AbjLoDB4AQUv82PCQZ" 'False) (C1 ('MetaCons "ElasticChannelConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maximumSubChannels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "targetMembershipsPerSubChannel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "minimumMembershipPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newElasticChannelConfiguration Source #

Create a value of ElasticChannelConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maximumSubChannels:ElasticChannelConfiguration', elasticChannelConfiguration_maximumSubChannels - The maximum number of SubChannels that you want to allow in the elastic channel.

$sel:targetMembershipsPerSubChannel:ElasticChannelConfiguration', elasticChannelConfiguration_targetMembershipsPerSubChannel - The maximum number of members allowed in a SubChannel.

$sel:minimumMembershipPercentage:ElasticChannelConfiguration', elasticChannelConfiguration_minimumMembershipPercentage - The minimum allowed percentage of TargetMembershipsPerSubChannel users. Ceil of the calculated value is used in balancing members among SubChannels of the elastic channel.

elasticChannelConfiguration_maximumSubChannels :: Lens' ElasticChannelConfiguration Natural Source #

The maximum number of SubChannels that you want to allow in the elastic channel.

elasticChannelConfiguration_minimumMembershipPercentage :: Lens' ElasticChannelConfiguration Natural Source #

The minimum allowed percentage of TargetMembershipsPerSubChannel users. Ceil of the calculated value is used in balancing members among SubChannels of the elastic channel.