PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::IoTSecureTunneling; use Moose; sub service { 'api.tunneling.iot' } sub signing_name { 'IoTSecuredTunneling' } sub version { '2018-10-05' } sub target_prefix { 'IoTSecuredTunneling' } sub json_version { "1.1" } has max_attempts => (is => 'ro', isa => 'Int', default => 5); has retry => (is => 'ro', isa => 'HashRef', default => sub { { base => 'rand', type => 'exponential', growth_factor => 2 } }); has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [ ] }); with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller'; sub CloseTunnel { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::CloseTunnel', @_); return $self->caller->do_call($self, $call_object); } sub DescribeTunnel { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::DescribeTunnel', @_); return $self->caller->do_call($self, $call_object); } sub ListTagsForResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::ListTagsForResource', @_); return $self->caller->do_call($self, $call_object); } sub ListTunnels { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::ListTunnels', @_); return $self->caller->do_call($self, $call_object); } sub OpenTunnel { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::OpenTunnel', @_); return $self->caller->do_call($self, $call_object); } sub TagResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::TagResource', @_); return $self->caller->do_call($self, $call_object); } sub UntagResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::IoTSecureTunneling::UntagResource', @_); return $self->caller->do_call($self, $call_object); } sub operations { qw/CloseTunnel DescribeTunnel ListTagsForResource ListTunnels OpenTunnel TagResource UntagResource / } 1; ### main pod documentation begin ### =head1 NAME Paws::IoTSecureTunneling - Perl Interface to AWS AWS IoT Secure Tunneling =head1 SYNOPSIS use Paws; my $obj = Paws->service('IoTSecureTunneling'); my $res = $obj->Method( Arg1 => $val1, Arg2 => [ 'V1', 'V2' ], # if Arg3 is an object, the HashRef will be used as arguments to the constructor # of the arguments type Arg3 => { Att1 => 'Val1' }, # if Arg4 is an array of objects, the HashRefs will be passed as arguments to # the constructor of the arguments type Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], ); =head1 DESCRIPTION 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 (https://docs.aws.amazon.com/iot/latest/developerguide/secure-tunneling.html). For the AWS API documentation, see L =head1 METHODS =head2 CloseTunnel =over =item TunnelId => Str =item [Delete => Bool] =back Each argument is described in detail in: L Returns: a L instance Closes a tunnel identified by the unique tunnel id. When a C request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted. =head2 DescribeTunnel =over =item TunnelId => Str =back Each argument is described in detail in: L Returns: a L instance Gets information about a tunnel identified by the unique tunnel id. =head2 ListTagsForResource =over =item ResourceArn => Str =back Each argument is described in detail in: L Returns: a L instance Lists the tags for the specified resource. =head2 ListTunnels =over =item [MaxResults => Int] =item [NextToken => Str] =item [ThingName => Str] =back Each argument is described in detail in: L Returns: a L instance List all tunnels for an AWS account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels. =head2 OpenTunnel =over =item [Description => Str] =item [DestinationConfig => L] =item [Tags => ArrayRef[L]] =item [TimeoutConfig => L] =back Each argument is described in detail in: L Returns: a L instance Creates a new tunnel, and returns two client access tokens for clients to use to connect to the AWS IoT Secure Tunneling proxy server. =head2 TagResource =over =item ResourceArn => Str =item Tags => ArrayRef[L] =back Each argument is described in detail in: L Returns: a L instance A resource tag. =head2 UntagResource =over =item ResourceArn => Str =item TagKeys => ArrayRef[Str|Undef] =back Each argument is described in detail in: L Returns: a L instance Removes a tag from a resource. =head1 PAGINATORS Paginator methods are helpers that repetively call methods that return partial results =head1 SEE ALSO This service class forms part of L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut