amazonka-alexa-business-1.6.1: Amazon Alexa For Business SDK.

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

Network.AWS.AlexaBusiness

Contents

Description

Alexa for Business makes it easy for you to use Alexa in your organization. Alexa for Business gives you the tools you need for managing Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit and the Alexa for Business API operations. You can make also these available as private skills for your organization. Alexa for Business makes it easy to voice-enable your products and services, providing context-aware voice experiences for your customers.

Synopsis

Service Configuration

alexaBusiness :: Service Source #

API version 2017-11-09 of the Amazon Alexa For Business SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by AlexaBusiness.

InvalidUserStatusException

_InvalidUserStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The attempt to update a user is invalid due to the user's current status. HTTP Status Code: 400

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource is not found. HTTP Status Code: 400

NameInUseException

_NameInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The name sent in the request is already in use. HTTP Status Code: 400

AlreadyExistsException

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource being created already exists. HTTP Status Code: 400

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

ResourceInUseException

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource in the request is already in use. HTTP Status Code: 400

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

SearchUsers (Paginated)

AssociateSkillGroupWithRoom

DeleteProfile

UpdateProfile

SearchRooms (Paginated)

DisassociateContactFromAddressBook

CreateAddressBook

DeleteAddressBook

UpdateAddressBook

UpdateRoom

DeleteRoom

GetDevice

GetContact

AssociateDeviceWithRoom

GetRoomSkillParameter

DeleteContact

UpdateContact

GetAddressBook

CreateContact

CreateProfile

DeleteSkillGroup

UpdateSkillGroup

StartDeviceSync

SearchAddressBooks

CreateSkillGroup

GetProfile

DisassociateSkillGroupFromRoom

SendInvitation

ListDeviceEvents

CreateUser

SearchDevices (Paginated)

SearchContacts

DeleteUser

GetSkillGroup

ListSkills (Paginated)

TagResource

DisassociateDeviceFromRoom

SearchSkillGroups (Paginated)

ListTags (Paginated)

UntagResource

ResolveRoom

CreateRoom

DeleteRoomSkillParameter

PutRoomSkillParameter

SearchProfiles (Paginated)

RevokeInvitation

UpdateDevice

GetRoom

AssociateContactWithAddressBook

Types

ConnectionStatus

data ConnectionStatus Source #

Constructors

Offline 
Online 
Instances
Bounded ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConnectionStatus -> c ConnectionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConnectionStatus #

toConstr :: ConnectionStatus -> Constr #

dataTypeOf :: ConnectionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConnectionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConnectionStatus) #

gmapT :: (forall b. Data b => b -> b) -> ConnectionStatus -> ConnectionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConnectionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConnectionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConnectionStatus -> m ConnectionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionStatus -> m ConnectionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionStatus -> m ConnectionStatus #

Ord ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep ConnectionStatus :: Type -> Type #

Hashable ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

NFData ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: ConnectionStatus -> () #

type Rep ConnectionStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep ConnectionStatus = D1 (MetaData "ConnectionStatus" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Offline" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Online" PrefixI False) (U1 :: Type -> Type))

DeviceEventType

data DeviceEventType Source #

Instances
Bounded DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceEventType -> c DeviceEventType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceEventType #

toConstr :: DeviceEventType -> Constr #

dataTypeOf :: DeviceEventType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceEventType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceEventType) #

gmapT :: (forall b. Data b => b -> b) -> DeviceEventType -> DeviceEventType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceEventType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceEventType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceEventType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceEventType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceEventType -> m DeviceEventType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceEventType -> m DeviceEventType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceEventType -> m DeviceEventType #

Ord DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep DeviceEventType :: Type -> Type #

Hashable DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToJSON DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

NFData DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: DeviceEventType -> () #

type Rep DeviceEventType Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep DeviceEventType = D1 (MetaData "DeviceEventType" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "ConnectionStatus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeviceStatus" PrefixI False) (U1 :: Type -> Type))

DeviceStatus

data DeviceStatus Source #

Instances
Bounded DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceStatus -> c DeviceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceStatus #

toConstr :: DeviceStatus -> Constr #

dataTypeOf :: DeviceStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceStatus) #

gmapT :: (forall b. Data b => b -> b) -> DeviceStatus -> DeviceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceStatus -> m DeviceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatus -> m DeviceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatus -> m DeviceStatus #

Ord DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep DeviceStatus :: Type -> Type #

Hashable DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toText :: DeviceStatus -> Text #

NFData DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: DeviceStatus -> () #

