Skip to content

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See IpAddressAssignmentType
  2. See PhysicalConnectorTypeType

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)
  1. See ExecutionStateType
  2. See ResponseMetadataTypeDef

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)
  1. See TaskStateType
  2. 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],
  1. See AttachmentStatusType

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)
  1. See ResponseMetadataTypeDef

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],
  1. See ExecutionStateType

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)
  1. See InstanceStateNameType

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ExecutionStateType
  2. See PaginatorConfigTypeDef

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)
  1. See ExecutionStateType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See TaskStateType
  2. 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)
  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],
  1. 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]],
  1. 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)
  1. See CapacityTypeDef
  2. See UnlockStateType
  3. See PhysicalNetworkInterfaceTypeDef
  4. See SoftwareInformationTypeDef
  5. 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)
  1. See DeviceSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EbsInstanceBlockDeviceTypeDef

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)
  1. See ExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See InstanceBlockDeviceMappingTypeDef
  2. See CpuOptionsTypeDef
  3. See SecurityGroupIdentifierTypeDef
  4. 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],
  1. 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)
  1. See InstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef