Type definitions#
Index > IoTAnalytics > Type definitions
Auto-generated documentation for IoTAnalytics type annotations stubs module types-boto3-iotanalytics.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AddAttributesActivityUnionTypeDef#
# AddAttributesActivityUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import AddAttributesActivityUnionTypeDef
def get_value() -> AddAttributesActivityUnionTypeDef:
    return ...
# AddAttributesActivityUnionTypeDef definition
AddAttributesActivityUnionTypeDef = Union[
    AddAttributesActivityTypeDef,  # (1)
    AddAttributesActivityOutputTypeDef,  # (2)
]RemoveAttributesActivityUnionTypeDef#
# RemoveAttributesActivityUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import RemoveAttributesActivityUnionTypeDef
def get_value() -> RemoveAttributesActivityUnionTypeDef:
    return ...
# RemoveAttributesActivityUnionTypeDef definition
RemoveAttributesActivityUnionTypeDef = Union[
    RemoveAttributesActivityTypeDef,  # (1)
    RemoveAttributesActivityOutputTypeDef,  # (2)
]SelectAttributesActivityUnionTypeDef#
# SelectAttributesActivityUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import SelectAttributesActivityUnionTypeDef
def get_value() -> SelectAttributesActivityUnionTypeDef:
    return ...
# SelectAttributesActivityUnionTypeDef definition
SelectAttributesActivityUnionTypeDef = Union[
    SelectAttributesActivityTypeDef,  # (1)
    SelectAttributesActivityOutputTypeDef,  # (2)
]ChannelStorageUnionTypeDef#
# ChannelStorageUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import ChannelStorageUnionTypeDef
def get_value() -> ChannelStorageUnionTypeDef:
    return ...
# ChannelStorageUnionTypeDef definition
ChannelStorageUnionTypeDef = Union[
    ChannelStorageTypeDef,  # (1)
    ChannelStorageOutputTypeDef,  # (2)
]DatastoreStorageUnionTypeDef#
# DatastoreStorageUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import DatastoreStorageUnionTypeDef
def get_value() -> DatastoreStorageUnionTypeDef:
    return ...
# DatastoreStorageUnionTypeDef definition
DatastoreStorageUnionTypeDef = Union[
    DatastoreStorageTypeDef,  # (1)
    DatastoreStorageOutputTypeDef,  # (2)
]DatastorePartitionsUnionTypeDef#
# DatastorePartitionsUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import DatastorePartitionsUnionTypeDef
def get_value() -> DatastorePartitionsUnionTypeDef:
    return ...
# DatastorePartitionsUnionTypeDef definition
DatastorePartitionsUnionTypeDef = Union[
    DatastorePartitionsTypeDef,  # (1)
    DatastorePartitionsOutputTypeDef,  # (2)
]SqlQueryDatasetActionUnionTypeDef#
# SqlQueryDatasetActionUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import SqlQueryDatasetActionUnionTypeDef
def get_value() -> SqlQueryDatasetActionUnionTypeDef:
    return ...
# SqlQueryDatasetActionUnionTypeDef definition
SqlQueryDatasetActionUnionTypeDef = Union[
    SqlQueryDatasetActionTypeDef,  # (1)
    SqlQueryDatasetActionOutputTypeDef,  # (2)
]ContainerDatasetActionUnionTypeDef#
# ContainerDatasetActionUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import ContainerDatasetActionUnionTypeDef
def get_value() -> ContainerDatasetActionUnionTypeDef:
    return ...
# ContainerDatasetActionUnionTypeDef definition
ContainerDatasetActionUnionTypeDef = Union[
    ContainerDatasetActionTypeDef,  # (1)
    ContainerDatasetActionOutputTypeDef,  # (2)
]PipelineActivityUnionTypeDef#
# PipelineActivityUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import PipelineActivityUnionTypeDef
def get_value() -> PipelineActivityUnionTypeDef:
    return ...
# PipelineActivityUnionTypeDef definition
PipelineActivityUnionTypeDef = Union[
    PipelineActivityTypeDef,  # (1)
    PipelineActivityOutputTypeDef,  # (2)
]FileFormatConfigurationUnionTypeDef#
# FileFormatConfigurationUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import FileFormatConfigurationUnionTypeDef
def get_value() -> FileFormatConfigurationUnionTypeDef:
    return ...
# FileFormatConfigurationUnionTypeDef definition
FileFormatConfigurationUnionTypeDef = Union[
    FileFormatConfigurationTypeDef,  # (1)
    FileFormatConfigurationOutputTypeDef,  # (2)
]DatasetActionUnionTypeDef#
# DatasetActionUnionTypeDef Union usage example
from types_boto3_iotanalytics.type_defs import DatasetActionUnionTypeDef
def get_value() -> DatasetActionUnionTypeDef:
    return ...
# DatasetActionUnionTypeDef definition
DatasetActionUnionTypeDef = Union[
    DatasetActionTypeDef,  # (1)
    DatasetActionOutputTypeDef,  # (2)
]AddAttributesActivityOutputTypeDef#
# AddAttributesActivityOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import AddAttributesActivityOutputTypeDef
def get_value() -> AddAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }
# AddAttributesActivityOutputTypeDef definition
class AddAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: Dict[str, str],
    next: NotRequired[str],AddAttributesActivityTypeDef#
# AddAttributesActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import AddAttributesActivityTypeDef
def get_value() -> AddAttributesActivityTypeDef:
    return {
        "name": ...,
    }
# AddAttributesActivityTypeDef definition
class AddAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Mapping[str, str],
    next: NotRequired[str],BatchPutMessageErrorEntryTypeDef#
# BatchPutMessageErrorEntryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import BatchPutMessageErrorEntryTypeDef
def get_value() -> BatchPutMessageErrorEntryTypeDef:
    return {
        "messageId": ...,
    }
# BatchPutMessageErrorEntryTypeDef definition
class BatchPutMessageErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],CancelPipelineReprocessingRequestTypeDef#
# CancelPipelineReprocessingRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CancelPipelineReprocessingRequestTypeDef
def get_value() -> CancelPipelineReprocessingRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# CancelPipelineReprocessingRequestTypeDef definition
class CancelPipelineReprocessingRequestTypeDef(TypedDict):
    pipelineName: str,
    reprocessingId: str,ChannelActivityTypeDef#
# ChannelActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelActivityTypeDef
def get_value() -> ChannelActivityTypeDef:
    return {
        "name": ...,
    }
# ChannelActivityTypeDef definition
class ChannelActivityTypeDef(TypedDict):
    name: str,
    channelName: str,
    next: NotRequired[str],ChannelMessagesTypeDef#
# ChannelMessagesTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelMessagesTypeDef
def get_value() -> ChannelMessagesTypeDef:
    return {
        "s3Paths": ...,
    }
# ChannelMessagesTypeDef definition
class ChannelMessagesTypeDef(TypedDict):
    s3Paths: NotRequired[Sequence[str]],EstimatedResourceSizeTypeDef#
# EstimatedResourceSizeTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import EstimatedResourceSizeTypeDef
def get_value() -> EstimatedResourceSizeTypeDef:
    return {
        "estimatedSizeInBytes": ...,
    }