type Rep DeviceStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep DeviceStatus = D1 (MetaData "DeviceStatus" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) ((C1 (MetaCons "Deregistered" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WasOffline" PrefixI False) (U1 :: Type -> Type)))

DeviceStatusDetailCode

data DeviceStatusDetailCode Source #

Instances
Bounded DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceStatusDetailCode -> c DeviceStatusDetailCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceStatusDetailCode #

toConstr :: DeviceStatusDetailCode -> Constr #

dataTypeOf :: DeviceStatusDetailCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceStatusDetailCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceStatusDetailCode) #

gmapT :: (forall b. Data b => b -> b) -> DeviceStatusDetailCode -> DeviceStatusDetailCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusDetailCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusDetailCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceStatusDetailCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceStatusDetailCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceStatusDetailCode -> m DeviceStatusDetailCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusDetailCode -> m DeviceStatusDetailCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusDetailCode -> m DeviceStatusDetailCode #

Ord DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep DeviceStatusDetailCode :: Type -> Type #

Hashable DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

NFData DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: DeviceStatusDetailCode -> () #

type Rep DeviceStatusDetailCode Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep DeviceStatusDetailCode = D1 (MetaData "DeviceStatusDetailCode" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "DeviceSoftwareUpdateNeeded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeviceWasOffline" PrefixI False) (U1 :: Type -> Type))

DistanceUnit

data DistanceUnit Source #

Constructors

Imperial 
Metric 
Instances
Bounded DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DistanceUnit -> c DistanceUnit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DistanceUnit #

toConstr :: DistanceUnit -> Constr #

dataTypeOf :: DistanceUnit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DistanceUnit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DistanceUnit) #

gmapT :: (forall b. Data b => b -> b) -> DistanceUnit -> DistanceUnit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DistanceUnit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DistanceUnit -> r #

gmapQ :: (forall d. Data d => d -> u) -> DistanceUnit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DistanceUnit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DistanceUnit -> m DistanceUnit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DistanceUnit -> m DistanceUnit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DistanceUnit -> m DistanceUnit #

Ord DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep DistanceUnit :: Type -> Type #

Hashable DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToJSON DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toText :: DistanceUnit -> Text #

NFData DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: DistanceUnit -> () #

type Rep DistanceUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep DistanceUnit = D1 (MetaData "DistanceUnit" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Imperial" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Metric" PrefixI False) (U1 :: Type -> Type))

EnrollmentStatus

data EnrollmentStatus Source #

Instances
Bounded EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnrollmentStatus -> c EnrollmentStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnrollmentStatus #

toConstr :: EnrollmentStatus -> Constr #

dataTypeOf :: EnrollmentStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnrollmentStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnrollmentStatus) #

gmapT :: (forall b. Data b => b -> b) -> EnrollmentStatus -> EnrollmentStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnrollmentStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnrollmentStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnrollmentStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnrollmentStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnrollmentStatus -> m EnrollmentStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnrollmentStatus -> m EnrollmentStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnrollmentStatus -> m EnrollmentStatus #

Ord EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep EnrollmentStatus :: Type -> Type #

Hashable EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

NFData EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: EnrollmentStatus -> () #

type Rep EnrollmentStatus Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep EnrollmentStatus = D1 (MetaData "EnrollmentStatus" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) ((C1 (MetaCons "ESDeregistering" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESDisassociating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ESInitialized" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ESPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESRegistered" PrefixI False) (U1 :: Type -> Type))))

Feature

data Feature Source #

Instances
Bounded Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

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

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

Data Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Feature -> c Feature #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Feature #

toConstr :: Feature -> Constr #

dataTypeOf :: Feature -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Feature) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Feature) #

gmapT :: (forall b. Data b => b -> b) -> Feature -> Feature #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Feature -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Feature -> r #

gmapQ :: (forall d. Data d => d -> u) -> Feature -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Feature -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Feature -> m Feature #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Feature -> m Feature #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Feature -> m Feature #

Ord Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep Feature :: Type -> Type #

Methods

from :: Feature -> Rep Feature x #

to :: Rep Feature x -> Feature #

Hashable Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

hashWithSalt :: Int -> Feature -> Int #

hash :: Feature -> Int #

ToJSON Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toHeader :: HeaderName -> Feature -> [Header] #

ToQuery Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toBS :: Feature -> ByteString #

FromText Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toText :: Feature -> Text #

NFData Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: Feature -> () #

type Rep Feature Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep Feature = D1 (MetaData "Feature" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) ((C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Bluetooth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Lists" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Notifications" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Skills" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Volume" PrefixI False) (U1 :: Type -> Type))))

