Skip to content

Typed dictionaries#

Index > IoTAnalytics > Typed dictionaries

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

AddAttributesActivityTypeDef#

# AddAttributesActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import AddAttributesActivityTypeDef

def get_value() -> AddAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
# AddAttributesActivityTypeDef definition

class AddAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Mapping[str, str],
    next: NotRequired[str],

BatchPutMessageErrorEntryTypeDef#

# BatchPutMessageErrorEntryTypeDef usage example

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

MessageTypeDef#

# MessageTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import MessageTypeDef

def get_value() -> MessageTypeDef:
    return {
        "messageId": ...,
        "payload": ...,
    }
# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    messageId: str,
    payload: Union[str, bytes, IO[Any], StreamingBody],

CancelPipelineReprocessingRequestRequestTypeDef#

# CancelPipelineReprocessingRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CancelPipelineReprocessingRequestRequestTypeDef

def get_value() -> CancelPipelineReprocessingRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "reprocessingId": ...,
    }
# CancelPipelineReprocessingRequestRequestTypeDef definition

class CancelPipelineReprocessingRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    reprocessingId: str,

ChannelActivityTypeDef#

# ChannelActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ChannelActivityTypeDef

def get_value() -> ChannelActivityTypeDef:
    return {
        "name": ...,
        "channelName": ...,
    }
# ChannelActivityTypeDef definition

class ChannelActivityTypeDef(TypedDict):
    name: str,
    channelName: str,
    next: NotRequired[str],

ChannelMessagesTypeDef#

# ChannelMessagesTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ChannelMessagesTypeDef

def get_value() -> ChannelMessagesTypeDef:
    return {
        "s3Paths": ...,
    }
# ChannelMessagesTypeDef definition

class ChannelMessagesTypeDef(TypedDict):
    s3Paths: NotRequired[Sequence[str]],

EstimatedResourceSizeTypeDef#

# EstimatedResourceSizeTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import EstimatedResourceSizeTypeDef

def get_value() -> EstimatedResourceSizeTypeDef:
    return {
        "estimatedSizeInBytes": ...,
    }
# EstimatedResourceSizeTypeDef definition

class EstimatedResourceSizeTypeDef(TypedDict):
    estimatedSizeInBytes: NotRequired[float],
    estimatedOn: NotRequired[datetime],

CustomerManagedChannelS3StorageSummaryTypeDef#

# CustomerManagedChannelS3StorageSummaryTypeDef usage example

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

CustomerManagedChannelS3StorageTypeDef#

# CustomerManagedChannelS3StorageTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageTypeDef

def get_value() -> CustomerManagedChannelS3StorageTypeDef:
    return {
        "bucket": ...,
        "roleArn": ...,
    }
# CustomerManagedChannelS3StorageTypeDef definition

class CustomerManagedChannelS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

RetentionPeriodTypeDef#

# RetentionPeriodTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import ColumnTypeDef

def get_value() -> ColumnTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
# ColumnTypeDef definition

class ColumnTypeDef(TypedDict):
    name: str,
    type: str,

ResourceConfigurationTypeDef#

# ResourceConfigurationTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ResourceConfigurationTypeDef

def get_value() -> ResourceConfigurationTypeDef:
    return {
        "computeType": ...,
        "volumeSizeInGB": ...,
    }
# ResourceConfigurationTypeDef definition

class ResourceConfigurationTypeDef(TypedDict):
    computeType: ComputeTypeType,  # (1)
    volumeSizeInGB: int,
  1. See ComputeTypeType

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

CreateDatasetContentRequestRequestTypeDef#

# CreateDatasetContentRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentRequestRequestTypeDef

def get_value() -> CreateDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# CreateDatasetContentRequestRequestTypeDef definition

class CreateDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

CreateDatasetContentResponseTypeDef#

# CreateDatasetContentResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentResponseTypeDef

def get_value() -> CreateDatasetContentResponseTypeDef:
    return {
        "versionId": ...,
        "ResponseMetadata": ...,
    }
# CreateDatasetContentResponseTypeDef definition

class CreateDatasetContentResponseTypeDef(TypedDict):
    versionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VersioningConfigurationTypeDef#

# VersioningConfigurationTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import VersioningConfigurationTypeDef

def get_value() -> VersioningConfigurationTypeDef:
    return {
        "unlimited": ...,
    }
# VersioningConfigurationTypeDef definition

class VersioningConfigurationTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    maxVersions: NotRequired[int],

CreatePipelineResponseTypeDef#

# CreatePipelineResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreatePipelineResponseTypeDef

def get_value() -> CreatePipelineResponseTypeDef:
    return {
        "pipelineName": ...,
        "pipelineArn": ...,
        "ResponseMetadata": ...,
    }