# EstimatedResourceSizeTypeDef definition
class EstimatedResourceSizeTypeDef(TypedDict):
    estimatedSizeInBytes: NotRequired[float],
    estimatedOn: NotRequired[datetime.datetime],CustomerManagedChannelS3StorageTypeDef#
# CustomerManagedChannelS3StorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageTypeDef
def get_value() -> CustomerManagedChannelS3StorageTypeDef:
    return {
        "bucket": ...,
    }
# CustomerManagedChannelS3StorageTypeDef definition
class CustomerManagedChannelS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],CustomerManagedChannelS3StorageSummaryTypeDef#
# CustomerManagedChannelS3StorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageSummaryTypeDef
def get_value() -> CustomerManagedChannelS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
# CustomerManagedChannelS3StorageSummaryTypeDef definition
class CustomerManagedChannelS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],RetentionPeriodTypeDef#
# RetentionPeriodTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import RetentionPeriodTypeDef
def get_value() -> RetentionPeriodTypeDef:
    return {
        "unlimited": ...,
    }
# RetentionPeriodTypeDef definition
class RetentionPeriodTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    numberOfDays: NotRequired[int],ColumnTypeDef#
# ColumnTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ColumnTypeDef
def get_value() -> ColumnTypeDef:
    return {
        "name": ...,
    }
# ColumnTypeDef definition
class ColumnTypeDef(TypedDict):
    name: str,
    type: str,ResourceConfigurationTypeDef#
# ResourceConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ResourceConfigurationTypeDef
def get_value() -> ResourceConfigurationTypeDef:
    return {
        "computeType": ...,
    }
# ResourceConfigurationTypeDef definition
class ResourceConfigurationTypeDef(TypedDict):
    computeType: ComputeTypeType,  # (1)
    volumeSizeInGB: int,- See ComputeTypeType
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,CreateDatasetContentRequestTypeDef#
# CreateDatasetContentRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatasetContentRequestTypeDef
def get_value() -> CreateDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }
# CreateDatasetContentRequestTypeDef definition
class CreateDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],VersioningConfigurationTypeDef#
# VersioningConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import VersioningConfigurationTypeDef
def get_value() -> VersioningConfigurationTypeDef:
    return {
        "unlimited": ...,
    }
# VersioningConfigurationTypeDef definition
class VersioningConfigurationTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    maxVersions: NotRequired[int],CustomerManagedDatastoreS3StorageSummaryTypeDef#
# CustomerManagedDatastoreS3StorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageSummaryTypeDef
def get_value() -> CustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
# CustomerManagedDatastoreS3StorageSummaryTypeDef definition
class CustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],CustomerManagedDatastoreS3StorageTypeDef#
# CustomerManagedDatastoreS3StorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageTypeDef
def get_value() -> CustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }
# CustomerManagedDatastoreS3StorageTypeDef definition
class CustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],DatasetActionSummaryTypeDef#
# DatasetActionSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetActionSummaryTypeDef
def get_value() -> DatasetActionSummaryTypeDef:
    return {
        "actionName": ...,
    }
# DatasetActionSummaryTypeDef definition
class DatasetActionSummaryTypeDef(TypedDict):
    actionName: NotRequired[str],
    actionType: NotRequired[DatasetActionTypeType],  # (1)IotEventsDestinationConfigurationTypeDef#
# IotEventsDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import IotEventsDestinationConfigurationTypeDef
def get_value() -> IotEventsDestinationConfigurationTypeDef:
    return {
        "inputName": ...,
    }
# IotEventsDestinationConfigurationTypeDef definition
class IotEventsDestinationConfigurationTypeDef(TypedDict):
    inputName: str,
    roleArn: str,DatasetContentStatusTypeDef#
# DatasetContentStatusTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetContentStatusTypeDef
def get_value() -> DatasetContentStatusTypeDef:
    return {
        "state": ...,
    }
# DatasetContentStatusTypeDef definition
class DatasetContentStatusTypeDef(TypedDict):
    state: NotRequired[DatasetContentStateType],  # (1)
    reason: NotRequired[str],DatasetContentVersionValueTypeDef#
# DatasetContentVersionValueTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetContentVersionValueTypeDef
def get_value() -> DatasetContentVersionValueTypeDef:
    return {
        "datasetName": ...,
    }
# DatasetContentVersionValueTypeDef definition
class DatasetContentVersionValueTypeDef(TypedDict):
    datasetName: str,DatasetEntryTypeDef#
# DatasetEntryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetEntryTypeDef
def get_value() -> DatasetEntryTypeDef:
    return {
        "entryName": ...,
    }
# DatasetEntryTypeDef definition
class DatasetEntryTypeDef(TypedDict):
    entryName: NotRequired[str],
    dataURI: NotRequired[str],ScheduleTypeDef#
# ScheduleTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
    return {
        "expression": ...,
    }
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
    expression: NotRequired[str],TriggeringDatasetTypeDef#
# TriggeringDatasetTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import TriggeringDatasetTypeDef
def get_value() -> TriggeringDatasetTypeDef:
    return {
        "name": ...,
    }
# TriggeringDatasetTypeDef definition
class TriggeringDatasetTypeDef(TypedDict):
    name: str,DatastoreActivityTypeDef#
# DatastoreActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreActivityTypeDef
def get_value() -> DatastoreActivityTypeDef:
    return {
        "name": ...,
    }
# DatastoreActivityTypeDef definition
class DatastoreActivityTypeDef(TypedDict):
    name: str,
    datastoreName: str,IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef#
# IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef
def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }
# IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef definition
class IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef#
# IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef
def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }
# IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef definition
class IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    keyPrefix: NotRequired[str],PartitionTypeDef#
# PartitionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PartitionTypeDef
def get_value() -> PartitionTypeDef:
    return {
        "attributeName": ...,
    }
# PartitionTypeDef definition
class PartitionTypeDef(TypedDict):
    attributeName: str,TimestampPartitionTypeDef#
# TimestampPartitionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import TimestampPartitionTypeDef
def get_value() -> TimestampPartitionTypeDef:
    return {
        "attributeName": ...,
    }
# TimestampPartitionTypeDef definition
class TimestampPartitionTypeDef(TypedDict):
    attributeName: str,
    timestampFormat: NotRequired[str],DeleteChannelRequestTypeDef#
# DeleteChannelRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeleteChannelRequestTypeDef
def get_value() -> DeleteChannelRequestTypeDef:
    return {
        "channelName": ...,
    }
# DeleteChannelRequestTypeDef definition
class DeleteChannelRequestTypeDef(TypedDict):
    channelName: str,DeleteDatasetContentRequestTypeDef#
# DeleteDatasetContentRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeleteDatasetContentRequestTypeDef
def get_value() -> DeleteDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DeleteDatasetContentRequestTypeDef definition
class DeleteDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],DeleteDatasetRequestTypeDef#
# DeleteDatasetRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeleteDatasetRequestTypeDef
def get_value() -> DeleteDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DeleteDatasetRequestTypeDef definition
class DeleteDatasetRequestTypeDef(TypedDict):
    datasetName: str,DeleteDatastoreRequestTypeDef#
# DeleteDatastoreRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeleteDatastoreRequestTypeDef
def get_value() -> DeleteDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# DeleteDatastoreRequestTypeDef definition
class DeleteDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,DeletePipelineRequestTypeDef#
# DeletePipelineRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeletePipelineRequestTypeDef
def get_value() -> DeletePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# DeletePipelineRequestTypeDef definition
class DeletePipelineRequestTypeDef(TypedDict):
    pipelineName: str,DeltaTimeSessionWindowConfigurationTypeDef#
# DeltaTimeSessionWindowConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeltaTimeSessionWindowConfigurationTypeDef
def get_value() -> DeltaTimeSessionWindowConfigurationTypeDef:
    return {
        "timeoutInMinutes": ...,
    }
# DeltaTimeSessionWindowConfigurationTypeDef definition
class DeltaTimeSessionWindowConfigurationTypeDef(TypedDict):
    timeoutInMinutes: int,DeltaTimeTypeDef#
# DeltaTimeTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeltaTimeTypeDef
def get_value() -> DeltaTimeTypeDef:
    return {
        "offsetSeconds": ...,
    }
# DeltaTimeTypeDef definition
class DeltaTimeTypeDef(TypedDict):
    offsetSeconds: int,
    timeExpression: str,DescribeChannelRequestTypeDef#
# DescribeChannelRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeChannelRequestTypeDef
def get_value() -> DescribeChannelRequestTypeDef:
    return {
        "channelName": ...,
    }
# DescribeChannelRequestTypeDef definition
class DescribeChannelRequestTypeDef(TypedDict):
    channelName: str,
    includeStatistics: NotRequired[bool],DescribeDatasetRequestTypeDef#
# DescribeDatasetRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeDatasetRequestTypeDef
def get_value() -> DescribeDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DescribeDatasetRequestTypeDef definition
class DescribeDatasetRequestTypeDef(TypedDict):
    datasetName: str,DescribeDatastoreRequestTypeDef#
# DescribeDatastoreRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeDatastoreRequestTypeDef
def get_value() -> DescribeDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# DescribeDatastoreRequestTypeDef definition
class DescribeDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    includeStatistics: NotRequired[bool],LoggingOptionsTypeDef#
# LoggingOptionsTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import LoggingOptionsTypeDef
def get_value() -> LoggingOptionsTypeDef:
    return {
        "roleArn": ...,
    }
# LoggingOptionsTypeDef definition
class LoggingOptionsTypeDef(TypedDict):
    roleArn: str,
    level: LoggingLevelType,  # (1)
    enabled: bool,- See LoggingLevelType
DescribePipelineRequestTypeDef#
# DescribePipelineRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribePipelineRequestTypeDef
def get_value() -> DescribePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# DescribePipelineRequestTypeDef definition
class DescribePipelineRequestTypeDef(TypedDict):
    pipelineName: str,DeviceRegistryEnrichActivityTypeDef#
# DeviceRegistryEnrichActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeviceRegistryEnrichActivityTypeDef
def get_value() -> DeviceRegistryEnrichActivityTypeDef:
    return {
        "name": ...,
    }
# DeviceRegistryEnrichActivityTypeDef definition
class DeviceRegistryEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],DeviceShadowEnrichActivityTypeDef#
# DeviceShadowEnrichActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DeviceShadowEnrichActivityTypeDef
def get_value() -> DeviceShadowEnrichActivityTypeDef:
    return {
        "name": ...,
    }
# DeviceShadowEnrichActivityTypeDef definition
class DeviceShadowEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],FilterActivityTypeDef#
# FilterActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import FilterActivityTypeDef
def get_value() -> FilterActivityTypeDef:
    return {
        "name": ...,
    }
# FilterActivityTypeDef definition
class FilterActivityTypeDef(TypedDict):
    name: str,
    filter: str,
    next: NotRequired[str],GetDatasetContentRequestTypeDef#
# GetDatasetContentRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import GetDatasetContentRequestTypeDef
def get_value() -> GetDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }
# GetDatasetContentRequestTypeDef definition
class GetDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],GlueConfigurationTypeDef#
# GlueConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import GlueConfigurationTypeDef
def get_value() -> GlueConfigurationTypeDef:
    return {
        "tableName": ...,
    }
# GlueConfigurationTypeDef definition
class GlueConfigurationTypeDef(TypedDict):
    tableName: str,
    databaseName: str,LambdaActivityTypeDef#
# LambdaActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import LambdaActivityTypeDef
def get_value() -> LambdaActivityTypeDef:
    return {
        "name": ...,
    }
# LambdaActivityTypeDef definition
class LambdaActivityTypeDef(TypedDict):
    name: str,
    lambdaName: str,
    batchSize: int,
    next: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListChannelsRequestTypeDef#
# ListChannelsRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListChannelsRequestTypeDef
def get_value() -> ListChannelsRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListChannelsRequestTypeDef definition
class ListChannelsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDatasetsRequestTypeDef#
# ListDatasetsRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetsRequestTypeDef
def get_value() -> ListDatasetsRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListDatasetsRequestTypeDef definition
class ListDatasetsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDatastoresRequestTypeDef#
# ListDatastoresRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatastoresRequestTypeDef
def get_value() -> ListDatastoresRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListDatastoresRequestTypeDef definition
class ListDatastoresRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListPipelinesRequestTypeDef#
# ListPipelinesRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListPipelinesRequestTypeDef
def get_value() -> ListPipelinesRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListPipelinesRequestTypeDef definition
class ListPipelinesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,MathActivityTypeDef#
# MathActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import MathActivityTypeDef
def get_value() -> MathActivityTypeDef:
    return {
        "name": ...,
    }
# MathActivityTypeDef definition
class MathActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    math: str,
    next: NotRequired[str],OutputFileUriValueTypeDef#
# OutputFileUriValueTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import OutputFileUriValueTypeDef
def get_value() -> OutputFileUriValueTypeDef:
    return {
        "fileName": ...,
    }
# OutputFileUriValueTypeDef definition
class OutputFileUriValueTypeDef(TypedDict):
    fileName: str,RemoveAttributesActivityOutputTypeDef#
# RemoveAttributesActivityOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import RemoveAttributesActivityOutputTypeDef
def get_value() -> RemoveAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }
# RemoveAttributesActivityOutputTypeDef definition
class RemoveAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: List[str],
    next: NotRequired[str],SelectAttributesActivityOutputTypeDef#
# SelectAttributesActivityOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SelectAttributesActivityOutputTypeDef
def get_value() -> SelectAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }
# SelectAttributesActivityOutputTypeDef definition
class SelectAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: List[str],
    next: NotRequired[str],ReprocessingSummaryTypeDef#
# ReprocessingSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ReprocessingSummaryTypeDef
def get_value() -> ReprocessingSummaryTypeDef:
    return {
        "id": ...,
    }
# ReprocessingSummaryTypeDef definition
class ReprocessingSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[ReprocessingStatusType],  # (1)
    creationTime: NotRequired[datetime.datetime],RemoveAttributesActivityTypeDef#
# RemoveAttributesActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import RemoveAttributesActivityTypeDef
def get_value() -> RemoveAttributesActivityTypeDef:
    return {
        "name": ...,
    }
