Module Smaws_Client_IoTSecureTunneling

IoTSecureTunneling client library built on EIO.

Types

module Types : sig ... end

Builders

val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_tunnel_summary : ?last_updated_at:Types.date_type -> ?created_at:Types.date_type -> ?description:Types.description -> ?status:Types.tunnel_status -> ?tunnel_arn:Types.tunnel_arn -> ?tunnel_id:Types.tunnel_id -> unit -> Types.tunnel_summary
val make_connection_state : ?last_updated_at:Types.date_type -> ?status:Types.connection_status -> unit -> Types.connection_state
val make_destination_config : ?thing_name:Types.thing_name -> services:Types.service_list -> unit -> Types.destination_config
val make_timeout_config : ?max_lifetime_timeout_minutes:Types.timeout_in_min -> unit -> Types.timeout_config
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tunnel : ?last_updated_at:Types.date_type -> ?created_at:Types.date_type -> ?tags:Types.tag_list -> ?timeout_config:Types.timeout_config -> ?destination_config:Types.destination_config -> ?description:Types.description -> ?destination_connection_state:Types.connection_state -> ?source_connection_state:Types.connection_state -> ?status:Types.tunnel_status -> ?tunnel_arn:Types.tunnel_arn -> ?tunnel_id:Types.tunnel_id -> unit -> Types.tunnel
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_rotate_tunnel_access_token_response : ?destination_access_token:Types.client_access_token -> ?source_access_token:Types.client_access_token -> ?tunnel_arn:Types.tunnel_arn -> unit -> Types.rotate_tunnel_access_token_response
val make_rotate_tunnel_access_token_request : ?destination_config:Types.destination_config -> client_mode:Types.client_mode -> tunnel_id:Types.tunnel_id -> unit -> Types.rotate_tunnel_access_token_request
val make_open_tunnel_response : ?destination_access_token:Types.client_access_token -> ?source_access_token:Types.client_access_token -> ?tunnel_arn:Types.tunnel_arn -> ?tunnel_id:Types.tunnel_id -> unit -> Types.open_tunnel_response
val make_open_tunnel_request : ?timeout_config:Types.timeout_config -> ?destination_config:Types.destination_config -> ?tags:Types.tag_list -> ?description:Types.description -> unit -> Types.open_tunnel_request
val make_list_tunnels_response : ?next_token:Types.next_token -> ?tunnel_summaries:Types.tunnel_summary_list -> unit -> Types.list_tunnels_response
val make_list_tunnels_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?thing_name:Types.thing_name -> unit -> Types.list_tunnels_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_describe_tunnel_response : ?tunnel:Types.tunnel -> unit -> Types.describe_tunnel_response
val make_describe_tunnel_request : tunnel_id:Types.tunnel_id -> unit -> Types.describe_tunnel_request
val make_close_tunnel_response : unit -> unit
val make_close_tunnel_request : ?delete:Types.delete_flag -> tunnel_id:Types.tunnel_id -> unit -> Types.close_tunnel_request

Operations

module CloseTunnel : sig ... end

Closes a tunnel identified by the unique tunnel id. When a CloseTunnel request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted.

module DescribeTunnel : sig ... end

Gets information about a tunnel identified by the unique tunnel id.

module ListTagsForResource : sig ... end

Lists the tags for the specified resource.

module ListTunnels : sig ... end

List all tunnels for an Amazon Web Services account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels.

module OpenTunnel : sig ... end

Creates a new tunnel, and returns two client access tokens for clients to use to connect to the IoT Secure Tunneling proxy server.

module RotateTunnelAccessToken : sig ... end

Revokes the current client access token (CAT) and returns new CAT for clients to use when reconnecting to secure tunneling to access the same tunnel.

module TagResource : sig ... end

A resource tag.

module UntagResource : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end