Skip to content

Typed dictionaries

Index > IoTAnalytics > Typed dictionaries

Auto-generated documentation for IoTAnalytics type annotations stubs module mypy-boto3-iotanalytics.

AddAttributesActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import AddAttributesActivityTypeDef

def get_value() -> AddAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
Definition
class AddAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Mapping[str, str],
    next: NotRequired[str],

BatchPutMessageErrorEntryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import BatchPutMessageErrorEntryTypeDef

def get_value() -> BatchPutMessageErrorEntryTypeDef:
    return {
        "messageId": ...,
    }
Definition
class BatchPutMessageErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

MessageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import MessageTypeDef

def get_value() -> MessageTypeDef:
    return {
        "messageId": ...,
        "payload": ...,
    }
Definition
class MessageTypeDef(TypedDict):
    messageId: str,
    payload: Union[str, bytes, IO[Any], StreamingBody],

ResponseMetadataTypeDef

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

CancelPipelineReprocessingRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CancelPipelineReprocessingRequestRequestTypeDef

def get_value() -> CancelPipelineReprocessingRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "reprocessingId": ...,
    }
Definition
class CancelPipelineReprocessingRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    reprocessingId: str,

ChannelActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelActivityTypeDef

def get_value() -> ChannelActivityTypeDef:
    return {
        "name": ...,
        "channelName": ...,
    }
Definition
class ChannelActivityTypeDef(TypedDict):
    name: str,
    channelName: str,
    next: NotRequired[str],

ChannelMessagesTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelMessagesTypeDef

def get_value() -> ChannelMessagesTypeDef:
    return {
        "s3Paths": ...,
    }
Definition
class ChannelMessagesTypeDef(TypedDict):
    s3Paths: NotRequired[Sequence[str]],

EstimatedResourceSizeTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import EstimatedResourceSizeTypeDef

def get_value() -> EstimatedResourceSizeTypeDef:
    return {
        "estimatedSizeInBytes": ...,
    }
Definition
class EstimatedResourceSizeTypeDef(TypedDict):
    estimatedSizeInBytes: NotRequired[float],
    estimatedOn: NotRequired[datetime],

CustomerManagedChannelS3StorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageSummaryTypeDef

def get_value() -> CustomerManagedChannelS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
Definition
class CustomerManagedChannelS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],

CustomerManagedChannelS3StorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageTypeDef

def get_value() -> CustomerManagedChannelS3StorageTypeDef:
    return {
        "bucket": ...,
        "roleArn": ...,
    }
Definition
class CustomerManagedChannelS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

RetentionPeriodTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import RetentionPeriodTypeDef

def get_value() -> RetentionPeriodTypeDef:
    return {
        "unlimited": ...,
    }
Definition
class RetentionPeriodTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    numberOfDays: NotRequired[int],

ColumnTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ColumnTypeDef

def get_value() -> ColumnTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
Definition
class ColumnTypeDef(TypedDict):
    name: str,
    type: str,

ResourceConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ResourceConfigurationTypeDef

def get_value() -> ResourceConfigurationTypeDef:
    return {
        "computeType": ...,
        "volumeSizeInGB": ...,
    }
Definition
class ResourceConfigurationTypeDef(TypedDict):
    computeType: ComputeTypeType,  # (1)
    volumeSizeInGB: int,
  1. See ComputeTypeType

TagTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,

CreateDatasetContentRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentRequestRequestTypeDef

def get_value() -> CreateDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class CreateDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

VersioningConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import VersioningConfigurationTypeDef

def get_value() -> VersioningConfigurationTypeDef:
    return {
        "unlimited": ...,
    }
Definition
class VersioningConfigurationTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    maxVersions: NotRequired[int],

CustomerManagedDatastoreS3StorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageSummaryTypeDef

def get_value() -> CustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
Definition
class CustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],

CustomerManagedDatastoreS3StorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageTypeDef

def get_value() -> CustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
        "roleArn": ...,
    }
Definition
class CustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

DatasetActionSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetActionSummaryTypeDef

def get_value() -> DatasetActionSummaryTypeDef:
    return {
        "actionName": ...,
    }
Definition
class DatasetActionSummaryTypeDef(TypedDict):
    actionName: NotRequired[str],
    actionType: NotRequired[DatasetActionTypeType],  # (1)
  1. See DatasetActionTypeType

IotEventsDestinationConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import IotEventsDestinationConfigurationTypeDef

def get_value() -> IotEventsDestinationConfigurationTypeDef:
    return {
        "inputName": ...,
        "roleArn": ...,
    }
Definition
class IotEventsDestinationConfigurationTypeDef(TypedDict):
    inputName: str,
    roleArn: str,

DatasetContentStatusTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetContentStatusTypeDef

def get_value() -> DatasetContentStatusTypeDef:
    return {
        "state": ...,
    }
Definition
class DatasetContentStatusTypeDef(TypedDict):
    state: NotRequired[DatasetContentStateType],  # (1)
    reason: NotRequired[str],
  1. See DatasetContentStateType

DatasetContentVersionValueTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetContentVersionValueTypeDef

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

DatasetEntryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetEntryTypeDef

def get_value() -> DatasetEntryTypeDef:
    return {
        "entryName": ...,
    }
Definition
class DatasetEntryTypeDef(TypedDict):
    entryName: NotRequired[str],
    dataURI: NotRequired[str],

ScheduleTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ScheduleTypeDef

def get_value() -> ScheduleTypeDef:
    return {
        "expression": ...,
    }
Definition
class ScheduleTypeDef(TypedDict):
    expression: NotRequired[str],

TriggeringDatasetTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import TriggeringDatasetTypeDef

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

DatastoreActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreActivityTypeDef

def get_value() -> DatastoreActivityTypeDef:
    return {
        "name": ...,
        "datastoreName": ...,
    }
Definition
class DatastoreActivityTypeDef(TypedDict):
    name: str,
    datastoreName: str,

IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef

def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
Definition
class IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],

IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }
Definition
class IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    keyPrefix: NotRequired[str],

PartitionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PartitionTypeDef

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

TimestampPartitionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import TimestampPartitionTypeDef

def get_value() -> TimestampPartitionTypeDef:
    return {
        "attributeName": ...,
    }
Definition
class TimestampPartitionTypeDef(TypedDict):
    attributeName: str,
    timestampFormat: NotRequired[str],

DeleteChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeleteChannelRequestRequestTypeDef

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

DeleteDatasetContentRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeleteDatasetContentRequestRequestTypeDef

def get_value() -> DeleteDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class DeleteDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

DeleteDatasetRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeleteDatasetRequestRequestTypeDef

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

DeleteDatastoreRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeleteDatastoreRequestRequestTypeDef

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

DeletePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeletePipelineRequestRequestTypeDef

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

DeltaTimeSessionWindowConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeltaTimeSessionWindowConfigurationTypeDef

def get_value() -> DeltaTimeSessionWindowConfigurationTypeDef:
    return {
        "timeoutInMinutes": ...,
    }
Definition
class DeltaTimeSessionWindowConfigurationTypeDef(TypedDict):
    timeoutInMinutes: int,

DeltaTimeTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeltaTimeTypeDef

def get_value() -> DeltaTimeTypeDef:
    return {
        "offsetSeconds": ...,
        "timeExpression": ...,
    }
Definition
class DeltaTimeTypeDef(TypedDict):
    offsetSeconds: int,
    timeExpression: str,

DescribeChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeChannelRequestRequestTypeDef

def get_value() -> DescribeChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
Definition
class DescribeChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    includeStatistics: NotRequired[bool],

DescribeDatasetRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeDatasetRequestRequestTypeDef

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

DescribeDatastoreRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreRequestRequestTypeDef

def get_value() -> DescribeDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
Definition
class DescribeDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    includeStatistics: NotRequired[bool],

LoggingOptionsTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import LoggingOptionsTypeDef

def get_value() -> LoggingOptionsTypeDef:
    return {
        "roleArn": ...,
        "level": ...,
        "enabled": ...,
    }
Definition
class LoggingOptionsTypeDef(TypedDict):
    roleArn: str,
    level: LoggingLevelType,  # (1)
    enabled: bool,
  1. See LoggingLevelType

DescribePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribePipelineRequestRequestTypeDef

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

DeviceRegistryEnrichActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeviceRegistryEnrichActivityTypeDef

def get_value() -> DeviceRegistryEnrichActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "thingName": ...,
        "roleArn": ...,
    }
Definition
class DeviceRegistryEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

DeviceShadowEnrichActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DeviceShadowEnrichActivityTypeDef

def get_value() -> DeviceShadowEnrichActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "thingName": ...,
        "roleArn": ...,
    }
Definition
class DeviceShadowEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

FilterActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import FilterActivityTypeDef

def get_value() -> FilterActivityTypeDef:
    return {
        "name": ...,
        "filter": ...,
    }
Definition
class FilterActivityTypeDef(TypedDict):
    name: str,
    filter: str,
    next: NotRequired[str],

GetDatasetContentRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import GetDatasetContentRequestRequestTypeDef

def get_value() -> GetDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class GetDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

GlueConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import GlueConfigurationTypeDef

def get_value() -> GlueConfigurationTypeDef:
    return {
        "tableName": ...,
        "databaseName": ...,
    }
Definition
class GlueConfigurationTypeDef(TypedDict):
    tableName: str,
    databaseName: str,

LambdaActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import LambdaActivityTypeDef

def get_value() -> LambdaActivityTypeDef:
    return {
        "name": ...,
        "lambdaName": ...,
        "batchSize": ...,
    }
Definition
class LambdaActivityTypeDef(TypedDict):
    name: str,
    lambdaName: str,
    batchSize: int,
    next: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PaginatorConfigTypeDef

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

ListChannelsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestRequestTypeDef

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

ListDatasetContentsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestRequestTypeDef

def get_value() -> ListDatasetContentsRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class ListDatasetContentsRequestRequestTypeDef(TypedDict):
    datasetName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    scheduledOnOrAfter: NotRequired[Union[datetime, str]],
    scheduledBefore: NotRequired[Union[datetime, str]],

ListDatasetsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestRequestTypeDef

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

ListDatastoresRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestRequestTypeDef

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

ListPipelinesRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestRequestTypeDef

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

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceRequestRequestTypeDef

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

MathActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import MathActivityTypeDef

def get_value() -> MathActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "math": ...,
    }
Definition
class MathActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    math: str,
    next: NotRequired[str],

OutputFileUriValueTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import OutputFileUriValueTypeDef

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

RemoveAttributesActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import RemoveAttributesActivityTypeDef

def get_value() -> RemoveAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
Definition
class RemoveAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

SelectAttributesActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import SelectAttributesActivityTypeDef

def get_value() -> SelectAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
Definition
class SelectAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

ReprocessingSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ReprocessingSummaryTypeDef

def get_value() -> ReprocessingSummaryTypeDef:
    return {
        "id": ...,
    }
Definition
class ReprocessingSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[ReprocessingStatusType],  # (1)
    creationTime: NotRequired[datetime],
  1. See ReprocessingStatusType

SampleChannelDataRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import SampleChannelDataRequestRequestTypeDef

def get_value() -> SampleChannelDataRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
Definition
class SampleChannelDataRequestRequestTypeDef(TypedDict):
    channelName: str,
    maxMessages: NotRequired[int],
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import UntagResourceRequestRequestTypeDef

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

BatchPutMessageRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import BatchPutMessageRequestRequestTypeDef

def get_value() -> BatchPutMessageRequestRequestTypeDef:
    return {
        "channelName": ...,
        "messages": ...,
    }
Definition
class BatchPutMessageRequestRequestTypeDef(TypedDict):
    channelName: str,
    messages: Sequence[MessageTypeDef],  # (1)
  1. See MessageTypeDef

BatchPutMessageResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import BatchPutMessageResponseTypeDef