# RemoveAttributesActivityTypeDef definition
class RemoveAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],SelectAttributesActivityTypeDef#
# SelectAttributesActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SelectAttributesActivityTypeDef
def get_value() -> SelectAttributesActivityTypeDef:
    return {
        "name": ...,
    }
# SelectAttributesActivityTypeDef definition
class SelectAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],BatchPutMessageResponseTypeDef#
# BatchPutMessageResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import BatchPutMessageResponseTypeDef
def get_value() -> BatchPutMessageResponseTypeDef:
    return {
        "batchPutMessageErrorEntries": ...,
    }
# BatchPutMessageResponseTypeDef definition
class BatchPutMessageResponseTypeDef(TypedDict):
    batchPutMessageErrorEntries: List[BatchPutMessageErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchPutMessageErrorEntryTypeDef]
- See ResponseMetadataTypeDef
CreateDatasetContentResponseTypeDef#
# CreateDatasetContentResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatasetContentResponseTypeDef
def get_value() -> CreateDatasetContentResponseTypeDef:
    return {
        "versionId": ...,
    }
# CreateDatasetContentResponseTypeDef definition
class CreateDatasetContentResponseTypeDef(TypedDict):
    versionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePipelineResponseTypeDef#
# CreatePipelineResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreatePipelineResponseTypeDef
def get_value() -> CreatePipelineResponseTypeDef:
    return {
        "pipelineName": ...,
    }
# CreatePipelineResponseTypeDef definition
class CreatePipelineResponseTypeDef(TypedDict):
    pipelineName: str,
    pipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RunPipelineActivityResponseTypeDef#
# RunPipelineActivityResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import RunPipelineActivityResponseTypeDef
def get_value() -> RunPipelineActivityResponseTypeDef:
    return {
        "payloads": ...,
    }
# RunPipelineActivityResponseTypeDef definition
class RunPipelineActivityResponseTypeDef(TypedDict):
    payloads: List[bytes],
    logResult: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SampleChannelDataResponseTypeDef#
# SampleChannelDataResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SampleChannelDataResponseTypeDef
def get_value() -> SampleChannelDataResponseTypeDef:
    return {
        "payloads": ...,
    }
# SampleChannelDataResponseTypeDef definition
class SampleChannelDataResponseTypeDef(TypedDict):
    payloads: List[bytes],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartPipelineReprocessingResponseTypeDef#
# StartPipelineReprocessingResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import StartPipelineReprocessingResponseTypeDef
def get_value() -> StartPipelineReprocessingResponseTypeDef:
    return {
        "reprocessingId": ...,
    }
# StartPipelineReprocessingResponseTypeDef definition
class StartPipelineReprocessingResponseTypeDef(TypedDict):
    reprocessingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)MessageTypeDef#
# MessageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import MessageTypeDef
def get_value() -> MessageTypeDef:
    return {
        "messageId": ...,
    }
# MessageTypeDef definition
class MessageTypeDef(TypedDict):
    messageId: str,
    payload: BlobTypeDef,ChannelStatisticsTypeDef#
# ChannelStatisticsTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelStatisticsTypeDef
def get_value() -> ChannelStatisticsTypeDef:
    return {
        "size": ...,
    }
# ChannelStatisticsTypeDef definition
class ChannelStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)DatastoreStatisticsTypeDef#
# DatastoreStatisticsTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreStatisticsTypeDef
def get_value() -> DatastoreStatisticsTypeDef:
    return {
        "size": ...,
    }
# DatastoreStatisticsTypeDef definition
class DatastoreStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)ChannelStorageOutputTypeDef#
# ChannelStorageOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelStorageOutputTypeDef
def get_value() -> ChannelStorageOutputTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# ChannelStorageOutputTypeDef definition
class ChannelStorageOutputTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageTypeDef],  # (1)ChannelStorageTypeDef#
# ChannelStorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelStorageTypeDef
def get_value() -> ChannelStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# ChannelStorageTypeDef definition
class ChannelStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageTypeDef],  # (1)ChannelStorageSummaryTypeDef#
# ChannelStorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelStorageSummaryTypeDef
def get_value() -> ChannelStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# ChannelStorageSummaryTypeDef definition
class ChannelStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageSummaryTypeDef],  # (1)CreateChannelResponseTypeDef#
# CreateChannelResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateChannelResponseTypeDef
def get_value() -> CreateChannelResponseTypeDef:
    return {
        "channelName": ...,
    }
# CreateChannelResponseTypeDef definition
class CreateChannelResponseTypeDef(TypedDict):
    channelName: str,
    channelArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDatasetResponseTypeDef#
# CreateDatasetResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatasetResponseTypeDef
def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "datasetName": ...,
    }
# CreateDatasetResponseTypeDef definition
class CreateDatasetResponseTypeDef(TypedDict):
    datasetName: str,
    datasetArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDatastoreResponseTypeDef#
# CreateDatastoreResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatastoreResponseTypeDef
def get_value() -> CreateDatastoreResponseTypeDef:
    return {
        "datastoreName": ...,
    }
# CreateDatastoreResponseTypeDef definition
class CreateDatastoreResponseTypeDef(TypedDict):
    datastoreName: str,
    datastoreArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SchemaDefinitionOutputTypeDef#
# SchemaDefinitionOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SchemaDefinitionOutputTypeDef
def get_value() -> SchemaDefinitionOutputTypeDef:
    return {
        "columns": ...,
    }
# SchemaDefinitionOutputTypeDef definition
class SchemaDefinitionOutputTypeDef(TypedDict):
    columns: NotRequired[List[ColumnTypeDef]],  # (1)- See List[ColumnTypeDef]
SchemaDefinitionTypeDef#
# SchemaDefinitionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SchemaDefinitionTypeDef
def get_value() -> SchemaDefinitionTypeDef:
    return {
        "columns": ...,
    }
# SchemaDefinitionTypeDef definition
class SchemaDefinitionTypeDef(TypedDict):
    columns: NotRequired[Sequence[ColumnTypeDef]],  # (1)- See Sequence[ColumnTypeDef]
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
DatasetContentSummaryTypeDef#
# DatasetContentSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetContentSummaryTypeDef
def get_value() -> DatasetContentSummaryTypeDef:
    return {
        "version": ...,
    }
# DatasetContentSummaryTypeDef definition
class DatasetContentSummaryTypeDef(TypedDict):
    version: NotRequired[str],
    status: NotRequired[DatasetContentStatusTypeDef],  # (1)
    creationTime: NotRequired[datetime.datetime],
    scheduleTime: NotRequired[datetime.datetime],
    completionTime: NotRequired[datetime.datetime],GetDatasetContentResponseTypeDef#
# GetDatasetContentResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import GetDatasetContentResponseTypeDef
def get_value() -> GetDatasetContentResponseTypeDef:
    return {
        "entries": ...,
    }
# GetDatasetContentResponseTypeDef definition
class GetDatasetContentResponseTypeDef(TypedDict):
    entries: List[DatasetEntryTypeDef],  # (1)
    timestamp: datetime.datetime,
    status: DatasetContentStatusTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[DatasetEntryTypeDef]
