amazonka-iot1click-devices-2.0: Amazon IoT 1-Click Devices Service 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.IoT1ClickDevices

Description

Derived from API version 2018-05-14 of the AWS service descriptions, licensed under Apache 2.0.

Describes all of the AWS IoT 1-Click device-related API operations for the service. Also provides sample requests, responses, and errors for the supported web services protocols.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-05-14 of the Amazon IoT 1-Click Devices Service 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 IoT1ClickDevices.

ForbiddenException

_ForbiddenException :: AsError a => Fold a ServiceError Source #

Prism for ForbiddenException' errors.

InternalFailureException

_InternalFailureException :: AsError a => Fold a ServiceError Source #

Prism for InternalFailureException' errors.

InvalidRequestException

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

Prism for InvalidRequestException' errors.

PreconditionFailedException

_PreconditionFailedException :: AsError a => Fold a ServiceError Source #

Prism for PreconditionFailedException' errors.

RangeNotSatisfiableException

_RangeNotSatisfiableException :: AsError a => Fold a ServiceError Source #

Prism for RangeNotSatisfiableException' errors.

ResourceConflictException

_ResourceConflictException :: AsError a => Fold a ServiceError Source #

Prism for ResourceConflictException' errors.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Prism for ResourceNotFoundException' errors.

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.

ClaimDevicesByClaimCode

data ClaimDevicesByClaimCode Source #

See: newClaimDevicesByClaimCode smart constructor.

Instances

Instances details
ToJSON ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

ToHeaders ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

ToPath ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

ToQuery ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

AWSRequest ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Generic ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Associated Types

type Rep ClaimDevicesByClaimCode :: Type -> Type #

Read ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Show ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

NFData ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Methods

rnf :: ClaimDevicesByClaimCode -> () #

