libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling
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.IoTSecureTunneling

Description

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

AWS IoT Secure Tunneling

AWS IoT Secure Tunnling enables you to create remote connections to devices deployed in the field.

For more information about how AWS IoT Secure Tunneling works, see AWS 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.

ResourceNotFoundException

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

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

LimitExceededException

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

Thrown when a tunnel limit is exceeded.

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.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

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

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

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

Defined in Amazonka.IoTSecureTunneling.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 resource ARN.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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:

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags for the specified resource.

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

CloseTunnel

data CloseTunnel Source #

See: newCloseTunnel smart constructor.

Constructors

CloseTunnel' (Maybe Bool) Text 

Instances

Instances details
Eq CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Read CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Show CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Generic CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

type Rep CloseTunnel :: Type -> Type #

NFData CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Methods

rnf :: CloseTunnel -> () #

Hashable CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

ToJSON CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

AWSRequest CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

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

type Rep CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnel = D1 ('MetaData "CloseTunnel" "Amazonka.IoTSecureTunneling.CloseTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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)))
type AWSResponse CloseTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

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, AWS IoT Secure Tunneling deletes the tunnel data immediately.

$sel:tunnelId:CloseTunnel', closeTunnel_tunnelId - The ID of the tunnel to close.

data CloseTunnelResponse Source #

See: newCloseTunnelResponse smart constructor.

Instances

Instances details
Eq CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Read CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Show CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Generic CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Associated Types

type Rep CloseTunnelResponse :: Type -> Type #

NFData CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

Methods

rnf :: CloseTunnelResponse -> () #

type Rep CloseTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.CloseTunnel

type Rep CloseTunnelResponse = D1 ('MetaData "CloseTunnelResponse" "Amazonka.IoTSecureTunneling.CloseTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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.

OpenTunnel

data OpenTunnel Source #

See: newOpenTunnel smart constructor.

Instances

Instances details
Eq OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Read OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Show OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Generic OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

type Rep OpenTunnel :: Type -> Type #

NFData OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Methods

rnf :: OpenTunnel -> () #

Hashable OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

ToJSON OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

AWSRequest OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

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

type Rep OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnel = D1 ('MetaData "OpenTunnel" "Amazonka.IoTSecureTunneling.OpenTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "OpenTunnel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationConfig)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "timeoutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeoutConfig)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))))))
type AWSResponse OpenTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

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:

$sel:destinationConfig:OpenTunnel', openTunnel_destinationConfig - The destination configuration for the OpenTunnel request.

$sel:description:OpenTunnel', openTunnel_description - A short text description of the tunnel.

$sel:timeoutConfig:OpenTunnel', openTunnel_timeoutConfig - Timeout configuration for a tunnel.

$sel:tags:OpenTunnel', openTunnel_tags - A collection of tag metadata.

data OpenTunnelResponse Source #

See: newOpenTunnelResponse smart constructor.

Instances

Instances details
Eq OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Show OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Generic OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Associated Types

type Rep OpenTunnelResponse :: Type -> Type #

NFData OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

Methods

rnf :: OpenTunnelResponse -> () #

type Rep OpenTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.OpenTunnel

type Rep OpenTunnelResponse = D1 ('MetaData "OpenTunnelResponse" "Amazonka.IoTSecureTunneling.OpenTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "OpenTunnelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sourceAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "destinationAccessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive 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:sourceAccessToken:OpenTunnelResponse', openTunnelResponse_sourceAccessToken - The access token the source local proxy uses to connect to AWS IoT Secure Tunneling.

$sel:tunnelArn:OpenTunnelResponse', openTunnelResponse_tunnelArn - The Amazon Resource Name for the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>

$sel:destinationAccessToken:OpenTunnelResponse', openTunnelResponse_destinationAccessToken - The access token the destination local proxy uses to connect to AWS IoT Secure Tunneling.

$sel:tunnelId:OpenTunnelResponse', openTunnelResponse_tunnelId - A unique alpha-numeric tunnel ID.

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

DescribeTunnel

data DescribeTunnel Source #

See: newDescribeTunnel smart constructor.

Constructors

DescribeTunnel' Text 

Instances

Instances details
Eq DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Read DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Show DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Generic DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

type Rep DescribeTunnel :: Type -> Type #

NFData DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Methods

rnf :: DescribeTunnel -> () #

Hashable DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

ToJSON DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

AWSRequest DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

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

type Rep DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnel = D1 ('MetaData "DescribeTunnel" "Amazonka.IoTSecureTunneling.DescribeTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "DescribeTunnel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeTunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

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:

$sel:tunnelId:DescribeTunnel', describeTunnel_tunnelId - The tunnel to describe.

data DescribeTunnelResponse Source #

See: newDescribeTunnelResponse smart constructor.

Instances

Instances details
Eq DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Read DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Show DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Generic DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Associated Types

type Rep DescribeTunnelResponse :: Type -> Type #

NFData DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

Methods

rnf :: DescribeTunnelResponse -> () #

type Rep DescribeTunnelResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.DescribeTunnel

type Rep DescribeTunnelResponse = D1 ('MetaData "DescribeTunnelResponse" "Amazonka.IoTSecureTunneling.DescribeTunnel" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text (NonEmpty Tag) 

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

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

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IoTSecureTunneling.TagResource" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.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 - The tags for the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IoTSecureTunneling.TagResource" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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
Eq UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

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

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

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

Defined in Amazonka.IoTSecureTunneling.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: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
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IoTSecureTunneling.UntagResource" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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.

ListTunnels

data ListTunnels Source #

See: newListTunnels smart constructor.

Instances

Instances details
Eq ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Read ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Show ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Generic ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

type Rep ListTunnels :: Type -> Type #

NFData ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Methods

rnf :: ListTunnels -> () #

Hashable ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

ToJSON ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

AWSRequest ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

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

type Rep ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnels = D1 ('MetaData "ListTunnels" "Amazonka.IoTSecureTunneling.ListTunnels" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "ListTunnels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListTunnels Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

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:nextToken:ListTunnels', listTunnels_nextToken - A token to retrieve the next set of results.

$sel:thingName:ListTunnels', listTunnels_thingName - The name of the IoT thing associated with the destination device.

$sel:maxResults:ListTunnels', listTunnels_maxResults - The maximum number of results to return at once.

data ListTunnelsResponse Source #

See: newListTunnelsResponse smart constructor.

Instances

Instances details
Eq ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Read ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Show ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Generic ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Associated Types

type Rep ListTunnelsResponse :: Type -> Type #

NFData ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

Methods

rnf :: ListTunnelsResponse -> () #

type Rep ListTunnelsResponse Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.ListTunnels

type Rep ListTunnelsResponse = D1 ('MetaData "ListTunnelsResponse" "Amazonka.IoTSecureTunneling.ListTunnels" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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:

$sel:nextToken:ListTunnels', listTunnelsResponse_nextToken - A token to used to retrieve the next set of results.

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

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

Types

ConnectionStatus

newtype ConnectionStatus Source #

Instances

Instances details
Eq ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Ord ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Read ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

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

NFData ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

Methods

rnf :: ConnectionStatus -> () #

Hashable 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

FromJSON ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

FromJSONKey ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToLog ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToHeader ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

ToQuery 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

ToByteString 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

type Rep ConnectionStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionStatus

type Rep ConnectionStatus = D1 ('MetaData "ConnectionStatus" "Amazonka.IoTSecureTunneling.Types.ConnectionStatus" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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
Eq TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Ord TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Read TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Show TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Generic TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Associated Types

type Rep TunnelStatus :: Type -> Type #

NFData TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

Methods

rnf :: TunnelStatus -> () #

Hashable 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

FromJSON TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

FromJSONKey TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToLog TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToHeader TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

ToQuery TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

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 #

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

type Rep TunnelStatus Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelStatus

type Rep TunnelStatus = D1 ('MetaData "TunnelStatus" "Amazonka.IoTSecureTunneling.Types.TunnelStatus" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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
Eq ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Read ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

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

NFData ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

Methods

rnf :: ConnectionState -> () #

Hashable ConnectionState Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.ConnectionState

FromJSON 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" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "ConnectionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionStatus)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

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:status:ConnectionState', connectionState_status - The connection status of the tunnel. Valid values are CONNECTED and DISCONNECTED.

$sel:lastUpdatedAt:ConnectionState', connectionState_lastUpdatedAt - The last time the connection status was updated.

DestinationConfig

data DestinationConfig Source #

The destination configuration.

See: newDestinationConfig smart constructor.

Instances

Instances details
Eq DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Read DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

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

NFData DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

Methods

rnf :: DestinationConfig -> () #

Hashable DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

ToJSON DestinationConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.DestinationConfig

FromJSON 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" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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 identity the target application. The AWS 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 AWS 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
Eq Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoTSecureTunneling.Types.Tag" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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
Eq TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Read TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

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

NFData TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

Methods

rnf :: TimeoutConfig -> () #

Hashable TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

ToJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TimeoutConfig

FromJSON 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" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" '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
Eq Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

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

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

Read Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

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

NFData Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

rnf :: Tunnel -> () #

Hashable Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

Methods

hashWithSalt :: Int -> Tunnel -> Int #

hash :: Tunnel -> Int #

FromJSON Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

type Rep Tunnel Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.Tunnel

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

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:status:Tunnel', tunnel_status - The status of a tunnel. Valid values are: Open and Closed.

$sel:lastUpdatedAt:Tunnel', tunnel_lastUpdatedAt - The last time the tunnel was updated.

$sel:createdAt:Tunnel', tunnel_createdAt - The time when the tunnel was created.

$sel:tunnelArn:Tunnel', tunnel_tunnelArn - The Amazon Resource Name (ARN) of a tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>

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

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

$sel:tunnelId:Tunnel', tunnel_tunnelId - A unique alpha-numeric ID that identifies a 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:description:Tunnel', tunnel_description - A description of the tunnel.

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

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

TunnelSummary

data TunnelSummary Source #

Information about the tunnel.

See: newTunnelSummary smart constructor.

Instances

Instances details
Eq TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Read TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

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

NFData TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

Methods

rnf :: TunnelSummary -> () #

Hashable TunnelSummary Source # 
Instance details

Defined in Amazonka.IoTSecureTunneling.Types.TunnelSummary

FromJSON 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" "libZSservicesZSamazonka-iotsecuretunnelingZSamazonka-iotsecuretunneling" 'False) (C1 ('MetaCons "TunnelSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TunnelStatus)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "tunnelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tunnelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") '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:status:TunnelSummary', tunnelSummary_status - The status of a tunnel. Valid values are: Open and Closed.

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

$sel:createdAt:TunnelSummary', tunnelSummary_createdAt - The time the tunnel was created.

$sel:tunnelArn:TunnelSummary', tunnelSummary_tunnelArn - The Amazon Resource Name of the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>

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

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