- See DatasetContentStatusTypeDef
- See ResponseMetadataTypeDef
DatasetTriggerTypeDef#
# DatasetTriggerTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetTriggerTypeDef
def get_value() -> DatasetTriggerTypeDef:
    return {
        "schedule": ...,
    }
# DatasetTriggerTypeDef definition
class DatasetTriggerTypeDef(TypedDict):
    schedule: NotRequired[ScheduleTypeDef],  # (1)
    dataset: NotRequired[TriggeringDatasetTypeDef],  # (2)DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef#
# DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef
def get_value() -> DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }
# DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef definition
class DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef(TypedDict):
    customerManagedS3Storage: NotRequired[IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)DatastoreIotSiteWiseMultiLayerStorageTypeDef#
# DatastoreIotSiteWiseMultiLayerStorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageTypeDef
def get_value() -> DatastoreIotSiteWiseMultiLayerStorageTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }
# DatastoreIotSiteWiseMultiLayerStorageTypeDef definition
class DatastoreIotSiteWiseMultiLayerStorageTypeDef(TypedDict):
    customerManagedS3Storage: IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef,  # (1)DatastorePartitionTypeDef#
# DatastorePartitionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastorePartitionTypeDef
def get_value() -> DatastorePartitionTypeDef:
    return {
        "attributePartition": ...,
    }
# DatastorePartitionTypeDef definition
class DatastorePartitionTypeDef(TypedDict):
    attributePartition: NotRequired[PartitionTypeDef],  # (1)
    timestampPartition: NotRequired[TimestampPartitionTypeDef],  # (2)LateDataRuleConfigurationTypeDef#
# LateDataRuleConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import LateDataRuleConfigurationTypeDef
def get_value() -> LateDataRuleConfigurationTypeDef:
    return {
        "deltaTimeSessionWindowConfiguration": ...,
    }
# LateDataRuleConfigurationTypeDef definition
class LateDataRuleConfigurationTypeDef(TypedDict):
    deltaTimeSessionWindowConfiguration: NotRequired[DeltaTimeSessionWindowConfigurationTypeDef],  # (1)QueryFilterTypeDef#
# QueryFilterTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import QueryFilterTypeDef
def get_value() -> QueryFilterTypeDef:
    return {
        "deltaTime": ...,
    }
# QueryFilterTypeDef definition
class QueryFilterTypeDef(TypedDict):
    deltaTime: NotRequired[DeltaTimeTypeDef],  # (1)- See DeltaTimeTypeDef
DescribeLoggingOptionsResponseTypeDef#
# DescribeLoggingOptionsResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeLoggingOptionsResponseTypeDef
def get_value() -> DescribeLoggingOptionsResponseTypeDef:
    return {
        "loggingOptions": ...,
    }
# DescribeLoggingOptionsResponseTypeDef definition
class DescribeLoggingOptionsResponseTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutLoggingOptionsRequestTypeDef#
# PutLoggingOptionsRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PutLoggingOptionsRequestTypeDef
def get_value() -> PutLoggingOptionsRequestTypeDef:
    return {
        "loggingOptions": ...,
    }
# PutLoggingOptionsRequestTypeDef definition
class PutLoggingOptionsRequestTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)S3DestinationConfigurationTypeDef#
# S3DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import S3DestinationConfigurationTypeDef
def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "bucket": ...,
    }
# S3DestinationConfigurationTypeDef definition
class S3DestinationConfigurationTypeDef(TypedDict):
    bucket: str,
    key: str,
    roleArn: str,
    glueConfiguration: NotRequired[GlueConfigurationTypeDef],  # (1)ListChannelsRequestPaginateTypeDef#
# ListChannelsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListChannelsRequestPaginateTypeDef
def get_value() -> ListChannelsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListChannelsRequestPaginateTypeDef definition
class ListChannelsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDatasetsRequestPaginateTypeDef#
# ListDatasetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetsRequestPaginateTypeDef
def get_value() -> ListDatasetsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDatasetsRequestPaginateTypeDef definition
class ListDatasetsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDatastoresRequestPaginateTypeDef#
# ListDatastoresRequestPaginateTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatastoresRequestPaginateTypeDef
def get_value() -> ListDatastoresRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDatastoresRequestPaginateTypeDef definition
class ListDatastoresRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPipelinesRequestPaginateTypeDef#
# ListPipelinesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListPipelinesRequestPaginateTypeDef
def get_value() -> ListPipelinesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListPipelinesRequestPaginateTypeDef definition
class ListPipelinesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDatasetContentsRequestPaginateTypeDef#
# ListDatasetContentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetContentsRequestPaginateTypeDef
def get_value() -> ListDatasetContentsRequestPaginateTypeDef:
    return {
        "datasetName": ...,
    }
# ListDatasetContentsRequestPaginateTypeDef definition
class ListDatasetContentsRequestPaginateTypeDef(TypedDict):
    datasetName: str,
    scheduledOnOrAfter: NotRequired[TimestampTypeDef],
    scheduledBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDatasetContentsRequestTypeDef#
# ListDatasetContentsRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetContentsRequestTypeDef
def get_value() -> ListDatasetContentsRequestTypeDef:
    return {
        "datasetName": ...,
    }
# ListDatasetContentsRequestTypeDef definition
class ListDatasetContentsRequestTypeDef(TypedDict):
    datasetName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    scheduledOnOrAfter: NotRequired[TimestampTypeDef],
    scheduledBefore: NotRequired[TimestampTypeDef],SampleChannelDataRequestTypeDef#
# SampleChannelDataRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SampleChannelDataRequestTypeDef
def get_value() -> SampleChannelDataRequestTypeDef:
    return {
        "channelName": ...,
    }
# SampleChannelDataRequestTypeDef definition
class SampleChannelDataRequestTypeDef(TypedDict):
    channelName: str,
    maxMessages: NotRequired[int],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],StartPipelineReprocessingRequestTypeDef#
# StartPipelineReprocessingRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import StartPipelineReprocessingRequestTypeDef
def get_value() -> StartPipelineReprocessingRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# StartPipelineReprocessingRequestTypeDef definition
class StartPipelineReprocessingRequestTypeDef(TypedDict):
    pipelineName: str,
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    channelMessages: NotRequired[ChannelMessagesTypeDef],  # (1)VariableTypeDef#
# VariableTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import VariableTypeDef
def get_value() -> VariableTypeDef:
    return {
        "name": ...,
    }
# VariableTypeDef definition
class VariableTypeDef(TypedDict):
    name: str,
    stringValue: NotRequired[str],
    doubleValue: NotRequired[float],
    datasetContentVersionValue: NotRequired[DatasetContentVersionValueTypeDef],  # (1)
    outputFileUriValue: NotRequired[OutputFileUriValueTypeDef],  # (2)PipelineActivityOutputTypeDef#
# PipelineActivityOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PipelineActivityOutputTypeDef
def get_value() -> PipelineActivityOutputTypeDef:
    return {
        "channel": ...,
    }
# PipelineActivityOutputTypeDef definition
class PipelineActivityOutputTypeDef(TypedDict):
    channel: NotRequired[ChannelActivityTypeDef],  # (1)
    lambda: NotRequired[LambdaActivityTypeDef],  # (2)
    datastore: NotRequired[DatastoreActivityTypeDef],  # (3)
    addAttributes: NotRequired[AddAttributesActivityOutputTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityOutputTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityOutputTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)- See ChannelActivityTypeDef
