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)
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)
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)
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)
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)
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)
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)
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)
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]],
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]],
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)
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)