Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ProxySession = ProxySession' {
- capabilities :: Maybe [Capability]
- createdTimestamp :: Maybe ISO8601
- endedTimestamp :: Maybe ISO8601
- expiryMinutes :: Maybe Natural
- geoMatchLevel :: Maybe GeoMatchLevel
- geoMatchParams :: Maybe GeoMatchParams
- name :: Maybe Text
- numberSelectionBehavior :: Maybe NumberSelectionBehavior
- participants :: Maybe [Participant]
- proxySessionId :: Maybe Text
- status :: Maybe ProxySessionStatus
- updatedTimestamp :: Maybe ISO8601
- voiceConnectorId :: Maybe Text
- newProxySession :: ProxySession
- proxySession_capabilities :: Lens' ProxySession (Maybe [Capability])
- proxySession_createdTimestamp :: Lens' ProxySession (Maybe UTCTime)
- proxySession_endedTimestamp :: Lens' ProxySession (Maybe UTCTime)
- proxySession_expiryMinutes :: Lens' ProxySession (Maybe Natural)
- proxySession_geoMatchLevel :: Lens' ProxySession (Maybe GeoMatchLevel)
- proxySession_geoMatchParams :: Lens' ProxySession (Maybe GeoMatchParams)
- proxySession_name :: Lens' ProxySession (Maybe Text)
- proxySession_numberSelectionBehavior :: Lens' ProxySession (Maybe NumberSelectionBehavior)
- proxySession_participants :: Lens' ProxySession (Maybe [Participant])
- proxySession_proxySessionId :: Lens' ProxySession (Maybe Text)
- proxySession_status :: Lens' ProxySession (Maybe ProxySessionStatus)
- proxySession_updatedTimestamp :: Lens' ProxySession (Maybe UTCTime)
- proxySession_voiceConnectorId :: Lens' ProxySession (Maybe Text)
Documentation
data ProxySession Source #
The proxy session for an Amazon Chime Voice Connector.
See: newProxySession
smart constructor.
ProxySession' | |
|
Instances
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_proxySessionId :: Lens' ProxySession (Maybe Text) Source #
The proxy session ID.
proxySession_status :: Lens' ProxySession (Maybe ProxySessionStatus) Source #
The status of the proxy session.
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.