- See LambdaActivityTypeDef
- See DatastoreActivityTypeDef
- See AddAttributesActivityOutputTypeDef
- See RemoveAttributesActivityOutputTypeDef
- See SelectAttributesActivityOutputTypeDef
- See FilterActivityTypeDef
- See MathActivityTypeDef
- See DeviceRegistryEnrichActivityTypeDef
- See DeviceShadowEnrichActivityTypeDef
PipelineSummaryTypeDef#
# PipelineSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PipelineSummaryTypeDef
def get_value() -> PipelineSummaryTypeDef:
    return {
        "pipelineName": ...,
    }
# PipelineSummaryTypeDef definition
class PipelineSummaryTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],- See List[ReprocessingSummaryTypeDef]
BatchPutMessageRequestTypeDef#
# BatchPutMessageRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import BatchPutMessageRequestTypeDef
def get_value() -> BatchPutMessageRequestTypeDef:
    return {
        "channelName": ...,
    }
# BatchPutMessageRequestTypeDef definition
class BatchPutMessageRequestTypeDef(TypedDict):
    channelName: str,
    messages: Sequence[MessageTypeDef],  # (1)- See Sequence[MessageTypeDef]
ChannelTypeDef#
# ChannelTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelTypeDef
def get_value() -> ChannelTypeDef:
    return {
        "name": ...,
    }
# ChannelTypeDef definition
class ChannelTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[ChannelStorageOutputTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[ChannelStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],ChannelSummaryTypeDef#
# ChannelSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ChannelSummaryTypeDef
def get_value() -> ChannelSummaryTypeDef:
    return {
        "channelName": ...,
    }
# ChannelSummaryTypeDef definition
class ChannelSummaryTypeDef(TypedDict):
    channelName: NotRequired[str],
    channelStorage: NotRequired[ChannelStorageSummaryTypeDef],  # (1)
    status: NotRequired[ChannelStatusType],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],ParquetConfigurationOutputTypeDef#
# ParquetConfigurationOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ParquetConfigurationOutputTypeDef
def get_value() -> ParquetConfigurationOutputTypeDef:
    return {
        "schemaDefinition": ...,
    }
# ParquetConfigurationOutputTypeDef definition
class ParquetConfigurationOutputTypeDef(TypedDict):
    schemaDefinition: NotRequired[SchemaDefinitionOutputTypeDef],  # (1)ParquetConfigurationTypeDef#
# ParquetConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ParquetConfigurationTypeDef
def get_value() -> ParquetConfigurationTypeDef:
    return {
        "schemaDefinition": ...,
    }
# ParquetConfigurationTypeDef definition
class ParquetConfigurationTypeDef(TypedDict):
    schemaDefinition: NotRequired[SchemaDefinitionTypeDef],  # (1)ListDatasetContentsResponseTypeDef#
# ListDatasetContentsResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetContentsResponseTypeDef
def get_value() -> ListDatasetContentsResponseTypeDef:
    return {
        "datasetContentSummaries": ...,
    }
# ListDatasetContentsResponseTypeDef definition
class ListDatasetContentsResponseTypeDef(TypedDict):
    datasetContentSummaries: List[DatasetContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DatasetContentSummaryTypeDef]
- See ResponseMetadataTypeDef
DatasetSummaryTypeDef#
# DatasetSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetSummaryTypeDef
def get_value() -> DatasetSummaryTypeDef:
    return {
        "datasetName": ...,
    }
# DatasetSummaryTypeDef definition
class DatasetSummaryTypeDef(TypedDict):
    datasetName: NotRequired[str],
    status: NotRequired[DatasetStatusType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    actions: NotRequired[List[DatasetActionSummaryTypeDef]],  # (3)- See DatasetStatusType
- See List[DatasetTriggerTypeDef]
- See List[DatasetActionSummaryTypeDef]
DatastoreStorageSummaryTypeDef#
# DatastoreStorageSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreStorageSummaryTypeDef
def get_value() -> DatastoreStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# DatastoreStorageSummaryTypeDef definition
class DatastoreStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef],  # (2)- See CustomerManagedDatastoreS3StorageSummaryTypeDef
- See DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef
DatastoreStorageOutputTypeDef#
# DatastoreStorageOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreStorageOutputTypeDef
def get_value() -> DatastoreStorageOutputTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# DatastoreStorageOutputTypeDef definition
class DatastoreStorageOutputTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageTypeDef],  # (2)DatastoreStorageTypeDef#
# DatastoreStorageTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreStorageTypeDef
def get_value() -> DatastoreStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }
# DatastoreStorageTypeDef definition
class DatastoreStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageTypeDef],  # (2)DatastorePartitionsOutputTypeDef#
# DatastorePartitionsOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastorePartitionsOutputTypeDef
def get_value() -> DatastorePartitionsOutputTypeDef:
    return {
        "partitions": ...,
    }
# DatastorePartitionsOutputTypeDef definition
class DatastorePartitionsOutputTypeDef(TypedDict):
    partitions: NotRequired[List[DatastorePartitionTypeDef]],  # (1)- See List[DatastorePartitionTypeDef]
DatastorePartitionsTypeDef#
# DatastorePartitionsTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastorePartitionsTypeDef
def get_value() -> DatastorePartitionsTypeDef:
    return {
        "partitions": ...,
    }
# DatastorePartitionsTypeDef definition
class DatastorePartitionsTypeDef(TypedDict):
    partitions: NotRequired[Sequence[DatastorePartitionTypeDef]],  # (1)- See Sequence[DatastorePartitionTypeDef]
LateDataRuleTypeDef#
# LateDataRuleTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import LateDataRuleTypeDef
def get_value() -> LateDataRuleTypeDef:
    return {
        "ruleName": ...,
    }
# LateDataRuleTypeDef definition
class LateDataRuleTypeDef(TypedDict):
    ruleConfiguration: LateDataRuleConfigurationTypeDef,  # (1)
    ruleName: NotRequired[str],SqlQueryDatasetActionOutputTypeDef#
# SqlQueryDatasetActionOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SqlQueryDatasetActionOutputTypeDef
def get_value() -> SqlQueryDatasetActionOutputTypeDef:
    return {
        "sqlQuery": ...,
    }
# SqlQueryDatasetActionOutputTypeDef definition
class SqlQueryDatasetActionOutputTypeDef(TypedDict):
    sqlQuery: str,
    filters: NotRequired[List[QueryFilterTypeDef]],  # (1)- See List[QueryFilterTypeDef]
SqlQueryDatasetActionTypeDef#
# SqlQueryDatasetActionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import SqlQueryDatasetActionTypeDef
def get_value() -> SqlQueryDatasetActionTypeDef:
    return {
        "sqlQuery": ...,
    }
# SqlQueryDatasetActionTypeDef definition
class SqlQueryDatasetActionTypeDef(TypedDict):
    sqlQuery: str,
    filters: NotRequired[Sequence[QueryFilterTypeDef]],  # (1)- See Sequence[QueryFilterTypeDef]