SortValue

data SortValue Source #

Constructors

Asc 
Desc 
Instances
Bounded SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SortValue -> c SortValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SortValue #

toConstr :: SortValue -> Constr #

dataTypeOf :: SortValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SortValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SortValue) #

gmapT :: (forall b. Data b => b -> b) -> SortValue -> SortValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SortValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SortValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> SortValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SortValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SortValue -> m SortValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SortValue -> m SortValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SortValue -> m SortValue #

Ord SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep SortValue :: Type -> Type #

Hashable SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToJSON SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toBS :: SortValue -> ByteString #

FromText SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toText :: SortValue -> Text #

NFData SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: SortValue -> () #

type Rep SortValue Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep SortValue = D1 (MetaData "SortValue" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Asc" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Desc" PrefixI False) (U1 :: Type -> Type))

TemperatureUnit

data TemperatureUnit Source #

Constructors

Celsius 
Fahrenheit 
Instances
Bounded TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TemperatureUnit -> c TemperatureUnit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TemperatureUnit #

toConstr :: TemperatureUnit -> Constr #

dataTypeOf :: TemperatureUnit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TemperatureUnit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TemperatureUnit) #

gmapT :: (forall b. Data b => b -> b) -> TemperatureUnit -> TemperatureUnit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TemperatureUnit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TemperatureUnit -> r #

gmapQ :: (forall d. Data d => d -> u) -> TemperatureUnit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TemperatureUnit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TemperatureUnit -> m TemperatureUnit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TemperatureUnit -> m TemperatureUnit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TemperatureUnit -> m TemperatureUnit #

Ord TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep TemperatureUnit :: Type -> Type #

Hashable TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToJSON TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToQuery TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromText TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

NFData TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: TemperatureUnit -> () #

type Rep TemperatureUnit Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep TemperatureUnit = D1 (MetaData "TemperatureUnit" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Celsius" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fahrenheit" PrefixI False) (U1 :: Type -> Type))

WakeWord

data WakeWord Source #

Constructors

Alexa 
Amazon 
Computer 
Echo 
Instances
Bounded WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Enum WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Eq WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Data WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WakeWord -> c WakeWord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WakeWord #

toConstr :: WakeWord -> Constr #

dataTypeOf :: WakeWord -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WakeWord) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WakeWord) #

gmapT :: (forall b. Data b => b -> b) -> WakeWord -> WakeWord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WakeWord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WakeWord -> r #

gmapQ :: (forall d. Data d => d -> u) -> WakeWord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WakeWord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WakeWord -> m WakeWord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WakeWord -> m WakeWord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WakeWord -> m WakeWord #

Ord WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Read WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Show WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Generic WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Associated Types

type Rep WakeWord :: Type -> Type #

Methods

from :: WakeWord -> Rep WakeWord x #

to :: Rep WakeWord x -> WakeWord #

Hashable WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

hashWithSalt :: Int -> WakeWord -> Int #

hash :: WakeWord -> Int #

ToJSON WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

FromJSON WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToHeader WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toHeader :: HeaderName -> WakeWord -> [Header] #

ToQuery WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToByteString WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toBS :: WakeWord -> ByteString #

FromText WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

ToText WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

toText :: WakeWord -> Text #

NFData WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

Methods

rnf :: WakeWord -> () #

type Rep WakeWord Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Sum

