amazonka-panorama-2.0: Amazon Panorama SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Panorama.DescribeDevice

Description

Returns information about a device.

Synopsis

Creating a Request

data DescribeDevice Source #

See: newDescribeDevice smart constructor.

Constructors

DescribeDevice' 

Fields

Instances

Instances details
ToHeaders DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

ToPath DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

ToQuery DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

AWSRequest DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Associated Types

type AWSResponse DescribeDevice #

Generic DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Associated Types

type Rep DescribeDevice :: Type -> Type #

Read DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Show DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

NFData DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Methods

rnf :: DescribeDevice -> () #

Eq DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Hashable DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

type AWSResponse DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

type Rep DescribeDevice Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

type Rep DescribeDevice = D1 ('MetaData "DescribeDevice" "Amazonka.Panorama.DescribeDevice" "amazonka-panorama-2.0-9Y2Sxd8ToqsBjPczgPI6n1" 'False) (C1 ('MetaCons "DescribeDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeDevice Source #

Create a value of DescribeDevice 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:

DescribeDevice, describeDevice_deviceId - The device's ID.

Request Lenses

Destructuring the Response

data DescribeDeviceResponse Source #

See: newDescribeDeviceResponse smart constructor.

Constructors

DescribeDeviceResponse' 

Fields

Instances

Instances details
Generic DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Associated Types

type Rep DescribeDeviceResponse :: Type -> Type #

Read DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Show DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

NFData DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

Methods

rnf :: DescribeDeviceResponse -> () #

Eq DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

type Rep DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.Panorama.DescribeDevice

type Rep DescribeDeviceResponse = D1 ('MetaData "DescribeDeviceResponse" "Amazonka.Panorama.DescribeDevice" "amazonka-panorama-2.0-9Y2Sxd8ToqsBjPczgPI6n1" 'False) (C1 ('MetaCons "DescribeDeviceResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "alternateSoftwares") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlternateSoftwareMetadata])) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceBrand)) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "currentNetworkingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkStatus))))) :*: ((S1 ('MetaSel ('Just "currentSoftware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deviceAggregatedStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAggregatedStatus)) :*: (S1 ('MetaSel ('Just "deviceConnectionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceConnectionStatus)) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "latestAlternateSoftware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "latestDeviceJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LatestDeviceJob))) :*: (S1 ('MetaSel ('Just "latestSoftware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "leaseExpirationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "networkingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkPayload)) :*: (S1 ('MetaSel ('Just "provisioningStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceStatus)) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceType)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newDescribeDeviceResponse Source #

Create a value of DescribeDeviceResponse 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:alternateSoftwares:DescribeDeviceResponse', describeDeviceResponse_alternateSoftwares - Beta software releases available for the device.

DescribeDeviceResponse, describeDeviceResponse_arn - The device's ARN.

DescribeDeviceResponse, describeDeviceResponse_brand - The device's maker.

DescribeDeviceResponse, describeDeviceResponse_createdTime - When the device was created.

$sel:currentNetworkingStatus:DescribeDeviceResponse', describeDeviceResponse_currentNetworkingStatus - The device's networking status.

DescribeDeviceResponse, describeDeviceResponse_currentSoftware - The device's current software version.

DescribeDeviceResponse, describeDeviceResponse_description - The device's description.

DescribeDeviceResponse, describeDeviceResponse_deviceAggregatedStatus - A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

$sel:deviceConnectionStatus:DescribeDeviceResponse', describeDeviceResponse_deviceConnectionStatus - The device's connection status.

DescribeDevice, describeDeviceResponse_deviceId - The device's ID.

$sel:latestAlternateSoftware:DescribeDeviceResponse', describeDeviceResponse_latestAlternateSoftware - The most recent beta software release.

DescribeDeviceResponse, describeDeviceResponse_latestDeviceJob - A device's latest job. Includes the target image version, and the job status.

$sel:latestSoftware:DescribeDeviceResponse', describeDeviceResponse_latestSoftware - The latest software version available for the device.

DescribeDeviceResponse, describeDeviceResponse_leaseExpirationTime - The device's lease expiration time.

DescribeDeviceResponse, describeDeviceResponse_name - The device's name.

$sel:networkingConfiguration:DescribeDeviceResponse', describeDeviceResponse_networkingConfiguration - The device's networking configuration.

DescribeDeviceResponse, describeDeviceResponse_provisioningStatus - The device's provisioning status.

$sel:serialNumber:DescribeDeviceResponse', describeDeviceResponse_serialNumber - The device's serial number.

DescribeDeviceResponse, describeDeviceResponse_tags - The device's tags.

DescribeDeviceResponse, describeDeviceResponse_type - The device's type.

$sel:httpStatus:DescribeDeviceResponse', describeDeviceResponse_httpStatus - The response's http status code.

Response Lenses

describeDeviceResponse_deviceAggregatedStatus :: Lens' DescribeDeviceResponse (Maybe DeviceAggregatedStatus) Source #

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

describeDeviceResponse_latestDeviceJob :: Lens' DescribeDeviceResponse (Maybe LatestDeviceJob) Source #

A device's latest job. Includes the target image version, and the job status.

describeDeviceResponse_latestSoftware :: Lens' DescribeDeviceResponse (Maybe Text) Source #

The latest software version available for the device.