DatasetContentDeliveryDestinationTypeDef#
# DatasetContentDeliveryDestinationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetContentDeliveryDestinationTypeDef
def get_value() -> DatasetContentDeliveryDestinationTypeDef:
    return {
        "iotEventsDestinationConfiguration": ...,
    }
# DatasetContentDeliveryDestinationTypeDef definition
class DatasetContentDeliveryDestinationTypeDef(TypedDict):
    iotEventsDestinationConfiguration: NotRequired[IotEventsDestinationConfigurationTypeDef],  # (1)
    s3DestinationConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (2)ContainerDatasetActionOutputTypeDef#
# ContainerDatasetActionOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ContainerDatasetActionOutputTypeDef
def get_value() -> ContainerDatasetActionOutputTypeDef:
    return {
        "image": ...,
    }
# ContainerDatasetActionOutputTypeDef definition
class ContainerDatasetActionOutputTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[List[VariableTypeDef]],  # (2)- See ResourceConfigurationTypeDef
- See List[VariableTypeDef]
ContainerDatasetActionTypeDef#
# ContainerDatasetActionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ContainerDatasetActionTypeDef
def get_value() -> ContainerDatasetActionTypeDef:
    return {
        "image": ...,
    }
# ContainerDatasetActionTypeDef definition
class ContainerDatasetActionTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[Sequence[VariableTypeDef]],  # (2)- See ResourceConfigurationTypeDef
- See Sequence[VariableTypeDef]
PipelineTypeDef#
# PipelineTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PipelineTypeDef
def get_value() -> PipelineTypeDef:
    return {
        "name": ...,
    }
# PipelineTypeDef definition
class PipelineTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    activities: NotRequired[List[PipelineActivityOutputTypeDef]],  # (1)
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],- See List[PipelineActivityOutputTypeDef]
- See List[ReprocessingSummaryTypeDef]
ListPipelinesResponseTypeDef#
# ListPipelinesResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListPipelinesResponseTypeDef
def get_value() -> ListPipelinesResponseTypeDef:
    return {
        "pipelineSummaries": ...,
    }
# ListPipelinesResponseTypeDef definition
class ListPipelinesResponseTypeDef(TypedDict):
    pipelineSummaries: List[PipelineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PipelineSummaryTypeDef]
- See ResponseMetadataTypeDef
PipelineActivityTypeDef#
# PipelineActivityTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import PipelineActivityTypeDef
def get_value() -> PipelineActivityTypeDef:
    return {
        "channel": ...,
    }
# PipelineActivityTypeDef definition
class PipelineActivityTypeDef(TypedDict):
    channel: NotRequired[ChannelActivityTypeDef],  # (1)
    lambda: NotRequired[LambdaActivityTypeDef],  # (2)
    datastore: NotRequired[DatastoreActivityTypeDef],  # (3)
    addAttributes: NotRequired[AddAttributesActivityUnionTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityUnionTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityUnionTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)- See ChannelActivityTypeDef
- See LambdaActivityTypeDef
- See DatastoreActivityTypeDef
- See AddAttributesActivityUnionTypeDef
- See RemoveAttributesActivityUnionTypeDef
- See SelectAttributesActivityUnionTypeDef
- See FilterActivityTypeDef
- See MathActivityTypeDef
- See DeviceRegistryEnrichActivityTypeDef
- See DeviceShadowEnrichActivityTypeDef
DescribeChannelResponseTypeDef#
# DescribeChannelResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeChannelResponseTypeDef
def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "channel": ...,
    }
# DescribeChannelResponseTypeDef definition
class DescribeChannelResponseTypeDef(TypedDict):
    channel: ChannelTypeDef,  # (1)
    statistics: ChannelStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateChannelRequestTypeDef#
# CreateChannelRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateChannelRequestTypeDef
def get_value() -> CreateChannelRequestTypeDef:
    return {
        "channelName": ...,
    }
# CreateChannelRequestTypeDef definition
class CreateChannelRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)- See ChannelStorageUnionTypeDef
- See RetentionPeriodTypeDef
- See Sequence[TagTypeDef]
UpdateChannelRequestTypeDef#
# UpdateChannelRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import UpdateChannelRequestTypeDef
def get_value() -> UpdateChannelRequestTypeDef:
    return {
        "channelName": ...,
    }
# UpdateChannelRequestTypeDef definition
class UpdateChannelRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)ListChannelsResponseTypeDef#
# ListChannelsResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListChannelsResponseTypeDef
def get_value() -> ListChannelsResponseTypeDef:
    return {
        "channelSummaries": ...,
    }
# ListChannelsResponseTypeDef definition
class ListChannelsResponseTypeDef(TypedDict):
    channelSummaries: List[ChannelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ChannelSummaryTypeDef]
- See ResponseMetadataTypeDef
FileFormatConfigurationOutputTypeDef#
# FileFormatConfigurationOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import FileFormatConfigurationOutputTypeDef
def get_value() -> FileFormatConfigurationOutputTypeDef:
    return {
        "jsonConfiguration": ...,
    }
# FileFormatConfigurationOutputTypeDef definition
class FileFormatConfigurationOutputTypeDef(TypedDict):
    jsonConfiguration: NotRequired[Dict[str, Any]],
    parquetConfiguration: NotRequired[ParquetConfigurationOutputTypeDef],  # (1)FileFormatConfigurationTypeDef#
# FileFormatConfigurationTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import FileFormatConfigurationTypeDef
def get_value() -> FileFormatConfigurationTypeDef:
    return {
        "jsonConfiguration": ...,
    }
# FileFormatConfigurationTypeDef definition
class FileFormatConfigurationTypeDef(TypedDict):
    jsonConfiguration: NotRequired[Mapping[str, Any]],
    parquetConfiguration: NotRequired[ParquetConfigurationTypeDef],  # (1)ListDatasetsResponseTypeDef#
# ListDatasetsResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatasetsResponseTypeDef
def get_value() -> ListDatasetsResponseTypeDef:
    return {
        "datasetSummaries": ...,
    }
# ListDatasetsResponseTypeDef definition
class ListDatasetsResponseTypeDef(TypedDict):
    datasetSummaries: List[DatasetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DatasetSummaryTypeDef]
- See ResponseMetadataTypeDef
DatastoreSummaryTypeDef#
# DatastoreSummaryTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreSummaryTypeDef
def get_value() -> DatastoreSummaryTypeDef:
    return {
        "datastoreName": ...,
    }
# DatastoreSummaryTypeDef definition
class DatastoreSummaryTypeDef(TypedDict):
    datastoreName: NotRequired[str],
    datastoreStorage: NotRequired[DatastoreStorageSummaryTypeDef],  # (1)
    status: NotRequired[DatastoreStatusType],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
    fileFormatType: NotRequired[FileFormatTypeType],  # (3)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (4)- See DatastoreStorageSummaryTypeDef
- See DatastoreStatusType
- See FileFormatTypeType
- See DatastorePartitionsOutputTypeDef
DatasetContentDeliveryRuleTypeDef#
# DatasetContentDeliveryRuleTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetContentDeliveryRuleTypeDef
def get_value() -> DatasetContentDeliveryRuleTypeDef:
    return {
        "entryName": ...,
    }
