amazonka-iotsecuretunneling-2.0: Amazon IoT Secure Tunneling 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.IoTSecureTunneling

Description

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

IoT Secure Tunneling

IoT Secure Tunneling creates remote connections to devices deployed in the field.

For more information about how IoT Secure Tunneling works, see IoT Secure Tunneling.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-10-05 of the Amazon IoT Secure Tunneling 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 IoTSecureTunneling.

LimitExceededException

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

Thrown when a tunnel limit is exceeded.

ResourceNotFoundException

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

Thrown when an operation is attempted on a resource that does not exist.

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.

CloseTunnel

data CloseTunnel Source #

See: newCloseTunnel smart constructor.

Constructors

CloseTunnel' (Maybe Bool) Text 

Instances

Instances details
ToJSON CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

ToHeaders CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Methods

toHeaders :: CloseTunnel -> [Header] #

ToPath CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

ToQuery CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

AWSRequest CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

type AWSResponse CloseTunnel #

Generic CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

type Rep CloseTunnel :: Type -> Type #

Read CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Show CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

NFData CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Methods

rnf :: CloseTunnel -> () #

Eq CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Hashable CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type AWSResponse CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnel = D1 ('MetaData "CloseTunnel" "Amazonka.IoTSecureTunneling.CloseTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "CloseTunnel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "delete'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCloseTunnel Source #

Create a value of CloseTunnel 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:delete':CloseTunnel', closeTunnel_delete - When set to true, IoT Secure Tunneling deletes the tunnel data immediately.

CloseTunnel, closeTunnel_tunnelId - The ID of the tunnel to close.

data CloseTunnelResponse Source #

See: newCloseTunnelResponse smart constructor.

Instances

Instances details
Generic CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

type Rep CloseTunnelResponse :: Type -> Type #

Read CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Show CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

NFData CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Methods

rnf :: CloseTunnelResponse -> () #

Eq CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnelResponse = D1 ('MetaData "CloseTunnelResponse" "Amazonka.IoTSecureTunneling.CloseTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "CloseTunnelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCloseTunnelResponse Source #

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

DescribeTunnel

data DescribeTunnel Source #

See: newDescribeTunnel smart constructor.

Constructors

DescribeTunnel' Text 

Instances

Instances details
ToJSON DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

ToHeaders DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

ToPath DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

ToQuery DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

AWSRequest DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

type AWSResponse DescribeTunnel #

Generic DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

type Rep DescribeTunnel :: Type -> Type #

Read DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Show DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

NFData DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Methods

rnf :: DescribeTunnel -> () #

Eq DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Hashable DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type AWSResponse DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnel = D1 ('MetaData "DescribeTunnel" "Amazonka.IoTSecureTunneling.DescribeTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "DescribeTunnel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeTunnel Source #

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

DescribeTunnel, describeTunnel_tunnelId - The tunnel to describe.

data DescribeTunnelResponse Source #

See: newDescribeTunnelResponse smart constructor.

Instances

Instances details
Generic DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

type Rep DescribeTunnelResponse :: Type -> Type #

Read DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Show DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

NFData DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Methods

rnf :: DescribeTunnelResponse -> () #

Eq DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnelResponse = D1 ('MetaData "DescribeTunnelResponse" "Amazonka.IoTSecureTunneling.DescribeTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "DescribeTunnelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tunnel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tunnel)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeTunnelResponse Source #

Create a value of DescribeTunnelResponse 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:tunnel:DescribeTunnelResponse', describeTunnelResponse_tunnel - The tunnel being described.

$sel:httpStatus:DescribeTunnelResponse', describeTunnelResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.IoTSecureTunneling.ListTagsForResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" '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 resource ARN.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.IoTSecureTunneling.ListTagsForResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: 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 - The tags for the specified resource.

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

ListTunnels

data ListTunnels Source #

See: newListTunnels smart constructor.

Instances

Instances details
ToJSON ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

ToHeaders ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Methods

toHeaders :: ListTunnels -> [Header] #

ToPath ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

ToQuery ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

AWSRequest ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

type AWSResponse ListTunnels #

Generic ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

type Rep ListTunnels :: Type -> Type #

Read ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Show ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

NFData ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Methods

rnf :: ListTunnels -> () #

Eq ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Hashable ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type AWSResponse ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnels = D1 ('MetaData "ListTunnels" "Amazonka.IoTSecureTunneling.ListTunnels" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "ListTunnels'" '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 "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListTunnels :: ListTunnels Source #

Create a value of ListTunnels 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:ListTunnels', listTunnels_maxResults - The maximum number of results to return at once.

ListTunnels, listTunnels_nextToken - To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

ListTunnels, listTunnels_thingName - The name of the IoT thing associated with the destination device.

data ListTunnelsResponse Source #

See: newListTunnelsResponse smart constructor.

Instances

Instances details
Generic ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

type Rep ListTunnelsResponse :: Type -> Type #

Read ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Show ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

NFData ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Methods

rnf :: ListTunnelsResponse -> () #

Eq ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnelsResponse = D1 ('MetaData "ListTunnelsResponse" "Amazonka.IoTSecureTunneling.ListTunnels" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "ListTunnelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tunnelSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TunnelSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTunnelsResponse Source #

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

ListTunnels, listTunnelsResponse_nextToken - The token to use to get the next set of results, or null if there are no additional results.

$sel:tunnelSummaries:ListTunnelsResponse', listTunnelsResponse_tunnelSummaries - A short description of the tunnels in an Amazon Web Services account.

$sel:httpStatus:ListTunnelsResponse', listTunnelsResponse_httpStatus - The response's http status code.

OpenTunnel

data OpenTunnel Source #

See: newOpenTunnel smart constructor.

Instances

Instances details
ToJSON OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

ToHeaders OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Methods

toHeaders :: OpenTunnel -> [Header] #

ToPath OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

ToQuery OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

AWSRequest OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

type AWSResponse OpenTunnel #

Generic OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

type Rep OpenTunnel :: Type -> Type #

Read OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Show OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

NFData OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Methods

rnf :: OpenTunnel -> () #

Eq OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Hashable OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type AWSResponse OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnel = D1 ('MetaData "OpenTunnel" "Amazonka.IoTSecureTunneling.OpenTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "OpenTunnel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationConfig))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "timeoutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeoutConfig)))))

newOpenTunnel :: OpenTunnel Source #

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

OpenTunnel, openTunnel_description - A short text description of the tunnel.

OpenTunnel, openTunnel_destinationConfig - The destination configuration for the OpenTunnel request.

OpenTunnel, openTunnel_tags - A collection of tag metadata.

OpenTunnel, openTunnel_timeoutConfig - Timeout configuration for a tunnel.

data OpenTunnelResponse Source #

See: newOpenTunnelResponse smart constructor.

Instances

Instances details
Generic OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

type Rep OpenTunnelResponse :: Type -> Type #

Show OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

NFData OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Methods

rnf :: OpenTunnelResponse -> () #

Eq OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnelResponse = D1 ('MetaData "OpenTunnelResponse" "Amazonka.IoTSecureTunneling.OpenTunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "OpenTunnelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sourceAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newOpenTunnelResponse Source #

Create a value of OpenTunnelResponse 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:destinationAccessToken:OpenTunnelResponse', openTunnelResponse_destinationAccessToken - The access token the destination local proxy uses to connect to IoT Secure Tunneling.

$sel:sourceAccessToken:OpenTunnelResponse', openTunnelResponse_sourceAccessToken - The access token the source local proxy uses to connect to IoT Secure Tunneling.

OpenTunnelResponse, openTunnelResponse_tunnelArn - The Amazon Resource Name for the tunnel.

OpenTunnelResponse, openTunnelResponse_tunnelId - A unique alpha-numeric tunnel ID.

$sel:httpStatus:OpenTunnelResponse', openTunnelResponse_httpStatus - The response's http status code.

RotateTunnelAccessToken

data RotateTunnelAccessToken Source #

See: newRotateTunnelAccessToken smart constructor.

Instances

Instances details
ToJSON RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

ToHeaders RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

ToPath RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

ToQuery RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

AWSRequest RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Generic RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Associated Types

type Rep RotateTunnelAccessToken :: Type -> Type #

Read RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Show RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

NFData RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Methods

rnf :: RotateTunnelAccessToken -> () #

Eq RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Hashable RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

type AWSResponse RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

type Rep RotateTunnelAccessToken Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

type Rep RotateTunnelAccessToken = D1 ('MetaData "RotateTunnelAccessToken" "Amazonka.IoTSecureTunneling.RotateTunnelAccessToken" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "RotateTunnelAccessToken'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationConfig)) :*: (S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "clientMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClientMode))))

newRotateTunnelAccessToken Source #

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

RotateTunnelAccessToken, rotateTunnelAccessToken_destinationConfig - Undocumented member.

RotateTunnelAccessToken, rotateTunnelAccessToken_tunnelId - The tunnel for which you want to rotate the access tokens.

$sel:clientMode:RotateTunnelAccessToken', rotateTunnelAccessToken_clientMode - The mode of the client that will use the client token, which can be either the source or destination, or both source and destination.

data RotateTunnelAccessTokenResponse Source #

See: newRotateTunnelAccessTokenResponse smart constructor.

Instances

Instances details
Generic RotateTunnelAccessTokenResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Associated Types

type Rep RotateTunnelAccessTokenResponse :: Type -> Type #

Show RotateTunnelAccessTokenResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

NFData RotateTunnelAccessTokenResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

Eq RotateTunnelAccessTokenResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

type Rep RotateTunnelAccessTokenResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.RotateTunnelAccessToken

type Rep RotateTunnelAccessTokenResponse = D1 ('MetaData "RotateTunnelAccessTokenResponse" "Amazonka.IoTSecureTunneling.RotateTunnelAccessToken" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "RotateTunnelAccessTokenResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sourceAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRotateTunnelAccessTokenResponse Source #

Create a value of RotateTunnelAccessTokenResponse 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:destinationAccessToken:RotateTunnelAccessTokenResponse', rotateTunnelAccessTokenResponse_destinationAccessToken - The client access token that the destination local proxy uses to connect to IoT Secure Tunneling.

$sel:sourceAccessToken:RotateTunnelAccessTokenResponse', rotateTunnelAccessTokenResponse_sourceAccessToken - The client access token that the source local proxy uses to connect to IoT Secure Tunneling.

RotateTunnelAccessTokenResponse, rotateTunnelAccessTokenResponse_tunnelArn - The Amazon Resource Name for the tunnel.

$sel:httpStatus:RotateTunnelAccessTokenResponse', rotateTunnelAccessTokenResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text (NonEmpty Tag) 

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IoTSecureTunneling.TagResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Tag))))

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 - The tags for the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IoTSecureTunneling.TagResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

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

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.IoTSecureTunneling.UntagResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") '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:resourceArn:UntagResource', untagResource_resourceArn - The resource ARN.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to remove.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IoTSecureTunneling.UntagResource" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

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

Types

ClientMode

newtype ClientMode Source #

Constructors

ClientMode' 

Fields

Bundled Patterns

pattern ClientMode_ALL :: ClientMode 
pattern ClientMode_DESTINATION :: ClientMode 
pattern ClientMode_SOURCE :: ClientMode 

Instances

Instances details
FromJSON ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

FromJSONKey ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToJSON ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToJSONKey ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToByteString ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToHeader ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToLog ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToQuery ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

FromText ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToText ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Methods

toText :: ClientMode -> Text #

FromXML ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

ToXML ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Methods

toXML :: ClientMode -> XML #

Generic ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Associated Types

type Rep ClientMode :: Type -> Type #

Read ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Show ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

NFData ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Methods

rnf :: ClientMode -> () #

Eq ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Ord ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

Hashable ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

type Rep ClientMode Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ClientMode

type Rep ClientMode = D1 ('MetaData "ClientMode" "Amazonka.IoTSecureTunneling.Types.ClientMode" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'True) (C1 ('MetaCons "ClientMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClientMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectionStatus

newtype ConnectionStatus Source #

Instances

Instances details
FromJSON ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

FromJSONKey ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToJSON ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToJSONKey ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToByteString ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToHeader ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToLog ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToQuery ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

FromText ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToText ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

FromXML ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToXML ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Generic ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Associated Types

type Rep ConnectionStatus :: Type -> Type #

Read ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Show ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

NFData ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Methods

rnf :: ConnectionStatus -> () #

Eq ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Ord ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Hashable ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

type Rep ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

type Rep ConnectionStatus = D1 ('MetaData "ConnectionStatus" "Amazonka.IoTSecureTunneling.Types.ConnectionStatus" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'True) (C1 ('MetaCons "ConnectionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TunnelStatus

newtype TunnelStatus Source #

Constructors

TunnelStatus' 

Bundled Patterns

pattern TunnelStatus_CLOSED :: TunnelStatus 
pattern TunnelStatus_OPEN :: TunnelStatus 

Instances

Instances details
FromJSON TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

FromJSONKey TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToJSON TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToJSONKey TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToByteString TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToHeader TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToLog TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToQuery TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

FromText TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToText TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Methods

toText :: TunnelStatus -> Text #

FromXML TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToXML TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Methods

toXML :: TunnelStatus -> XML #

Generic TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Associated Types

type Rep TunnelStatus :: Type -> Type #

Read TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Show TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

NFData TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Methods

rnf :: TunnelStatus -> () #

Eq TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Ord TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Hashable TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

type Rep TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

type Rep TunnelStatus = D1 ('MetaData "TunnelStatus" "Amazonka.IoTSecureTunneling.Types.TunnelStatus" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'True) (C1 ('MetaCons "TunnelStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTunnelStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectionState

data ConnectionState Source #

The state of a connection.

See: newConnectionState smart constructor.

Instances

Instances details
FromJSON ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Generic ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Associated Types

type Rep ConnectionState :: Type -> Type #

Read ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Show ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

NFData ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Methods

rnf :: ConnectionState -> () #

Eq ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Hashable ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

type Rep ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

type Rep ConnectionState = D1 ('MetaData "ConnectionState" "Amazonka.IoTSecureTunneling.Types.ConnectionState" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "ConnectionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionStatus))))

newConnectionState :: ConnectionState Source #

Create a value of ConnectionState 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:lastUpdatedAt:ConnectionState', connectionState_lastUpdatedAt - The last time the connection status was updated.

$sel:status:ConnectionState', connectionState_status - The connection status of the tunnel. Valid values are CONNECTED and DISCONNECTED.

DestinationConfig

data DestinationConfig Source #

The destination configuration.

See: newDestinationConfig smart constructor.

Instances

Instances details
FromJSON DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

ToJSON DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Generic DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Associated Types

type Rep DestinationConfig :: Type -> Type #

Read DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Show DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

NFData DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Methods

rnf :: DestinationConfig -> () #

Eq DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Hashable DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

type Rep DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

type Rep DestinationConfig = D1 ('MetaData "DestinationConfig" "Amazonka.IoTSecureTunneling.Types.DestinationConfig" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "DestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newDestinationConfig Source #

Create a value of DestinationConfig 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:thingName:DestinationConfig', destinationConfig_thingName - The name of the IoT thing to which you want to connect.

$sel:services:DestinationConfig', destinationConfig_services - A list of service names that identify the target application. The IoT client running on the destination device reads this value and uses it to look up a port or an IP address and a port. The IoT client instantiates the local proxy, which uses this information to connect to the destination application.

Tag

data Tag Source #

An arbitary key/value pair used to add searchable metadata to secure tunnel resources.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoTSecureTunneling.Types.Tag" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The key of the tag.

$sel:value:Tag', tag_value - The value of the tag.

TimeoutConfig

data TimeoutConfig Source #

Tunnel timeout configuration.

See: newTimeoutConfig smart constructor.

Constructors

TimeoutConfig' (Maybe Natural) 

Instances

Instances details
FromJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

ToJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Generic TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Associated Types

type Rep TimeoutConfig :: Type -> Type #

Read TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Show TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

NFData TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Methods

rnf :: TimeoutConfig -> () #

Eq TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Hashable TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

type Rep TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

type Rep TimeoutConfig = D1 ('MetaData "TimeoutConfig" "Amazonka.IoTSecureTunneling.Types.TimeoutConfig" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "TimeoutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxLifetimeTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newTimeoutConfig :: TimeoutConfig Source #

Create a value of TimeoutConfig 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:maxLifetimeTimeoutMinutes:TimeoutConfig', timeoutConfig_maxLifetimeTimeoutMinutes - The maximum amount of time (in minutes) a tunnel can remain open. If not specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are from 1 minute to 12 hours (720 minutes)

Tunnel

data Tunnel Source #

A connection between a source computer and a destination device.

See: newTunnel smart constructor.

Instances

Instances details
FromJSON Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Generic Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Associated Types

type Rep Tunnel :: Type -> Type #

Methods

from :: Tunnel -> Rep Tunnel x #

to :: Rep Tunnel x -> Tunnel #

Read Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Show Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

NFData Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

rnf :: Tunnel -> () #

Eq Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

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

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

Hashable Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

hashWithSalt :: Int -> Tunnel -> Int #

hash :: Tunnel -> Int #

type Rep Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

type Rep Tunnel = D1 ('MetaData "Tunnel" "Amazonka.IoTSecureTunneling.Types.Tunnel" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "Tunnel'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "destinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationConfig)) :*: (S1 ('MetaSel ('Just "destinationConnectionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionState)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "sourceConnectionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionState)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TunnelStatus)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))))) :*: (S1 ('MetaSel ('Just "timeoutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeoutConfig)) :*: (S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newTunnel :: Tunnel Source #

Create a value of Tunnel 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:createdAt:Tunnel', tunnel_createdAt - The time when the tunnel was created.

$sel:description:Tunnel', tunnel_description - A description of the tunnel.

$sel:destinationConfig:Tunnel', tunnel_destinationConfig - The destination configuration that specifies the thing name of the destination device and a service name that the local proxy uses to connect to the destination application.

$sel:destinationConnectionState:Tunnel', tunnel_destinationConnectionState - The connection state of the destination application.

Tunnel, tunnel_lastUpdatedAt - The last time the tunnel was updated.

$sel:sourceConnectionState:Tunnel', tunnel_sourceConnectionState - The connection state of the source application.

Tunnel, tunnel_status - The status of a tunnel. Valid values are: Open and Closed.

$sel:tags:Tunnel', tunnel_tags - A list of tag metadata associated with the secure tunnel.

$sel:timeoutConfig:Tunnel', tunnel_timeoutConfig - Timeout configuration for the tunnel.

$sel:tunnelArn:Tunnel', tunnel_tunnelArn - The Amazon Resource Name (ARN) of a tunnel.

$sel:tunnelId:Tunnel', tunnel_tunnelId - A unique alpha-numeric ID that identifies a tunnel.

TunnelSummary

data TunnelSummary Source #

Information about the tunnel.

See: newTunnelSummary smart constructor.

Instances

Instances details
FromJSON TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Generic TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Associated Types

type Rep TunnelSummary :: Type -> Type #

Read TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Show TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

NFData TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Methods

rnf :: TunnelSummary -> () #

Eq TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Hashable TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

type Rep TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

type Rep TunnelSummary = D1 ('MetaData "TunnelSummary" "Amazonka.IoTSecureTunneling.Types.TunnelSummary" "amazonka-iotsecuretunneling-2.0-B7tp11579Ld35NvrM5xQuK" 'False) (C1 ('MetaCons "TunnelSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TunnelStatus)) :*: (S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newTunnelSummary :: TunnelSummary Source #

Create a value of TunnelSummary 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:createdAt:TunnelSummary', tunnelSummary_createdAt - The time the tunnel was created.

$sel:description:TunnelSummary', tunnelSummary_description - A description of the tunnel.

$sel:lastUpdatedAt:TunnelSummary', tunnelSummary_lastUpdatedAt - The time the tunnel was last updated.

$sel:status:TunnelSummary', tunnelSummary_status - The status of a tunnel. Valid values are: Open and Closed.

$sel:tunnelArn:TunnelSummary', tunnelSummary_tunnelArn - The Amazon Resource Name of the tunnel.

$sel:tunnelId:TunnelSummary', tunnelSummary_tunnelId - The unique alpha-numeric identifier for the tunnel.