Eq ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Hashable ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type AWSResponse ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type Rep ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type Rep ClaimDevicesByClaimCode = D1 ('MetaData "ClaimDevicesByClaimCode" "Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ClaimDevicesByClaimCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "claimCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newClaimDevicesByClaimCode Source #

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

ClaimDevicesByClaimCode, claimDevicesByClaimCode_claimCode - The claim code, starting with "C-", as provided by the device manufacturer.

data ClaimDevicesByClaimCodeResponse Source #

See: newClaimDevicesByClaimCodeResponse smart constructor.

Instances

Instances details
Generic ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Associated Types

type Rep ClaimDevicesByClaimCodeResponse :: Type -> Type #

Read ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Show ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

NFData ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Eq ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type Rep ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type Rep ClaimDevicesByClaimCodeResponse = D1 ('MetaData "ClaimDevicesByClaimCodeResponse" "Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ClaimDevicesByClaimCodeResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "claimCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newClaimDevicesByClaimCodeResponse Source #

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

ClaimDevicesByClaimCode, claimDevicesByClaimCodeResponse_claimCode - The claim code provided by the device manufacturer.

$sel:total:ClaimDevicesByClaimCodeResponse', claimDevicesByClaimCodeResponse_total - The total number of devices associated with the claim code that has been processed in the claim request.

$sel:httpStatus:ClaimDevicesByClaimCodeResponse', claimDevicesByClaimCodeResponse_httpStatus - The response's http status code.

DescribeDevice

data DescribeDevice Source #

See: newDescribeDevice smart constructor.

Constructors

DescribeDevice' Text 

Instances

Instances details
ToHeaders DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

ToPath DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

ToQuery DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

AWSRequest DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type AWSResponse DescribeDevice #

Generic DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type Rep DescribeDevice :: Type -> Type #

Read DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Show DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

NFData DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Methods

rnf :: DescribeDevice -> () #

Eq DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Hashable DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type AWSResponse DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDevice = D1 ('MetaData "DescribeDevice" "Amazonka.IoT1ClickDevices.DescribeDevice" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" '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 unique identifier of the device.

data DescribeDeviceResponse Source #

See: newDescribeDeviceResponse smart constructor.

Instances

Instances details
Generic DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type Rep DescribeDeviceResponse :: Type -> Type #

Read DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Show DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

NFData DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Methods

rnf :: DescribeDeviceResponse -> () #

Eq DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDeviceResponse = D1 ('MetaData "DescribeDeviceResponse" "Amazonka.IoT1ClickDevices.DescribeDevice" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "DescribeDeviceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceDescription)) :*: 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:deviceDescription:DescribeDeviceResponse', describeDeviceResponse_deviceDescription - Device details.

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

FinalizeDeviceClaim

data FinalizeDeviceClaim Source #

See: newFinalizeDeviceClaim smart constructor.

Instances

Instances details
ToJSON FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

ToHeaders FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

ToPath FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

ToQuery FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

AWSRequest FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type AWSResponse FinalizeDeviceClaim #

Generic FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type Rep FinalizeDeviceClaim :: Type -> Type #

Read FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Show FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

NFData FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Methods

rnf :: FinalizeDeviceClaim -> () #

Eq FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Hashable FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type AWSResponse FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type Rep FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type Rep FinalizeDeviceClaim = D1 ('MetaData "FinalizeDeviceClaim" "Amazonka.IoT1ClickDevices.FinalizeDeviceClaim" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "FinalizeDeviceClaim'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFinalizeDeviceClaim Source #

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

FinalizeDeviceClaim, finalizeDeviceClaim_tags - A collection of key/value pairs defining the resource tags. For example, { "tags": {"key1": "value1", "key2": "value2"} }. For more information, see AWS Tagging Strategies.

FinalizeDeviceClaim, finalizeDeviceClaim_deviceId - The unique identifier of the device.

data FinalizeDeviceClaimResponse Source #

See: newFinalizeDeviceClaimResponse smart constructor.

Instances

Instances details
Generic FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type Rep FinalizeDeviceClaimResponse :: Type -> Type #

Read FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Show FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

NFData FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Eq FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type Rep FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type Rep FinalizeDeviceClaimResponse = D1 ('MetaData "FinalizeDeviceClaimResponse" "Amazonka.IoT1ClickDevices.FinalizeDeviceClaim" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "FinalizeDeviceClaimResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newFinalizeDeviceClaimResponse Source #

Create a value of FinalizeDeviceClaimResponse 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:state:FinalizeDeviceClaimResponse', finalizeDeviceClaimResponse_state - The device's final claim state.

$sel:httpStatus:FinalizeDeviceClaimResponse', finalizeDeviceClaimResponse_httpStatus - The response's http status code.

GetDeviceMethods

data GetDeviceMethods Source #

See: newGetDeviceMethods smart constructor.

Constructors

GetDeviceMethods' Text 

Instances

Instances details
ToHeaders GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

ToPath GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

ToQuery GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

AWSRequest GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type AWSResponse GetDeviceMethods #

Generic GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type Rep GetDeviceMethods :: Type -> Type #

Read GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Show GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

NFData GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Methods

rnf :: GetDeviceMethods -> () #

Eq GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Hashable GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type AWSResponse GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type Rep GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type Rep GetDeviceMethods = D1 ('MetaData "GetDeviceMethods" "Amazonka.IoT1ClickDevices.GetDeviceMethods" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "GetDeviceMethods'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetDeviceMethods Source #

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

GetDeviceMethods, getDeviceMethods_deviceId - The unique identifier of the device.

data GetDeviceMethodsResponse Source #

See: newGetDeviceMethodsResponse smart constructor.

Instances

Instances details
Generic GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type Rep GetDeviceMethodsResponse :: Type -> Type #

Read GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Show GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

NFData GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Eq GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type Rep GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type Rep GetDeviceMethodsResponse = D1 ('MetaData "GetDeviceMethodsResponse" "Amazonka.IoT1ClickDevices.GetDeviceMethods" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "GetDeviceMethodsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceMethod])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetDeviceMethodsResponse Source #

Create a value of GetDeviceMethodsResponse 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:deviceMethods:GetDeviceMethodsResponse', getDeviceMethodsResponse_deviceMethods - List of available device APIs.

$sel:httpStatus:GetDeviceMethodsResponse', getDeviceMethodsResponse_httpStatus - The response's http status code.

InitiateDeviceClaim

data InitiateDeviceClaim Source #

See: newInitiateDeviceClaim smart constructor.

Instances

Instances details
ToJSON InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

ToHeaders InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

ToPath InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

ToQuery InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

AWSRequest InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type AWSResponse InitiateDeviceClaim #

Generic InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type Rep InitiateDeviceClaim :: Type -> Type #

Read InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Show InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

NFData InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Methods

rnf :: InitiateDeviceClaim -> () #

Eq InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Hashable InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type AWSResponse InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type Rep InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type Rep InitiateDeviceClaim = D1 ('MetaData "InitiateDeviceClaim" "Amazonka.IoT1ClickDevices.InitiateDeviceClaim" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "InitiateDeviceClaim'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInitiateDeviceClaim Source #

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

InitiateDeviceClaim, initiateDeviceClaim_deviceId - The unique identifier of the device.

data InitiateDeviceClaimResponse Source #

See: newInitiateDeviceClaimResponse smart constructor.

Instances

Instances details
Generic InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type Rep InitiateDeviceClaimResponse :: Type -> Type #

Read InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Show InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

NFData InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Eq InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type Rep InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type Rep InitiateDeviceClaimResponse = D1 ('MetaData "InitiateDeviceClaimResponse" "Amazonka.IoT1ClickDevices.InitiateDeviceClaim" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "InitiateDeviceClaimResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newInitiateDeviceClaimResponse Source #

Create a value of InitiateDeviceClaimResponse 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:state:InitiateDeviceClaimResponse', initiateDeviceClaimResponse_state - The device's final claim state.

$sel:httpStatus:InitiateDeviceClaimResponse', initiateDeviceClaimResponse_httpStatus - The response's http status code.

InvokeDeviceMethod

data InvokeDeviceMethod Source #

See: newInvokeDeviceMethod smart constructor.

Instances

Instances details
ToJSON InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

ToHeaders InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

ToPath InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

ToQuery InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

AWSRequest InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type AWSResponse InvokeDeviceMethod #

Generic InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type Rep InvokeDeviceMethod :: Type -> Type #

Read InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Show InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

NFData InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Methods

rnf :: InvokeDeviceMethod -> () #

Eq InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Hashable InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type AWSResponse InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type Rep InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type Rep InvokeDeviceMethod = D1 ('MetaData "InvokeDeviceMethod" "Amazonka.IoT1ClickDevices.InvokeDeviceMethod" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "InvokeDeviceMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceMethod)) :*: (S1 ('MetaSel ('Just "deviceMethodParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInvokeDeviceMethod Source #

Create a value of InvokeDeviceMethod 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:deviceMethod:InvokeDeviceMethod', invokeDeviceMethod_deviceMethod - The device method to invoke.

$sel:deviceMethodParameters:InvokeDeviceMethod', invokeDeviceMethod_deviceMethodParameters - A JSON encoded string containing the device method request parameters.

InvokeDeviceMethod, invokeDeviceMethod_deviceId - The unique identifier of the device.

data InvokeDeviceMethodResponse Source #

See: newInvokeDeviceMethodResponse smart constructor.

Instances

Instances details
Generic InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type Rep InvokeDeviceMethodResponse :: Type -> Type #

Read InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Show InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

NFData InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Eq InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type Rep InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type Rep InvokeDeviceMethodResponse = D1 ('MetaData "InvokeDeviceMethodResponse" "Amazonka.IoT1ClickDevices.InvokeDeviceMethod" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "InvokeDeviceMethodResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceMethodResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newInvokeDeviceMethodResponse Source #

Create a value of InvokeDeviceMethodResponse 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:deviceMethodResponse:InvokeDeviceMethodResponse', invokeDeviceMethodResponse_deviceMethodResponse - A JSON encoded string containing the device method response.

$sel:httpStatus:InvokeDeviceMethodResponse', invokeDeviceMethodResponse_httpStatus - The response's http status code.

ListDeviceEvents (Paginated)

data ListDeviceEvents Source #

See: newListDeviceEvents smart constructor.

Instances

Instances details
ToHeaders ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

ToPath ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

ToQuery ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

AWSPager ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

AWSRequest ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Associated Types

type AWSResponse ListDeviceEvents #

Generic ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Associated Types

type Rep ListDeviceEvents :: Type -> Type #

Read ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Show ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

NFData ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Methods

rnf :: ListDeviceEvents -> () #

Eq ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Hashable ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type AWSResponse ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type Rep ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type Rep ListDeviceEvents = D1 ('MetaData "ListDeviceEvents" "Amazonka.IoT1ClickDevices.ListDeviceEvents" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListDeviceEvents'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "fromTimeStamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "toTimeStamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)))))

newListDeviceEvents Source #

Create a value of ListDeviceEvents 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:maxResults:ListDeviceEvents', listDeviceEvents_maxResults - The maximum number of results to return per request. If not set, a default value of 100 is used.

ListDeviceEvents, listDeviceEvents_nextToken - The token to retrieve the next set of results.

ListDeviceEvents, listDeviceEvents_deviceId - The unique identifier of the device.

$sel:fromTimeStamp:ListDeviceEvents', listDeviceEvents_fromTimeStamp - The start date for the device event query, in ISO8061 format. For example, 2018-03-28T15:45:12.880Z

$sel:toTimeStamp:ListDeviceEvents', listDeviceEvents_toTimeStamp - The end date for the device event query, in ISO8061 format. For example, 2018-03-28T15:45:12.880Z

data ListDeviceEventsResponse Source #

See: newListDeviceEventsResponse smart constructor.

Instances

Instances details
Generic ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Associated Types

type Rep ListDeviceEventsResponse :: Type -> Type #

Read ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Show ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

NFData ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Eq ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type Rep ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type Rep ListDeviceEventsResponse = D1 ('MetaData "ListDeviceEventsResponse" "Amazonka.IoT1ClickDevices.ListDeviceEvents" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListDeviceEventsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceEvent])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDeviceEventsResponse Source #

Create a value of ListDeviceEventsResponse 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:events:ListDeviceEventsResponse', listDeviceEventsResponse_events - An array of zero or more elements describing the event(s) associated with the device.

ListDeviceEvents, listDeviceEventsResponse_nextToken - The token to retrieve the next set of results.

$sel:httpStatus:ListDeviceEventsResponse', listDeviceEventsResponse_httpStatus - The response's http status code.

ListDevices (Paginated)

data ListDevices Source #

See: newListDevices smart constructor.

Instances

Instances details
ToHeaders ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Methods

toHeaders :: ListDevices -> [Header] #

ToPath ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

ToQuery ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

AWSPager ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

AWSRequest ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Associated Types

type AWSResponse ListDevices #

Generic ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Associated Types

type Rep ListDevices :: Type -> Type #

Read ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Show ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

NFData ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Methods

rnf :: ListDevices -> () #

Eq ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Hashable ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type AWSResponse ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevices = D1 ('MetaData "ListDevices" "Amazonka.IoT1ClickDevices.ListDevices" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListDevices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListDevices :: ListDevices Source #

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

ListDevices, listDevices_deviceType - The type of the device, such as "button".

$sel:maxResults:ListDevices', listDevices_maxResults - The maximum number of results to return per request. If not set, a default value of 100 is used.

ListDevices, listDevices_nextToken - The token to retrieve the next set of results.

data ListDevicesResponse Source #

See: newListDevicesResponse smart constructor.

Instances

Instances details
Generic ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Associated Types

type Rep ListDevicesResponse :: Type -> Type #

Read ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Show ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

NFData ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Methods

rnf :: ListDevicesResponse -> () #

Eq ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevicesResponse = D1 ('MetaData "ListDevicesResponse" "Amazonka.IoT1ClickDevices.ListDevices" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListDevicesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceDescription])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDevicesResponse Source #

Create a value of ListDevicesResponse 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:devices:ListDevicesResponse', listDevicesResponse_devices - A list of devices.

ListDevices, listDevicesResponse_nextToken - The token to retrieve the next set of results.

$sel:httpStatus:ListDevicesResponse', listDevicesResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.IoT1ClickDevices.ListTagsForResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The ARN of the resource.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.IoT1ClickDevices.ListTagsForResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

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

ListTagsForResourceResponse, listTagsForResourceResponse_tags - A collection of key/value pairs defining the resource tags. For example, { "tags": {"key1": "value1", "key2": "value2"} }. For more information, see AWS Tagging Strategies.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IoT1ClickDevices.TagResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The ARN of the resource.

TagResource, tagResource_tags - A collection of key/value pairs defining the resource tags. For example, { "tags": {"key1": "value1", "key2": "value2"} }. For more information, see AWS Tagging Strategies.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Constructors

TagResourceResponse' 

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IoT1ClickDevices.TagResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newTagResourceResponse :: TagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

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

UnclaimDevice

data UnclaimDevice Source #

See: newUnclaimDevice smart constructor.

Constructors

UnclaimDevice' Text 

Instances

Instances details
ToJSON UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

ToHeaders UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

ToPath UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

ToQuery UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

AWSRequest UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type AWSResponse UnclaimDevice #

Generic UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type Rep UnclaimDevice :: Type -> Type #

Read UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Show UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

NFData UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Methods

rnf :: UnclaimDevice -> () #

Eq UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Hashable UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type AWSResponse UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDevice = D1 ('MetaData "UnclaimDevice" "Amazonka.IoT1ClickDevices.UnclaimDevice" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UnclaimDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUnclaimDevice Source #

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

UnclaimDevice, unclaimDevice_deviceId - The unique identifier of the device.

data UnclaimDeviceResponse Source #

See: newUnclaimDeviceResponse smart constructor.

Instances

Instances details
Generic UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type Rep UnclaimDeviceResponse :: Type -> Type #

Read UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Show UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

NFData UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Methods

rnf :: UnclaimDeviceResponse -> () #

Eq UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDeviceResponse = D1 ('MetaData "UnclaimDeviceResponse" "Amazonka.IoT1ClickDevices.UnclaimDevice" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UnclaimDeviceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUnclaimDeviceResponse Source #

Create a value of UnclaimDeviceResponse 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:state:UnclaimDeviceResponse', unclaimDeviceResponse_state - The device's final claim state.

$sel:httpStatus:UnclaimDeviceResponse', unclaimDeviceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' [Text] Text 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.IoT1ClickDevices.UntagResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUntagResource Source #

Create a value of UntagResource 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:tagKeys:UntagResource', untagResource_tagKeys - A collections of tag keys. For example, {"key1","key2"}

$sel:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IoT1ClickDevices.UntagResource" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUntagResourceResponse :: UntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

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

UpdateDeviceState

data UpdateDeviceState Source #

See: newUpdateDeviceState smart constructor.

Instances

Instances details
ToJSON UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

ToHeaders UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

ToPath UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

ToQuery UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

AWSRequest UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type AWSResponse UpdateDeviceState #

Generic UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type Rep UpdateDeviceState :: Type -> Type #

Read UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Show UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

NFData UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Methods

rnf :: UpdateDeviceState -> () #

Eq UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Hashable UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type AWSResponse UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type Rep UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type Rep UpdateDeviceState = D1 ('MetaData "UpdateDeviceState" "Amazonka.IoT1ClickDevices.UpdateDeviceState" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UpdateDeviceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateDeviceState Source #

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

UpdateDeviceState, updateDeviceState_enabled - If true, the device is enabled. If false, the device is disabled.

UpdateDeviceState, updateDeviceState_deviceId - The unique identifier of the device.

data UpdateDeviceStateResponse Source #

See: newUpdateDeviceStateResponse smart constructor.

Instances

Instances details
Generic UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type Rep UpdateDeviceStateResponse :: Type -> Type #

Read UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Show UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

NFData UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Eq UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type Rep UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type Rep UpdateDeviceStateResponse = D1 ('MetaData "UpdateDeviceStateResponse" "Amazonka.IoT1ClickDevices.UpdateDeviceState" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "UpdateDeviceStateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateDeviceStateResponse Source #

Create a value of UpdateDeviceStateResponse 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:httpStatus:UpdateDeviceStateResponse', updateDeviceStateResponse_httpStatus - The response's http status code.

Types

Attributes

data Attributes Source #

See: newAttributes smart constructor.

Constructors

Attributes' 

Instances

Instances details
FromJSON Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Generic Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Associated Types

type Rep Attributes :: Type -> Type #

Read Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Show Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

NFData Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Methods

rnf :: Attributes -> () #

Eq Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Hashable Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

type Rep Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

type Rep Attributes = D1 ('MetaData "Attributes" "Amazonka.IoT1ClickDevices.Types.Attributes" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "Attributes'" 'PrefixI 'False) (U1 :: Type -> Type))

newAttributes :: Attributes Source #

Create a value of Attributes with all optional fields omitted.

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

Device

data Device Source #

See: newDevice smart constructor.

Instances

Instances details
FromJSON Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Generic Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Read Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Show Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

NFData Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

rnf :: Device -> () #

Eq Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

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

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

Hashable Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

type Rep Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.IoT1ClickDevices.Types.Device" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "Device'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Attributes)) :*: (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDevice :: Device Source #

Create a value of Device 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:attributes:Device', device_attributes - The user specified attributes associated with the device for an event.

$sel:deviceId:Device', device_deviceId - The unique identifier of the device.

$sel:type':Device', device_type - The device type, such as "button".

DeviceDescription

data DeviceDescription Source #

See: newDeviceDescription smart constructor.

Instances

Instances details
FromJSON DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Generic DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Associated Types

type Rep DeviceDescription :: Type -> Type #

Read DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Show DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

NFData DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Methods

rnf :: DeviceDescription -> () #

Eq DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Hashable DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

type Rep DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

type Rep DeviceDescription = D1 ('MetaData "DeviceDescription" "Amazonka.IoT1ClickDevices.Types.DeviceDescription" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "DeviceDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "remainingLife") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDeviceDescription :: DeviceDescription Source #

Create a value of DeviceDescription 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:arn:DeviceDescription', deviceDescription_arn - The ARN of the device.

$sel:attributes:DeviceDescription', deviceDescription_attributes - An array of zero or more elements of DeviceAttribute objects providing user specified device attributes.

$sel:deviceId:DeviceDescription', deviceDescription_deviceId - The unique identifier of the device.

$sel:enabled:DeviceDescription', deviceDescription_enabled - A Boolean value indicating whether or not the device is enabled.

$sel:remainingLife:DeviceDescription', deviceDescription_remainingLife - A value between 0 and 1 inclusive, representing the fraction of life remaining for the device.

$sel:tags:DeviceDescription', deviceDescription_tags - The tags currently associated with the AWS IoT 1-Click device.

$sel:type':DeviceDescription', deviceDescription_type - The type of the device, such as "button".

DeviceEvent

data DeviceEvent Source #

See: newDeviceEvent smart constructor.

Constructors

DeviceEvent' (Maybe Device) (Maybe Text) 

Instances

Instances details
FromJSON DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Generic DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Associated Types

type Rep DeviceEvent :: Type -> Type #

Read DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Show DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

NFData DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Methods

rnf :: DeviceEvent -> () #

Eq DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Hashable DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

type Rep DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

type Rep DeviceEvent = D1 ('MetaData "DeviceEvent" "Amazonka.IoT1ClickDevices.Types.DeviceEvent" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "DeviceEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Device)) :*: S1 ('MetaSel ('Just "stdEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDeviceEvent :: DeviceEvent Source #

Create a value of DeviceEvent 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:device:DeviceEvent', deviceEvent_device - An object representing the device associated with the event.

$sel:stdEvent:DeviceEvent', deviceEvent_stdEvent - A serialized JSON object representing the device-type specific event.

DeviceMethod

data DeviceMethod Source #

See: newDeviceMethod smart constructor.

Constructors

DeviceMethod' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

ToJSON DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Generic DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Associated Types

type Rep DeviceMethod :: Type -> Type #

Read DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Show DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

NFData DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Methods

rnf :: DeviceMethod -> () #

Eq DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Hashable DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

type Rep DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

type Rep DeviceMethod = D1 ('MetaData "DeviceMethod" "Amazonka.IoT1ClickDevices.Types.DeviceMethod" "amazonka-iot1click-devices-2.0-9HUhsuXK7LTlqVc7Joztr" 'False) (C1 ('MetaCons "DeviceMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "methodName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDeviceMethod :: DeviceMethod Source #

Create a value of DeviceMethod 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:deviceType:DeviceMethod', deviceMethod_deviceType - The type of the device, such as "button".

$sel:methodName:DeviceMethod', deviceMethod_methodName - The name of the method applicable to the deviceType.