# DatasetContentDeliveryRuleTypeDef definition
class DatasetContentDeliveryRuleTypeDef(TypedDict):
    destination: DatasetContentDeliveryDestinationTypeDef,  # (1)
    entryName: NotRequired[str],DatasetActionOutputTypeDef#
# DatasetActionOutputTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetActionOutputTypeDef
def get_value() -> DatasetActionOutputTypeDef:
    return {
        "actionName": ...,
    }
# DatasetActionOutputTypeDef definition
class DatasetActionOutputTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionOutputTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionOutputTypeDef],  # (2)DescribePipelineResponseTypeDef#
# DescribePipelineResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribePipelineResponseTypeDef
def get_value() -> DescribePipelineResponseTypeDef:
    return {
        "pipeline": ...,
    }
# DescribePipelineResponseTypeDef definition
class DescribePipelineResponseTypeDef(TypedDict):
    pipeline: PipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DatastoreTypeDef#
# DatastoreTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatastoreTypeDef
def get_value() -> DatastoreTypeDef:
    return {
        "name": ...,
    }
# DatastoreTypeDef definition
class DatastoreTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[DatastoreStorageOutputTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[DatastoreStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
    fileFormatConfiguration: NotRequired[FileFormatConfigurationOutputTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (5)- See DatastoreStorageOutputTypeDef
- See DatastoreStatusType
- See RetentionPeriodTypeDef
- See FileFormatConfigurationOutputTypeDef
- See DatastorePartitionsOutputTypeDef
ListDatastoresResponseTypeDef#
# ListDatastoresResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import ListDatastoresResponseTypeDef
def get_value() -> ListDatastoresResponseTypeDef:
    return {
        "datastoreSummaries": ...,
    }
# ListDatastoresResponseTypeDef definition
class ListDatastoresResponseTypeDef(TypedDict):
    datastoreSummaries: List[DatastoreSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DatastoreSummaryTypeDef]
- See ResponseMetadataTypeDef
DatasetTypeDef#
# DatasetTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetTypeDef
def get_value() -> DatasetTypeDef:
    return {
        "name": ...,
    }
# DatasetTypeDef definition
class DatasetTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    actions: NotRequired[List[DatasetActionOutputTypeDef]],  # (1)
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[List[DatasetContentDeliveryRuleTypeDef]],  # (3)
    status: NotRequired[DatasetStatusType],  # (4)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (5)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (6)
    lateDataRules: NotRequired[List[LateDataRuleTypeDef]],  # (7)- See List[DatasetActionOutputTypeDef]
- See List[DatasetTriggerTypeDef]
- See List[DatasetContentDeliveryRuleTypeDef]
- See DatasetStatusType
- See RetentionPeriodTypeDef
- See VersioningConfigurationTypeDef
- See List[LateDataRuleTypeDef]
DatasetActionTypeDef#
# DatasetActionTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DatasetActionTypeDef
def get_value() -> DatasetActionTypeDef:
    return {
        "actionName": ...,
    }
# DatasetActionTypeDef definition
class DatasetActionTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionUnionTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionUnionTypeDef],  # (2)CreatePipelineRequestTypeDef#
# CreatePipelineRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreatePipelineRequestTypeDef
def get_value() -> CreatePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# CreatePipelineRequestTypeDef definition
class CreatePipelineRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityUnionTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See Sequence[PipelineActivityUnionTypeDef]
- See Sequence[TagTypeDef]
RunPipelineActivityRequestTypeDef#
# RunPipelineActivityRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import RunPipelineActivityRequestTypeDef
def get_value() -> RunPipelineActivityRequestTypeDef:
    return {
        "pipelineActivity": ...,
    }
# RunPipelineActivityRequestTypeDef definition
class RunPipelineActivityRequestTypeDef(TypedDict):
    pipelineActivity: PipelineActivityUnionTypeDef,  # (1)
    payloads: Sequence[BlobTypeDef],UpdatePipelineRequestTypeDef#
# UpdatePipelineRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import UpdatePipelineRequestTypeDef
def get_value() -> UpdatePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# UpdatePipelineRequestTypeDef definition
class UpdatePipelineRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityUnionTypeDef],  # (1)- See Sequence[PipelineActivityUnionTypeDef]
DescribeDatastoreResponseTypeDef#
# DescribeDatastoreResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeDatastoreResponseTypeDef
def get_value() -> DescribeDatastoreResponseTypeDef:
    return {
        "datastore": ...,
    }
# DescribeDatastoreResponseTypeDef definition
class DescribeDatastoreResponseTypeDef(TypedDict):
    datastore: DatastoreTypeDef,  # (1)
    statistics: DatastoreStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateDatastoreRequestTypeDef#
# CreateDatastoreRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatastoreRequestTypeDef
def get_value() -> CreateDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# CreateDatastoreRequestTypeDef definition
class CreateDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    datastoreStorage: NotRequired[DatastoreStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationUnionTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsUnionTypeDef],  # (5)- See DatastoreStorageUnionTypeDef
- See RetentionPeriodTypeDef
- See Sequence[TagTypeDef]
- See FileFormatConfigurationUnionTypeDef
- See DatastorePartitionsUnionTypeDef
UpdateDatastoreRequestTypeDef#
# UpdateDatastoreRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import UpdateDatastoreRequestTypeDef
def get_value() -> UpdateDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# UpdateDatastoreRequestTypeDef definition
class UpdateDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (1)
    datastoreStorage: NotRequired[DatastoreStorageUnionTypeDef],  # (2)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationUnionTypeDef],  # (3)DescribeDatasetResponseTypeDef#
# DescribeDatasetResponseTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import DescribeDatasetResponseTypeDef
def get_value() -> DescribeDatasetResponseTypeDef:
    return {
        "dataset": ...,
    }
# DescribeDatasetResponseTypeDef definition
class DescribeDatasetResponseTypeDef(TypedDict):
    dataset: DatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDatasetRequestTypeDef#
# CreateDatasetRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import CreateDatasetRequestTypeDef
def get_value() -> CreateDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }
# CreateDatasetRequestTypeDef definition
class CreateDatasetRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionUnionTypeDef],  # (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)- See Sequence[DatasetActionUnionTypeDef]
- See Sequence[DatasetTriggerTypeDef]
- See Sequence[DatasetContentDeliveryRuleTypeDef]
- See RetentionPeriodTypeDef
- See VersioningConfigurationTypeDef
- See Sequence[TagTypeDef]
- See Sequence[LateDataRuleTypeDef]
UpdateDatasetRequestTypeDef#
# UpdateDatasetRequestTypeDef TypedDict usage example
from types_boto3_iotanalytics.type_defs import UpdateDatasetRequestTypeDef
def get_value() -> UpdateDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }
# UpdateDatasetRequestTypeDef definition
class UpdateDatasetRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionUnionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (6)- See Sequence[DatasetActionUnionTypeDef]
- See Sequence[DatasetTriggerTypeDef]
- See Sequence[DatasetContentDeliveryRuleTypeDef]
- See RetentionPeriodTypeDef
- See VersioningConfigurationTypeDef
- See Sequence[LateDataRuleTypeDef]