# CreatePipelineResponseTypeDef definition

class CreatePipelineResponseTypeDef(TypedDict):
    pipelineName: str,
    pipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CustomerManagedDatastoreS3StorageSummaryTypeDef#

# CustomerManagedDatastoreS3StorageSummaryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageTypeDef

def get_value() -> CustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
        "roleArn": ...,
    }
# CustomerManagedDatastoreS3StorageTypeDef definition

class CustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

DatasetActionSummaryTypeDef#

# DatasetActionSummaryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import IotEventsDestinationConfigurationTypeDef

def get_value() -> IotEventsDestinationConfigurationTypeDef:
    return {
        "inputName": ...,
        "roleArn": ...,
    }
# IotEventsDestinationConfigurationTypeDef definition

class IotEventsDestinationConfigurationTypeDef(TypedDict):
    inputName: str,
    roleArn: str,

DatasetContentStatusTypeDef#

# DatasetContentStatusTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentVersionValueTypeDef

def get_value() -> DatasetContentVersionValueTypeDef:
    return {
        "datasetName": ...,
    }
# DatasetContentVersionValueTypeDef definition

class DatasetContentVersionValueTypeDef(TypedDict):
    datasetName: str,

DatasetEntryTypeDef#

# DatasetEntryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import ScheduleTypeDef

def get_value() -> ScheduleTypeDef:
    return {
        "expression": ...,
    }
# ScheduleTypeDef definition

class ScheduleTypeDef(TypedDict):
    expression: NotRequired[str],

TriggeringDatasetTypeDef#

# TriggeringDatasetTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import TriggeringDatasetTypeDef

def get_value() -> TriggeringDatasetTypeDef:
    return {
        "name": ...,
    }
# TriggeringDatasetTypeDef definition

class TriggeringDatasetTypeDef(TypedDict):
    name: str,

DatastoreActivityTypeDef#

# DatastoreActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreActivityTypeDef

def get_value() -> DatastoreActivityTypeDef:
    return {
        "name": ...,
        "datastoreName": ...,
    }
# DatastoreActivityTypeDef definition

class DatastoreActivityTypeDef(TypedDict):
    name: str,
    datastoreName: str,

IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef#

# IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }
# IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef definition

class IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    keyPrefix: NotRequired[str],

PartitionTypeDef#

# PartitionTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import PartitionTypeDef

def get_value() -> PartitionTypeDef:
    return {
        "attributeName": ...,
    }
# PartitionTypeDef definition

class PartitionTypeDef(TypedDict):
    attributeName: str,

TimestampPartitionTypeDef#

# TimestampPartitionTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import TimestampPartitionTypeDef

def get_value() -> TimestampPartitionTypeDef:
    return {
        "attributeName": ...,
    }
# TimestampPartitionTypeDef definition

class TimestampPartitionTypeDef(TypedDict):
    attributeName: str,
    timestampFormat: NotRequired[str],

DeleteChannelRequestRequestTypeDef#

# DeleteChannelRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeleteChannelRequestRequestTypeDef

def get_value() -> DeleteChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
# DeleteChannelRequestRequestTypeDef definition

class DeleteChannelRequestRequestTypeDef(TypedDict):
    channelName: str,

DeleteDatasetContentRequestRequestTypeDef#

# DeleteDatasetContentRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatasetContentRequestRequestTypeDef

def get_value() -> DeleteDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DeleteDatasetContentRequestRequestTypeDef definition

class DeleteDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

DeleteDatasetRequestRequestTypeDef#

# DeleteDatasetRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatasetRequestRequestTypeDef

def get_value() -> DeleteDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DeleteDatasetRequestRequestTypeDef definition

class DeleteDatasetRequestRequestTypeDef(TypedDict):
    datasetName: str,

DeleteDatastoreRequestRequestTypeDef#

# DeleteDatastoreRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatastoreRequestRequestTypeDef

def get_value() -> DeleteDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# DeleteDatastoreRequestRequestTypeDef definition

class DeleteDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,

DeletePipelineRequestRequestTypeDef#

# DeletePipelineRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeletePipelineRequestRequestTypeDef

def get_value() -> DeletePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# DeletePipelineRequestRequestTypeDef definition

class DeletePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,

DeltaTimeSessionWindowConfigurationTypeDef#

# DeltaTimeSessionWindowConfigurationTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeltaTimeSessionWindowConfigurationTypeDef

def get_value() -> DeltaTimeSessionWindowConfigurationTypeDef:
    return {
        "timeoutInMinutes": ...,
    }
# DeltaTimeSessionWindowConfigurationTypeDef definition

