Typed dictionaries
Index > SnowDeviceManagement > Typed dictionaries
Auto-generated documentation for SnowDeviceManagement type annotations stubs module mypy-boto3-snow-device-management.
CancelTaskInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CancelTaskInputRequestTypeDef
def get_value() -> CancelTaskInputRequestTypeDef:
return {
"taskId": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CapacityTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CapacityTypeDef
def get_value() -> CapacityTypeDef:
return {
"available": ...,
}
Definition
class CapacityTypeDef(TypedDict):
available: NotRequired[int],
name: NotRequired[str],
total: NotRequired[int],
unit: NotRequired[str],
used: NotRequired[int],
CommandTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CommandTypeDef
def get_value() -> CommandTypeDef:
return {
"reboot": ...,
}
Definition
class CommandTypeDef(TypedDict):
reboot: NotRequired[Mapping[str, Any]],
unlock: NotRequired[Mapping[str, Any]],
CpuOptionsTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CpuOptionsTypeDef
def get_value() -> CpuOptionsTypeDef:
return {
"coreCount": ...,
}
Definition
class CpuOptionsTypeDef(TypedDict):
coreCount: NotRequired[int],
threadsPerCore: NotRequired[int],
DescribeDeviceEc2InputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceEc2InputRequestTypeDef
def get_value() -> DescribeDeviceEc2InputRequestTypeDef:
return {
"instanceIds": ...,
"managedDeviceId": ...,
}
Definition
class DescribeDeviceEc2InputRequestTypeDef(TypedDict):
instanceIds: Sequence[str],
managedDeviceId: str,
DescribeDeviceInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceInputRequestTypeDef
def get_value() -> DescribeDeviceInputRequestTypeDef:
return {
"managedDeviceId": ...,
}
PhysicalNetworkInterfaceTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import PhysicalNetworkInterfaceTypeDef
def get_value() -> PhysicalNetworkInterfaceTypeDef:
return {
"defaultGateway": ...,
}
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
Usage Example
from mypy_boto3_snow_device_management.type_defs import SoftwareInformationTypeDef
def get_value() -> SoftwareInformationTypeDef:
return {
"installState": ...,
}
Definition
class SoftwareInformationTypeDef(TypedDict):
installState: NotRequired[str],
installedVersion: NotRequired[str],
installingVersion: NotRequired[str],
DescribeExecutionInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DescribeExecutionInputRequestTypeDef
def get_value() -> DescribeExecutionInputRequestTypeDef:
return {
"managedDeviceId": ...,
"taskId": ...,
}
DescribeTaskInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DescribeTaskInputRequestTypeDef
def get_value() -> DescribeTaskInputRequestTypeDef:
return {
"taskId": ...,
}
DeviceSummaryTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DeviceSummaryTypeDef
def get_value() -> DeviceSummaryTypeDef:
return {
"associatedWithJob": ...,
}
Definition
class DeviceSummaryTypeDef(TypedDict):
associatedWithJob: NotRequired[str],
managedDeviceArn: NotRequired[str],
managedDeviceId: NotRequired[str],
tags: NotRequired[Dict[str, str]],
EbsInstanceBlockDeviceTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import EbsInstanceBlockDeviceTypeDef
def get_value() -> EbsInstanceBlockDeviceTypeDef:
return {
"attachTime": ...,
}
Definition
class EbsInstanceBlockDeviceTypeDef(TypedDict):
attachTime: NotRequired[datetime],
deleteOnTermination: NotRequired[bool],
status: NotRequired[AttachmentStatusType], # (1)
volumeId: NotRequired[str],
ExecutionSummaryTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ExecutionSummaryTypeDef
def get_value() -> ExecutionSummaryTypeDef:
return {
"executionId": ...,
}
Definition
class ExecutionSummaryTypeDef(TypedDict):
executionId: NotRequired[str],
managedDeviceId: NotRequired[str],
state: NotRequired[ExecutionStateType], # (1)
taskId: NotRequired[str],
InstanceStateTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import InstanceStateTypeDef
def get_value() -> InstanceStateTypeDef:
return {
"code": ...,
}
Definition
class InstanceStateTypeDef(TypedDict):
code: NotRequired[int],
name: NotRequired[InstanceStateNameType], # (1)
SecurityGroupIdentifierTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import SecurityGroupIdentifierTypeDef
def get_value() -> SecurityGroupIdentifierTypeDef:
return {
"groupId": ...,
}
Definition
class SecurityGroupIdentifierTypeDef(TypedDict):
groupId: NotRequired[str],
groupName: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListDeviceResourcesInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesInputRequestTypeDef
def get_value() -> ListDeviceResourcesInputRequestTypeDef:
return {
"managedDeviceId": ...,
}
Definition
class ListDeviceResourcesInputRequestTypeDef(TypedDict):
managedDeviceId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
type: NotRequired[str],
ResourceSummaryTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ResourceSummaryTypeDef
def get_value() -> ResourceSummaryTypeDef:
return {
"resourceType": ...,
}
Definition
class ResourceSummaryTypeDef(TypedDict):
resourceType: str,
arn: NotRequired[str],
id: NotRequired[str],
ListDevicesInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDevicesInputRequestTypeDef
def get_value() -> ListDevicesInputRequestTypeDef:
return {
"jobId": ...,
}
Definition
class ListDevicesInputRequestTypeDef(TypedDict):
jobId: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExecutionsInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsInputRequestTypeDef
def get_value() -> ListExecutionsInputRequestTypeDef:
return {
"taskId": ...,
}
Definition
class ListExecutionsInputRequestTypeDef(TypedDict):
taskId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
state: NotRequired[ExecutionStateType], # (1)
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"resourceArn": ...,
}
ListTasksInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListTasksInputRequestTypeDef
def get_value() -> ListTasksInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListTasksInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
state: NotRequired[TaskStateType], # (1)
- See TaskStateType
TaskSummaryTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import TaskSummaryTypeDef
def get_value() -> TaskSummaryTypeDef:
return {
"taskId": ...,
}
Definition
class TaskSummaryTypeDef(TypedDict):
taskId: str,
state: NotRequired[TaskStateType], # (1)
tags: NotRequired[Dict[str, str]],
taskArn: NotRequired[str],
- See TaskStateType
TagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
CancelTaskOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CancelTaskOutputTypeDef
def get_value() -> CancelTaskOutputTypeDef:
return {
"taskId": ...,
"ResponseMetadata": ...,
}
Definition
class CancelTaskOutputTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTaskOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CreateTaskOutputTypeDef
def get_value() -> CreateTaskOutputTypeDef:
return {
"taskArn": ...,
"taskId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTaskOutputTypeDef(TypedDict):
taskArn: str,
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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": ...,
}
Definition
class DescribeExecutionOutputTypeDef(TypedDict):
executionId: str,
lastUpdatedAt: datetime,
managedDeviceId: str,
startedAt: datetime,
state: ExecutionStateType, # (1)
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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": ...,
}
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
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTaskInputRequestTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import CreateTaskInputRequestTypeDef
def get_value() -> CreateTaskInputRequestTypeDef:
return {
"command": ...,
"targets": ...,
}
Definition
class CreateTaskInputRequestTypeDef(TypedDict):
command: CommandTypeDef, # (1)
targets: Sequence[str],
clientToken: NotRequired[str],
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See CommandTypeDef
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": ...,
}
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
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDevicesOutputTypeDef
def get_value() -> ListDevicesOutputTypeDef:
return {
"devices": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDevicesOutputTypeDef(TypedDict):
devices: List[DeviceSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InstanceBlockDeviceMappingTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import InstanceBlockDeviceMappingTypeDef
def get_value() -> InstanceBlockDeviceMappingTypeDef:
return {
"deviceName": ...,
}
Definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
deviceName: NotRequired[str],
ebs: NotRequired[EbsInstanceBlockDeviceTypeDef], # (1)
ListExecutionsOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsOutputTypeDef
def get_value() -> ListExecutionsOutputTypeDef:
return {
"executions": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListExecutionsOutputTypeDef(TypedDict):
executions: List[ExecutionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef
def get_value() -> ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef:
return {
"managedDeviceId": ...,
}
Definition
class ListDeviceResourcesInputListDeviceResourcesPaginateTypeDef(TypedDict):
managedDeviceId: str,
type: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDevicesInputListDevicesPaginateTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDevicesInputListDevicesPaginateTypeDef
def get_value() -> ListDevicesInputListDevicesPaginateTypeDef:
return {
"jobId": ...,
}
Definition
class ListDevicesInputListDevicesPaginateTypeDef(TypedDict):
jobId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListExecutionsInputListExecutionsPaginateTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListExecutionsInputListExecutionsPaginateTypeDef
def get_value() -> ListExecutionsInputListExecutionsPaginateTypeDef:
return {
"taskId": ...,
}
Definition
class ListExecutionsInputListExecutionsPaginateTypeDef(TypedDict):
taskId: str,
state: NotRequired[ExecutionStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTasksInputListTasksPaginateTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListTasksInputListTasksPaginateTypeDef
def get_value() -> ListTasksInputListTasksPaginateTypeDef:
return {
"state": ...,
}
Definition
class ListTasksInputListTasksPaginateTypeDef(TypedDict):
state: NotRequired[TaskStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TaskStateType
- See PaginatorConfigTypeDef
ListDeviceResourcesOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListDeviceResourcesOutputTypeDef
def get_value() -> ListDeviceResourcesOutputTypeDef:
return {
"nextToken": ...,
"resources": ...,
"ResponseMetadata": ...,
}
Definition
class ListDeviceResourcesOutputTypeDef(TypedDict):
nextToken: str,
resources: List[ResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTasksOutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import ListTasksOutputTypeDef
def get_value() -> ListTasksOutputTypeDef:
return {
"nextToken": ...,
"tasks": ...,
"ResponseMetadata": ...,
}
Definition
class ListTasksOutputTypeDef(TypedDict):
nextToken: str,
tasks: List[TaskSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InstanceTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
return {
"amiLaunchIndex": ...,
}
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
Usage Example
from mypy_boto3_snow_device_management.type_defs import InstanceSummaryTypeDef
def get_value() -> InstanceSummaryTypeDef:
return {
"instance": ...,
}
Definition
class InstanceSummaryTypeDef(TypedDict):
instance: NotRequired[InstanceTypeDef], # (1)
lastUpdatedAt: NotRequired[datetime],
- See InstanceTypeDef
DescribeDeviceEc2OutputTypeDef
Usage Example
from mypy_boto3_snow_device_management.type_defs import DescribeDeviceEc2OutputTypeDef
def get_value() -> DescribeDeviceEc2OutputTypeDef:
return {
"instances": ...,
"ResponseMetadata": ...,
}