Skip to content

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_iotanalytics.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    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)
]
  1. See AddAttributesActivityTypeDef
  2. See AddAttributesActivityOutputTypeDef

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)
]
  1. See RemoveAttributesActivityTypeDef
  2. See RemoveAttributesActivityOutputTypeDef

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)
]
  1. See SelectAttributesActivityTypeDef
  2. See SelectAttributesActivityOutputTypeDef

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)
]
  1. See ChannelStorageTypeDef
  2. See ChannelStorageOutputTypeDef

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)
]
  1. See DatastoreStorageTypeDef
  2. See DatastoreStorageOutputTypeDef

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)
]
  1. See DatastorePartitionsTypeDef
  2. See DatastorePartitionsOutputTypeDef

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)
]
  1. See SqlQueryDatasetActionTypeDef
  2. See SqlQueryDatasetActionOutputTypeDef

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)
]
  1. See ContainerDatasetActionTypeDef
  2. See ContainerDatasetActionOutputTypeDef

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)
]
  1. See PipelineActivityTypeDef
  2. See PipelineActivityOutputTypeDef

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)
]
  1. See FileFormatConfigurationTypeDef
  2. See FileFormatConfigurationOutputTypeDef

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)
]
  1. See DatasetActionTypeDef
  2. See DatasetActionOutputTypeDef

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

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,
  1. 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)
  1. See DatasetActionTypeType

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],
  1. See DatasetContentStateType

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,
  1. 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],
  1. See ReprocessingStatusType

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)
  1. See BatchPutMessageErrorEntryTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See EstimatedResourceSizeTypeDef

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)
  1. See EstimatedResourceSizeTypeDef

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)
  1. See CustomerManagedChannelS3StorageTypeDef

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)
  1. See CustomerManagedChannelS3StorageTypeDef

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)
  1. See CustomerManagedChannelS3StorageSummaryTypeDef

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)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See 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)
  1. See 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)
  1. See TagTypeDef
  2. 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)
  1. See 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],
    scheduleTime: NotRequired[datetime],
    completionTime: NotRequired[datetime],
  1. See DatasetContentStatusTypeDef

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,
    status: DatasetContentStatusTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DatasetEntryTypeDef
  2. See DatasetContentStatusTypeDef
  3. 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)
  1. See ScheduleTypeDef
  2. See TriggeringDatasetTypeDef

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)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef

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)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

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)
  1. See PartitionTypeDef
  2. See TimestampPartitionTypeDef

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)
  1. See DeltaTimeSessionWindowConfigurationTypeDef

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)
  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)
  1. See LoggingOptionsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See LoggingOptionsTypeDef

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)
  1. See GlueConfigurationTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ChannelMessagesTypeDef

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)
  1. See DatasetContentVersionValueTypeDef
  2. See OutputFileUriValueTypeDef

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)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityOutputTypeDef
  5. See RemoveAttributesActivityOutputTypeDef
  6. See SelectAttributesActivityOutputTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. 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],
    lastUpdateTime: NotRequired[datetime],
  1. See 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)
  1. See 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],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
  1. See ChannelStorageOutputTypeDef
  2. See ChannelStatusType
  3. See RetentionPeriodTypeDef

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],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
  1. See ChannelStorageSummaryTypeDef
  2. See ChannelStatusType

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)
  1. See SchemaDefinitionOutputTypeDef

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)
  1. See SchemaDefinitionTypeDef

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],
  1. See DatasetContentSummaryTypeDef
  2. 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],
    lastUpdateTime: NotRequired[datetime],
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    actions: NotRequired[List[DatasetActionSummaryTypeDef]],  # (3)
  1. See DatasetStatusType
  2. See DatasetTriggerTypeDef
  3. See 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)
  1. See CustomerManagedDatastoreS3StorageSummaryTypeDef
  2. 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)
  1. See CustomerManagedDatastoreS3StorageTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageTypeDef

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)
  1. See CustomerManagedDatastoreS3StorageTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageTypeDef

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)
  1. See 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)
  1. See 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],
  1. See LateDataRuleConfigurationTypeDef

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)
  1. See 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)
  1. See 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)
  1. See IotEventsDestinationConfigurationTypeDef
  2. See S3DestinationConfigurationTypeDef

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)
  1. See ResourceConfigurationTypeDef
  2. See 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)
  1. See ResourceConfigurationTypeDef
  2. See 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],
    lastUpdateTime: NotRequired[datetime],
  1. See PipelineActivityOutputTypeDef
  2. See 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],
  1. See PipelineSummaryTypeDef
  2. 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)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityTypeDef AddAttributesActivityOutputTypeDef
  5. See RemoveAttributesActivityTypeDef RemoveAttributesActivityOutputTypeDef
  6. See SelectAttributesActivityTypeDef SelectAttributesActivityOutputTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. 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)
  1. See ChannelTypeDef
  2. See ChannelStatisticsTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ChannelStorageTypeDef ChannelStorageOutputTypeDef
  2. See RetentionPeriodTypeDef
  3. See 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)
  1. See ChannelStorageTypeDef ChannelStorageOutputTypeDef
  2. See RetentionPeriodTypeDef

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],
  1. See ChannelSummaryTypeDef
  2. 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)
  1. See ParquetConfigurationOutputTypeDef

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)
  1. See ParquetConfigurationTypeDef

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],
  1. See DatasetSummaryTypeDef
  2. 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],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
    fileFormatType: NotRequired[FileFormatTypeType],  # (3)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (4)
  1. See DatastoreStorageSummaryTypeDef
  2. See DatastoreStatusType
  3. See FileFormatTypeType
  4. 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],
  1. See DatasetContentDeliveryDestinationTypeDef

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)
  1. See SqlQueryDatasetActionOutputTypeDef
  2. See ContainerDatasetActionOutputTypeDef

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)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

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],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
    fileFormatConfiguration: NotRequired[FileFormatConfigurationOutputTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (5)
  1. See DatastoreStorageOutputTypeDef
  2. See DatastoreStatusType
  3. See RetentionPeriodTypeDef
  4. See FileFormatConfigurationOutputTypeDef
  5. 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],
  1. See DatastoreSummaryTypeDef
  2. 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],
    lastUpdateTime: NotRequired[datetime],
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (5)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (6)
    lateDataRules: NotRequired[List[LateDataRuleTypeDef]],  # (7)
  1. See DatasetActionOutputTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See DatasetStatusType
  5. See RetentionPeriodTypeDef
  6. See VersioningConfigurationTypeDef
  7. See 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)
  1. See SqlQueryDatasetActionTypeDef SqlQueryDatasetActionOutputTypeDef
  2. See ContainerDatasetActionTypeDef ContainerDatasetActionOutputTypeDef

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)
  1. See PipelineActivityTypeDef PipelineActivityOutputTypeDef
  2. See 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],
  1. See PipelineActivityTypeDef PipelineActivityOutputTypeDef

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)
  1. See PipelineActivityTypeDef PipelineActivityOutputTypeDef

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)
  1. See DatastoreTypeDef
  2. See DatastoreStatisticsTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See DatastoreStorageTypeDef DatastoreStorageOutputTypeDef
  2. See RetentionPeriodTypeDef
  3. See TagTypeDef
  4. See FileFormatConfigurationTypeDef FileFormatConfigurationOutputTypeDef
  5. See DatastorePartitionsTypeDef DatastorePartitionsOutputTypeDef

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)
  1. See RetentionPeriodTypeDef
  2. See DatastoreStorageTypeDef DatastoreStorageOutputTypeDef
  3. See FileFormatConfigurationTypeDef FileFormatConfigurationOutputTypeDef

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)
  1. See DatasetTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DatasetActionTypeDef DatasetActionOutputTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See TagTypeDef
  7. See 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)
  1. See DatasetActionTypeDef DatasetActionOutputTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See LateDataRuleTypeDef