libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices
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.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.

InvalidRequestException

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

Prism for InvalidRequestException' errors.

PreconditionFailedException

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

Prism for PreconditionFailedException' errors.

ForbiddenException

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

Prism for ForbiddenException' errors.

RangeNotSatisfiableException

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

Prism for RangeNotSatisfiableException' errors.

InternalFailureException

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

Prism for InternalFailureException' errors.

ResourceConflictException

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

Prism for ResourceConflictException' errors.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) 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.

GetDeviceMethods

data GetDeviceMethods Source #

See: newGetDeviceMethods smart constructor.

Constructors

GetDeviceMethods' Text 

Instances

Instances details
Eq GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Read GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Show GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Generic GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type Rep GetDeviceMethods :: Type -> Type #

NFData GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Methods

rnf :: GetDeviceMethods -> () #

Hashable GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

AWSRequest GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type AWSResponse GetDeviceMethods #

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

type Rep GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

type Rep GetDeviceMethods = D1 ('MetaData "GetDeviceMethods" "Amazonka.IoT1ClickDevices.GetDeviceMethods" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "GetDeviceMethods'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetDeviceMethods Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

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:

$sel:deviceId:GetDeviceMethods', getDeviceMethods_deviceId - The unique identifier of the device.

data GetDeviceMethodsResponse Source #

See: newGetDeviceMethodsResponse smart constructor.

Instances

Instances details
Eq GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Read GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Show GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Generic GetDeviceMethodsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.GetDeviceMethods

Associated Types

type Rep GetDeviceMethodsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

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

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.IoT1ClickDevices.ListTagsForResource" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

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
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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:

$sel:tags: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.

ClaimDevicesByClaimCode

data ClaimDevicesByClaimCode Source #

See: newClaimDevicesByClaimCode smart constructor.

Instances

Instances details
Eq ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Read ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Show 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 #

NFData ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Methods

rnf :: ClaimDevicesByClaimCode -> () #

Hashable ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

ToJSON ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

AWSRequest 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

type Rep ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

type Rep ClaimDevicesByClaimCode = D1 ('MetaData "ClaimDevicesByClaimCode" "Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ClaimDevicesByClaimCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "claimCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ClaimDevicesByClaimCode Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

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:

$sel:claimCode: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
Eq ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Read ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Show ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Generic ClaimDevicesByClaimCodeResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ClaimDevicesByClaimCode

Associated Types

type Rep ClaimDevicesByClaimCodeResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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:

$sel:claimCode: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.

InitiateDeviceClaim

data InitiateDeviceClaim Source #

See: newInitiateDeviceClaim smart constructor.

Instances

Instances details
Eq InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Read InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Show InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Generic InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type Rep InitiateDeviceClaim :: Type -> Type #

NFData InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Methods

rnf :: InitiateDeviceClaim -> () #

Hashable InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

ToJSON InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

AWSRequest InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type AWSResponse 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

type Rep InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

type Rep InitiateDeviceClaim = D1 ('MetaData "InitiateDeviceClaim" "Amazonka.IoT1ClickDevices.InitiateDeviceClaim" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "InitiateDeviceClaim'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse InitiateDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

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:

$sel:deviceId:InitiateDeviceClaim', initiateDeviceClaim_deviceId - The unique identifier of the device.

data InitiateDeviceClaimResponse Source #

See: newInitiateDeviceClaimResponse smart constructor.

Instances

Instances details
Eq InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Read InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Show InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Generic InitiateDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InitiateDeviceClaim

Associated Types

type Rep InitiateDeviceClaimResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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
Eq InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Read InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Show InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Generic InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type Rep InvokeDeviceMethod :: Type -> Type #

NFData InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Methods

rnf :: InvokeDeviceMethod -> () #

Hashable InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

ToJSON InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

AWSRequest InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type AWSResponse 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

type Rep InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

type Rep InvokeDeviceMethod = D1 ('MetaData "InvokeDeviceMethod" "Amazonka.IoT1ClickDevices.InvokeDeviceMethod" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "InvokeDeviceMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceMethodParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deviceMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceMethod)) :*: S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse InvokeDeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

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:deviceMethodParameters:InvokeDeviceMethod', invokeDeviceMethod_deviceMethodParameters - A JSON encoded string containing the device method request parameters.

$sel:deviceMethod:InvokeDeviceMethod', invokeDeviceMethod_deviceMethod - The device method to invoke.

$sel:deviceId:InvokeDeviceMethod', invokeDeviceMethod_deviceId - The unique identifier of the device.

data InvokeDeviceMethodResponse Source #

See: newInvokeDeviceMethodResponse smart constructor.

Instances

Instances details
Eq InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Read InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Show InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Generic InvokeDeviceMethodResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.InvokeDeviceMethod

Associated Types

type Rep InvokeDeviceMethodResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

DescribeDevice

data DescribeDevice Source #

See: newDescribeDevice smart constructor.

Constructors

DescribeDevice' Text 

Instances

Instances details
Eq DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Read DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Show DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Generic DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type Rep DescribeDevice :: Type -> Type #

NFData DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Methods

rnf :: DescribeDevice -> () #

Hashable DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

AWSRequest DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type AWSResponse DescribeDevice #

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

type Rep DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDevice = D1 ('MetaData "DescribeDevice" "Amazonka.IoT1ClickDevices.DescribeDevice" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "DescribeDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

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:

$sel:deviceId:DescribeDevice', describeDevice_deviceId - The unique identifier of the device.

data DescribeDeviceResponse Source #

See: newDescribeDeviceResponse smart constructor.

Instances

Instances details
Eq DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Read DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Show DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Generic DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Associated Types

type Rep DescribeDeviceResponse :: Type -> Type #

NFData DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

Methods

rnf :: DescribeDeviceResponse -> () #

type Rep DescribeDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.DescribeDevice

type Rep DescribeDeviceResponse = D1 ('MetaData "DescribeDeviceResponse" "Amazonka.IoT1ClickDevices.DescribeDevice" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

ListDeviceEvents (Paginated)

data ListDeviceEvents Source #

See: newListDeviceEvents smart constructor.

Instances

Instances details
Eq ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Read ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Show ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Generic ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Associated Types

type Rep ListDeviceEvents :: Type -> Type #

NFData ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Methods

rnf :: ListDeviceEvents -> () #

Hashable 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 #

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

type Rep ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

type Rep ListDeviceEvents = D1 ('MetaData "ListDeviceEvents" "Amazonka.IoT1ClickDevices.ListDeviceEvents" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ListDeviceEvents'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "fromTimeStamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "toTimeStamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))
type AWSResponse ListDeviceEvents Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

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:nextToken:ListDeviceEvents', listDeviceEvents_nextToken - The token to retrieve the next set of results.

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

$sel:deviceId: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
Eq ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Read ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Show ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Generic ListDeviceEventsResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDeviceEvents

Associated Types

type Rep ListDeviceEventsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ListDeviceEventsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceEvent])) :*: 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:nextToken:ListDeviceEvents', listDeviceEventsResponse_nextToken - The token to retrieve the next set of results.

$sel:events:ListDeviceEventsResponse', listDeviceEventsResponse_events - An array of zero or more elements describing the event(s) associated with the device.

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

FinalizeDeviceClaim

data FinalizeDeviceClaim Source #

See: newFinalizeDeviceClaim smart constructor.

Instances

Instances details
Eq FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Read FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Show FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Generic FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type Rep FinalizeDeviceClaim :: Type -> Type #

NFData FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Methods

rnf :: FinalizeDeviceClaim -> () #

Hashable FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

ToJSON FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

AWSRequest FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type AWSResponse 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

type Rep FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

type Rep FinalizeDeviceClaim = D1 ('MetaData "FinalizeDeviceClaim" "Amazonka.IoT1ClickDevices.FinalizeDeviceClaim" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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)))
type AWSResponse FinalizeDeviceClaim Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

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:

$sel:tags: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.

$sel:deviceId:FinalizeDeviceClaim', finalizeDeviceClaim_deviceId - The unique identifier of the device.

data FinalizeDeviceClaimResponse Source #

See: newFinalizeDeviceClaimResponse smart constructor.

Instances

Instances details
Eq FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Read FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Show FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Generic FinalizeDeviceClaimResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.FinalizeDeviceClaim

Associated Types

type Rep FinalizeDeviceClaimResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type AWSResponse 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

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IoT1ClickDevices.TagResource" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

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.

$sel:tags: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
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IoT1ClickDevices.TagResource" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' [Text] Text 

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type AWSResponse UntagResource #

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

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.IoT1ClickDevices.UntagResource" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

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
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IoT1ClickDevices.UntagResource" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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
Eq UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Read UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Show UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Generic UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type Rep UpdateDeviceState :: Type -> Type #

NFData UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Methods

rnf :: UpdateDeviceState -> () #

Hashable UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

ToJSON UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

AWSRequest UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type AWSResponse 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

type Rep UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

type Rep UpdateDeviceState = D1 ('MetaData "UpdateDeviceState" "Amazonka.IoT1ClickDevices.UpdateDeviceState" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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)))
type AWSResponse UpdateDeviceState Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

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:

$sel:enabled:UpdateDeviceState', updateDeviceState_enabled - If true, the device is enabled. If false, the device is disabled.

$sel:deviceId:UpdateDeviceState', updateDeviceState_deviceId - The unique identifier of the device.

data UpdateDeviceStateResponse Source #

See: newUpdateDeviceStateResponse smart constructor.

Instances

Instances details
Eq UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Read UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Show UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Generic UpdateDeviceStateResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UpdateDeviceState

Associated Types

type Rep UpdateDeviceStateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

UnclaimDevice

data UnclaimDevice Source #

See: newUnclaimDevice smart constructor.

Constructors

UnclaimDevice' Text 

Instances

Instances details
Eq UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Read UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Show UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Generic UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type Rep UnclaimDevice :: Type -> Type #

NFData UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Methods

rnf :: UnclaimDevice -> () #

Hashable UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

ToJSON UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

AWSRequest UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type AWSResponse 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

type Rep UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDevice = D1 ('MetaData "UnclaimDevice" "Amazonka.IoT1ClickDevices.UnclaimDevice" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "UnclaimDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UnclaimDevice Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

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:

$sel:deviceId:UnclaimDevice', unclaimDevice_deviceId - The unique identifier of the device.

data UnclaimDeviceResponse Source #

See: newUnclaimDeviceResponse smart constructor.

Instances

Instances details
Eq UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Read UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Show UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Generic UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Associated Types

type Rep UnclaimDeviceResponse :: Type -> Type #

NFData UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

Methods

rnf :: UnclaimDeviceResponse -> () #

type Rep UnclaimDeviceResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.UnclaimDevice

type Rep UnclaimDeviceResponse = D1 ('MetaData "UnclaimDeviceResponse" "Amazonka.IoT1ClickDevices.UnclaimDevice" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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.

ListDevices (Paginated)

data ListDevices Source #

See: newListDevices smart constructor.

Instances

Instances details
Eq ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Read ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Show ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Generic ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Associated Types

type Rep ListDevices :: Type -> Type #

NFData ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Methods

rnf :: ListDevices -> () #

Hashable 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 #

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

type Rep ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevices = D1 ('MetaData "ListDevices" "Amazonka.IoT1ClickDevices.ListDevices" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ListDevices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListDevices Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

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:

$sel:nextToken:ListDevices', listDevices_nextToken - The token to retrieve the next set of results.

$sel:deviceType: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.

data ListDevicesResponse Source #

See: newListDevicesResponse smart constructor.

Instances

Instances details
Eq ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Read ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Show ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Generic ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Associated Types

type Rep ListDevicesResponse :: Type -> Type #

NFData ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

Methods

rnf :: ListDevicesResponse -> () #

type Rep ListDevicesResponse Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.ListDevices

type Rep ListDevicesResponse = D1 ('MetaData "ListDevicesResponse" "Amazonka.IoT1ClickDevices.ListDevices" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "ListDevicesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceDescription])) :*: 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:nextToken:ListDevices', listDevicesResponse_nextToken - The token to retrieve the next set of results.

$sel:devices:ListDevicesResponse', listDevicesResponse_devices - A list of devices.

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

Types

Attributes

data Attributes Source #

See: newAttributes smart constructor.

Constructors

Attributes' 

Instances

Instances details
Eq Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Read Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Show 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 #

NFData Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

Methods

rnf :: Attributes -> () #

Hashable Attributes Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Attributes

FromJSON 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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
Eq Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

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

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

Read Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Show 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 #

NFData Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

rnf :: Device -> () #

Hashable Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

type Rep Device Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.IoT1ClickDevices.Types.Device" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" '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
Eq DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Read DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Show 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 #

NFData DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

Methods

rnf :: DeviceDescription -> () #

Hashable DeviceDescription Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceDescription

FromJSON 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "DeviceDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "remainingLife") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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 "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:remainingLife:DeviceDescription', deviceDescription_remainingLife - A value between 0 and 1 inclusive, representing the fraction of life remaining for the device.

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

$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:type':DeviceDescription', deviceDescription_type - The type of the device, such as "button".

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

DeviceEvent

data DeviceEvent Source #

See: newDeviceEvent smart constructor.

Constructors

DeviceEvent' (Maybe Text) (Maybe Device) 

Instances

Instances details
Eq DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Read DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Show 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 #

NFData DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

Methods

rnf :: DeviceEvent -> () #

Hashable DeviceEvent Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceEvent

FromJSON 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "DeviceEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stdEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Device))))

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:stdEvent:DeviceEvent', deviceEvent_stdEvent - A serialized JSON object representing the device-type specific event.

$sel:device:DeviceEvent', deviceEvent_device - An object representing the device associated with the event.

DeviceMethod

data DeviceMethod Source #

See: newDeviceMethod smart constructor.

Constructors

DeviceMethod' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Read DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Show 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 #

NFData DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

Methods

rnf :: DeviceMethod -> () #

Hashable DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

ToJSON DeviceMethod Source # 
Instance details

Defined in Amazonka.IoT1ClickDevices.Types.DeviceMethod

FromJSON 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" "libZSservicesZSamazonka-iot1click-devicesZSamazonka-iot1click-devices" 'False) (C1 ('MetaCons "DeviceMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "methodName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceType") '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:methodName:DeviceMethod', deviceMethod_methodName - The name of the method applicable to the deviceType.

$sel:deviceType:DeviceMethod', deviceMethod_deviceType - The type of the device, such as "button".