def get_value() -> BatchPutMessageResponseTypeDef:
    return {
        "batchPutMessageErrorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchPutMessageResponseTypeDef(TypedDict):
    batchPutMessageErrorEntries: List[BatchPutMessageErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPutMessageErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetContentResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentResponseTypeDef

def get_value() -> CreateDatasetContentResponseTypeDef:
    return {
        "versionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDatasetContentResponseTypeDef(TypedDict):
    versionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePipelineResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreatePipelineResponseTypeDef

def get_value() -> CreatePipelineResponseTypeDef:
    return {
        "pipelineName": ...,
        "pipelineArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePipelineResponseTypeDef(TypedDict):
    pipelineName: str,
    pipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import EmptyResponseMetadataTypeDef

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

RunPipelineActivityResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityResponseTypeDef

def get_value() -> RunPipelineActivityResponseTypeDef:
    return {
        "payloads": ...,
        "logResult": ...,
        "ResponseMetadata": ...,
    }
Definition
class RunPipelineActivityResponseTypeDef(TypedDict):
    payloads: List[bytes],
    logResult: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SampleChannelDataResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import SampleChannelDataResponseTypeDef

def get_value() -> SampleChannelDataResponseTypeDef:
    return {
        "payloads": ...,
        "ResponseMetadata": ...,
    }
Definition
class SampleChannelDataResponseTypeDef(TypedDict):
    payloads: List[bytes],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineReprocessingResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingResponseTypeDef

def get_value() -> StartPipelineReprocessingResponseTypeDef:
    return {
        "reprocessingId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartPipelineReprocessingResponseTypeDef(TypedDict):
    reprocessingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineReprocessingRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingRequestRequestTypeDef

def get_value() -> StartPipelineReprocessingRequestRequestTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class StartPipelineReprocessingRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    channelMessages: NotRequired[ChannelMessagesTypeDef],  # (1)
  1. See ChannelMessagesTypeDef

ChannelStatisticsTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelStatisticsTypeDef

def get_value() -> ChannelStatisticsTypeDef:
    return {
        "size": ...,
    }
Definition
class ChannelStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)
  1. See EstimatedResourceSizeTypeDef

DatastoreStatisticsTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreStatisticsTypeDef

def get_value() -> DatastoreStatisticsTypeDef:
    return {
        "size": ...,
    }
Definition
class DatastoreStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)
  1. See EstimatedResourceSizeTypeDef

ChannelStorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelStorageSummaryTypeDef

def get_value() -> ChannelStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }
Definition
class ChannelStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageSummaryTypeDef],  # (1)
  1. See CustomerManagedChannelS3StorageSummaryTypeDef

ChannelStorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelStorageTypeDef

def get_value() -> ChannelStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }
Definition
class ChannelStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageTypeDef],  # (1)
  1. See CustomerManagedChannelS3StorageTypeDef

CreateChannelResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateChannelResponseTypeDef

def get_value() -> CreateChannelResponseTypeDef:
    return {
        "channelName": ...,
        "channelArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateChannelResponseTypeDef(TypedDict):
    channelName: str,
    channelArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatasetResponseTypeDef

def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "datasetName": ...,
        "datasetArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDatasetResponseTypeDef(TypedDict):
    datasetName: str,
    datasetArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatastoreResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatastoreResponseTypeDef

def get_value() -> CreateDatastoreResponseTypeDef:
    return {
        "datastoreName": ...,
        "datastoreArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDatastoreResponseTypeDef(TypedDict):
    datastoreName: str,
    datastoreArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

SchemaDefinitionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import SchemaDefinitionTypeDef

def get_value() -> SchemaDefinitionTypeDef:
    return {
        "columns": ...,
    }
Definition
class SchemaDefinitionTypeDef(TypedDict):
    columns: NotRequired[Sequence[ColumnTypeDef]],  # (1)
  1. See ColumnTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceResponseTypeDef

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

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

DatasetContentSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetContentSummaryTypeDef

def get_value() -> DatasetContentSummaryTypeDef:
    return {
        "version": ...,
    }
Definition
class DatasetContentSummaryTypeDef(TypedDict):
    version: NotRequired[str],
    status: NotRequired[DatasetContentStatusTypeDef],  # (1)
    creationTime: NotRequired[datetime],
    scheduleTime: NotRequired[datetime],
    completionTime: NotRequired[datetime],
  1. See DatasetContentStatusTypeDef

GetDatasetContentResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import GetDatasetContentResponseTypeDef

def get_value() -> GetDatasetContentResponseTypeDef:
    return {
        "entries": ...,
        "timestamp": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatasetContentResponseTypeDef(TypedDict):
    entries: List[DatasetEntryTypeDef],  # (1)
    timestamp: datetime,
    status: DatasetContentStatusTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DatasetEntryTypeDef
  2. See DatasetContentStatusTypeDef
  3. See ResponseMetadataTypeDef

DatasetTriggerTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetTriggerTypeDef

def get_value() -> DatasetTriggerTypeDef:
    return {
        "schedule": ...,
    }
Definition
class DatasetTriggerTypeDef(TypedDict):
    schedule: NotRequired[ScheduleTypeDef],  # (1)
    dataset: NotRequired[TriggeringDatasetTypeDef],  # (2)
  1. See ScheduleTypeDef
  2. See TriggeringDatasetTypeDef

DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef

def get_value() -> DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }
Definition
class DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef(TypedDict):
    customerManagedS3Storage: NotRequired[IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef

DatastoreIotSiteWiseMultiLayerStorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageTypeDef

def get_value() -> DatastoreIotSiteWiseMultiLayerStorageTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }
Definition
class DatastoreIotSiteWiseMultiLayerStorageTypeDef(TypedDict):
    customerManagedS3Storage: IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef,  # (1)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

DatastorePartitionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastorePartitionTypeDef

def get_value() -> DatastorePartitionTypeDef:
    return {
        "attributePartition": ...,
    }
Definition
class DatastorePartitionTypeDef(TypedDict):
    attributePartition: NotRequired[PartitionTypeDef],  # (1)
    timestampPartition: NotRequired[TimestampPartitionTypeDef],  # (2)
  1. See PartitionTypeDef
  2. See TimestampPartitionTypeDef

LateDataRuleConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import LateDataRuleConfigurationTypeDef

def get_value() -> LateDataRuleConfigurationTypeDef:
    return {
        "deltaTimeSessionWindowConfiguration": ...,
    }
Definition
class LateDataRuleConfigurationTypeDef(TypedDict):
    deltaTimeSessionWindowConfiguration: NotRequired[DeltaTimeSessionWindowConfigurationTypeDef],  # (1)
  1. See DeltaTimeSessionWindowConfigurationTypeDef

QueryFilterTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import QueryFilterTypeDef

def get_value() -> QueryFilterTypeDef:
    return {
        "deltaTime": ...,
    }
Definition
class QueryFilterTypeDef(TypedDict):
    deltaTime: NotRequired[DeltaTimeTypeDef],  # (1)
  1. See DeltaTimeTypeDef

DescribeLoggingOptionsResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeLoggingOptionsResponseTypeDef

def get_value() -> DescribeLoggingOptionsResponseTypeDef:
    return {
        "loggingOptions": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLoggingOptionsResponseTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingOptionsTypeDef
  2. See ResponseMetadataTypeDef

PutLoggingOptionsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PutLoggingOptionsRequestRequestTypeDef

def get_value() -> PutLoggingOptionsRequestRequestTypeDef:
    return {
        "loggingOptions": ...,
    }
Definition
class PutLoggingOptionsRequestRequestTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
  1. See LoggingOptionsTypeDef

S3DestinationConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import S3DestinationConfigurationTypeDef

def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "bucket": ...,
        "key": ...,
        "roleArn": ...,
    }
Definition
class S3DestinationConfigurationTypeDef(TypedDict):
    bucket: str,
    key: str,
    roleArn: str,
    glueConfiguration: NotRequired[GlueConfigurationTypeDef],  # (1)
  1. See GlueConfigurationTypeDef

ListChannelsRequestListChannelsPaginateTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestListChannelsPaginateTypeDef

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

ListDatasetContentsRequestListDatasetContentsPaginateTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestListDatasetContentsPaginateTypeDef

def get_value() -> ListDatasetContentsRequestListDatasetContentsPaginateTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class ListDatasetContentsRequestListDatasetContentsPaginateTypeDef(TypedDict):
    datasetName: str,
    scheduledOnOrAfter: NotRequired[Union[datetime, str]],
    scheduledBefore: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetsRequestListDatasetsPaginateTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestListDatasetsPaginateTypeDef

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

ListDatastoresRequestListDatastoresPaginateTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestListDatastoresPaginateTypeDef

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

ListPipelinesRequestListPipelinesPaginateTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestListPipelinesPaginateTypeDef

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

VariableTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import VariableTypeDef

def get_value() -> VariableTypeDef:
    return {
        "name": ...,
    }
Definition
class VariableTypeDef(TypedDict):
    name: str,
    stringValue: NotRequired[str],
    doubleValue: NotRequired[float],
    datasetContentVersionValue: NotRequired[DatasetContentVersionValueTypeDef],  # (1)
    outputFileUriValue: NotRequired[OutputFileUriValueTypeDef],  # (2)
  1. See DatasetContentVersionValueTypeDef
  2. See OutputFileUriValueTypeDef

PipelineActivityTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PipelineActivityTypeDef

def get_value() -> PipelineActivityTypeDef:
    return {
        "channel": ...,
    }
Definition
class PipelineActivityTypeDef(TypedDict):
    channel: NotRequired[ChannelActivityTypeDef],  # (1)
    lambda: NotRequired[LambdaActivityTypeDef],  # (2)
    datastore: NotRequired[DatastoreActivityTypeDef],  # (3)
    addAttributes: NotRequired[AddAttributesActivityTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityTypeDef
  5. See RemoveAttributesActivityTypeDef
  6. See SelectAttributesActivityTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. See DeviceShadowEnrichActivityTypeDef

PipelineSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PipelineSummaryTypeDef

def get_value() -> PipelineSummaryTypeDef:
    return {
        "pipelineName": ...,
    }
Definition
class PipelineSummaryTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (1)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See ReprocessingSummaryTypeDef

ChannelSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelSummaryTypeDef

def get_value() -> ChannelSummaryTypeDef:
    return {
        "channelName": ...,
    }
Definition
class ChannelSummaryTypeDef(TypedDict):
    channelName: NotRequired[str],
    channelStorage: NotRequired[ChannelStorageSummaryTypeDef],  # (1)
    status: NotRequired[ChannelStatusType],  # (2)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
  1. See ChannelStorageSummaryTypeDef
  2. See ChannelStatusType

ChannelTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ChannelTypeDef

def get_value() -> ChannelTypeDef:
    return {
        "name": ...,
    }
Definition
class ChannelTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[ChannelStorageTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[ChannelStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
  1. See ChannelStorageTypeDef
  2. See ChannelStatusType
  3. See RetentionPeriodTypeDef

CreateChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateChannelRequestRequestTypeDef

def get_value() -> CreateChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
Definition
class CreateChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ChannelStorageTypeDef
  2. See RetentionPeriodTypeDef
  3. See TagTypeDef

UpdateChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import UpdateChannelRequestRequestTypeDef

def get_value() -> UpdateChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
Definition
class UpdateChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
  1. See ChannelStorageTypeDef
  2. See RetentionPeriodTypeDef

ParquetConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ParquetConfigurationTypeDef

def get_value() -> ParquetConfigurationTypeDef:
    return {
        "schemaDefinition": ...,
    }
Definition
class ParquetConfigurationTypeDef(TypedDict):
    schemaDefinition: NotRequired[SchemaDefinitionTypeDef],  # (1)
  1. See SchemaDefinitionTypeDef

ListDatasetContentsResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsResponseTypeDef

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

DatasetSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetSummaryTypeDef

def get_value() -> DatasetSummaryTypeDef:
    return {
        "datasetName": ...,
    }
Definition
class DatasetSummaryTypeDef(TypedDict):
    datasetName: NotRequired[str],
    status: NotRequired[DatasetStatusType],  # (1)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    actions: NotRequired[List[DatasetActionSummaryTypeDef]],  # (3)
  1. See DatasetStatusType
  2. See DatasetTriggerTypeDef
  3. See DatasetActionSummaryTypeDef

DatastoreStorageSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreStorageSummaryTypeDef

def get_value() -> DatastoreStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }
Definition
class DatastoreStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef],  # (2)
  1. See CustomerManagedDatastoreS3StorageSummaryTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef

DatastoreStorageTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreStorageTypeDef

def get_value() -> DatastoreStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }
Definition
class DatastoreStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageTypeDef],  # (2)
  1. See CustomerManagedDatastoreS3StorageTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageTypeDef

DatastorePartitionsTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastorePartitionsTypeDef

def get_value() -> DatastorePartitionsTypeDef:
    return {
        "partitions": ...,
    }
Definition
class DatastorePartitionsTypeDef(TypedDict):
    partitions: NotRequired[Sequence[DatastorePartitionTypeDef]],  # (1)
  1. See DatastorePartitionTypeDef

LateDataRuleTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import LateDataRuleTypeDef

def get_value() -> LateDataRuleTypeDef:
    return {
        "ruleConfiguration": ...,
    }
Definition
class LateDataRuleTypeDef(TypedDict):
    ruleConfiguration: LateDataRuleConfigurationTypeDef,  # (1)
    ruleName: NotRequired[str],
  1. See LateDataRuleConfigurationTypeDef

SqlQueryDatasetActionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import SqlQueryDatasetActionTypeDef

def get_value() -> SqlQueryDatasetActionTypeDef:
    return {
        "sqlQuery": ...,
    }
Definition
class SqlQueryDatasetActionTypeDef(TypedDict):
    sqlQuery: str,
    filters: NotRequired[Sequence[QueryFilterTypeDef]],  # (1)
  1. See QueryFilterTypeDef

DatasetContentDeliveryDestinationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetContentDeliveryDestinationTypeDef

def get_value() -> DatasetContentDeliveryDestinationTypeDef:
    return {
        "iotEventsDestinationConfiguration": ...,
    }
Definition
class DatasetContentDeliveryDestinationTypeDef(TypedDict):
    iotEventsDestinationConfiguration: NotRequired[IotEventsDestinationConfigurationTypeDef],  # (1)
    s3DestinationConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (2)
  1. See IotEventsDestinationConfigurationTypeDef
  2. See S3DestinationConfigurationTypeDef

ContainerDatasetActionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ContainerDatasetActionTypeDef

def get_value() -> ContainerDatasetActionTypeDef:
    return {
        "image": ...,
        "executionRoleArn": ...,
        "resourceConfiguration": ...,
    }
Definition
class ContainerDatasetActionTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[Sequence[VariableTypeDef]],  # (2)
  1. See ResourceConfigurationTypeDef
  2. See VariableTypeDef

CreatePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreatePipelineRequestRequestTypeDef

def get_value() -> CreatePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineActivities": ...,
    }
