Skip to content

Typed dictionaries

Index > IoT1ClickProjects > Typed dictionaries

Auto-generated documentation for IoT1ClickProjects type annotations stubs module types-aiobotocore-iot1click-projects.

AssociateDeviceWithPlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import AssociateDeviceWithPlacementRequestRequestTypeDef

def get_value() -> AssociateDeviceWithPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "deviceId": ...,
        "deviceTemplateName": ...,
    }
Definition
class AssociateDeviceWithPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    deviceId: str,
    deviceTemplateName: str,

CreatePlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import CreatePlacementRequestRequestTypeDef

def get_value() -> CreatePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
Definition
class CreatePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,
    attributes: NotRequired[Mapping[str, str]],

DeletePlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DeletePlacementRequestRequestTypeDef

def get_value() -> DeletePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
Definition
class DeletePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,

DeleteProjectRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DeleteProjectRequestRequestTypeDef

def get_value() -> DeleteProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class DeleteProjectRequestRequestTypeDef(TypedDict):
    projectName: str,

DescribePlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DescribePlacementRequestRequestTypeDef

def get_value() -> DescribePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
Definition
class DescribePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,

PlacementDescriptionTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import PlacementDescriptionTypeDef

def get_value() -> PlacementDescriptionTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "attributes": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
Definition
class PlacementDescriptionTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    attributes: Dict[str, str],
    createdDate: datetime,
    updatedDate: datetime,

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.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,

DescribeProjectRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DescribeProjectRequestRequestTypeDef

def get_value() -> DescribeProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class DescribeProjectRequestRequestTypeDef(TypedDict):
    projectName: str,

DeviceTemplateTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DeviceTemplateTypeDef

def get_value() -> DeviceTemplateTypeDef:
    return {
        "deviceType": ...,
    }
Definition
class DeviceTemplateTypeDef(TypedDict):
    deviceType: NotRequired[str],
    callbackOverrides: NotRequired[Mapping[str, str]],

DisassociateDeviceFromPlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DisassociateDeviceFromPlacementRequestRequestTypeDef

def get_value() -> DisassociateDeviceFromPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "deviceTemplateName": ...,
    }
Definition
class DisassociateDeviceFromPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    deviceTemplateName: str,

GetDevicesInPlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import GetDevicesInPlacementRequestRequestTypeDef

def get_value() -> GetDevicesInPlacementRequestRequestTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
    }
Definition
class GetDevicesInPlacementRequestRequestTypeDef(TypedDict):
    projectName: str,
    placementName: str,

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListPlacementsRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListPlacementsRequestRequestTypeDef

def get_value() -> ListPlacementsRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListPlacementsRequestRequestTypeDef(TypedDict):
    projectName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PlacementSummaryTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import PlacementSummaryTypeDef

def get_value() -> PlacementSummaryTypeDef:
    return {
        "projectName": ...,
        "placementName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
Definition
class PlacementSummaryTypeDef(TypedDict):
    projectName: str,
    placementName: str,
    createdDate: datetime,
    updatedDate: datetime,

ListProjectsRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListProjectsRequestRequestTypeDef

def get_value() -> ListProjectsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListProjectsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ProjectSummaryTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ProjectSummaryTypeDef

def get_value() -> ProjectSummaryTypeDef:
    return {
        "projectName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
Definition
class ProjectSummaryTypeDef(TypedDict):
    projectName: str,
    createdDate: datetime,
    updatedDate: datetime,
    arn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdatePlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import UpdatePlacementRequestRequestTypeDef

def get_value() -> UpdatePlacementRequestRequestTypeDef:
    return {
        "placementName": ...,
        "projectName": ...,
    }
Definition
class UpdatePlacementRequestRequestTypeDef(TypedDict):
    placementName: str,
    projectName: str,
    attributes: NotRequired[Mapping[str, str]],

DescribePlacementResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DescribePlacementResponseTypeDef

def get_value() -> DescribePlacementResponseTypeDef:
    return {
        "placement": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePlacementResponseTypeDef(TypedDict):
    placement: PlacementDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementDescriptionTypeDef
  2. See ResponseMetadataTypeDef

GetDevicesInPlacementResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import GetDevicesInPlacementResponseTypeDef

def get_value() -> GetDevicesInPlacementResponseTypeDef:
    return {
        "devices": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDevicesInPlacementResponseTypeDef(TypedDict):
    devices: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PlacementTemplateTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import PlacementTemplateTypeDef

def get_value() -> PlacementTemplateTypeDef:
    return {
        "defaultAttributes": ...,
    }
Definition
class PlacementTemplateTypeDef(TypedDict):
    defaultAttributes: NotRequired[Mapping[str, str]],
    deviceTemplates: NotRequired[Mapping[str, DeviceTemplateTypeDef]],  # (1)
  1. See DeviceTemplateTypeDef

ListPlacementsRequestListPlacementsPaginateTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListPlacementsRequestListPlacementsPaginateTypeDef

def get_value() -> ListPlacementsRequestListPlacementsPaginateTypeDef:
    return {
        "projectName": ...,
    }
Definition
class ListPlacementsRequestListPlacementsPaginateTypeDef(TypedDict):
    projectName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestListProjectsPaginateTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListProjectsRequestListProjectsPaginateTypeDef

def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPlacementsResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListPlacementsResponseTypeDef

def get_value() -> ListPlacementsResponseTypeDef:
    return {
        "placements": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPlacementsResponseTypeDef(TypedDict):
    placements: List[PlacementSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProjectsResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ListProjectsResponseTypeDef

def get_value() -> ListProjectsResponseTypeDef:
    return {
        "projects": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProjectsResponseTypeDef(TypedDict):
    projects: List[ProjectSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectRequestRequestTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import CreateProjectRequestRequestTypeDef

def get_value() -> CreateProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class CreateProjectRequestRequestTypeDef(TypedDict):
    projectName: str,
    description: NotRequired[str],
    placementTemplate: NotRequired[PlacementTemplateTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See PlacementTemplateTypeDef

ProjectDescriptionTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import ProjectDescriptionTypeDef

def get_value() -> ProjectDescriptionTypeDef:
    return {
        "projectName": ...,
        "createdDate": ...,
        "updatedDate": ...,
    }
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

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import UpdateProjectRequestRequestTypeDef

def get_value() -> UpdateProjectRequestRequestTypeDef:
    return {
        "projectName": ...,
    }
Definition
class UpdateProjectRequestRequestTypeDef(TypedDict):
    projectName: str,
    description: NotRequired[str],
    placementTemplate: NotRequired[PlacementTemplateTypeDef],  # (1)
  1. See PlacementTemplateTypeDef

DescribeProjectResponseTypeDef

Usage Example
from types_aiobotocore_iot1click_projects.type_defs import DescribeProjectResponseTypeDef

def get_value() -> DescribeProjectResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProjectResponseTypeDef(TypedDict):
    project: ProjectDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectDescriptionTypeDef
  2. See ResponseMetadataTypeDef