Skip to content

Typed dictionaries#

Index > IoT1ClickProjects > Typed dictionaries

Auto-generated documentation for IoT1ClickProjects type annotations stubs module mypy-boto3-iot1click-projects.

AssociateDeviceWithPlacementRequestRequestTypeDef#

# AssociateDeviceWithPlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import AssociateDeviceWithPlacementRequestRequestTypeDef

def get_value() -> AssociateDeviceWithPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "deviceId": ...,
        "deviceTemplateName": ...,
    }
# AssociateDeviceWithPlacementRequestRequestTypeDef definition

class AssociateDeviceWithPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    deviceId: str,
    deviceTemplateName: str,

CreatePlacementRequestRequestTypeDef#

# CreatePlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import CreatePlacementRequestRequestTypeDef

def get_value() -> CreatePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
# CreatePlacementRequestRequestTypeDef definition

class CreatePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,
    attributes: NotRequired[Mapping[str, str]],

DeletePlacementRequestRequestTypeDef#

# DeletePlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DeletePlacementRequestRequestTypeDef

def get_value() -> DeletePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
# DeletePlacementRequestRequestTypeDef definition

class DeletePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,

DeleteProjectRequestRequestTypeDef#

# DeleteProjectRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DeleteProjectRequestRequestTypeDef

def get_value() -> DeleteProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
# DeleteProjectRequestRequestTypeDef definition

class DeleteProjectRequestRequestTypeDef(TypedDict):
    projectName: str,

DescribePlacementRequestRequestTypeDef#

# DescribePlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DescribePlacementRequestRequestTypeDef

def get_value() -> DescribePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
# DescribePlacementRequestRequestTypeDef definition

class DescribePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,

PlacementDescriptionTypeDef#

# PlacementDescriptionTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import PlacementDescriptionTypeDef

def get_value() -> PlacementDescriptionTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "attributes": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
# PlacementDescriptionTypeDef definition

class PlacementDescriptionTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    attributes: Dict[str, str],
    createdDate: datetime,
    updatedDate: datetime,

DescribeProjectRequestRequestTypeDef#

# DescribeProjectRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DescribeProjectRequestRequestTypeDef

def get_value() -> DescribeProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
# DescribeProjectRequestRequestTypeDef definition

class DescribeProjectRequestRequestTypeDef(TypedDict):
    projectName: str,

DeviceTemplateTypeDef#

# DeviceTemplateTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DeviceTemplateTypeDef

def get_value() -> DeviceTemplateTypeDef:
    return {
        "deviceType": ...,
    }
# DeviceTemplateTypeDef definition

class DeviceTemplateTypeDef(TypedDict):
    deviceType: NotRequired[str],
    callbackOverrides: NotRequired[Mapping[str, str]],

DisassociateDeviceFromPlacementRequestRequestTypeDef#

# DisassociateDeviceFromPlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DisassociateDeviceFromPlacementRequestRequestTypeDef

def get_value() -> DisassociateDeviceFromPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "deviceTemplateName": ...,
    }
# DisassociateDeviceFromPlacementRequestRequestTypeDef definition

class DisassociateDeviceFromPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    deviceTemplateName: str,

GetDevicesInPlacementRequestRequestTypeDef#

# GetDevicesInPlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import GetDevicesInPlacementRequestRequestTypeDef

def get_value() -> GetDevicesInPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
    }
# GetDevicesInPlacementRequestRequestTypeDef definition

class GetDevicesInPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,

GetDevicesInPlacementResponseTypeDef#

# GetDevicesInPlacementResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import GetDevicesInPlacementResponseTypeDef

def get_value() -> GetDevicesInPlacementResponseTypeDef:
    return {
        "devices": ...,
        "ResponseMetadata": ...,
    }
# GetDevicesInPlacementResponseTypeDef definition

class GetDevicesInPlacementResponseTypeDef(TypedDict):
    devices: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPlacementsRequestListPlacementsPaginateTypeDef#

# ListPlacementsRequestListPlacementsPaginateTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListPlacementsRequestListPlacementsPaginateTypeDef

def get_value() -> ListPlacementsRequestListPlacementsPaginateTypeDef:
    return {
        "projectName": ...,
    }
# ListPlacementsRequestListPlacementsPaginateTypeDef definition

class ListPlacementsRequestListPlacementsPaginateTypeDef(TypedDict):
    projectName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPlacementsRequestRequestTypeDef#

# ListPlacementsRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListPlacementsRequestRequestTypeDef

def get_value() -> ListPlacementsRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
# ListPlacementsRequestRequestTypeDef definition

class ListPlacementsRequestRequestTypeDef(TypedDict):
    projectName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PlacementSummaryTypeDef#

# PlacementSummaryTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import PlacementSummaryTypeDef

