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

Amazonka.AlexaBusiness.Types.DeviceData

Description

 
Synopsis

Documentation

data DeviceData Source #

Device attributes.

See: newDeviceData smart constructor.

Constructors

DeviceData' 

Fields

Instances

Instances details
Eq DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

Read DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

Show DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

Generic DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

Associated Types

type Rep DeviceData :: Type -> Type #

NFData DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

Methods

rnf :: DeviceData -> () #

Hashable DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

FromJSON DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

type Rep DeviceData Source # 
Instance details

Defined in Amazonka.AlexaBusiness.Types.DeviceData

type Rep DeviceData = D1 ('MetaData "DeviceData" "Amazonka.AlexaBusiness.Types.DeviceData" "libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business" 'False) (C1 ('MetaCons "DeviceData'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deviceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceStatus)) :*: (S1 ('MetaSel ('Just "networkProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceStatusInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceStatusInfo)))) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "deviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "macAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roomArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "softwareVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roomName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceSerialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newDeviceData :: DeviceData Source #

Create a value of DeviceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deviceStatus:DeviceData', deviceData_deviceStatus - The status of a device.

$sel:networkProfileName:DeviceData', deviceData_networkProfileName - The name of the network profile associated with a device.

$sel:deviceStatusInfo:DeviceData', deviceData_deviceStatusInfo - Detailed information about a device's status.

$sel:createdTime:DeviceData', deviceData_createdTime - The time (in epoch) when the device data was created.

$sel:deviceArn:DeviceData', deviceData_deviceArn - The ARN of a device.

$sel:networkProfileArn:DeviceData', deviceData_networkProfileArn - The ARN of the network profile associated with a device.

$sel:macAddress:DeviceData', deviceData_macAddress - The MAC address of a device.

$sel:deviceName:DeviceData', deviceData_deviceName - The name of a device.

$sel:roomArn:DeviceData', deviceData_roomArn - The room ARN associated with a device.

$sel:softwareVersion:DeviceData', deviceData_softwareVersion - The software version of a device.

$sel:deviceType:DeviceData', deviceData_deviceType - The type of a device.

$sel:roomName:DeviceData', deviceData_roomName - The name of the room associated with a device.

$sel:deviceSerialNumber:DeviceData', deviceData_deviceSerialNumber - The serial number of a device.

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

The name of the network profile associated with a device.

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

Detailed information about a device's status.

deviceData_createdTime :: Lens' DeviceData (Maybe UTCTime) Source #

The time (in epoch) when the device data was created.

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

The ARN of the network profile associated with a device.

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

The MAC address of a device.

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

The room ARN associated with a device.

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

The software version of a device.

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

The name of the room associated with a device.

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

The serial number of a device.