amazonka-chime-2.0: Amazon Chime 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.Chime.Types.ProxySession

Description

 
Synopsis

Documentation

data ProxySession Source #

The proxy session for an Amazon Chime Voice Connector.

See: newProxySession smart constructor.

Constructors

ProxySession' 

Fields

Instances

Instances details
FromJSON ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

Generic ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

Associated Types

type Rep ProxySession :: Type -> Type #

Show ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

NFData ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

Methods

rnf :: ProxySession -> () #

Eq ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

Hashable ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

type Rep ProxySession Source # 
Instance details

Defined in Amazonka.Chime.Types.ProxySession

type Rep ProxySession = D1 ('MetaData "ProxySession" "Amazonka.Chime.Types.ProxySession" "amazonka-chime-2.0-AQIuSSkHccQ9VXokPBc5Nb" 'False) (C1 ('MetaCons "ProxySession'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "capabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Capability])) :*: (S1 ('MetaSel ('Just "createdTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "endedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "expiryMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "geoMatchLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GeoMatchLevel)) :*: S1 ('MetaSel ('Just "geoMatchParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GeoMatchParams))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "numberSelectionBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NumberSelectionBehavior)) :*: S1 ('MetaSel ('Just "participants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Participant])))) :*: ((S1 ('MetaSel ('Just "proxySessionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProxySessionStatus))) :*: (S1 ('MetaSel ('Just "updatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "voiceConnectorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newProxySession :: ProxySession Source #

Create a value of ProxySession 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:capabilities:ProxySession', proxySession_capabilities - The proxy session capabilities.

$sel:createdTimestamp:ProxySession', proxySession_createdTimestamp - The created time stamp, in ISO 8601 format.

$sel:endedTimestamp:ProxySession', proxySession_endedTimestamp - The ended time stamp, in ISO 8601 format.

$sel:expiryMinutes:ProxySession', proxySession_expiryMinutes - The number of minutes allowed for the proxy session.

$sel:geoMatchLevel:ProxySession', proxySession_geoMatchLevel - The preference for matching the country or area code of the proxy phone number with that of the first participant.

$sel:geoMatchParams:ProxySession', proxySession_geoMatchParams - The country and area code for the proxy phone number.

$sel:name:ProxySession', proxySession_name - The name of the proxy session.

$sel:numberSelectionBehavior:ProxySession', proxySession_numberSelectionBehavior - The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.

$sel:participants:ProxySession', proxySession_participants - The proxy session participants.

$sel:proxySessionId:ProxySession', proxySession_proxySessionId - The proxy session ID.

$sel:status:ProxySession', proxySession_status - The status of the proxy session.

$sel:updatedTimestamp:ProxySession', proxySession_updatedTimestamp - The updated time stamp, in ISO 8601 format.

$sel:voiceConnectorId:ProxySession', proxySession_voiceConnectorId - The Amazon Chime voice connector ID.

proxySession_capabilities :: Lens' ProxySession (Maybe [Capability]) Source #

The proxy session capabilities.

proxySession_createdTimestamp :: Lens' ProxySession (Maybe UTCTime) Source #

The created time stamp, in ISO 8601 format.

proxySession_endedTimestamp :: Lens' ProxySession (Maybe UTCTime) Source #

The ended time stamp, in ISO 8601 format.

proxySession_expiryMinutes :: Lens' ProxySession (Maybe Natural) Source #

The number of minutes allowed for the proxy session.

proxySession_geoMatchLevel :: Lens' ProxySession (Maybe GeoMatchLevel) Source #

The preference for matching the country or area code of the proxy phone number with that of the first participant.

proxySession_geoMatchParams :: Lens' ProxySession (Maybe GeoMatchParams) Source #

The country and area code for the proxy phone number.

proxySession_name :: Lens' ProxySession (Maybe Text) Source #

The name of the proxy session.

proxySession_numberSelectionBehavior :: Lens' ProxySession (Maybe NumberSelectionBehavior) Source #

The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.

proxySession_participants :: Lens' ProxySession (Maybe [Participant]) Source #

The proxy session participants.

proxySession_updatedTimestamp :: Lens' ProxySession (Maybe UTCTime) Source #

The updated time stamp, in ISO 8601 format.

proxySession_voiceConnectorId :: Lens' ProxySession (Maybe Text) Source #

The Amazon Chime voice connector ID.