type Rep WakeWord = D1 (MetaData "WakeWord" "Network.AWS.AlexaBusiness.Types.Sum" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) ((C1 (MetaCons "Alexa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Amazon" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Computer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Echo" PrefixI False) (U1 :: Type -> Type)))

AddressBook

data AddressBook Source #

An address book with attributes.

See: addressBook smart constructor.

Instances
Eq AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressBook -> c AddressBook #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressBook #

toConstr :: AddressBook -> Constr #

dataTypeOf :: AddressBook -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressBook) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressBook) #

gmapT :: (forall b. Data b => b -> b) -> AddressBook -> AddressBook #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressBook -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressBook -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressBook -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressBook -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressBook -> m AddressBook #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressBook -> m AddressBook #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressBook -> m AddressBook #

Read AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep AddressBook :: Type -> Type #

Hashable AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: AddressBook -> () #

type Rep AddressBook Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep AddressBook = D1 (MetaData "AddressBook" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "AddressBook'" PrefixI True) (S1 (MetaSel (Just "_abAddressBookARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_abName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_abDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressBook :: AddressBook Source #

Creates a value of AddressBook with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

abAddressBookARN :: Lens' AddressBook (Maybe Text) Source #

The ARN of the address book.

abName :: Lens' AddressBook (Maybe Text) Source #

The name of the address book.

abDescription :: Lens' AddressBook (Maybe Text) Source #

The description of the address book.

AddressBookData

data AddressBookData Source #

Information related to an address book.

See: addressBookData smart constructor.

Instances
Eq AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressBookData -> c AddressBookData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressBookData #

toConstr :: AddressBookData -> Constr #

dataTypeOf :: AddressBookData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressBookData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressBookData) #

gmapT :: (forall b. Data b => b -> b) -> AddressBookData -> AddressBookData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressBookData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressBookData -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressBookData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressBookData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressBookData -> m AddressBookData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressBookData -> m AddressBookData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressBookData -> m AddressBookData #

Read AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep AddressBookData :: Type -> Type #

Hashable AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: AddressBookData -> () #

type Rep AddressBookData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep AddressBookData = D1 (MetaData "AddressBookData" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "AddressBookData'" PrefixI True) (S1 (MetaSel (Just "_abdAddressBookARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_abdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_abdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

addressBookData :: AddressBookData Source #

Creates a value of AddressBookData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

abdAddressBookARN :: Lens' AddressBookData (Maybe Text) Source #

The ARN of the address book.

abdName :: Lens' AddressBookData (Maybe Text) Source #

The name of the address book.

abdDescription :: Lens' AddressBookData (Maybe Text) Source #

The description of the address book.

Contact

data Contact Source #

A contact with attributes.

See: contact smart constructor.

Instances
Eq Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

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

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

Data Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Contact -> c Contact #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Contact #

toConstr :: Contact -> Constr #

dataTypeOf :: Contact -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Contact) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Contact) #

gmapT :: (forall b. Data b => b -> b) -> Contact -> Contact #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Contact -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Contact -> r #

gmapQ :: (forall d. Data d => d -> u) -> Contact -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Contact -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Contact -> m Contact #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Contact -> m Contact #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Contact -> m Contact #

Read Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep Contact :: Type -> Type #

Methods

from :: Contact -> Rep Contact x #

to :: Rep Contact x -> Contact #

Hashable Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> Contact -> Int #

hash :: Contact -> Int #

FromJSON Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: Contact -> () #

type Rep Contact Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep Contact = D1 (MetaData "Contact" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Contact'" PrefixI True) ((S1 (MetaSel (Just "_cLastName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cContactARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cFirstName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

contact :: Contact Source #

Creates a value of Contact with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cLastName - The last name of the contact, used to call the contact on the device.
  • cContactARN - The ARN of the contact.
  • cPhoneNumber - The phone number of the contact.
  • cFirstName - The first name of the contact, used to call the contact on the device.
  • cDisplayName - The name of the contact to display on the console.

cLastName :: Lens' Contact (Maybe Text) Source #

The last name of the contact, used to call the contact on the device.

cContactARN :: Lens' Contact (Maybe Text) Source #

The ARN of the contact.

cPhoneNumber :: Lens' Contact (Maybe Text) Source #

The phone number of the contact.

cFirstName :: Lens' Contact (Maybe Text) Source #

The first name of the contact, used to call the contact on the device.

cDisplayName :: Lens' Contact (Maybe Text) Source #

The name of the contact to display on the console.

ContactData

data ContactData Source #

Information related to a contact.

See: contactData smart constructor.

Instances
Eq ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactData -> c ContactData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactData #

toConstr :: ContactData -> Constr #

dataTypeOf :: ContactData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactData) #

gmapT :: (forall b. Data b => b -> b) -> ContactData -> ContactData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactData -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactData -> m ContactData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactData -> m ContactData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactData -> m ContactData #

Read ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep ContactData :: Type -> Type #

Hashable ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: ContactData -> () #

type Rep ContactData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep ContactData = D1 (MetaData "ContactData" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "ContactData'" PrefixI True) ((S1 (MetaSel (Just "_cdLastName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdContactARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cdPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdFirstName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

contactData :: ContactData Source #

Creates a value of ContactData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cdLastName - The last name of the contact, used to call the contact on the device.
  • cdContactARN - The ARN of the contact.
  • cdPhoneNumber - The phone number of the contact.
  • cdFirstName - The first name of the contact, used to call the contact on the device.
  • cdDisplayName - The name of the contact to display on the console.

cdLastName :: Lens' ContactData (Maybe Text) Source #

The last name of the contact, used to call the contact on the device.

cdContactARN :: Lens' ContactData (Maybe Text) Source #

The ARN of the contact.

cdPhoneNumber :: Lens' ContactData (Maybe Text) Source #

The phone number of the contact.

cdFirstName :: Lens' ContactData (Maybe Text) Source #

The first name of the contact, used to call the contact on the device.

cdDisplayName :: Lens' ContactData (Maybe Text) Source #

The name of the contact to display on the console.

Device

data Device Source #

A device with attributes.

See: device smart constructor.

Instances
Eq Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

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

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

Data Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Device -> c Device #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Device #

toConstr :: Device -> Constr #

dataTypeOf :: Device -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Device) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Device) #

gmapT :: (forall b. Data b => b -> b) -> Device -> Device #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Device -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Device -> r #

gmapQ :: (forall d. Data d => d -> u) -> Device -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Device -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Device -> m Device #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Device -> m Device #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Device -> m Device #

Read Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: Device -> () #

type Rep Device Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

device :: Device Source #

Creates a value of Device with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dDeviceStatus :: Lens' Device (Maybe DeviceStatus) Source #

The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.

dDeviceStatusInfo :: Lens' Device (Maybe DeviceStatusInfo) Source #

Detailed information about a device's status.

dDeviceARN :: Lens' Device (Maybe Text) Source #

The ARN of a device.

dMACAddress :: Lens' Device (Maybe Text) Source #

The MAC address of a device.

dDeviceName :: Lens' Device (Maybe Text) Source #

The name of a device.

dRoomARN :: Lens' Device (Maybe Text) Source #

The room ARN of a device.

dSoftwareVersion :: Lens' Device (Maybe Text) Source #

The software version of a device.

dDeviceType :: Lens' Device (Maybe Text) Source #

The type of a device.

dDeviceSerialNumber :: Lens' Device (Maybe Text) Source #

The serial number of a device.

DeviceData

data DeviceData Source #

Device attributes.

See: deviceData smart constructor.

Instances
Eq DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceData -> c DeviceData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceData #

toConstr :: DeviceData -> Constr #

dataTypeOf :: DeviceData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceData) #

gmapT :: (forall b. Data b => b -> b) -> DeviceData -> DeviceData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceData -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceData -> m DeviceData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceData -> m DeviceData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceData -> m DeviceData #

Read DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep DeviceData :: Type -> Type #

Hashable DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: DeviceData -> () #

type Rep DeviceData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

deviceData :: DeviceData Source #

Creates a value of DeviceData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ddDeviceStatusInfo :: Lens' DeviceData (Maybe DeviceStatusInfo) Source #

Detailed information about a device's status.

ddDeviceARN :: Lens' DeviceData (Maybe Text) Source #

The ARN of a device.

ddMACAddress :: Lens' DeviceData (Maybe Text) Source #

The MAC address of a device.

ddDeviceName :: Lens' DeviceData (Maybe Text) Source #

The name of a device.

ddRoomARN :: Lens' DeviceData (Maybe Text) Source #

The room ARN associated with a device.

ddSoftwareVersion :: Lens' DeviceData (Maybe Text) Source #

The software version of a device.

ddDeviceType :: Lens' DeviceData (Maybe Text) Source #

The type of a device.

ddRoomName :: Lens' DeviceData (Maybe Text) Source #

The name of the room associated with a device.

ddDeviceSerialNumber :: Lens' DeviceData (Maybe Text) Source #

The serial number of a device.

DeviceEvent

data DeviceEvent Source #

The list of device events.

See: deviceEvent smart constructor.

Instances
Eq DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceEvent -> c DeviceEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceEvent #

toConstr :: DeviceEvent -> Constr #

dataTypeOf :: DeviceEvent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceEvent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceEvent) #

gmapT :: (forall b. Data b => b -> b) -> DeviceEvent -> DeviceEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceEvent -> m DeviceEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceEvent -> m DeviceEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceEvent -> m DeviceEvent #

Read DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep DeviceEvent :: Type -> Type #

Hashable DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: DeviceEvent -> () #

type Rep DeviceEvent Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep DeviceEvent = D1 (MetaData "DeviceEvent" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "DeviceEvent'" PrefixI True) (S1 (MetaSel (Just "_deValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_deType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceEventType)) :*: S1 (MetaSel (Just "_deTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

deviceEvent :: DeviceEvent Source #

Creates a value of DeviceEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • deValue - The value of the event.
  • deType - The type of device event.
  • deTimestamp - The time (in epoch) when the event occurred.

deValue :: Lens' DeviceEvent (Maybe Text) Source #

The value of the event.

deType :: Lens' DeviceEvent (Maybe DeviceEventType) Source #

The type of device event.

deTimestamp :: Lens' DeviceEvent (Maybe UTCTime) Source #

The time (in epoch) when the event occurred.

DeviceStatusDetail

data DeviceStatusDetail Source #

Details of a device’s status.

See: deviceStatusDetail smart constructor.

Instances
Eq DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceStatusDetail -> c DeviceStatusDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceStatusDetail #

toConstr :: DeviceStatusDetail -> Constr #

dataTypeOf :: DeviceStatusDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceStatusDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceStatusDetail) #

gmapT :: (forall b. Data b => b -> b) -> DeviceStatusDetail -> DeviceStatusDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceStatusDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceStatusDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceStatusDetail -> m DeviceStatusDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusDetail -> m DeviceStatusDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusDetail -> m DeviceStatusDetail #

Read DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep DeviceStatusDetail :: Type -> Type #

Hashable DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: DeviceStatusDetail -> () #

type Rep DeviceStatusDetail Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep DeviceStatusDetail = D1 (MetaData "DeviceStatusDetail" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" True) (C1 (MetaCons "DeviceStatusDetail'" PrefixI True) (S1 (MetaSel (Just "_dsdCode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DeviceStatusDetailCode))))

deviceStatusDetail :: DeviceStatusDetail Source #

Creates a value of DeviceStatusDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dsdCode - The device status detail code.

DeviceStatusInfo

data DeviceStatusInfo Source #

Detailed information about a device's status.

See: deviceStatusInfo smart constructor.

Instances
Eq DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceStatusInfo -> c DeviceStatusInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceStatusInfo #

toConstr :: DeviceStatusInfo -> Constr #

dataTypeOf :: DeviceStatusInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceStatusInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceStatusInfo) #

gmapT :: (forall b. Data b => b -> b) -> DeviceStatusInfo -> DeviceStatusInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceStatusInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceStatusInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceStatusInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceStatusInfo -> m DeviceStatusInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusInfo -> m DeviceStatusInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceStatusInfo -> m DeviceStatusInfo #

Read DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep DeviceStatusInfo :: Type -> Type #

Hashable DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: DeviceStatusInfo -> () #

type Rep DeviceStatusInfo Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep DeviceStatusInfo = D1 (MetaData "DeviceStatusInfo" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "DeviceStatusInfo'" PrefixI True) (S1 (MetaSel (Just "_dsiDeviceStatusDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DeviceStatusDetail])) :*: S1 (MetaSel (Just "_dsiConnectionStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionStatus))))

deviceStatusInfo :: DeviceStatusInfo Source #

Creates a value of DeviceStatusInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dsiDeviceStatusDetails :: Lens' DeviceStatusInfo [DeviceStatusDetail] Source #

One or more device status detail descriptions.

dsiConnectionStatus :: Lens' DeviceStatusInfo (Maybe ConnectionStatus) Source #

The latest available information about the connection status of a device.

Filter

data Filter Source #

A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria.

See: filter' smart constructor.

Instances
Eq Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

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

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

Data Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filter -> c Filter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filter #

toConstr :: Filter -> Constr #

dataTypeOf :: Filter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Filter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filter) #

gmapT :: (forall b. Data b => b -> b) -> Filter -> Filter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Filter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Filter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

Read Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Hashable Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToJSON Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: Filter -> () #

type Rep Filter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep Filter = D1 (MetaData "Filter" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Filter'" PrefixI True) (S1 (MetaSel (Just "_fKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_fValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))

filter' Source #

Arguments

:: Text

fKey

-> Filter 

Creates a value of Filter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fKey - The key of a filter.
  • fValues - The values of a filter.

fKey :: Lens' Filter Text Source #

The key of a filter.

fValues :: Lens' Filter [Text] Source #

The values of a filter.

Profile

data Profile Source #

A room profile with attributes.

See: profile smart constructor.

Instances
Eq Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

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

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

Data Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Profile -> c Profile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Profile #

toConstr :: Profile -> Constr #

dataTypeOf :: Profile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Profile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Profile) #

gmapT :: (forall b. Data b => b -> b) -> Profile -> Profile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Profile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Profile -> r #

gmapQ :: (forall d. Data d => d -> u) -> Profile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Profile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Profile -> m Profile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Profile -> m Profile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Profile -> m Profile #

Read Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep Profile :: Type -> Type #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

Hashable Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> Profile -> Int #

hash :: Profile -> Int #

FromJSON Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: Profile -> () #

type Rep Profile Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

profile :: Profile Source #

Creates a value of Profile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The setup mode of a room profile.

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

The PSTN setting of a room profile.

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

The distance unit of a room profile.

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

The address of a room profile.

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

The ARN of a room profile.

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

The wake word of a room profile.

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

The name of a room profile.

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

The temperature unit of a room profile.

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

The time zone of a room profile.

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

The max volume limit of a room profile.

ProfileData

data ProfileData Source #

The data of a room profile.

See: profileData smart constructor.

Instances
Eq ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProfileData -> c ProfileData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProfileData #

toConstr :: ProfileData -> Constr #

dataTypeOf :: ProfileData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProfileData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProfileData) #

gmapT :: (forall b. Data b => b -> b) -> ProfileData -> ProfileData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProfileData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProfileData -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProfileData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProfileData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProfileData -> m ProfileData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProfileData -> m ProfileData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProfileData -> m ProfileData #

Read ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep ProfileData :: Type -> Type #

Hashable ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: ProfileData -> () #

type Rep ProfileData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep ProfileData = D1 (MetaData "ProfileData" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "ProfileData'" PrefixI True) ((S1 (MetaSel (Just "_pdDistanceUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DistanceUnit)) :*: (S1 (MetaSel (Just "_pdAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_pdWakeWord") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WakeWord)) :*: S1 (MetaSel (Just "_pdProfileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pdTemperatureUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TemperatureUnit)) :*: S1 (MetaSel (Just "_pdTimezone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

profileData :: ProfileData Source #

Creates a value of ProfileData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pdDistanceUnit :: Lens' ProfileData (Maybe DistanceUnit) Source #

The distance unit of a room profile.

pdAddress :: Lens' ProfileData (Maybe Text) Source #

The address of a room profile.

pdProfileARN :: Lens' ProfileData (Maybe Text) Source #

The ARN of a room profile.

pdWakeWord :: Lens' ProfileData (Maybe WakeWord) Source #

The wake word of a room profile.

pdProfileName :: Lens' ProfileData (Maybe Text) Source #

The name of a room profile.

pdTemperatureUnit :: Lens' ProfileData (Maybe TemperatureUnit) Source #

The temperature unit of a room profile.

pdTimezone :: Lens' ProfileData (Maybe Text) Source #

The timezone of a room profile.

Room

data Room Source #

A room with attributes.

See: room smart constructor.

Instances
Eq Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

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

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

Data Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Room -> c Room #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Room #

toConstr :: Room -> Constr #

dataTypeOf :: Room -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Room) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Room) #

gmapT :: (forall b. Data b => b -> b) -> Room -> Room #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Room -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Room -> r #

gmapQ :: (forall d. Data d => d -> u) -> Room -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Room -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Room -> m Room #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Room -> m Room #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Room -> m Room #

Read Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

showsPrec :: Int -> Room -> ShowS #

show :: Room -> String #

showList :: [Room] -> ShowS #

Generic Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep Room :: Type -> Type #

Methods

from :: Room -> Rep Room x #

to :: Rep Room x -> Room #

Hashable Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> Room -> Int #

hash :: Room -> Int #

FromJSON Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: Room -> () #

type Rep Room Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep Room = D1 (MetaData "Room" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "Room'" PrefixI True) ((S1 (MetaSel (Just "_rProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rProviderCalendarId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rRoomARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rRoomName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

room :: Room Source #

Creates a value of Room with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rProfileARN :: Lens' Room (Maybe Text) Source #

The profile ARN of a room.

rProviderCalendarId :: Lens' Room (Maybe Text) Source #

The provider calendar ARN of a room.

rRoomARN :: Lens' Room (Maybe Text) Source #

The ARN of a room.

rRoomName :: Lens' Room (Maybe Text) Source #

The name of a room.

rDescription :: Lens' Room (Maybe Text) Source #

The description of a room.

RoomData

data RoomData Source #

The data of a room.

See: roomData smart constructor.

Instances
Eq RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomData -> c RoomData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomData #

toConstr :: RoomData -> Constr #

dataTypeOf :: RoomData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomData) #

gmapT :: (forall b. Data b => b -> b) -> RoomData -> RoomData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomData -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomData -> m RoomData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomData -> m RoomData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomData -> m RoomData #

Read RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep RoomData :: Type -> Type #

Methods

from :: RoomData -> Rep RoomData x #

to :: Rep RoomData x -> RoomData #

Hashable RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

hashWithSalt :: Int -> RoomData -> Int #

hash :: RoomData -> Int #

FromJSON RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: RoomData -> () #

type Rep RoomData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep RoomData = D1 (MetaData "RoomData" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "RoomData'" PrefixI True) ((S1 (MetaSel (Just "_rdProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdProviderCalendarId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdProfileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rdRoomARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdRoomName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

roomData :: RoomData Source #

Creates a value of RoomData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdProfileARN :: Lens' RoomData (Maybe Text) Source #

The profile ARN of a room.

rdProviderCalendarId :: Lens' RoomData (Maybe Text) Source #

The provider calendar ARN of a room.

rdProfileName :: Lens' RoomData (Maybe Text) Source #

The profile name of a room.

rdRoomARN :: Lens' RoomData (Maybe Text) Source #

The ARN of a room.

rdRoomName :: Lens' RoomData (Maybe Text) Source #

The name of a room.

rdDescription :: Lens' RoomData (Maybe Text) Source #

The description of a room.

RoomSkillParameter

data RoomSkillParameter Source #

A skill parameter associated with a room.

See: roomSkillParameter smart constructor.

Instances
Eq RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomSkillParameter -> c RoomSkillParameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomSkillParameter #

toConstr :: RoomSkillParameter -> Constr #

dataTypeOf :: RoomSkillParameter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomSkillParameter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomSkillParameter) #

gmapT :: (forall b. Data b => b -> b) -> RoomSkillParameter -> RoomSkillParameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomSkillParameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomSkillParameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomSkillParameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomSkillParameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomSkillParameter -> m RoomSkillParameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomSkillParameter -> m RoomSkillParameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomSkillParameter -> m RoomSkillParameter #

Read RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep RoomSkillParameter :: Type -> Type #

Hashable RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

ToJSON RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: RoomSkillParameter -> () #

type Rep RoomSkillParameter Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep RoomSkillParameter = D1 (MetaData "RoomSkillParameter" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "RoomSkillParameter'" PrefixI True) (S1 (MetaSel (Just "_rspParameterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rspParameterValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

roomSkillParameter Source #

Creates a value of RoomSkillParameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rspParameterKey - The parameter key of a room skill parameter. ParameterKey is an enumerated type that only takes “DEFAULT” or “SCOPE” as valid values.
  • rspParameterValue - The parameter value of a room skill parameter.

rspParameterKey :: Lens' RoomSkillParameter Text Source #

The parameter key of a room skill parameter. ParameterKey is an enumerated type that only takes “DEFAULT” or “SCOPE” as valid values.

rspParameterValue :: Lens' RoomSkillParameter Text Source #

The parameter value of a room skill parameter.

SkillGroup

data SkillGroup Source #

A skill group with attributes.

See: skillGroup smart constructor.

Instances
Eq SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SkillGroup -> c SkillGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SkillGroup #

toConstr :: SkillGroup -> Constr #

dataTypeOf :: SkillGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SkillGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SkillGroup) #

gmapT :: (forall b. Data b => b -> b) -> SkillGroup -> SkillGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SkillGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SkillGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> SkillGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SkillGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SkillGroup -> m SkillGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SkillGroup -> m SkillGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SkillGroup -> m SkillGroup #

Read SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Show SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Generic SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Associated Types

type Rep SkillGroup :: Type -> Type #

Hashable SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

FromJSON SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

NFData SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

rnf :: SkillGroup -> () #

type Rep SkillGroup Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

type Rep SkillGroup = D1 (MetaData "SkillGroup" "Network.AWS.AlexaBusiness.Types.Product" "amazonka-alexa-business-1.6.1-FQuG4RoJ6vRJhvV2Vb1OnQ" False) (C1 (MetaCons "SkillGroup'" PrefixI True) (S1 (MetaSel (Just "_sgSkillGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sgSkillGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

skillGroup :: SkillGroup Source #

Creates a value of SkillGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sgSkillGroupARN :: Lens' SkillGroup (Maybe Text) Source #

The ARN of a skill group.

sgDescription :: Lens' SkillGroup (Maybe Text) Source #

The description of a skill group.

sgSkillGroupName :: Lens' SkillGroup (Maybe Text) Source #

The name of a skill group.

SkillGroupData

data SkillGroupData Source #

The attributes of a skill group.

See: skillGroupData smart constructor.

Instances
Eq SkillGroupData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Data SkillGroupData Source # 
Instance details

Defined in Network.AWS.AlexaBusiness.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SkillGroupData -> c SkillGroupData #

gunfold :: (forall b r.