class DeltaTimeSessionWindowConfigurationTypeDef(TypedDict):
    timeoutInMinutes: int,

DeltaTimeTypeDef#

# DeltaTimeTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeltaTimeTypeDef

def get_value() -> DeltaTimeTypeDef:
    return {
        "offsetSeconds": ...,
        "timeExpression": ...,
    }
# DeltaTimeTypeDef definition

class DeltaTimeTypeDef(TypedDict):
    offsetSeconds: int,
    timeExpression: str,

DescribeChannelRequestRequestTypeDef#

# DescribeChannelRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeChannelRequestRequestTypeDef

def get_value() -> DescribeChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
# DescribeChannelRequestRequestTypeDef definition

class DescribeChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    includeStatistics: NotRequired[bool],

DescribeDatasetRequestRequestTypeDef#

# DescribeDatasetRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatasetRequestRequestTypeDef

def get_value() -> DescribeDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# DescribeDatasetRequestRequestTypeDef definition

class DescribeDatasetRequestRequestTypeDef(TypedDict):
    datasetName: str,

DescribeDatastoreRequestRequestTypeDef#

# DescribeDatastoreRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreRequestRequestTypeDef

def get_value() -> DescribeDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# DescribeDatastoreRequestRequestTypeDef definition

class DescribeDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    includeStatistics: NotRequired[bool],

LoggingOptionsTypeDef#

# LoggingOptionsTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import LoggingOptionsTypeDef

def get_value() -> LoggingOptionsTypeDef:
    return {
        "roleArn": ...,
        "level": ...,
        "enabled": ...,
    }
# LoggingOptionsTypeDef definition

class LoggingOptionsTypeDef(TypedDict):
    roleArn: str,
    level: LoggingLevelType,  # (1)
    enabled: bool,
  1. See LoggingLevelType

DescribePipelineRequestRequestTypeDef#

# DescribePipelineRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribePipelineRequestRequestTypeDef

def get_value() -> DescribePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# DescribePipelineRequestRequestTypeDef definition

class DescribePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,

DeviceRegistryEnrichActivityTypeDef#

# DeviceRegistryEnrichActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeviceRegistryEnrichActivityTypeDef

def get_value() -> DeviceRegistryEnrichActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "thingName": ...,
        "roleArn": ...,
    }
# DeviceRegistryEnrichActivityTypeDef definition

class DeviceRegistryEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

DeviceShadowEnrichActivityTypeDef#

# DeviceShadowEnrichActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DeviceShadowEnrichActivityTypeDef

def get_value() -> DeviceShadowEnrichActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "thingName": ...,
        "roleArn": ...,
    }
# DeviceShadowEnrichActivityTypeDef definition

class DeviceShadowEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

FilterActivityTypeDef#

# FilterActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import FilterActivityTypeDef

def get_value() -> FilterActivityTypeDef:
    return {
        "name": ...,
        "filter": ...,
    }
# FilterActivityTypeDef definition

class FilterActivityTypeDef(TypedDict):
    name: str,
    filter: str,
    next: NotRequired[str],

GetDatasetContentRequestRequestTypeDef#

# GetDatasetContentRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import GetDatasetContentRequestRequestTypeDef

def get_value() -> GetDatasetContentRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# GetDatasetContentRequestRequestTypeDef definition

class GetDatasetContentRequestRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

GlueConfigurationTypeDef#

# GlueConfigurationTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import GlueConfigurationTypeDef

def get_value() -> GlueConfigurationTypeDef:
    return {
        "tableName": ...,
        "databaseName": ...,
    }
# GlueConfigurationTypeDef definition

class GlueConfigurationTypeDef(TypedDict):
    tableName: str,
    databaseName: str,

LambdaActivityTypeDef#

# LambdaActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import LambdaActivityTypeDef

def get_value() -> LambdaActivityTypeDef:
    return {
        "name": ...,
        "lambdaName": ...,
        "batchSize": ...,
    }
# LambdaActivityTypeDef definition

class LambdaActivityTypeDef(TypedDict):
    name: str,
    lambdaName: str,
    batchSize: int,
    next: NotRequired[str],

ListChannelsRequestListChannelsPaginateTypeDef#

# ListChannelsRequestListChannelsPaginateTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestListChannelsPaginateTypeDef

def get_value() -> ListChannelsRequestListChannelsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListChannelsRequestListChannelsPaginateTypeDef definition

class ListChannelsRequestListChannelsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListChannelsRequestRequestTypeDef#

# ListChannelsRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestRequestTypeDef

def get_value() -> ListChannelsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListChannelsRequestRequestTypeDef definition

class ListChannelsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatasetContentsRequestListDatasetContentsPaginateTypeDef#

# ListDatasetContentsRequestListDatasetContentsPaginateTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestListDatasetContentsPaginateTypeDef

def get_value() -> ListDatasetContentsRequestListDatasetContentsPaginateTypeDef:
    return {
        "datasetName": ...,
    }
# ListDatasetContentsRequestListDatasetContentsPaginateTypeDef definition

class ListDatasetContentsRequestListDatasetContentsPaginateTypeDef(TypedDict):
    datasetName: str,
    scheduledOnOrAfter: NotRequired[Union[datetime, str]],
    scheduledBefore: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetContentsRequestRequestTypeDef#

# ListDatasetContentsRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestRequestTypeDef

def get_value() -> ListDatasetContentsRequestRequestTypeDef:
    return {
        "datasetName": ...,
    }
# ListDatasetContentsRequestRequestTypeDef definition

class ListDatasetContentsRequestRequestTypeDef(TypedDict):
    datasetName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    scheduledOnOrAfter: NotRequired[Union[datetime, str]],
    scheduledBefore: NotRequired[Union[datetime, str]],

ListDatasetsRequestListDatasetsPaginateTypeDef#

# ListDatasetsRequestListDatasetsPaginateTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestListDatasetsPaginateTypeDef

def get_value() -> ListDatasetsRequestListDatasetsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDatasetsRequestListDatasetsPaginateTypeDef definition

class ListDatasetsRequestListDatasetsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetsRequestRequestTypeDef#

# ListDatasetsRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestRequestTypeDef

def get_value() -> ListDatasetsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListDatasetsRequestRequestTypeDef definition

class ListDatasetsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatastoresRequestListDatastoresPaginateTypeDef#

# ListDatastoresRequestListDatastoresPaginateTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestListDatastoresPaginateTypeDef

def get_value() -> ListDatastoresRequestListDatastoresPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDatastoresRequestListDatastoresPaginateTypeDef definition

class ListDatastoresRequestListDatastoresPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatastoresRequestRequestTypeDef#

# ListDatastoresRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestRequestTypeDef

def get_value() -> ListDatastoresRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListDatastoresRequestRequestTypeDef definition

class ListDatastoresRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPipelinesRequestListPipelinesPaginateTypeDef#

# ListPipelinesRequestListPipelinesPaginateTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestListPipelinesPaginateTypeDef

def get_value() -> ListPipelinesRequestListPipelinesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListPipelinesRequestListPipelinesPaginateTypeDef definition

class ListPipelinesRequestListPipelinesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPipelinesRequestRequestTypeDef#

# ListPipelinesRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestRequestTypeDef

def get_value() -> ListPipelinesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListPipelinesRequestRequestTypeDef definition

class ListPipelinesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

MathActivityTypeDef#

# MathActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import MathActivityTypeDef

def get_value() -> MathActivityTypeDef:
    return {
        "name": ...,
        "attribute": ...,
        "math": ...,
    }
# MathActivityTypeDef definition

class MathActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    math: str,
    next: NotRequired[str],

OutputFileUriValueTypeDef#

# OutputFileUriValueTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import OutputFileUriValueTypeDef

def get_value() -> OutputFileUriValueTypeDef:
    return {
        "fileName": ...,
    }
# OutputFileUriValueTypeDef definition

class OutputFileUriValueTypeDef(TypedDict):
    fileName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

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

RemoveAttributesActivityTypeDef#

# RemoveAttributesActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import RemoveAttributesActivityTypeDef

def get_value() -> RemoveAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
# RemoveAttributesActivityTypeDef definition

class RemoveAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

SelectAttributesActivityTypeDef#

# SelectAttributesActivityTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import SelectAttributesActivityTypeDef

def get_value() -> SelectAttributesActivityTypeDef:
    return {
        "name": ...,
        "attributes": ...,
    }
# SelectAttributesActivityTypeDef definition

class SelectAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

ReprocessingSummaryTypeDef#

# ReprocessingSummaryTypeDef usage example

from mypy_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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RunPipelineActivityResponseTypeDef#

# RunPipelineActivityResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityResponseTypeDef

def get_value() -> RunPipelineActivityResponseTypeDef:
    return {
        "payloads": ...,
        "logResult": ...,
        "ResponseMetadata": ...,
    }
# RunPipelineActivityResponseTypeDef definition

class RunPipelineActivityResponseTypeDef(TypedDict):
    payloads: List[bytes],
    logResult: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SampleChannelDataRequestRequestTypeDef#

# SampleChannelDataRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import SampleChannelDataRequestRequestTypeDef

def get_value() -> SampleChannelDataRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
# SampleChannelDataRequestRequestTypeDef definition

class SampleChannelDataRequestRequestTypeDef(TypedDict):
    channelName: str,
    maxMessages: NotRequired[int],
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],

SampleChannelDataResponseTypeDef#

# SampleChannelDataResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import SampleChannelDataResponseTypeDef

def get_value() -> SampleChannelDataResponseTypeDef:
    return {
        "payloads": ...,
        "ResponseMetadata": ...,
    }
# SampleChannelDataResponseTypeDef definition

class SampleChannelDataResponseTypeDef(TypedDict):
    payloads: List[bytes],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineReprocessingResponseTypeDef#

# StartPipelineReprocessingResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingResponseTypeDef

def get_value() -> StartPipelineReprocessingResponseTypeDef:
    return {
        "reprocessingId": ...,
        "ResponseMetadata": ...,
    }
# StartPipelineReprocessingResponseTypeDef definition

class StartPipelineReprocessingResponseTypeDef(TypedDict):
    reprocessingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

BatchPutMessageResponseTypeDef#

# BatchPutMessageResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import BatchPutMessageResponseTypeDef

def get_value() -> BatchPutMessageResponseTypeDef:
    return {
        "batchPutMessageErrorEntries": ...,
        "ResponseMetadata": ...,
    }
# BatchPutMessageResponseTypeDef definition

class BatchPutMessageResponseTypeDef(TypedDict):
    batchPutMessageErrorEntries: List[BatchPutMessageErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPutMessageErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchPutMessageRequestRequestTypeDef#

# BatchPutMessageRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import BatchPutMessageRequestRequestTypeDef

def get_value() -> BatchPutMessageRequestRequestTypeDef:
    return {
        "channelName": ...,
        "messages": ...,
    }
# BatchPutMessageRequestRequestTypeDef definition

class BatchPutMessageRequestRequestTypeDef(TypedDict):
    channelName: str,
    messages: Sequence[MessageTypeDef],  # (1)
  1. See MessageTypeDef

StartPipelineReprocessingRequestRequestTypeDef#

# StartPipelineReprocessingRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingRequestRequestTypeDef

def get_value() -> StartPipelineReprocessingRequestRequestTypeDef:
    return {
        "pipelineName": ...,
    }
# StartPipelineReprocessingRequestRequestTypeDef definition

class StartPipelineReprocessingRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    channelMessages: NotRequired[ChannelMessagesTypeDef],  # (1)
  1. See ChannelMessagesTypeDef

ChannelStatisticsTypeDef#

# ChannelStatisticsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStatisticsTypeDef

def get_value() -> DatastoreStatisticsTypeDef:
    return {
        "size": ...,
    }
# DatastoreStatisticsTypeDef definition

class DatastoreStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)
  1. See EstimatedResourceSizeTypeDef

ChannelStorageSummaryTypeDef#

# ChannelStorageSummaryTypeDef usage example

from mypy_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

ChannelStorageTypeDef#

# ChannelStorageTypeDef usage example

from mypy_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

CreateChannelResponseTypeDef#

# CreateChannelResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateChannelResponseTypeDef

