Typed dictionaries#
Index > SnowDeviceManagement > Typed dictionaries
Auto-generated documentation for SnowDeviceManagement type annotations stubs module mypy-boto3-snow-device-management.
CancelTaskInputRequestTypeDef#
# CancelTaskInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CancelTaskInputRequestTypeDef
def get_value() -> CancelTaskInputRequestTypeDef:
return {
"taskId": ...,
}
# CancelTaskInputRequestTypeDef definition
class CancelTaskInputRequestTypeDef(TypedDict):
taskId: str,
CancelTaskOutputTypeDef#
# CancelTaskOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CancelTaskOutputTypeDef
def get_value() -> CancelTaskOutputTypeDef:
return {
"taskId": ...,
"ResponseMetadata": ...,
}
# CancelTaskOutputTypeDef definition
class CancelTaskOutputTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CapacityTypeDef#
# CapacityTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CapacityTypeDef
def get_value() -> CapacityTypeDef:
return {
"available": ...,
}
# CapacityTypeDef definition
class CapacityTypeDef(TypedDict):
available: NotRequired[int],
name: NotRequired[str],
total: NotRequired[int],
unit: NotRequired[str],
used: NotRequired[int],
CommandTypeDef#
# CommandTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CommandTypeDef
def get_value() -> CommandTypeDef:
return {
"reboot": ...,
}
# CommandTypeDef definition
class CommandTypeDef(TypedDict):
reboot: NotRequired[Mapping[str, Any]],
unlock: NotRequired[Mapping[str, Any]],
CpuOptionsTypeDef#
# CpuOptionsTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CpuOptionsTypeDef
def get_value() -> CpuOptionsTypeDef:
return {
"coreCount": ...,
}
# CpuOptionsTypeDef definition
class CpuOptionsTypeDef(TypedDict):
coreCount: NotRequired[int],
threadsPerCore: NotRequired[int],
CreateTaskOutputTypeDef#
# CreateTaskOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CreateTaskOutputTypeDef
def get_value() -> CreateTaskOutputTypeDef:
return {
"taskArn": ...,
"taskId": ...,
"ResponseMetadata": ...,
}
# CreateTaskOutputTypeDef definition
class CreateTaskOutputTypeDef(TypedDict):
taskArn: str,
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeDeviceEc2InputRequestTypeDef#
# DescribeDeviceEc2InputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceEc2InputRequestTypeDef
def get_value() -> DescribeDeviceEc2InputRequestTypeDef:
return {
"instanceIds": ...,
"managedDeviceId": ...,
}
# DescribeDeviceEc2InputRequestTypeDef definition
class DescribeDeviceEc2InputRequestTypeDef(TypedDict):
instanceIds: Sequence[str],
managedDeviceId: str,
DescribeDeviceInputRequestTypeDef#
# DescribeDeviceInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceInputRequestTypeDef
def get_value() -> DescribeDeviceInputRequestTypeDef:
return {
"managedDeviceId": ...,
}
# DescribeDeviceInputRequestTypeDef definition
class DescribeDeviceInputRequestTypeDef(TypedDict):
managedDeviceId: str,
PhysicalNetworkInterfaceTypeDef#
# PhysicalNetworkInterfaceTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import PhysicalNetworkInterfaceTypeDef
def get_value() -> PhysicalNetworkInterfaceTypeDef:
return {
"defaultGateway": ...,
}
# PhysicalNetworkInterfaceTypeDef definition
class PhysicalNetworkInterfaceTypeDef(TypedDict):
defaultGateway: NotRequired[str],
ipAddress: NotRequired[str],
ipAddressAssignment: NotRequired[IpAddressAssignmentType], # (1)
macAddress: NotRequired[str],
netmask: NotRequired[str],
physicalConnectorType: NotRequired[PhysicalConnectorTypeType], # (2)
physicalNetworkInterfaceId: NotRequired[str],
SoftwareInformationTypeDef#
# SoftwareInformationTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import SoftwareInformationTypeDef
def get_value() -> SoftwareInformationTypeDef:
return {
"installState": ...,
}
# SoftwareInformationTypeDef definition
class SoftwareInformationTypeDef(TypedDict):
installState: NotRequired[str],
installedVersion: NotRequired[str],
installingVersion: NotRequired[str],
DescribeExecutionInputRequestTypeDef#
# DescribeExecutionInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeExecutionInputRequestTypeDef
def get_value() -> DescribeExecutionInputRequestTypeDef:
return {
"managedDeviceId": ...,
"taskId": ...,
}
# DescribeExecutionInputRequestTypeDef definition
class DescribeExecutionInputRequestTypeDef(TypedDict):
managedDeviceId: str,
taskId: str,
DescribeExecutionOutputTypeDef#
# DescribeExecutionOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeExecutionOutputTypeDef
def get_value() -> DescribeExecutionOutputTypeDef:
return {
"executionId": ...,
"lastUpdatedAt": ...,
"managedDeviceId": ...,
"startedAt": ...,
"state": ...,
"taskId": ...,
"ResponseMetadata": ...,
}
# DescribeExecutionOutputTypeDef definition
class DescribeExecutionOutputTypeDef(TypedDict):
executionId: str,
lastUpdatedAt: datetime,
managedDeviceId: str,
startedAt: datetime,
state: ExecutionStateType, # (1)
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTaskInputRequestTypeDef#
# DescribeTaskInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeTaskInputRequestTypeDef
def get_value() -> DescribeTaskInputRequestTypeDef:
return {
"taskId": ...,
}
# DescribeTaskInputRequestTypeDef definition
class DescribeTaskInputRequestTypeDef(TypedDict):
taskId: str,
DescribeTaskOutputTypeDef#
# DescribeTaskOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeTaskOutputTypeDef
def get_value() -> DescribeTaskOutputTypeDef:
return {
"completedAt": ...,
"createdAt": ...,
"description": ...,
"lastUpdatedAt": ...,
"state": ...,
"tags": ...,
"targets": ...,
"taskArn": ...,
"taskId": ...,
"ResponseMetadata": ...,
}
# DescribeTaskOutputTypeDef definition
class DescribeTaskOutputTypeDef(TypedDict):
completedAt: datetime,
createdAt: datetime,
description: str,
lastUpdatedAt: datetime,
state: TaskStateType, # (1)
tags: Dict[str, str],
targets: List[str],
taskArn: str,
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TaskStateType
- See ResponseMetadataTypeDef
DeviceSummaryTypeDef#
# DeviceSummaryTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DeviceSummaryTypeDef
def get_value() -> DeviceSummaryTypeDef:
return {
"associatedWithJob": ...,
}
# DeviceSummaryTypeDef definition
class DeviceSummaryTypeDef(TypedDict):
associatedWithJob: NotRequired[str],
managedDeviceArn: NotRequired[str],
managedDeviceId: NotRequired[str],
tags: NotRequired[Dict[str, str]],
EbsInstanceBlockDeviceTypeDef#
# EbsInstanceBlockDeviceTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import EbsInstanceBlockDeviceTypeDef
def get_value() -> EbsInstanceBlockDeviceTypeDef:
return {
"attachTime": ...,
}
# EbsInstanceBlockDeviceTypeDef definition
class EbsInstanceBlockDeviceTypeDef(TypedDict):
attachTime: NotRequired[datetime],
deleteOnTermination: NotRequired[bool],
status: NotRequired[AttachmentStatusType], # (1)
volumeId: NotRequired[str],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExecutionSummaryTypeDef#
# ExecutionSummaryTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ExecutionSummaryTypeDef
def get_value() -> ExecutionSummaryTypeDef:
return {
"executionId": ...,
}
# ExecutionSummaryTypeDef definition
class ExecutionSummaryTypeDef(TypedDict):
executionId: NotRequired[str],
managedDeviceId: NotRequired[str],
state: NotRequired[ExecutionStateType], # (1)
taskId: NotRequired[str],
InstanceStateTypeDef#
# InstanceStateTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import InstanceStateTypeDef
def get_value() -> InstanceStateTypeDef:
return {
"code": ...,
}
# InstanceStateTypeDef definition
class InstanceStateTypeDef(TypedDict):
code: NotRequired[int],
name: NotRequired[InstanceStateNameType], # (1)
SecurityGroupIdentifierTypeDef#
# SecurityGroupIdentifierTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import SecurityGroupIdentifierTypeDef
def get_value() -> SecurityGroupIdentifierTypeDef:
return {
"groupId": ...,
}
# SecurityGroupIdentifierTypeDef definition
class SecurityGroupIdentifierTypeDef(TypedDict):
groupId: NotRequired[str],
groupName: NotRequired[str],
ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef#
# ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef
def get_value() -> ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef:
return {
"managedDeviceId": ...,
}
# ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef definition
class ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef(TypedDict):
managedDeviceId: str,
type: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeviceResourcesInputRequestTypeDef#
# ListDeviceResourcesInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesInputRequestTypeDef
def get_value() -> ListDeviceResourcesInputRequestTypeDef:
return {
"managedDeviceId": ...,
}
# ListDeviceResourcesInputRequestTypeDef definition
class ListDeviceResourcesInputRequestTypeDef(TypedDict):
managedDeviceId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
type: NotRequired[str],
ResourceSummaryTypeDef#
# ResourceSummaryTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ResourceSummaryTypeDef
def get_value() -> ResourceSummaryTypeDef:
return {
"resourceType": ...,
}
# ResourceSummaryTypeDef definition
class ResourceSummaryTypeDef(TypedDict):
resourceType: str,
arn: NotRequired[str],
id: NotRequired[str],
ListDevicesInputListDevicesPaginateTypeDef#
# ListDevicesInputListDevicesPaginateTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDevicesInputListDevicesPaginateTypeDef
def get_value() -> ListDevicesInputListDevicesPaginateTypeDef:
return {
"jobId": ...,
}
# ListDevicesInputListDevicesPaginateTypeDef definition
class ListDevicesInputListDevicesPaginateTypeDef(TypedDict):
jobId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDevicesInputRequestTypeDef#
# ListDevicesInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDevicesInputRequestTypeDef
def get_value() -> ListDevicesInputRequestTypeDef:
return {
"jobId": ...,
}
# ListDevicesInputRequestTypeDef definition
class ListDevicesInputRequestTypeDef(TypedDict):
jobId: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExecutionsInputListExecutionsPaginateTypeDef#
# ListExecutionsInputListExecutionsPaginateTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsInputListExecutionsPaginateTypeDef
def get_value() -> ListExecutionsInputListExecutionsPaginateTypeDef:
return {
"taskId": ...,
}
# ListExecutionsInputListExecutionsPaginateTypeDef definition
class ListExecutionsInputListExecutionsPaginateTypeDef(TypedDict):
taskId: str,
state: NotRequired[ExecutionStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListExecutionsInputRequestTypeDef#
# ListExecutionsInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsInputRequestTypeDef
def get_value() -> ListExecutionsInputRequestTypeDef:
return {
"taskId": ...,
}
# ListExecutionsInputRequestTypeDef definition
class ListExecutionsInputRequestTypeDef(TypedDict):
taskId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
state: NotRequired[ExecutionStateType], # (1)
ListTagsForResourceInputRequestTypeDef#
# ListTagsForResourceInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceInputRequestTypeDef definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTasksInputListTasksPaginateTypeDef#
# ListTasksInputListTasksPaginateTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListTasksInputListTasksPaginateTypeDef
def get_value() -> ListTasksInputListTasksPaginateTypeDef:
return {
"state": ...,
}
# ListTasksInputListTasksPaginateTypeDef definition
class ListTasksInputListTasksPaginateTypeDef(TypedDict):
state: NotRequired[TaskStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TaskStateType
- See PaginatorConfigTypeDef
ListTasksInputRequestTypeDef#
# ListTasksInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListTasksInputRequestTypeDef
def get_value() -> ListTasksInputRequestTypeDef:
return {
"maxResults": ...,
}
# ListTasksInputRequestTypeDef definition
class ListTasksInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
state: NotRequired[TaskStateType], # (1)
- See TaskStateType
TaskSummaryTypeDef#
# TaskSummaryTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import TaskSummaryTypeDef
def get_value() -> TaskSummaryTypeDef:
return {
"taskId": ...,
}
# TaskSummaryTypeDef definition
class TaskSummaryTypeDef(TypedDict):
taskId: str,
state: NotRequired[TaskStateType], # (1)
tags: NotRequired[Dict[str, str]],
taskArn: NotRequired[str],
- See TaskStateType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
CreateTaskInputRequestTypeDef#
# CreateTaskInputRequestTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import CreateTaskInputRequestTypeDef
def get_value() -> CreateTaskInputRequestTypeDef:
return {
"command": ...,
"targets": ...,
}
# CreateTaskInputRequestTypeDef definition
class CreateTaskInputRequestTypeDef(TypedDict):
command: CommandTypeDef, # (1)
targets: Sequence[str],
clientToken: NotRequired[str],
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See CommandTypeDef
DescribeDeviceOutputTypeDef#
# DescribeDeviceOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceOutputTypeDef
def get_value() -> DescribeDeviceOutputTypeDef:
return {
"associatedWithJob": ...,
"deviceCapacities": ...,
"deviceState": ...,
"deviceType": ...,
"lastReachedOutAt": ...,
"lastUpdatedAt": ...,
"managedDeviceArn": ...,
"managedDeviceId": ...,
"physicalNetworkInterfaces": ...,
"software": ...,
"tags": ...,
"ResponseMetadata": ...,
}
# DescribeDeviceOutputTypeDef definition
class DescribeDeviceOutputTypeDef(TypedDict):
associatedWithJob: str,
deviceCapacities: List[CapacityTypeDef], # (1)
deviceState: UnlockStateType, # (2)
deviceType: str,
lastReachedOutAt: datetime,
lastUpdatedAt: datetime,
managedDeviceArn: str,
managedDeviceId: str,
physicalNetworkInterfaces: List[PhysicalNetworkInterfaceTypeDef], # (3)
software: SoftwareInformationTypeDef, # (4)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See CapacityTypeDef
- See UnlockStateType
- See PhysicalNetworkInterfaceTypeDef
- See SoftwareInformationTypeDef
- See ResponseMetadataTypeDef
ListDevicesOutputTypeDef#
# ListDevicesOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDevicesOutputTypeDef
def get_value() -> ListDevicesOutputTypeDef:
return {
"devices": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListDevicesOutputTypeDef definition
class ListDevicesOutputTypeDef(TypedDict):
devices: List[DeviceSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InstanceBlockDeviceMappingTypeDef#
# InstanceBlockDeviceMappingTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import InstanceBlockDeviceMappingTypeDef
def get_value() -> InstanceBlockDeviceMappingTypeDef:
return {
"deviceName": ...,
}
# InstanceBlockDeviceMappingTypeDef definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
deviceName: NotRequired[str],
ebs: NotRequired[EbsInstanceBlockDeviceTypeDef], # (1)
ListExecutionsOutputTypeDef#
# ListExecutionsOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsOutputTypeDef
def get_value() -> ListExecutionsOutputTypeDef:
return {
"executions": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListExecutionsOutputTypeDef definition
class ListExecutionsOutputTypeDef(TypedDict):
executions: List[ExecutionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDeviceResourcesOutputTypeDef#
# ListDeviceResourcesOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesOutputTypeDef
def get_value() -> ListDeviceResourcesOutputTypeDef:
return {
"nextToken": ...,
"resources": ...,
"ResponseMetadata": ...,
}
# ListDeviceResourcesOutputTypeDef definition
class ListDeviceResourcesOutputTypeDef(TypedDict):
nextToken: str,
resources: List[ResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTasksOutputTypeDef#
# ListTasksOutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import ListTasksOutputTypeDef
def get_value() -> ListTasksOutputTypeDef:
return {
"nextToken": ...,
"tasks": ...,
"ResponseMetadata": ...,
}
# ListTasksOutputTypeDef definition
class ListTasksOutputTypeDef(TypedDict):
nextToken: str,
tasks: List[TaskSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InstanceTypeDef#
# InstanceTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
return {
"amiLaunchIndex": ...,
}
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
amiLaunchIndex: NotRequired[int],
blockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]], # (1)
cpuOptions: NotRequired[CpuOptionsTypeDef], # (2)
createdAt: NotRequired[datetime],
imageId: NotRequired[str],
instanceId: NotRequired[str],
instanceType: NotRequired[str],
privateIpAddress: NotRequired[str],
publicIpAddress: NotRequired[str],
rootDeviceName: NotRequired[str],
securityGroups: NotRequired[List[SecurityGroupIdentifierTypeDef]], # (3)
state: NotRequired[InstanceStateTypeDef], # (4)
updatedAt: NotRequired[datetime],
- See InstanceBlockDeviceMappingTypeDef
- See CpuOptionsTypeDef
- See SecurityGroupIdentifierTypeDef
- See InstanceStateTypeDef
InstanceSummaryTypeDef#
# InstanceSummaryTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import InstanceSummaryTypeDef
def get_value() -> InstanceSummaryTypeDef:
return {
"instance": ...,
}
# InstanceSummaryTypeDef definition
class InstanceSummaryTypeDef(TypedDict):
instance: NotRequired[InstanceTypeDef], # (1)
lastUpdatedAt: NotRequired[datetime],
- See InstanceTypeDef
DescribeDeviceEc2OutputTypeDef#
# DescribeDeviceEc2OutputTypeDef usage example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceEc2OutputTypeDef
def get_value() -> DescribeDeviceEc2OutputTypeDef:
return {
"instances": ...,
"ResponseMetadata": ...,
}
# DescribeDeviceEc2OutputTypeDef definition
class DescribeDeviceEc2OutputTypeDef(TypedDict):
instances: List[InstanceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)