| 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 |
Amazonka.Chime.Types.ProxySession
Description
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.
Constructors
| ProxySession' | |
Fields
| |
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.