amazonka-greengrassv2-2.0: Amazon IoT Greengrass V2 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.GreengrassV2.GetConnectivityInfo

Description

Retrieves connectivity information for a Greengrass core device.

Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the IoT Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devices in the IoT Greengrass Version 2 Developer Guide.

Synopsis

Creating a Request

data GetConnectivityInfo Source #

See: newGetConnectivityInfo smart constructor.

Constructors

GetConnectivityInfo' 

Fields

  • thingName :: Text

    The name of the core device. This is also the name of the IoT thing.

Instances

Instances details
ToHeaders GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

ToPath GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

ToQuery GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

AWSRequest GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Associated Types

type AWSResponse GetConnectivityInfo #

Generic GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Associated Types

type Rep GetConnectivityInfo :: Type -> Type #

Read GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Show GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

NFData GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Methods

rnf :: GetConnectivityInfo -> () #

Eq GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Hashable GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

type AWSResponse GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

type Rep GetConnectivityInfo Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

type Rep GetConnectivityInfo = D1 ('MetaData "GetConnectivityInfo" "Amazonka.GreengrassV2.GetConnectivityInfo" "amazonka-greengrassv2-2.0-CXiJQl197i43YI1Cz5IpiZ" 'False) (C1 ('MetaCons "GetConnectivityInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetConnectivityInfo Source #

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

GetConnectivityInfo, getConnectivityInfo_thingName - The name of the core device. This is also the name of the IoT thing.

Request Lenses

getConnectivityInfo_thingName :: Lens' GetConnectivityInfo Text Source #

The name of the core device. This is also the name of the IoT thing.

Destructuring the Response

data GetConnectivityInfoResponse Source #

See: newGetConnectivityInfoResponse smart constructor.

Constructors

GetConnectivityInfoResponse' 

Fields

Instances

Instances details
Generic GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Associated Types

type Rep GetConnectivityInfoResponse :: Type -> Type #

Read GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Show GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

NFData GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

Eq GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

type Rep GetConnectivityInfoResponse Source # 
Instance details

Defined in Amazonka.GreengrassV2.GetConnectivityInfo

type Rep GetConnectivityInfoResponse = D1 ('MetaData "GetConnectivityInfoResponse" "Amazonka.GreengrassV2.GetConnectivityInfo" "amazonka-greengrassv2-2.0-CXiJQl197i43YI1Cz5IpiZ" 'False) (C1 ('MetaCons "GetConnectivityInfoResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectivityInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ConnectivityInfo])) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetConnectivityInfoResponse Source #

Create a value of GetConnectivityInfoResponse 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:connectivityInfo:GetConnectivityInfoResponse', getConnectivityInfoResponse_connectivityInfo - The connectivity information for the core device.

GetConnectivityInfoResponse, getConnectivityInfoResponse_message - A message about the connectivity information request.

$sel:httpStatus:GetConnectivityInfoResponse', getConnectivityInfoResponse_httpStatus - The response's http status code.

Response Lenses

getConnectivityInfoResponse_message :: Lens' GetConnectivityInfoResponse (Maybe Text) Source #

A message about the connectivity information request.