libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2
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.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Description

Associate a list of client devices with a core device. Use this API operation to specify which client devices can discover a core device through cloud discovery. With cloud discovery, client devices connect to IoT Greengrass to retrieve associated core devices' connectivity information and certificates. For more information, see Configure cloud discovery in the IoT Greengrass V2 Developer Guide.

Client devices are local IoT devices that connect to and communicate with an IoT Greengrass core device over MQTT. You can connect client devices to a core device to sync MQTT messages and data to Amazon Web Services IoT Core and interact with client devices in Greengrass components. For more information, see Interact with local IoT devices in the IoT Greengrass V2 Developer Guide.

Synopsis

Creating a Request

data BatchAssociateClientDeviceWithCoreDevice Source #

Constructors

BatchAssociateClientDeviceWithCoreDevice' 

Fields

Instances

Instances details
Eq BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Read BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Show BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Generic BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

NFData BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Hashable BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

ToJSON BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

AWSRequest BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

ToHeaders BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

ToPath BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

ToQuery BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

type Rep BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

type Rep BatchAssociateClientDeviceWithCoreDevice = D1 ('MetaData "BatchAssociateClientDeviceWithCoreDevice" "Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "BatchAssociateClientDeviceWithCoreDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "entries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty AssociateClientDeviceWithCoreDeviceEntry))) :*: S1 ('MetaSel ('Just "coreDeviceThingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse BatchAssociateClientDeviceWithCoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

newBatchAssociateClientDeviceWithCoreDevice Source #

Create a value of BatchAssociateClientDeviceWithCoreDevice 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:entries:BatchAssociateClientDeviceWithCoreDevice', batchAssociateClientDeviceWithCoreDevice_entries - The list of client devices to associate.

$sel:coreDeviceThingName:BatchAssociateClientDeviceWithCoreDevice', batchAssociateClientDeviceWithCoreDevice_coreDeviceThingName - The name of the core device. This is also the name of the IoT thing.

Request Lenses

Destructuring the Response

data BatchAssociateClientDeviceWithCoreDeviceResponse Source #

Constructors

BatchAssociateClientDeviceWithCoreDeviceResponse' 

Fields

Instances

Instances details
Eq BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Read BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Show BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

Generic BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

NFData BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

type Rep BatchAssociateClientDeviceWithCoreDeviceResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice

type Rep BatchAssociateClientDeviceWithCoreDeviceResponse = D1 ('MetaData "BatchAssociateClientDeviceWithCoreDeviceResponse" "Amazonka.GreengrassV2.BatchAssociateClientDeviceWithCoreDevice" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "BatchAssociateClientDeviceWithCoreDeviceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty AssociateClientDeviceWithCoreDeviceErrorEntry))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newBatchAssociateClientDeviceWithCoreDeviceResponse Source #

Create a value of BatchAssociateClientDeviceWithCoreDeviceResponse 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:errorEntries:BatchAssociateClientDeviceWithCoreDeviceResponse', batchAssociateClientDeviceWithCoreDeviceResponse_errorEntries - The list of any errors for the entries in the request. Each error entry contains the name of the IoT thing that failed to associate.

$sel:httpStatus:BatchAssociateClientDeviceWithCoreDeviceResponse', batchAssociateClientDeviceWithCoreDeviceResponse_httpStatus - The response's http status code.

Response Lenses

batchAssociateClientDeviceWithCoreDeviceResponse_errorEntries :: Lens' BatchAssociateClientDeviceWithCoreDeviceResponse (Maybe (NonEmpty AssociateClientDeviceWithCoreDeviceErrorEntry)) Source #

The list of any errors for the entries in the request. Each error entry contains the name of the IoT thing that failed to associate.