Definition
class CreatePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PipelineActivityTypeDef
  2. See TagTypeDef

PipelineTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import PipelineTypeDef

def get_value() -> PipelineTypeDef:
    return {
        "name": ...,
    }
Definition
class PipelineTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    activities: NotRequired[List[PipelineActivityTypeDef]],  # (1)
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (2)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See PipelineActivityTypeDef
  2. See ReprocessingSummaryTypeDef

RunPipelineActivityRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityRequestRequestTypeDef

def get_value() -> RunPipelineActivityRequestRequestTypeDef:
    return {
        "pipelineActivity": ...,
        "payloads": ...,
    }
Definition
class RunPipelineActivityRequestRequestTypeDef(TypedDict):
    pipelineActivity: PipelineActivityTypeDef,  # (1)
    payloads: Sequence[Union[str, bytes, IO[Any], StreamingBody]],
  1. See PipelineActivityTypeDef

UpdatePipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import UpdatePipelineRequestRequestTypeDef

def get_value() -> UpdatePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineActivities": ...,
    }
Definition
class UpdatePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityTypeDef],  # (1)
  1. See PipelineActivityTypeDef

ListPipelinesResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListPipelinesResponseTypeDef

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

ListChannelsResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListChannelsResponseTypeDef

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

DescribeChannelResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeChannelResponseTypeDef

def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "channel": ...,
        "statistics": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeChannelResponseTypeDef(TypedDict):
    channel: ChannelTypeDef,  # (1)
    statistics: ChannelStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ChannelTypeDef
  2. See ChannelStatisticsTypeDef
  3. See ResponseMetadataTypeDef

FileFormatConfigurationTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import FileFormatConfigurationTypeDef

def get_value() -> FileFormatConfigurationTypeDef:
    return {
        "jsonConfiguration": ...,
    }
Definition
class FileFormatConfigurationTypeDef(TypedDict):
    jsonConfiguration: NotRequired[Mapping[str, Any]],
    parquetConfiguration: NotRequired[ParquetConfigurationTypeDef],  # (1)
  1. See ParquetConfigurationTypeDef

ListDatasetsResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatasetsResponseTypeDef

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

DatastoreSummaryTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreSummaryTypeDef

def get_value() -> DatastoreSummaryTypeDef:
    return {
        "datastoreName": ...,
    }
Definition
class DatastoreSummaryTypeDef(TypedDict):
    datastoreName: NotRequired[str],
    datastoreStorage: NotRequired[DatastoreStorageSummaryTypeDef],  # (1)
    status: NotRequired[DatastoreStatusType],  # (2)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
    fileFormatType: NotRequired[FileFormatTypeType],  # (3)
    datastorePartitions: NotRequired[DatastorePartitionsTypeDef],  # (4)
  1. See DatastoreStorageSummaryTypeDef
  2. See DatastoreStatusType
  3. See FileFormatTypeType
  4. See DatastorePartitionsTypeDef

DatasetContentDeliveryRuleTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetContentDeliveryRuleTypeDef

def get_value() -> DatasetContentDeliveryRuleTypeDef:
    return {
        "destination": ...,
    }
Definition
class DatasetContentDeliveryRuleTypeDef(TypedDict):
    destination: DatasetContentDeliveryDestinationTypeDef,  # (1)
    entryName: NotRequired[str],
  1. See DatasetContentDeliveryDestinationTypeDef

DatasetActionTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetActionTypeDef

def get_value() -> DatasetActionTypeDef:
    return {
        "actionName": ...,
    }
Definition
class DatasetActionTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionTypeDef],  # (2)
  1. See SqlQueryDatasetActionTypeDef
  2. See ContainerDatasetActionTypeDef

DescribePipelineResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribePipelineResponseTypeDef

def get_value() -> DescribePipelineResponseTypeDef:
    return {
        "pipeline": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePipelineResponseTypeDef(TypedDict):
    pipeline: PipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

CreateDatastoreRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatastoreRequestRequestTypeDef

def get_value() -> CreateDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
Definition
class CreateDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    datastoreStorage: NotRequired[DatastoreStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsTypeDef],  # (5)
  1. See DatastoreStorageTypeDef
  2. See RetentionPeriodTypeDef
  3. See TagTypeDef
  4. See FileFormatConfigurationTypeDef
  5. See DatastorePartitionsTypeDef

DatastoreTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatastoreTypeDef

def get_value() -> DatastoreTypeDef:
    return {
        "name": ...,
    }
Definition
class DatastoreTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[DatastoreStorageTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[DatastoreStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsTypeDef],  # (5)
  1. See DatastoreStorageTypeDef
  2. See DatastoreStatusType
  3. See RetentionPeriodTypeDef
  4. See FileFormatConfigurationTypeDef
  5. See DatastorePartitionsTypeDef

UpdateDatastoreRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import UpdateDatastoreRequestRequestTypeDef

def get_value() -> UpdateDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
Definition
class UpdateDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (1)
    datastoreStorage: NotRequired[DatastoreStorageTypeDef],  # (2)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (3)
  1. See RetentionPeriodTypeDef
  2. See DatastoreStorageTypeDef
  3. See FileFormatConfigurationTypeDef

ListDatastoresResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import ListDatastoresResponseTypeDef

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

CreateDatasetRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import CreateDatasetRequestRequestTypeDef

def get_value() -> CreateDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
        "actions": ...,
    }
Definition
class CreateDatasetRequestRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (7)
  1. See DatasetActionTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See TagTypeDef
  7. See LateDataRuleTypeDef

DatasetTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DatasetTypeDef

def get_value() -> DatasetTypeDef:
    return {
        "name": ...,
    }
Definition
class DatasetTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    actions: NotRequired[List[DatasetActionTypeDef]],  # (1)
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[List[DatasetContentDeliveryRuleTypeDef]],  # (3)
    status: NotRequired[DatasetStatusType],  # (4)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (5)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (6)
    lateDataRules: NotRequired[List[LateDataRuleTypeDef]],  # (7)
  1. See DatasetActionTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See DatasetStatusType
  5. See RetentionPeriodTypeDef
  6. See VersioningConfigurationTypeDef
  7. See LateDataRuleTypeDef

UpdateDatasetRequestRequestTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import UpdateDatasetRequestRequestTypeDef

def get_value() -> UpdateDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
        "actions": ...,
    }
Definition
class UpdateDatasetRequestRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (6)
  1. See DatasetActionTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See LateDataRuleTypeDef

DescribeDatastoreResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreResponseTypeDef

def get_value() -> DescribeDatastoreResponseTypeDef:
    return {
        "datastore": ...,
        "statistics": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDatastoreResponseTypeDef(TypedDict):
    datastore: DatastoreTypeDef,  # (1)
    statistics: DatastoreStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DatastoreTypeDef
  2. See DatastoreStatisticsTypeDef
  3. See ResponseMetadataTypeDef

DescribeDatasetResponseTypeDef

Usage Example
from mypy_boto3_iotanalytics.type_defs import DescribeDatasetResponseTypeDef

def get_value() -> DescribeDatasetResponseTypeDef:
    return {
        "dataset": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDatasetResponseTypeDef(TypedDict):
    dataset: DatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetTypeDef
  2. See ResponseMetadataTypeDef