Smaws_Client_IoTSecureTunneling.Typestype nonrec tag_key_list = tag_key listtype nonrec untag_resource_request = {tag_keys : tag_key_list;The keys of the tags to remove.
*)resource_arn : amazon_resource_name;The resource ARN.
*)}Thrown when an operation is attempted on a resource that does not exist.
type nonrec tunnel_summary = {last_updated_at : date_type option;The time the tunnel was last updated.
*)created_at : date_type option;The time the tunnel was created.
*)description : description option;A description of the tunnel.
*)status : tunnel_status option;The status of a tunnel. Valid values are: Open and Closed.
*)tunnel_arn : tunnel_arn option;The Amazon Resource Name of the tunnel.
*)tunnel_id : tunnel_id option;The unique alpha-numeric identifier for the tunnel.
*)}Information about the tunnel.
type nonrec tunnel_summary_list = tunnel_summary listtype nonrec connection_state = {last_updated_at : date_type option;The last time the connection status was updated.
*)status : connection_status option;The connection status of the tunnel. Valid values are CONNECTED and DISCONNECTED.
}The state of a connection.
type nonrec service_list = service listtype nonrec destination_config = {services : service_list;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.
*)thing_name : thing_name option;The name of the IoT thing to which you want to connect.
*)}The destination configuration.
type nonrec timeout_config = {max_lifetime_timeout_minutes : timeout_in_min option;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 timeout configuration.
An arbitary key/value pair used to add searchable metadata to secure tunnel resources.
type nonrec tag_list = tag listtype nonrec tunnel = {last_updated_at : date_type option;The last time the tunnel was updated.
*)created_at : date_type option;The time when the tunnel was created.
*)timeout_config : timeout_config option;Timeout configuration for the tunnel.
*)destination_config : destination_config option;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.
*)description : description option;A description of the tunnel.
*)destination_connection_state : connection_state option;The connection state of the destination application.
*)source_connection_state : connection_state option;The connection state of the source application.
*)status : tunnel_status option;The status of a tunnel. Valid values are: Open and Closed.
*)tunnel_arn : tunnel_arn option;The Amazon Resource Name (ARN) of a tunnel.
*)tunnel_id : tunnel_id option;A unique alpha-numeric ID that identifies a tunnel.
*)}A connection between a source computer and a destination device.
type nonrec tag_resource_request = {resource_arn : amazon_resource_name;The ARN of the resource.
*)}type nonrec rotate_tunnel_access_token_response = {destination_access_token : client_access_token option;The client access token that the destination local proxy uses to connect to IoT Secure Tunneling.
*)source_access_token : client_access_token option;The client access token that the source local proxy uses to connect to IoT Secure Tunneling.
*)tunnel_arn : tunnel_arn option;The Amazon Resource Name for the tunnel.
*)}type nonrec rotate_tunnel_access_token_request = {destination_config : destination_config option;client_mode : client_mode;The mode of the client that will use the client token, which can be either the source or destination, or both source and destination.
*)tunnel_id : tunnel_id;The tunnel for which you want to rotate the access tokens.
*)}type nonrec open_tunnel_response = {destination_access_token : client_access_token option;The access token the destination local proxy uses to connect to IoT Secure Tunneling.
*)source_access_token : client_access_token option;The access token the source local proxy uses to connect to IoT Secure Tunneling.
*)tunnel_arn : tunnel_arn option;The Amazon Resource Name for the tunnel.
*)tunnel_id : tunnel_id option;A unique alpha-numeric tunnel ID.
*)}type nonrec open_tunnel_request = {timeout_config : timeout_config option;Timeout configuration for a tunnel.
*)destination_config : destination_config option;The destination configuration for the OpenTunnel request.
*)description : description option;A short text description of the tunnel.
*)}Thrown when a tunnel limit is exceeded.
type nonrec list_tunnels_response = {next_token : next_token option;The token to use to get the next set of results, or null if there are no additional results.
*)tunnel_summaries : tunnel_summary_list option;A short description of the tunnels in an Amazon Web Services account.
*)}type nonrec list_tunnels_request = {next_token : next_token option;To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
*)max_results : max_results option;The maximum number of results to return at once.
*)thing_name : thing_name option;The name of the IoT thing associated with the destination device.
*)}type nonrec close_tunnel_request = {delete : delete_flag option;When set to true, IoT Secure Tunneling deletes the tunnel data immediately.
*)tunnel_id : tunnel_id;The ID of the tunnel to close.
*)}