Type definitions#
Index > IoTSecureTunneling > Type definitions
Auto-generated documentation for IoTSecureTunneling type annotations stubs module types-boto3-iotsecuretunneling.
DestinationConfigUnionTypeDef#
# DestinationConfigUnionTypeDef Union usage example
from types_boto3_iotsecuretunneling.type_defs import DestinationConfigUnionTypeDef
def get_value() -> DestinationConfigUnionTypeDef:
return ...
# DestinationConfigUnionTypeDef definition
DestinationConfigUnionTypeDef = Union[
DestinationConfigTypeDef, # (1)
DestinationConfigOutputTypeDef, # (2)
]
CloseTunnelRequestTypeDef#
# CloseTunnelRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import CloseTunnelRequestTypeDef
def get_value() -> CloseTunnelRequestTypeDef:
return {
"tunnelId": ...,
}
# CloseTunnelRequestTypeDef definition
class CloseTunnelRequestTypeDef(TypedDict):
tunnelId: str,
delete: NotRequired[bool],
ConnectionStateTypeDef#
# ConnectionStateTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ConnectionStateTypeDef
def get_value() -> ConnectionStateTypeDef:
return {
"status": ...,
}
# ConnectionStateTypeDef definition
class ConnectionStateTypeDef(TypedDict):
status: NotRequired[ConnectionStatusType], # (1)
lastUpdatedAt: NotRequired[datetime],
DescribeTunnelRequestTypeDef#
# DescribeTunnelRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import DescribeTunnelRequestTypeDef
def get_value() -> DescribeTunnelRequestTypeDef:
return {
"tunnelId": ...,
}
# DescribeTunnelRequestTypeDef definition
class DescribeTunnelRequestTypeDef(TypedDict):
tunnelId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
DestinationConfigOutputTypeDef#
# DestinationConfigOutputTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import DestinationConfigOutputTypeDef
def get_value() -> DestinationConfigOutputTypeDef:
return {
"thingName": ...,
}
# DestinationConfigOutputTypeDef definition
class DestinationConfigOutputTypeDef(TypedDict):
services: List[str],
thingName: NotRequired[str],
DestinationConfigTypeDef#
# DestinationConfigTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import DestinationConfigTypeDef
def get_value() -> DestinationConfigTypeDef:
return {
"thingName": ...,
}
# DestinationConfigTypeDef definition
class DestinationConfigTypeDef(TypedDict):
services: Sequence[str],
thingName: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: str,
value: str,
ListTunnelsRequestTypeDef#
# ListTunnelsRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ListTunnelsRequestTypeDef
def get_value() -> ListTunnelsRequestTypeDef:
return {
"thingName": ...,
}
# ListTunnelsRequestTypeDef definition
class ListTunnelsRequestTypeDef(TypedDict):
thingName: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
TunnelSummaryTypeDef#
# TunnelSummaryTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import TunnelSummaryTypeDef
def get_value() -> TunnelSummaryTypeDef:
return {
"tunnelId": ...,
}
# TunnelSummaryTypeDef definition
class TunnelSummaryTypeDef(TypedDict):
tunnelId: NotRequired[str],
tunnelArn: NotRequired[str],
status: NotRequired[TunnelStatusType], # (1)
description: NotRequired[str],
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
- See TunnelStatusType
TimeoutConfigTypeDef#
# TimeoutConfigTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import TimeoutConfigTypeDef
def get_value() -> TimeoutConfigTypeDef:
return {
"maxLifetimeTimeoutMinutes": ...,
}
# TimeoutConfigTypeDef definition
class TimeoutConfigTypeDef(TypedDict):
maxLifetimeTimeoutMinutes: NotRequired[int],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
OpenTunnelResponseTypeDef#
# OpenTunnelResponseTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import OpenTunnelResponseTypeDef
def get_value() -> OpenTunnelResponseTypeDef:
return {
"tunnelId": ...,
}
# OpenTunnelResponseTypeDef definition
class OpenTunnelResponseTypeDef(TypedDict):
tunnelId: str,
tunnelArn: str,
sourceAccessToken: str,
destinationAccessToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RotateTunnelAccessTokenResponseTypeDef#
# RotateTunnelAccessTokenResponseTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import RotateTunnelAccessTokenResponseTypeDef
def get_value() -> RotateTunnelAccessTokenResponseTypeDef:
return {
"tunnelArn": ...,
}
# RotateTunnelAccessTokenResponseTypeDef definition
class RotateTunnelAccessTokenResponseTypeDef(TypedDict):
tunnelArn: str,
sourceAccessToken: str,
destinationAccessToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListTunnelsResponseTypeDef#
# ListTunnelsResponseTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import ListTunnelsResponseTypeDef
def get_value() -> ListTunnelsResponseTypeDef:
return {
"tunnelSummaries": ...,
}
# ListTunnelsResponseTypeDef definition
class ListTunnelsResponseTypeDef(TypedDict):
tunnelSummaries: List[TunnelSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
TunnelTypeDef#
# TunnelTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import TunnelTypeDef
def get_value() -> TunnelTypeDef:
return {
"tunnelId": ...,
}
# TunnelTypeDef definition
class TunnelTypeDef(TypedDict):
tunnelId: NotRequired[str],
tunnelArn: NotRequired[str],
status: NotRequired[TunnelStatusType], # (1)
sourceConnectionState: NotRequired[ConnectionStateTypeDef], # (2)
destinationConnectionState: NotRequired[ConnectionStateTypeDef], # (2)
description: NotRequired[str],
destinationConfig: NotRequired[DestinationConfigOutputTypeDef], # (4)
timeoutConfig: NotRequired[TimeoutConfigTypeDef], # (5)
tags: NotRequired[List[TagTypeDef]], # (6)
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
- See TunnelStatusType
- See ConnectionStateTypeDef
- See ConnectionStateTypeDef
- See DestinationConfigOutputTypeDef
- See TimeoutConfigTypeDef
- See TagTypeDef
OpenTunnelRequestTypeDef#
# OpenTunnelRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import OpenTunnelRequestTypeDef
def get_value() -> OpenTunnelRequestTypeDef:
return {
"description": ...,
}
# OpenTunnelRequestTypeDef definition
class OpenTunnelRequestTypeDef(TypedDict):
description: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
destinationConfig: NotRequired[DestinationConfigUnionTypeDef], # (2)
timeoutConfig: NotRequired[TimeoutConfigTypeDef], # (3)
RotateTunnelAccessTokenRequestTypeDef#
# RotateTunnelAccessTokenRequestTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import RotateTunnelAccessTokenRequestTypeDef
def get_value() -> RotateTunnelAccessTokenRequestTypeDef:
return {
"tunnelId": ...,
}
# RotateTunnelAccessTokenRequestTypeDef definition
class RotateTunnelAccessTokenRequestTypeDef(TypedDict):
tunnelId: str,
clientMode: ClientModeType, # (1)
destinationConfig: NotRequired[DestinationConfigUnionTypeDef], # (2)
DescribeTunnelResponseTypeDef#
# DescribeTunnelResponseTypeDef TypedDict usage example
from types_boto3_iotsecuretunneling.type_defs import DescribeTunnelResponseTypeDef
def get_value() -> DescribeTunnelResponseTypeDef:
return {
"tunnel": ...,
}
# DescribeTunnelResponseTypeDef definition
class DescribeTunnelResponseTypeDef(TypedDict):
tunnel: TunnelTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TunnelTypeDef
- See ResponseMetadataTypeDef