def get_value() -> CreateChannelResponseTypeDef:
    return {
        "channelName": ...,
        "channelArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
# CreateChannelResponseTypeDef definition

class CreateChannelResponseTypeDef(TypedDict):
    channelName: str,
    channelArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetResponseTypeDef#

# CreateDatasetResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetResponseTypeDef

def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "datasetName": ...,
        "datasetArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
# CreateDatasetResponseTypeDef definition

class CreateDatasetResponseTypeDef(TypedDict):
    datasetName: str,
    datasetArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatastoreResponseTypeDef#

# CreateDatastoreResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatastoreResponseTypeDef

def get_value() -> CreateDatastoreResponseTypeDef:
    return {
        "datastoreName": ...,
        "datastoreArn": ...,
        "retentionPeriod": ...,
        "ResponseMetadata": ...,
    }
# CreateDatastoreResponseTypeDef definition

class CreateDatastoreResponseTypeDef(TypedDict):
    datastoreName: str,
    datastoreArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

SchemaDefinitionTypeDef#

# SchemaDefinitionTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

DatasetContentSummaryTypeDef#

# DatasetContentSummaryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import GetDatasetContentResponseTypeDef

def get_value() -> GetDatasetContentResponseTypeDef:
    return {
        "entries": ...,
        "timestamp": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import DescribeLoggingOptionsResponseTypeDef

def get_value() -> DescribeLoggingOptionsResponseTypeDef:
    return {
        "loggingOptions": ...,
        "ResponseMetadata": ...,
    }
# DescribeLoggingOptionsResponseTypeDef definition

class DescribeLoggingOptionsResponseTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingOptionsTypeDef
  2. See ResponseMetadataTypeDef

PutLoggingOptionsRequestRequestTypeDef#

# PutLoggingOptionsRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import PutLoggingOptionsRequestRequestTypeDef

def get_value() -> PutLoggingOptionsRequestRequestTypeDef:
    return {
        "loggingOptions": ...,
    }
# PutLoggingOptionsRequestRequestTypeDef definition

class PutLoggingOptionsRequestRequestTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
  1. See LoggingOptionsTypeDef

S3DestinationConfigurationTypeDef#

# S3DestinationConfigurationTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import S3DestinationConfigurationTypeDef

def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "bucket": ...,
        "key": ...,
        "roleArn": ...,
    }
# S3DestinationConfigurationTypeDef definition

class S3DestinationConfigurationTypeDef(TypedDict):
    bucket: str,
    key: str,
    roleArn: str,
    glueConfiguration: NotRequired[GlueConfigurationTypeDef],  # (1)
  1. See GlueConfigurationTypeDef

VariableTypeDef#

# VariableTypeDef usage example

from mypy_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

PipelineActivityTypeDef#

# PipelineActivityTypeDef usage example

from mypy_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[AddAttributesActivityTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityTypeDef
  5. See RemoveAttributesActivityTypeDef
  6. See SelectAttributesActivityTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. See DeviceShadowEnrichActivityTypeDef

PipelineSummaryTypeDef#

# PipelineSummaryTypeDef usage example

from mypy_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

ChannelSummaryTypeDef#

# ChannelSummaryTypeDef usage example

from mypy_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

ChannelTypeDef#

# ChannelTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ChannelTypeDef

def get_value() -> ChannelTypeDef:
    return {
        "name": ...,
    }
# ChannelTypeDef definition

class ChannelTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[ChannelStorageTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[ChannelStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
  1. See ChannelStorageTypeDef
  2. See ChannelStatusType
  3. See RetentionPeriodTypeDef

CreateChannelRequestRequestTypeDef#

# CreateChannelRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateChannelRequestRequestTypeDef

def get_value() -> CreateChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
# CreateChannelRequestRequestTypeDef definition

class CreateChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ChannelStorageTypeDef
  2. See RetentionPeriodTypeDef
  3. See TagTypeDef

UpdateChannelRequestRequestTypeDef#

# UpdateChannelRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import UpdateChannelRequestRequestTypeDef

def get_value() -> UpdateChannelRequestRequestTypeDef:
    return {
        "channelName": ...,
    }
# UpdateChannelRequestRequestTypeDef definition

class UpdateChannelRequestRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
  1. See ChannelStorageTypeDef
  2. See RetentionPeriodTypeDef

ParquetConfigurationTypeDef#

# ParquetConfigurationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsResponseTypeDef

def get_value() -> ListDatasetContentsResponseTypeDef:
    return {
        "datasetContentSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDatasetContentsResponseTypeDef definition

class ListDatasetContentsResponseTypeDef(TypedDict):
    datasetContentSummaries: List[DatasetContentSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetContentSummaryTypeDef
  2. See ResponseMetadataTypeDef

DatasetSummaryTypeDef#

# DatasetSummaryTypeDef usage example

from mypy_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 usage example

from mypy_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

DatastoreStorageTypeDef#

# DatastoreStorageTypeDef usage example

from mypy_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

DatastorePartitionsTypeDef#

# DatastorePartitionsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import LateDataRuleTypeDef

def get_value() -> LateDataRuleTypeDef:
    return {
        "ruleConfiguration": ...,
    }
# LateDataRuleTypeDef definition

class LateDataRuleTypeDef(TypedDict):
    ruleConfiguration: LateDataRuleConfigurationTypeDef,  # (1)
    ruleName: NotRequired[str],
  1. See LateDataRuleConfigurationTypeDef

SqlQueryDatasetActionTypeDef#

# SqlQueryDatasetActionTypeDef usage example

from mypy_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 usage example

from mypy_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

ContainerDatasetActionTypeDef#

# ContainerDatasetActionTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ContainerDatasetActionTypeDef

def get_value() -> ContainerDatasetActionTypeDef:
    return {
        "image": ...,
        "executionRoleArn": ...,
        "resourceConfiguration": ...,
    }
# ContainerDatasetActionTypeDef definition

class ContainerDatasetActionTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[Sequence[VariableTypeDef]],  # (2)
  1. See ResourceConfigurationTypeDef
  2. See VariableTypeDef

CreatePipelineRequestRequestTypeDef#

# CreatePipelineRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreatePipelineRequestRequestTypeDef

def get_value() -> CreatePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineActivities": ...,
    }
# CreatePipelineRequestRequestTypeDef definition

class CreatePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PipelineActivityTypeDef
  2. See TagTypeDef

PipelineTypeDef#

# PipelineTypeDef usage example

from mypy_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[PipelineActivityTypeDef]],  # (1)
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (2)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See PipelineActivityTypeDef
  2. See ReprocessingSummaryTypeDef

RunPipelineActivityRequestRequestTypeDef#

# RunPipelineActivityRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityRequestRequestTypeDef

def get_value() -> RunPipelineActivityRequestRequestTypeDef:
    return {
        "pipelineActivity": ...,
        "payloads": ...,
    }
# RunPipelineActivityRequestRequestTypeDef definition

class RunPipelineActivityRequestRequestTypeDef(TypedDict):
    pipelineActivity: PipelineActivityTypeDef,  # (1)
    payloads: Sequence[Union[str, bytes, IO[Any], StreamingBody]],
  1. See PipelineActivityTypeDef

UpdatePipelineRequestRequestTypeDef#

# UpdatePipelineRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import UpdatePipelineRequestRequestTypeDef

def get_value() -> UpdatePipelineRequestRequestTypeDef:
    return {
        "pipelineName": ...,
        "pipelineActivities": ...,
    }
# UpdatePipelineRequestRequestTypeDef definition

class UpdatePipelineRequestRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityTypeDef],  # (1)
  1. See PipelineActivityTypeDef

ListPipelinesResponseTypeDef#

# ListPipelinesResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesResponseTypeDef

def get_value() -> ListPipelinesResponseTypeDef:
    return {
        "pipelineSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPipelinesResponseTypeDef definition

class ListPipelinesResponseTypeDef(TypedDict):
    pipelineSummaries: List[PipelineSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListChannelsResponseTypeDef#

# ListChannelsResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsResponseTypeDef

def get_value() -> ListChannelsResponseTypeDef:
    return {
        "channelSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListChannelsResponseTypeDef definition

class ListChannelsResponseTypeDef(TypedDict):
    channelSummaries: List[ChannelSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeChannelResponseTypeDef#

# DescribeChannelResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeChannelResponseTypeDef

def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "channel": ...,
        "statistics": ...,
        "ResponseMetadata": ...,
    }
# DescribeChannelResponseTypeDef definition

class DescribeChannelResponseTypeDef(TypedDict):
    channel: ChannelTypeDef,  # (1)
    statistics: ChannelStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ChannelTypeDef
  2. See ChannelStatisticsTypeDef
  3. See ResponseMetadataTypeDef

FileFormatConfigurationTypeDef#

# FileFormatConfigurationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsResponseTypeDef

def get_value() -> ListDatasetsResponseTypeDef:
    return {
        "datasetSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDatasetsResponseTypeDef definition

class ListDatasetsResponseTypeDef(TypedDict):
    datasetSummaries: List[DatasetSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetSummaryTypeDef
  2. See ResponseMetadataTypeDef

DatastoreSummaryTypeDef#

# DatastoreSummaryTypeDef usage example

from mypy_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[DatastorePartitionsTypeDef],  # (4)
  1. See DatastoreStorageSummaryTypeDef
  2. See DatastoreStatusType
  3. See FileFormatTypeType
  4. See DatastorePartitionsTypeDef

DatasetContentDeliveryRuleTypeDef#

# DatasetContentDeliveryRuleTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentDeliveryRuleTypeDef

def get_value() -> DatasetContentDeliveryRuleTypeDef:
    return {
        "destination": ...,
    }
# DatasetContentDeliveryRuleTypeDef definition

class DatasetContentDeliveryRuleTypeDef(TypedDict):
    destination: DatasetContentDeliveryDestinationTypeDef,  # (1)
    entryName: NotRequired[str],
  1. See DatasetContentDeliveryDestinationTypeDef

DatasetActionTypeDef#

# DatasetActionTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DatasetActionTypeDef

def get_value() -> DatasetActionTypeDef:
    return {
        "actionName": ...,
    }
# DatasetActionTypeDef definition

class DatasetActionTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionTypeDef],  # (2)
  1. See SqlQueryDatasetActionTypeDef
  2. See ContainerDatasetActionTypeDef

DescribePipelineResponseTypeDef#

# DescribePipelineResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribePipelineResponseTypeDef

def get_value() -> DescribePipelineResponseTypeDef:
    return {
        "pipeline": ...,
        "ResponseMetadata": ...,
    }
# DescribePipelineResponseTypeDef definition

class DescribePipelineResponseTypeDef(TypedDict):
    pipeline: PipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

CreateDatastoreRequestRequestTypeDef#

# CreateDatastoreRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatastoreRequestRequestTypeDef

def get_value() -> CreateDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# CreateDatastoreRequestRequestTypeDef definition

class CreateDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    datastoreStorage: NotRequired[DatastoreStorageTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsTypeDef],  # (5)
  1. See DatastoreStorageTypeDef
  2. See RetentionPeriodTypeDef
  3. See TagTypeDef
  4. See FileFormatConfigurationTypeDef
  5. See DatastorePartitionsTypeDef

DatastoreTypeDef#

# DatastoreTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreTypeDef

def get_value() -> DatastoreTypeDef:
    return {
        "name": ...,
    }
# DatastoreTypeDef definition

class DatastoreTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[DatastoreStorageTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[DatastoreStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    lastMessageArrivalTime: NotRequired[datetime],
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsTypeDef],  # (5)
  1. See DatastoreStorageTypeDef
  2. See DatastoreStatusType
  3. See RetentionPeriodTypeDef
  4. See FileFormatConfigurationTypeDef
  5. See DatastorePartitionsTypeDef

UpdateDatastoreRequestRequestTypeDef#

# UpdateDatastoreRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import UpdateDatastoreRequestRequestTypeDef

def get_value() -> UpdateDatastoreRequestRequestTypeDef:
    return {
        "datastoreName": ...,
    }
# UpdateDatastoreRequestRequestTypeDef definition

class UpdateDatastoreRequestRequestTypeDef(TypedDict):
    datastoreName: str,
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (1)
    datastoreStorage: NotRequired[DatastoreStorageTypeDef],  # (2)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationTypeDef],  # (3)
  1. See RetentionPeriodTypeDef
  2. See DatastoreStorageTypeDef
  3. See FileFormatConfigurationTypeDef

ListDatastoresResponseTypeDef#

# ListDatastoresResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresResponseTypeDef

def get_value() -> ListDatastoresResponseTypeDef:
    return {
        "datastoreSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDatastoresResponseTypeDef definition

class ListDatastoresResponseTypeDef(TypedDict):
    datastoreSummaries: List[DatastoreSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatastoreSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetRequestRequestTypeDef#

# CreateDatasetRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetRequestRequestTypeDef

def get_value() -> CreateDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
        "actions": ...,
    }
# CreateDatasetRequestRequestTypeDef definition

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

DatasetTypeDef#

# DatasetTypeDef usage example

from mypy_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[DatasetActionTypeDef]],  # (1)
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[List[DatasetContentDeliveryRuleTypeDef]],  # (3)
    status: NotRequired[DatasetStatusType],  # (4)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (5)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (6)
    lateDataRules: NotRequired[List[LateDataRuleTypeDef]],  # (7)
  1. See DatasetActionTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See DatasetStatusType
  5. See RetentionPeriodTypeDef
  6. See VersioningConfigurationTypeDef
  7. See LateDataRuleTypeDef

UpdateDatasetRequestRequestTypeDef#

# UpdateDatasetRequestRequestTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import UpdateDatasetRequestRequestTypeDef

def get_value() -> UpdateDatasetRequestRequestTypeDef:
    return {
        "datasetName": ...,
        "actions": ...,
    }
# UpdateDatasetRequestRequestTypeDef definition

class UpdateDatasetRequestRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (6)
  1. See DatasetActionTypeDef
  2. See DatasetTriggerTypeDef
  3. See DatasetContentDeliveryRuleTypeDef
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See LateDataRuleTypeDef

DescribeDatastoreResponseTypeDef#

# DescribeDatastoreResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreResponseTypeDef

def get_value() -> DescribeDatastoreResponseTypeDef:
    return {
        "datastore": ...,
        "statistics": ...,
        "ResponseMetadata": ...,
    }
# DescribeDatastoreResponseTypeDef definition

class DescribeDatastoreResponseTypeDef(TypedDict):
    datastore: DatastoreTypeDef,  # (1)
    statistics: DatastoreStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DatastoreTypeDef
  2. See DatastoreStatisticsTypeDef
  3. See ResponseMetadataTypeDef

DescribeDatasetResponseTypeDef#

# DescribeDatasetResponseTypeDef usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatasetResponseTypeDef

def get_value() -> DescribeDatasetResponseTypeDef:
    return {
        "dataset": ...,
        "ResponseMetadata": ...,
    }
# DescribeDatasetResponseTypeDef definition

class DescribeDatasetResponseTypeDef(TypedDict):
    dataset: DatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetTypeDef
  2. See ResponseMetadataTypeDef