libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AlexaBusiness.Types.Profile

Description

 
Synopsis

Documentation

data Profile Source #

A room profile with attributes.

See: newProfile smart constructor.

Constructors

Profile' 

Fields

Instances

Instances details
Eq Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Methods

(==) :: Profile -> Profile -> Bool #

(/=) :: Profile -> Profile -> Bool #

Read Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Show Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Generic Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Associated Types

type Rep Profile :: Type -> Type #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

NFData Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Methods

rnf :: Profile -> () #

Hashable Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

Methods

hashWithSalt :: Int -> Profile -> Int #

hash :: Profile -> Int #

FromJSON Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

type Rep Profile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.Profile

type Rep Profile = D1 ('MetaData "Profile" "Amazonka.AlexaBusiness.Types.Profile" "libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business" 'False) (C1 ('MetaCons "Profile'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "setupModeDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "pSTNEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "addressBookArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "distanceUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DistanceUnit)) :*: S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "profileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "wakeWord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WakeWord)) :*: S1 ('MetaSel ('Just "meetingRoomConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MeetingRoomConfiguration))) :*: (S1 ('MetaSel ('Just "profileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "temperatureUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TemperatureUnit)))) :*: ((S1 ('MetaSel ('Just "dataRetentionOptIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "timezone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxVolumeLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "isDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newProfile :: Profile Source #

Create a value of Profile 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:setupModeDisabled:Profile', profile_setupModeDisabled - The setup mode of a room profile.

$sel:pSTNEnabled:Profile', profile_pSTNEnabled - The PSTN setting of a room profile.

$sel:addressBookArn:Profile', profile_addressBookArn - The ARN of the address book.

$sel:distanceUnit:Profile', profile_distanceUnit - The distance unit of a room profile.

$sel:locale:Profile', profile_locale - The locale of a room profile. (This is currently available only to a limited preview audience.)

$sel:address:Profile', profile_address - The address of a room profile.

$sel:profileArn:Profile', profile_profileArn - The ARN of a room profile.

$sel:wakeWord:Profile', profile_wakeWord - The wake word of a room profile.

$sel:meetingRoomConfiguration:Profile', profile_meetingRoomConfiguration - Meeting room settings of a room profile.

$sel:profileName:Profile', profile_profileName - The name of a room profile.

$sel:temperatureUnit:Profile', profile_temperatureUnit - The temperature unit of a room profile.

$sel:dataRetentionOptIn:Profile', profile_dataRetentionOptIn - Whether data retention of the profile is enabled.

$sel:timezone:Profile', profile_timezone - The time zone of a room profile.

$sel:maxVolumeLimit:Profile', profile_maxVolumeLimit - The max volume limit of a room profile.

$sel:isDefault:Profile', profile_isDefault - Retrieves if the profile is default or not.

profile_setupModeDisabled :: Lens' Profile (Maybe Bool) Source #

The setup mode of a room profile.

profile_pSTNEnabled :: Lens' Profile (Maybe Bool) Source #

The PSTN setting of a room profile.

profile_addressBookArn :: Lens' Profile (Maybe Text) Source #

The ARN of the address book.

profile_distanceUnit :: Lens' Profile (Maybe DistanceUnit) Source #

The distance unit of a room profile.

profile_locale :: Lens' Profile (Maybe Text) Source #

The locale of a room profile. (This is currently available only to a limited preview audience.)

profile_address :: Lens' Profile (Maybe Text) Source #

The address of a room profile.

profile_profileArn :: Lens' Profile (Maybe Text) Source #

The ARN of a room profile.

profile_wakeWord :: Lens' Profile (Maybe WakeWord) Source #

The wake word of a room profile.

profile_profileName :: Lens' Profile (Maybe Text) Source #

The name of a room profile.

profile_temperatureUnit :: Lens' Profile (Maybe TemperatureUnit) Source #

The temperature unit of a room profile.

profile_dataRetentionOptIn :: Lens' Profile (Maybe Bool) Source #

Whether data retention of the profile is enabled.

profile_timezone :: Lens' Profile (Maybe Text) Source #

The time zone of a room profile.

profile_maxVolumeLimit :: Lens' Profile (Maybe Int) Source #

The max volume limit of a room profile.

profile_isDefault :: Lens' Profile (Maybe Bool) Source #

Retrieves if the profile is default or not.