def get_value() -> PlacementSummaryTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
# PlacementSummaryTypeDef definition

class PlacementSummaryTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    createdDate: datetime,
    updatedDate: datetime,

ListProjectsRequestListProjectsPaginateTypeDef#

# ListProjectsRequestListProjectsPaginateTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListProjectsRequestListProjectsPaginateTypeDef

def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListProjectsRequestListProjectsPaginateTypeDef definition

class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestRequestTypeDef#

# ListProjectsRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListProjectsRequestRequestTypeDef

def get_value() -> ListProjectsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListProjectsRequestRequestTypeDef definition

class ListProjectsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ProjectSummaryTypeDef#

# ProjectSummaryTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ProjectSummaryTypeDef

def get_value() -> ProjectSummaryTypeDef:
    return {
        "projectName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
# ProjectSummaryTypeDef definition

class ProjectSummaryTypeDef(TypedDict):
    projectName: str,
    createdDate: datetime,
    updatedDate: datetime,
    arn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_iot1click_projects.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_iot1click_projects.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,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdatePlacementRequestRequestTypeDef#

# UpdatePlacementRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import UpdatePlacementRequestRequestTypeDef

def get_value() -> UpdatePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
# UpdatePlacementRequestRequestTypeDef definition

class UpdatePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,
    attributes: NotRequired[Mapping[str, str]],

DescribePlacementResponseTypeDef#

# DescribePlacementResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DescribePlacementResponseTypeDef

def get_value() -> DescribePlacementResponseTypeDef:
    return {
        "placement": ...,
        "ResponseMetadata": ...,
    }
# DescribePlacementResponseTypeDef definition

class DescribePlacementResponseTypeDef(TypedDict):
    placement: PlacementDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementDescriptionTypeDef
  2. See ResponseMetadataTypeDef

PlacementTemplateTypeDef#

# PlacementTemplateTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import PlacementTemplateTypeDef

def get_value() -> PlacementTemplateTypeDef:
    return {
        "defaultAttributes": ...,
    }
# PlacementTemplateTypeDef definition

class PlacementTemplateTypeDef(TypedDict):
    defaultAttributes: NotRequired[Mapping[str, str]],
    deviceTemplates: NotRequired[Mapping[str, DeviceTemplateTypeDef]],  # (1)
  1. See DeviceTemplateTypeDef

ListPlacementsResponseTypeDef#

# ListPlacementsResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListPlacementsResponseTypeDef

def get_value() -> ListPlacementsResponseTypeDef:
    return {
        "placements": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPlacementsResponseTypeDef definition

class ListPlacementsResponseTypeDef(TypedDict):
    placements: List[PlacementSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProjectsResponseTypeDef#

# ListProjectsResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ListProjectsResponseTypeDef

def get_value() -> ListProjectsResponseTypeDef:
    return {
        "projects": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListProjectsResponseTypeDef definition

class ListProjectsResponseTypeDef(TypedDict):
    projects: List[ProjectSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectRequestRequestTypeDef#

# CreateProjectRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import CreateProjectRequestRequestTypeDef

def get_value() -> CreateProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
# CreateProjectRequestRequestTypeDef definition

class CreateProjectRequestRequestTypeDef(TypedDict):
    projectName: str,
    description: NotRequired[str],
    placementTemplate: NotRequired[PlacementTemplateTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See PlacementTemplateTypeDef

ProjectDescriptionTypeDef#

# ProjectDescriptionTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import ProjectDescriptionTypeDef

def get_value() -> ProjectDescriptionTypeDef:
    return {
        "projectName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
# ProjectDescriptionTypeDef definition

class ProjectDescriptionTypeDef(TypedDict):
    projectName: str,
    createdDate: datetime,
    updatedDate: datetime,
    arn: NotRequired[str],
    description: NotRequired[str],
    placementTemplate: NotRequired[PlacementTemplateTypeDef],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See PlacementTemplateTypeDef

UpdateProjectRequestRequestTypeDef#

# UpdateProjectRequestRequestTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import UpdateProjectRequestRequestTypeDef

def get_value() -> UpdateProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
# UpdateProjectRequestRequestTypeDef definition

class UpdateProjectRequestRequestTypeDef(TypedDict):
    projectName: str,
    description: NotRequired[str],
    placementTemplate: NotRequired[PlacementTemplateTypeDef],  # (1)
  1. See PlacementTemplateTypeDef

DescribeProjectResponseTypeDef#

# DescribeProjectResponseTypeDef usage example

from mypy_boto3_iot1click_projects.type_defs import DescribeProjectResponseTypeDef

def get_value() -> DescribeProjectResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
# DescribeProjectResponseTypeDef definition

class DescribeProjectResponseTypeDef(TypedDict):
    project: ProjectDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectDescriptionTypeDef
  2. See ResponseMetadataTypeDef