Skip to content

Type definitions#

Index > IoT > Type definitions

Auto-generated documentation for IoT type annotations stubs module types-boto3-iot.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_iot.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_iot.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AggregationTypeUnionTypeDef#

# AggregationTypeUnionTypeDef Union usage example

from types_boto3_iot.type_defs import AggregationTypeUnionTypeDef


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


# AggregationTypeUnionTypeDef definition

AggregationTypeUnionTypeDef = Union[
    AggregationTypeTypeDef,  # (1)
    AggregationTypeOutputTypeDef,  # (2)
]
  1. See AggregationTypeTypeDef
  2. See AggregationTypeOutputTypeDef

AttributePayloadUnionTypeDef#

# AttributePayloadUnionTypeDef Union usage example

from types_boto3_iot.type_defs import AttributePayloadUnionTypeDef


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


# AttributePayloadUnionTypeDef definition

AttributePayloadUnionTypeDef = Union[
    AttributePayloadTypeDef,  # (1)
    AttributePayloadOutputTypeDef,  # (2)
]
  1. See AttributePayloadTypeDef
  2. See AttributePayloadOutputTypeDef

AuditMitigationActionsTaskTargetUnionTypeDef#

# AuditMitigationActionsTaskTargetUnionTypeDef Union usage example

from types_boto3_iot.type_defs import AuditMitigationActionsTaskTargetUnionTypeDef


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


# AuditMitigationActionsTaskTargetUnionTypeDef definition

AuditMitigationActionsTaskTargetUnionTypeDef = Union[
    AuditMitigationActionsTaskTargetTypeDef,  # (1)
    AuditMitigationActionsTaskTargetOutputTypeDef,  # (2)
]
  1. See AuditMitigationActionsTaskTargetTypeDef
  2. See AuditMitigationActionsTaskTargetOutputTypeDef

AuthInfoUnionTypeDef#

# AuthInfoUnionTypeDef Union usage example

from types_boto3_iot.type_defs import AuthInfoUnionTypeDef


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


# AuthInfoUnionTypeDef definition

AuthInfoUnionTypeDef = Union[
    AuthInfoTypeDef,  # (1)
    AuthInfoOutputTypeDef,  # (2)
]
  1. See AuthInfoTypeDef
  2. See AuthInfoOutputTypeDef

DetectMitigationActionsTaskTargetUnionTypeDef#

# DetectMitigationActionsTaskTargetUnionTypeDef Union usage example

from types_boto3_iot.type_defs import DetectMitigationActionsTaskTargetUnionTypeDef


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


# DetectMitigationActionsTaskTargetUnionTypeDef definition

DetectMitigationActionsTaskTargetUnionTypeDef = Union[
    DetectMitigationActionsTaskTargetTypeDef,  # (1)
    DetectMitigationActionsTaskTargetOutputTypeDef,  # (2)
]
  1. See DetectMitigationActionsTaskTargetTypeDef
  2. See DetectMitigationActionsTaskTargetOutputTypeDef

MetricValueUnionTypeDef#

# MetricValueUnionTypeDef Union usage example

from types_boto3_iot.type_defs import MetricValueUnionTypeDef


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


# MetricValueUnionTypeDef definition

MetricValueUnionTypeDef = Union[
    MetricValueTypeDef,  # (1)
    MetricValueOutputTypeDef,  # (2)
]
  1. See MetricValueTypeDef
  2. See MetricValueOutputTypeDef

AbortConfigUnionTypeDef#

# AbortConfigUnionTypeDef Union usage example

from types_boto3_iot.type_defs import AbortConfigUnionTypeDef


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


# AbortConfigUnionTypeDef definition

AbortConfigUnionTypeDef = Union[
    AbortConfigTypeDef,  # (1)
    AbortConfigOutputTypeDef,  # (2)
]
  1. See AbortConfigTypeDef
  2. See AbortConfigOutputTypeDef

ThingGroupPropertiesUnionTypeDef#

# ThingGroupPropertiesUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ThingGroupPropertiesUnionTypeDef


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


# ThingGroupPropertiesUnionTypeDef definition

ThingGroupPropertiesUnionTypeDef = Union[
    ThingGroupPropertiesTypeDef,  # (1)
    ThingGroupPropertiesOutputTypeDef,  # (2)
]
  1. See ThingGroupPropertiesTypeDef
  2. See ThingGroupPropertiesOutputTypeDef

CodeSigningSignatureUnionTypeDef#

# CodeSigningSignatureUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CodeSigningSignatureUnionTypeDef


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


# CodeSigningSignatureUnionTypeDef definition

CodeSigningSignatureUnionTypeDef = Union[
    CodeSigningSignatureTypeDef,  # (1)
    CodeSigningSignatureOutputTypeDef,  # (2)
]
  1. See CodeSigningSignatureTypeDef
  2. See CodeSigningSignatureOutputTypeDef

CommandParameterValueUnionTypeDef#

# CommandParameterValueUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CommandParameterValueUnionTypeDef


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


# CommandParameterValueUnionTypeDef definition

CommandParameterValueUnionTypeDef = Union[
    CommandParameterValueTypeDef,  # (1)
    CommandParameterValueOutputTypeDef,  # (2)
]
  1. See CommandParameterValueTypeDef
  2. See CommandParameterValueOutputTypeDef

CommandPayloadUnionTypeDef#

# CommandPayloadUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CommandPayloadUnionTypeDef


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


# CommandPayloadUnionTypeDef definition

CommandPayloadUnionTypeDef = Union[
    CommandPayloadTypeDef,  # (1)
    CommandPayloadOutputTypeDef,  # (2)
]
  1. See CommandPayloadTypeDef
  2. See CommandPayloadOutputTypeDef

ViolationEventOccurrenceRangeUnionTypeDef#

# ViolationEventOccurrenceRangeUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ViolationEventOccurrenceRangeUnionTypeDef


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


# ViolationEventOccurrenceRangeUnionTypeDef definition

ViolationEventOccurrenceRangeUnionTypeDef = Union[
    ViolationEventOccurrenceRangeTypeDef,  # (1)
    ViolationEventOccurrenceRangeOutputTypeDef,  # (2)
]
  1. See ViolationEventOccurrenceRangeTypeDef
  2. See ViolationEventOccurrenceRangeOutputTypeDef

SchedulingConfigUnionTypeDef#

# SchedulingConfigUnionTypeDef Union usage example

from types_boto3_iot.type_defs import SchedulingConfigUnionTypeDef


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


# SchedulingConfigUnionTypeDef definition

SchedulingConfigUnionTypeDef = Union[
    SchedulingConfigTypeDef,  # (1)
    SchedulingConfigOutputTypeDef,  # (2)
]
  1. See SchedulingConfigTypeDef
  2. See SchedulingConfigOutputTypeDef

ThingGroupIndexingConfigurationUnionTypeDef#

# ThingGroupIndexingConfigurationUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ThingGroupIndexingConfigurationUnionTypeDef


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


# ThingGroupIndexingConfigurationUnionTypeDef definition

ThingGroupIndexingConfigurationUnionTypeDef = Union[
    ThingGroupIndexingConfigurationTypeDef,  # (1)
    ThingGroupIndexingConfigurationOutputTypeDef,  # (2)
]
  1. See ThingGroupIndexingConfigurationTypeDef
  2. See ThingGroupIndexingConfigurationOutputTypeDef

JobExecutionsRetryConfigUnionTypeDef#

# JobExecutionsRetryConfigUnionTypeDef Union usage example

from types_boto3_iot.type_defs import JobExecutionsRetryConfigUnionTypeDef


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


# JobExecutionsRetryConfigUnionTypeDef definition

JobExecutionsRetryConfigUnionTypeDef = Union[
    JobExecutionsRetryConfigTypeDef,  # (1)
    JobExecutionsRetryConfigOutputTypeDef,  # (2)
]
  1. See JobExecutionsRetryConfigTypeDef
  2. See JobExecutionsRetryConfigOutputTypeDef

KafkaActionUnionTypeDef#

# KafkaActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import KafkaActionUnionTypeDef


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


# KafkaActionUnionTypeDef definition

KafkaActionUnionTypeDef = Union[
    KafkaActionTypeDef,  # (1)
    KafkaActionOutputTypeDef,  # (2)
]
  1. See KafkaActionTypeDef
  2. See KafkaActionOutputTypeDef

MitigationActionParamsUnionTypeDef#

# MitigationActionParamsUnionTypeDef Union usage example

from types_boto3_iot.type_defs import MitigationActionParamsUnionTypeDef


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


# MitigationActionParamsUnionTypeDef definition

MitigationActionParamsUnionTypeDef = Union[
    MitigationActionParamsTypeDef,  # (1)
    MitigationActionParamsOutputTypeDef,  # (2)
]
  1. See MitigationActionParamsTypeDef
  2. See MitigationActionParamsOutputTypeDef

MqttHeadersUnionTypeDef#

# MqttHeadersUnionTypeDef Union usage example

from types_boto3_iot.type_defs import MqttHeadersUnionTypeDef


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


# MqttHeadersUnionTypeDef definition

MqttHeadersUnionTypeDef = Union[
    MqttHeadersTypeDef,  # (1)
    MqttHeadersOutputTypeDef,  # (2)
]
  1. See MqttHeadersTypeDef
  2. See MqttHeadersOutputTypeDef

TimestreamActionUnionTypeDef#

# TimestreamActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import TimestreamActionUnionTypeDef


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


# TimestreamActionUnionTypeDef definition

TimestreamActionUnionTypeDef = Union[
    TimestreamActionTypeDef,  # (1)
    TimestreamActionOutputTypeDef,  # (2)
]
  1. See TimestreamActionTypeDef
  2. See TimestreamActionOutputTypeDef

PutAssetPropertyValueEntryUnionTypeDef#

# PutAssetPropertyValueEntryUnionTypeDef Union usage example

from types_boto3_iot.type_defs import PutAssetPropertyValueEntryUnionTypeDef


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


# PutAssetPropertyValueEntryUnionTypeDef definition

PutAssetPropertyValueEntryUnionTypeDef = Union[
    PutAssetPropertyValueEntryTypeDef,  # (1)
    PutAssetPropertyValueEntryOutputTypeDef,  # (2)
]
  1. See PutAssetPropertyValueEntryTypeDef
  2. See PutAssetPropertyValueEntryOutputTypeDef

ThingIndexingConfigurationUnionTypeDef#

# ThingIndexingConfigurationUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ThingIndexingConfigurationUnionTypeDef


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


# ThingIndexingConfigurationUnionTypeDef definition

ThingIndexingConfigurationUnionTypeDef = Union[
    ThingIndexingConfigurationTypeDef,  # (1)
    ThingIndexingConfigurationOutputTypeDef,  # (2)
]
  1. See ThingIndexingConfigurationTypeDef
  2. See ThingIndexingConfigurationOutputTypeDef

HttpActionUnionTypeDef#

# HttpActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import HttpActionUnionTypeDef


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


# HttpActionUnionTypeDef definition

HttpActionUnionTypeDef = Union[
    HttpActionTypeDef,  # (1)
    HttpActionOutputTypeDef,  # (2)
]
  1. See HttpActionTypeDef
  2. See HttpActionOutputTypeDef

BehaviorCriteriaUnionTypeDef#

# BehaviorCriteriaUnionTypeDef Union usage example

from types_boto3_iot.type_defs import BehaviorCriteriaUnionTypeDef


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


# BehaviorCriteriaUnionTypeDef definition

BehaviorCriteriaUnionTypeDef = Union[
    BehaviorCriteriaTypeDef,  # (1)
    BehaviorCriteriaOutputTypeDef,  # (2)
]
  1. See BehaviorCriteriaTypeDef
  2. See BehaviorCriteriaOutputTypeDef

ThingTypePropertiesUnionTypeDef#

# ThingTypePropertiesUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ThingTypePropertiesUnionTypeDef


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


# ThingTypePropertiesUnionTypeDef definition

ThingTypePropertiesUnionTypeDef = Union[
    ThingTypePropertiesTypeDef,  # (1)
    ThingTypePropertiesOutputTypeDef,  # (2)
]
  1. See ThingTypePropertiesTypeDef
  2. See ThingTypePropertiesOutputTypeDef

CustomCodeSigningUnionTypeDef#

# CustomCodeSigningUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CustomCodeSigningUnionTypeDef


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


# CustomCodeSigningUnionTypeDef definition

CustomCodeSigningUnionTypeDef = Union[
    CustomCodeSigningTypeDef,  # (1)
    CustomCodeSigningOutputTypeDef,  # (2)
]
  1. See CustomCodeSigningTypeDef
  2. See CustomCodeSigningOutputTypeDef

CommandParameterUnionTypeDef#

# CommandParameterUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CommandParameterUnionTypeDef


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


# CommandParameterUnionTypeDef definition

CommandParameterUnionTypeDef = Union[
    CommandParameterTypeDef,  # (1)
    CommandParameterOutputTypeDef,  # (2)
]
  1. See CommandParameterTypeDef
  2. See CommandParameterOutputTypeDef

RepublishActionUnionTypeDef#

# RepublishActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import RepublishActionUnionTypeDef


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


# RepublishActionUnionTypeDef definition

RepublishActionUnionTypeDef = Union[
    RepublishActionTypeDef,  # (1)
    RepublishActionOutputTypeDef,  # (2)
]
  1. See RepublishActionTypeDef
  2. See RepublishActionOutputTypeDef

IotSiteWiseActionUnionTypeDef#

# IotSiteWiseActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import IotSiteWiseActionUnionTypeDef


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


# IotSiteWiseActionUnionTypeDef definition

IotSiteWiseActionUnionTypeDef = Union[
    IotSiteWiseActionTypeDef,  # (1)
    IotSiteWiseActionOutputTypeDef,  # (2)
]
  1. See IotSiteWiseActionTypeDef
  2. See IotSiteWiseActionOutputTypeDef

BehaviorUnionTypeDef#

# BehaviorUnionTypeDef Union usage example

from types_boto3_iot.type_defs import BehaviorUnionTypeDef


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


# BehaviorUnionTypeDef definition

BehaviorUnionTypeDef = Union[
    BehaviorTypeDef,  # (1)
    BehaviorOutputTypeDef,  # (2)
]
  1. See BehaviorTypeDef
  2. See BehaviorOutputTypeDef

CodeSigningUnionTypeDef#

# CodeSigningUnionTypeDef Union usage example

from types_boto3_iot.type_defs import CodeSigningUnionTypeDef


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


# CodeSigningUnionTypeDef definition

CodeSigningUnionTypeDef = Union[
    CodeSigningTypeDef,  # (1)
    CodeSigningOutputTypeDef,  # (2)
]
  1. See CodeSigningTypeDef
  2. See CodeSigningOutputTypeDef

ActionUnionTypeDef#

# ActionUnionTypeDef Union usage example

from types_boto3_iot.type_defs import ActionUnionTypeDef


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


# ActionUnionTypeDef definition

ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]
  1. See ActionTypeDef
  2. See ActionOutputTypeDef

OTAUpdateFileUnionTypeDef#

# OTAUpdateFileUnionTypeDef Union usage example

from types_boto3_iot.type_defs import OTAUpdateFileUnionTypeDef


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


# OTAUpdateFileUnionTypeDef definition

OTAUpdateFileUnionTypeDef = Union[
    OTAUpdateFileTypeDef,  # (1)
    OTAUpdateFileOutputTypeDef,  # (2)
]
  1. See OTAUpdateFileTypeDef
  2. See OTAUpdateFileOutputTypeDef

AbortCriteriaTypeDef#

# AbortCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AbortCriteriaTypeDef


def get_value() -> AbortCriteriaTypeDef:
    return {
        "failureType": ...,
    }


# AbortCriteriaTypeDef definition

class AbortCriteriaTypeDef(TypedDict):
    failureType: JobExecutionFailureTypeType,  # (1)
    action: AbortActionType,  # (2)
    thresholdPercentage: float,
    minNumberOfExecutedThings: int,
  1. See JobExecutionFailureTypeType
  2. See AbortActionType

AcceptCertificateTransferRequestTypeDef#

# AcceptCertificateTransferRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AcceptCertificateTransferRequestTypeDef


def get_value() -> AcceptCertificateTransferRequestTypeDef:
    return {
        "certificateId": ...,
    }


# AcceptCertificateTransferRequestTypeDef definition

class AcceptCertificateTransferRequestTypeDef(TypedDict):
    certificateId: str,
    setAsActive: NotRequired[bool],

CloudwatchAlarmActionTypeDef#

# CloudwatchAlarmActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CloudwatchAlarmActionTypeDef


def get_value() -> CloudwatchAlarmActionTypeDef:
    return {
        "roleArn": ...,
    }


# CloudwatchAlarmActionTypeDef definition

class CloudwatchAlarmActionTypeDef(TypedDict):
    roleArn: str,
    alarmName: str,
    stateReason: str,
    stateValue: str,

CloudwatchLogsActionTypeDef#

# CloudwatchLogsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CloudwatchLogsActionTypeDef


def get_value() -> CloudwatchLogsActionTypeDef:
    return {
        "roleArn": ...,
    }


# CloudwatchLogsActionTypeDef definition

class CloudwatchLogsActionTypeDef(TypedDict):
    roleArn: str,
    logGroupName: str,
    batchMode: NotRequired[bool],

CloudwatchMetricActionTypeDef#

# CloudwatchMetricActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CloudwatchMetricActionTypeDef


def get_value() -> CloudwatchMetricActionTypeDef:
    return {
        "roleArn": ...,
    }


# CloudwatchMetricActionTypeDef definition

class CloudwatchMetricActionTypeDef(TypedDict):
    roleArn: str,
    metricNamespace: str,
    metricName: str,
    metricValue: str,
    metricUnit: str,
    metricTimestamp: NotRequired[str],

DynamoDBActionTypeDef#

# DynamoDBActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DynamoDBActionTypeDef


def get_value() -> DynamoDBActionTypeDef:
    return {
        "tableName": ...,
    }


# DynamoDBActionTypeDef definition

class DynamoDBActionTypeDef(TypedDict):
    tableName: str,
    roleArn: str,
    hashKeyField: str,
    hashKeyValue: str,
    operation: NotRequired[str],
    hashKeyType: NotRequired[DynamoKeyTypeType],  # (1)
    rangeKeyField: NotRequired[str],
    rangeKeyValue: NotRequired[str],
    rangeKeyType: NotRequired[DynamoKeyTypeType],  # (1)
    payloadField: NotRequired[str],
  1. See DynamoKeyTypeType
  2. See DynamoKeyTypeType

ElasticsearchActionTypeDef#

# ElasticsearchActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ElasticsearchActionTypeDef


def get_value() -> ElasticsearchActionTypeDef:
    return {
        "roleArn": ...,
    }


# ElasticsearchActionTypeDef definition

class ElasticsearchActionTypeDef(TypedDict):
    roleArn: str,
    endpoint: str,
    index: str,
    type: str,
    id: str,

FirehoseActionTypeDef#

# FirehoseActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import FirehoseActionTypeDef


def get_value() -> FirehoseActionTypeDef:
    return {
        "roleArn": ...,
    }


# FirehoseActionTypeDef definition

class FirehoseActionTypeDef(TypedDict):
    roleArn: str,
    deliveryStreamName: str,
    separator: NotRequired[str],
    batchMode: NotRequired[bool],

IotAnalyticsActionTypeDef#

# IotAnalyticsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IotAnalyticsActionTypeDef


def get_value() -> IotAnalyticsActionTypeDef:
    return {
        "channelArn": ...,
    }


# IotAnalyticsActionTypeDef definition

class IotAnalyticsActionTypeDef(TypedDict):
    channelArn: NotRequired[str],
    channelName: NotRequired[str],
    batchMode: NotRequired[bool],
    roleArn: NotRequired[str],

IotEventsActionTypeDef#

# IotEventsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IotEventsActionTypeDef


def get_value() -> IotEventsActionTypeDef:
    return {
        "inputName": ...,
    }


# IotEventsActionTypeDef definition

class IotEventsActionTypeDef(TypedDict):
    inputName: str,
    roleArn: str,
    messageId: NotRequired[str],
    batchMode: NotRequired[bool],

KinesisActionTypeDef#

# KinesisActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import KinesisActionTypeDef


def get_value() -> KinesisActionTypeDef:
    return {
        "roleArn": ...,
    }


# KinesisActionTypeDef definition

class KinesisActionTypeDef(TypedDict):
    roleArn: str,
    streamName: str,
    partitionKey: NotRequired[str],

LambdaActionTypeDef#

# LambdaActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LambdaActionTypeDef


def get_value() -> LambdaActionTypeDef:
    return {
        "functionArn": ...,
    }


# LambdaActionTypeDef definition

class LambdaActionTypeDef(TypedDict):
    functionArn: str,

OpenSearchActionTypeDef#

# OpenSearchActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OpenSearchActionTypeDef


def get_value() -> OpenSearchActionTypeDef:
    return {
        "roleArn": ...,
    }


# OpenSearchActionTypeDef definition

class OpenSearchActionTypeDef(TypedDict):
    roleArn: str,
    endpoint: str,
    index: str,
    type: str,
    id: str,

S3ActionTypeDef#

# S3ActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import S3ActionTypeDef


def get_value() -> S3ActionTypeDef:
    return {
        "roleArn": ...,
    }


# S3ActionTypeDef definition

class S3ActionTypeDef(TypedDict):
    roleArn: str,
    bucketName: str,
    key: str,
    cannedAcl: NotRequired[CannedAccessControlListType],  # (1)
  1. See CannedAccessControlListType

SalesforceActionTypeDef#

# SalesforceActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SalesforceActionTypeDef


def get_value() -> SalesforceActionTypeDef:
    return {
        "token": ...,
    }


# SalesforceActionTypeDef definition

class SalesforceActionTypeDef(TypedDict):
    token: str,
    url: str,

SnsActionTypeDef#

# SnsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SnsActionTypeDef


def get_value() -> SnsActionTypeDef:
    return {
        "targetArn": ...,
    }


# SnsActionTypeDef definition

class SnsActionTypeDef(TypedDict):
    targetArn: str,
    roleArn: str,
    messageFormat: NotRequired[MessageFormatType],  # (1)
  1. See MessageFormatType

SqsActionTypeDef#

# SqsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SqsActionTypeDef


def get_value() -> SqsActionTypeDef:
    return {
        "roleArn": ...,
    }


# SqsActionTypeDef definition

class SqsActionTypeDef(TypedDict):
    roleArn: str,
    queueUrl: str,
    useBase64: NotRequired[bool],

StepFunctionsActionTypeDef#

# StepFunctionsActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StepFunctionsActionTypeDef


def get_value() -> StepFunctionsActionTypeDef:
    return {
        "executionNamePrefix": ...,
    }


# StepFunctionsActionTypeDef definition

class StepFunctionsActionTypeDef(TypedDict):
    stateMachineName: str,
    roleArn: str,
    executionNamePrefix: NotRequired[str],

MetricValueOutputTypeDef#

# MetricValueOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricValueOutputTypeDef


def get_value() -> MetricValueOutputTypeDef:
    return {
        "count": ...,
    }


# MetricValueOutputTypeDef definition

class MetricValueOutputTypeDef(TypedDict):
    count: NotRequired[int],
    cidrs: NotRequired[List[str]],
    ports: NotRequired[List[int]],
    number: NotRequired[float],
    numbers: NotRequired[List[float]],
    strings: NotRequired[List[str]],

ViolationEventAdditionalInfoTypeDef#

# ViolationEventAdditionalInfoTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ViolationEventAdditionalInfoTypeDef


def get_value() -> ViolationEventAdditionalInfoTypeDef:
    return {
        "confidenceLevel": ...,
    }


# ViolationEventAdditionalInfoTypeDef definition

class ViolationEventAdditionalInfoTypeDef(TypedDict):
    confidenceLevel: NotRequired[ConfidenceLevelType],  # (1)
  1. See ConfidenceLevelType

AddThingToBillingGroupRequestTypeDef#

# AddThingToBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AddThingToBillingGroupRequestTypeDef


def get_value() -> AddThingToBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# AddThingToBillingGroupRequestTypeDef definition

class AddThingToBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: NotRequired[str],
    billingGroupArn: NotRequired[str],
    thingName: NotRequired[str],
    thingArn: NotRequired[str],

AddThingToThingGroupRequestTypeDef#

# AddThingToThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AddThingToThingGroupRequestTypeDef


def get_value() -> AddThingToThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# AddThingToThingGroupRequestTypeDef definition

class AddThingToThingGroupRequestTypeDef(TypedDict):
    thingGroupName: NotRequired[str],
    thingGroupArn: NotRequired[str],
    thingName: NotRequired[str],
    thingArn: NotRequired[str],
    overrideDynamicGroups: NotRequired[bool],

AddThingsToThingGroupParamsOutputTypeDef#

# AddThingsToThingGroupParamsOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AddThingsToThingGroupParamsOutputTypeDef


def get_value() -> AddThingsToThingGroupParamsOutputTypeDef:
    return {
        "thingGroupNames": ...,
    }


# AddThingsToThingGroupParamsOutputTypeDef definition

class AddThingsToThingGroupParamsOutputTypeDef(TypedDict):
    thingGroupNames: List[str],
    overrideDynamicGroups: NotRequired[bool],

AddThingsToThingGroupParamsTypeDef#

# AddThingsToThingGroupParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AddThingsToThingGroupParamsTypeDef


def get_value() -> AddThingsToThingGroupParamsTypeDef:
    return {
        "thingGroupNames": ...,
    }


# AddThingsToThingGroupParamsTypeDef definition

class AddThingsToThingGroupParamsTypeDef(TypedDict):
    thingGroupNames: Sequence[str],
    overrideDynamicGroups: NotRequired[bool],

AggregationTypeOutputTypeDef#

# AggregationTypeOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AggregationTypeOutputTypeDef


def get_value() -> AggregationTypeOutputTypeDef:
    return {
        "name": ...,
    }


# AggregationTypeOutputTypeDef definition

class AggregationTypeOutputTypeDef(TypedDict):
    name: AggregationTypeNameType,  # (1)
    values: NotRequired[List[str]],
  1. See AggregationTypeNameType

AggregationTypeTypeDef#

# AggregationTypeTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AggregationTypeTypeDef


def get_value() -> AggregationTypeTypeDef:
    return {
        "name": ...,
    }


# AggregationTypeTypeDef definition

class AggregationTypeTypeDef(TypedDict):
    name: AggregationTypeNameType,  # (1)
    values: NotRequired[Sequence[str]],
  1. See AggregationTypeNameType

AlertTargetTypeDef#

# AlertTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AlertTargetTypeDef


def get_value() -> AlertTargetTypeDef:
    return {
        "alertTargetArn": ...,
    }


# AlertTargetTypeDef definition

class AlertTargetTypeDef(TypedDict):
    alertTargetArn: str,
    roleArn: str,

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PolicyTypeDef


def get_value() -> PolicyTypeDef:
    return {
        "policyName": ...,
    }


# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],

AssetPropertyTimestampTypeDef#

# AssetPropertyTimestampTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssetPropertyTimestampTypeDef


def get_value() -> AssetPropertyTimestampTypeDef:
    return {
        "timeInSeconds": ...,
    }


# AssetPropertyTimestampTypeDef definition

class AssetPropertyTimestampTypeDef(TypedDict):
    timeInSeconds: str,
    offsetInNanos: NotRequired[str],

AssetPropertyVariantTypeDef#

# AssetPropertyVariantTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssetPropertyVariantTypeDef


def get_value() -> AssetPropertyVariantTypeDef:
    return {
        "stringValue": ...,
    }


# AssetPropertyVariantTypeDef definition

class AssetPropertyVariantTypeDef(TypedDict):
    stringValue: NotRequired[str],
    integerValue: NotRequired[str],
    doubleValue: NotRequired[str],
    booleanValue: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_iot.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],

AssociateTargetsWithJobRequestTypeDef#

# AssociateTargetsWithJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssociateTargetsWithJobRequestTypeDef


def get_value() -> AssociateTargetsWithJobRequestTypeDef:
    return {
        "targets": ...,
    }


# AssociateTargetsWithJobRequestTypeDef definition

class AssociateTargetsWithJobRequestTypeDef(TypedDict):
    targets: Sequence[str],
    jobId: str,
    comment: NotRequired[str],
    namespaceId: NotRequired[str],

AttachPolicyRequestTypeDef#

# AttachPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttachPolicyRequestTypeDef


def get_value() -> AttachPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# AttachPolicyRequestTypeDef definition

class AttachPolicyRequestTypeDef(TypedDict):
    policyName: str,
    target: str,

AttachPrincipalPolicyRequestTypeDef#

# AttachPrincipalPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttachPrincipalPolicyRequestTypeDef


def get_value() -> AttachPrincipalPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# AttachPrincipalPolicyRequestTypeDef definition

class AttachPrincipalPolicyRequestTypeDef(TypedDict):
    policyName: str,
    principal: str,

AttachSecurityProfileRequestTypeDef#

# AttachSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttachSecurityProfileRequestTypeDef


def get_value() -> AttachSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# AttachSecurityProfileRequestTypeDef definition

class AttachSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileTargetArn: str,

AttachThingPrincipalRequestTypeDef#

# AttachThingPrincipalRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttachThingPrincipalRequestTypeDef


def get_value() -> AttachThingPrincipalRequestTypeDef:
    return {
        "thingName": ...,
    }


# AttachThingPrincipalRequestTypeDef definition

class AttachThingPrincipalRequestTypeDef(TypedDict):
    thingName: str,
    principal: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
  1. See ThingPrincipalTypeType

AttributePayloadOutputTypeDef#

# AttributePayloadOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttributePayloadOutputTypeDef


def get_value() -> AttributePayloadOutputTypeDef:
    return {
        "attributes": ...,
    }


# AttributePayloadOutputTypeDef definition

class AttributePayloadOutputTypeDef(TypedDict):
    attributes: NotRequired[Dict[str, str]],
    merge: NotRequired[bool],

AttributePayloadTypeDef#

# AttributePayloadTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AttributePayloadTypeDef


def get_value() -> AttributePayloadTypeDef:
    return {
        "attributes": ...,
    }


# AttributePayloadTypeDef definition

class AttributePayloadTypeDef(TypedDict):
    attributes: NotRequired[Mapping[str, str]],
    merge: NotRequired[bool],

AuditCheckConfigurationTypeDef#

# AuditCheckConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditCheckConfigurationTypeDef


def get_value() -> AuditCheckConfigurationTypeDef:
    return {
        "enabled": ...,
    }


# AuditCheckConfigurationTypeDef definition

class AuditCheckConfigurationTypeDef(TypedDict):
    enabled: NotRequired[bool],

AuditCheckDetailsTypeDef#

# AuditCheckDetailsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditCheckDetailsTypeDef


def get_value() -> AuditCheckDetailsTypeDef:
    return {
        "checkRunStatus": ...,
    }


# AuditCheckDetailsTypeDef definition

class AuditCheckDetailsTypeDef(TypedDict):
    checkRunStatus: NotRequired[AuditCheckRunStatusType],  # (1)
    checkCompliant: NotRequired[bool],
    totalResourcesCount: NotRequired[int],
    nonCompliantResourcesCount: NotRequired[int],
    suppressedNonCompliantResourcesCount: NotRequired[int],
    errorCode: NotRequired[str],
    message: NotRequired[str],
  1. See AuditCheckRunStatusType

AuditMitigationActionExecutionMetadataTypeDef#

# AuditMitigationActionExecutionMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditMitigationActionExecutionMetadataTypeDef


def get_value() -> AuditMitigationActionExecutionMetadataTypeDef:
    return {
        "taskId": ...,
    }


# AuditMitigationActionExecutionMetadataTypeDef definition

class AuditMitigationActionExecutionMetadataTypeDef(TypedDict):
    taskId: NotRequired[str],
    findingId: NotRequired[str],
    actionName: NotRequired[str],
    actionId: NotRequired[str],
    status: NotRequired[AuditMitigationActionsExecutionStatusType],  # (1)
    startTime: NotRequired[datetime],
    endTime: NotRequired[datetime],
    errorCode: NotRequired[str],
    message: NotRequired[str],
  1. See AuditMitigationActionsExecutionStatusType

AuditMitigationActionsTaskMetadataTypeDef#

# AuditMitigationActionsTaskMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditMitigationActionsTaskMetadataTypeDef


def get_value() -> AuditMitigationActionsTaskMetadataTypeDef:
    return {
        "taskId": ...,
    }


# AuditMitigationActionsTaskMetadataTypeDef definition

class AuditMitigationActionsTaskMetadataTypeDef(TypedDict):
    taskId: NotRequired[str],
    startTime: NotRequired[datetime],
    taskStatus: NotRequired[AuditMitigationActionsTaskStatusType],  # (1)
  1. See AuditMitigationActionsTaskStatusType

AuditMitigationActionsTaskTargetOutputTypeDef#

# AuditMitigationActionsTaskTargetOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditMitigationActionsTaskTargetOutputTypeDef


def get_value() -> AuditMitigationActionsTaskTargetOutputTypeDef:
    return {
        "auditTaskId": ...,
    }


# AuditMitigationActionsTaskTargetOutputTypeDef definition

class AuditMitigationActionsTaskTargetOutputTypeDef(TypedDict):
    auditTaskId: NotRequired[str],
    findingIds: NotRequired[List[str]],
    auditCheckToReasonCodeFilter: NotRequired[Dict[str, List[str]]],

AuditMitigationActionsTaskTargetTypeDef#

# AuditMitigationActionsTaskTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditMitigationActionsTaskTargetTypeDef


def get_value() -> AuditMitigationActionsTaskTargetTypeDef:
    return {
        "auditTaskId": ...,
    }


# AuditMitigationActionsTaskTargetTypeDef definition

class AuditMitigationActionsTaskTargetTypeDef(TypedDict):
    auditTaskId: NotRequired[str],
    findingIds: NotRequired[Sequence[str]],
    auditCheckToReasonCodeFilter: NotRequired[Mapping[str, Sequence[str]]],

AuditNotificationTargetTypeDef#

# AuditNotificationTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditNotificationTargetTypeDef


def get_value() -> AuditNotificationTargetTypeDef:
    return {
        "targetArn": ...,
    }


# AuditNotificationTargetTypeDef definition

class AuditNotificationTargetTypeDef(TypedDict):
    targetArn: NotRequired[str],
    roleArn: NotRequired[str],
    enabled: NotRequired[bool],

AuditTaskMetadataTypeDef#

# AuditTaskMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditTaskMetadataTypeDef


def get_value() -> AuditTaskMetadataTypeDef:
    return {
        "taskId": ...,
    }


# AuditTaskMetadataTypeDef definition

class AuditTaskMetadataTypeDef(TypedDict):
    taskId: NotRequired[str],
    taskStatus: NotRequired[AuditTaskStatusType],  # (1)
    taskType: NotRequired[AuditTaskTypeType],  # (2)
  1. See AuditTaskStatusType
  2. See AuditTaskTypeType

AuthInfoOutputTypeDef#

# AuthInfoOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthInfoOutputTypeDef


def get_value() -> AuthInfoOutputTypeDef:
    return {
        "actionType": ...,
    }


# AuthInfoOutputTypeDef definition

class AuthInfoOutputTypeDef(TypedDict):
    resources: List[str],
    actionType: NotRequired[ActionTypeType],  # (1)
  1. See ActionTypeType

AuthInfoTypeDef#

# AuthInfoTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthInfoTypeDef


def get_value() -> AuthInfoTypeDef:
    return {
        "actionType": ...,
    }


# AuthInfoTypeDef definition

class AuthInfoTypeDef(TypedDict):
    resources: Sequence[str],
    actionType: NotRequired[ActionTypeType],  # (1)
  1. See ActionTypeType

AuthorizerConfigTypeDef#

# AuthorizerConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthorizerConfigTypeDef


def get_value() -> AuthorizerConfigTypeDef:
    return {
        "defaultAuthorizerName": ...,
    }


# AuthorizerConfigTypeDef definition

class AuthorizerConfigTypeDef(TypedDict):
    defaultAuthorizerName: NotRequired[str],
    allowAuthorizerOverride: NotRequired[bool],

AuthorizerDescriptionTypeDef#

# AuthorizerDescriptionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthorizerDescriptionTypeDef


def get_value() -> AuthorizerDescriptionTypeDef:
    return {
        "authorizerName": ...,
    }


# AuthorizerDescriptionTypeDef definition

class AuthorizerDescriptionTypeDef(TypedDict):
    authorizerName: NotRequired[str],
    authorizerArn: NotRequired[str],
    authorizerFunctionArn: NotRequired[str],
    tokenKeyName: NotRequired[str],
    tokenSigningPublicKeys: NotRequired[Dict[str, str]],
    status: NotRequired[AuthorizerStatusType],  # (1)
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
    signingDisabled: NotRequired[bool],
    enableCachingForHttp: NotRequired[bool],
  1. See AuthorizerStatusType

AuthorizerSummaryTypeDef#

# AuthorizerSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthorizerSummaryTypeDef


def get_value() -> AuthorizerSummaryTypeDef:
    return {
        "authorizerName": ...,
    }


# AuthorizerSummaryTypeDef definition

class AuthorizerSummaryTypeDef(TypedDict):
    authorizerName: NotRequired[str],
    authorizerArn: NotRequired[str],

AwsJobAbortCriteriaTypeDef#

# AwsJobAbortCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobAbortCriteriaTypeDef


def get_value() -> AwsJobAbortCriteriaTypeDef:
    return {
        "failureType": ...,
    }


# AwsJobAbortCriteriaTypeDef definition

class AwsJobAbortCriteriaTypeDef(TypedDict):
    failureType: AwsJobAbortCriteriaFailureTypeType,  # (1)
    action: AwsJobAbortCriteriaAbortActionType,  # (2)
    thresholdPercentage: float,
    minNumberOfExecutedThings: int,
  1. See AwsJobAbortCriteriaFailureTypeType
  2. See AwsJobAbortCriteriaAbortActionType

AwsJobRateIncreaseCriteriaTypeDef#

# AwsJobRateIncreaseCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobRateIncreaseCriteriaTypeDef


def get_value() -> AwsJobRateIncreaseCriteriaTypeDef:
    return {
        "numberOfNotifiedThings": ...,
    }


# AwsJobRateIncreaseCriteriaTypeDef definition

class AwsJobRateIncreaseCriteriaTypeDef(TypedDict):
    numberOfNotifiedThings: NotRequired[int],
    numberOfSucceededThings: NotRequired[int],

AwsJobPresignedUrlConfigTypeDef#

# AwsJobPresignedUrlConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobPresignedUrlConfigTypeDef


def get_value() -> AwsJobPresignedUrlConfigTypeDef:
    return {
        "expiresInSec": ...,
    }


# AwsJobPresignedUrlConfigTypeDef definition

class AwsJobPresignedUrlConfigTypeDef(TypedDict):
    expiresInSec: NotRequired[int],

AwsJobTimeoutConfigTypeDef#

# AwsJobTimeoutConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobTimeoutConfigTypeDef


def get_value() -> AwsJobTimeoutConfigTypeDef:
    return {
        "inProgressTimeoutInMinutes": ...,
    }


# AwsJobTimeoutConfigTypeDef definition

class AwsJobTimeoutConfigTypeDef(TypedDict):
    inProgressTimeoutInMinutes: NotRequired[int],

MachineLearningDetectionConfigTypeDef#

# MachineLearningDetectionConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MachineLearningDetectionConfigTypeDef


def get_value() -> MachineLearningDetectionConfigTypeDef:
    return {
        "confidenceLevel": ...,
    }


# MachineLearningDetectionConfigTypeDef definition

class MachineLearningDetectionConfigTypeDef(TypedDict):
    confidenceLevel: ConfidenceLevelType,  # (1)
  1. See ConfidenceLevelType

StatisticalThresholdTypeDef#

# StatisticalThresholdTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StatisticalThresholdTypeDef


def get_value() -> StatisticalThresholdTypeDef:
    return {
        "statistic": ...,
    }


# StatisticalThresholdTypeDef definition

class StatisticalThresholdTypeDef(TypedDict):
    statistic: NotRequired[str],

BehaviorModelTrainingSummaryTypeDef#

# BehaviorModelTrainingSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BehaviorModelTrainingSummaryTypeDef


def get_value() -> BehaviorModelTrainingSummaryTypeDef:
    return {
        "securityProfileName": ...,
    }


# BehaviorModelTrainingSummaryTypeDef definition

class BehaviorModelTrainingSummaryTypeDef(TypedDict):
    securityProfileName: NotRequired[str],
    behaviorName: NotRequired[str],
    trainingDataCollectionStartDate: NotRequired[datetime],
    modelStatus: NotRequired[ModelStatusType],  # (1)
    datapointsCollectionPercentage: NotRequired[float],
    lastModelRefreshDate: NotRequired[datetime],
  1. See ModelStatusType

MetricDimensionTypeDef#

# MetricDimensionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricDimensionTypeDef


def get_value() -> MetricDimensionTypeDef:
    return {
        "dimensionName": ...,
    }


# MetricDimensionTypeDef definition

class MetricDimensionTypeDef(TypedDict):
    dimensionName: str,
    operator: NotRequired[DimensionValueOperatorType],  # (1)
  1. See DimensionValueOperatorType

BillingGroupMetadataTypeDef#

# BillingGroupMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BillingGroupMetadataTypeDef


def get_value() -> BillingGroupMetadataTypeDef:
    return {
        "creationDate": ...,
    }


# BillingGroupMetadataTypeDef definition

class BillingGroupMetadataTypeDef(TypedDict):
    creationDate: NotRequired[datetime],

BillingGroupPropertiesTypeDef#

# BillingGroupPropertiesTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BillingGroupPropertiesTypeDef


def get_value() -> BillingGroupPropertiesTypeDef:
    return {
        "billingGroupDescription": ...,
    }


# BillingGroupPropertiesTypeDef definition

class BillingGroupPropertiesTypeDef(TypedDict):
    billingGroupDescription: NotRequired[str],

BucketTypeDef#

# BucketTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BucketTypeDef


def get_value() -> BucketTypeDef:
    return {
        "keyValue": ...,
    }


# BucketTypeDef definition

class BucketTypeDef(TypedDict):
    keyValue: NotRequired[str],
    count: NotRequired[int],

TermsAggregationTypeDef#

# TermsAggregationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TermsAggregationTypeDef


def get_value() -> TermsAggregationTypeDef:
    return {
        "maxBuckets": ...,
    }


# TermsAggregationTypeDef definition

class TermsAggregationTypeDef(TypedDict):
    maxBuckets: NotRequired[int],

CertificateValidityTypeDef#

# CertificateValidityTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CertificateValidityTypeDef


def get_value() -> CertificateValidityTypeDef:
    return {
        "notBefore": ...,
    }


# CertificateValidityTypeDef definition

class CertificateValidityTypeDef(TypedDict):
    notBefore: NotRequired[datetime],
    notAfter: NotRequired[datetime],

CACertificateTypeDef#

# CACertificateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CACertificateTypeDef


def get_value() -> CACertificateTypeDef:
    return {
        "certificateArn": ...,
    }


# CACertificateTypeDef definition

class CACertificateTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateId: NotRequired[str],
    status: NotRequired[CACertificateStatusType],  # (1)
    creationDate: NotRequired[datetime],
  1. See CACertificateStatusType

CancelAuditMitigationActionsTaskRequestTypeDef#

# CancelAuditMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelAuditMitigationActionsTaskRequestTypeDef


def get_value() -> CancelAuditMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# CancelAuditMitigationActionsTaskRequestTypeDef definition

class CancelAuditMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,

CancelAuditTaskRequestTypeDef#

# CancelAuditTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelAuditTaskRequestTypeDef


def get_value() -> CancelAuditTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# CancelAuditTaskRequestTypeDef definition

class CancelAuditTaskRequestTypeDef(TypedDict):
    taskId: str,

CancelCertificateTransferRequestTypeDef#

# CancelCertificateTransferRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelCertificateTransferRequestTypeDef


def get_value() -> CancelCertificateTransferRequestTypeDef:
    return {
        "certificateId": ...,
    }


# CancelCertificateTransferRequestTypeDef definition

class CancelCertificateTransferRequestTypeDef(TypedDict):
    certificateId: str,

CancelDetectMitigationActionsTaskRequestTypeDef#

# CancelDetectMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelDetectMitigationActionsTaskRequestTypeDef


def get_value() -> CancelDetectMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# CancelDetectMitigationActionsTaskRequestTypeDef definition

class CancelDetectMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,

CancelJobExecutionRequestTypeDef#

# CancelJobExecutionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelJobExecutionRequestTypeDef


def get_value() -> CancelJobExecutionRequestTypeDef:
    return {
        "jobId": ...,
    }


# CancelJobExecutionRequestTypeDef definition

class CancelJobExecutionRequestTypeDef(TypedDict):
    jobId: str,
    thingName: str,
    force: NotRequired[bool],
    expectedVersion: NotRequired[int],
    statusDetails: NotRequired[Mapping[str, str]],

CancelJobRequestTypeDef#

# CancelJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelJobRequestTypeDef


def get_value() -> CancelJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# CancelJobRequestTypeDef definition

class CancelJobRequestTypeDef(TypedDict):
    jobId: str,
    reasonCode: NotRequired[str],
    comment: NotRequired[str],
    force: NotRequired[bool],

TransferDataTypeDef#

# TransferDataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TransferDataTypeDef


def get_value() -> TransferDataTypeDef:
    return {
        "transferMessage": ...,
    }


# TransferDataTypeDef definition

class TransferDataTypeDef(TypedDict):
    transferMessage: NotRequired[str],
    rejectReason: NotRequired[str],
    transferDate: NotRequired[datetime],
    acceptDate: NotRequired[datetime],
    rejectDate: NotRequired[datetime],

CertificateProviderSummaryTypeDef#

# CertificateProviderSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CertificateProviderSummaryTypeDef


def get_value() -> CertificateProviderSummaryTypeDef:
    return {
        "certificateProviderName": ...,
    }


# CertificateProviderSummaryTypeDef definition

class CertificateProviderSummaryTypeDef(TypedDict):
    certificateProviderName: NotRequired[str],
    certificateProviderArn: NotRequired[str],

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CertificateTypeDef


def get_value() -> CertificateTypeDef:
    return {
        "certificateArn": ...,
    }


# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateId: NotRequired[str],
    status: NotRequired[CertificateStatusType],  # (1)
    certificateMode: NotRequired[CertificateModeType],  # (2)
    creationDate: NotRequired[datetime],
  1. See CertificateStatusType
  2. See CertificateModeType

ClientCertificateConfigTypeDef#

# ClientCertificateConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ClientCertificateConfigTypeDef


def get_value() -> ClientCertificateConfigTypeDef:
    return {
        "clientCertificateCallbackArn": ...,
    }


# ClientCertificateConfigTypeDef definition

class ClientCertificateConfigTypeDef(TypedDict):
    clientCertificateCallbackArn: NotRequired[str],

CodeSigningCertificateChainTypeDef#

# CodeSigningCertificateChainTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CodeSigningCertificateChainTypeDef


def get_value() -> CodeSigningCertificateChainTypeDef:
    return {
        "certificateName": ...,
    }


# CodeSigningCertificateChainTypeDef definition

class CodeSigningCertificateChainTypeDef(TypedDict):
    certificateName: NotRequired[str],
    inlineDocument: NotRequired[str],

CodeSigningSignatureOutputTypeDef#

# CodeSigningSignatureOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CodeSigningSignatureOutputTypeDef


def get_value() -> CodeSigningSignatureOutputTypeDef:
    return {
        "inlineDocument": ...,
    }


# CodeSigningSignatureOutputTypeDef definition

class CodeSigningSignatureOutputTypeDef(TypedDict):
    inlineDocument: NotRequired[bytes],

CommandExecutionResultTypeDef#

# CommandExecutionResultTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandExecutionResultTypeDef


def get_value() -> CommandExecutionResultTypeDef:
    return {
        "S": ...,
    }


# CommandExecutionResultTypeDef definition

class CommandExecutionResultTypeDef(TypedDict):
    S: NotRequired[str],
    B: NotRequired[bool],
    BIN: NotRequired[bytes],

CommandExecutionSummaryTypeDef#

# CommandExecutionSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandExecutionSummaryTypeDef


def get_value() -> CommandExecutionSummaryTypeDef:
    return {
        "commandArn": ...,
    }


# CommandExecutionSummaryTypeDef definition

class CommandExecutionSummaryTypeDef(TypedDict):
    commandArn: NotRequired[str],
    executionId: NotRequired[str],
    targetArn: NotRequired[str],
    status: NotRequired[CommandExecutionStatusType],  # (1)
    createdAt: NotRequired[datetime],
    startedAt: NotRequired[datetime],
    completedAt: NotRequired[datetime],
  1. See CommandExecutionStatusType

CommandParameterValueOutputTypeDef#

# CommandParameterValueOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandParameterValueOutputTypeDef


def get_value() -> CommandParameterValueOutputTypeDef:
    return {
        "S": ...,
    }


# CommandParameterValueOutputTypeDef definition

class CommandParameterValueOutputTypeDef(TypedDict):
    S: NotRequired[str],
    B: NotRequired[bool],
    I: NotRequired[int],
    L: NotRequired[int],
    D: NotRequired[float],
    BIN: NotRequired[bytes],
    UL: NotRequired[str],

CommandPayloadOutputTypeDef#

# CommandPayloadOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandPayloadOutputTypeDef


def get_value() -> CommandPayloadOutputTypeDef:
    return {
        "content": ...,
    }


# CommandPayloadOutputTypeDef definition

class CommandPayloadOutputTypeDef(TypedDict):
    content: NotRequired[bytes],
    contentType: NotRequired[str],

CommandSummaryTypeDef#

# CommandSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandSummaryTypeDef


def get_value() -> CommandSummaryTypeDef:
    return {
        "commandArn": ...,
    }


# CommandSummaryTypeDef definition

class CommandSummaryTypeDef(TypedDict):
    commandArn: NotRequired[str],
    commandId: NotRequired[str],
    displayName: NotRequired[str],
    deprecated: NotRequired[bool],
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    pendingDeletion: NotRequired[bool],

ConfigurationTypeDef#

# ConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ConfigurationTypeDef


def get_value() -> ConfigurationTypeDef:
    return {
        "Enabled": ...,
    }


# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    Enabled: NotRequired[bool],

ConfirmTopicRuleDestinationRequestTypeDef#

# ConfirmTopicRuleDestinationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ConfirmTopicRuleDestinationRequestTypeDef


def get_value() -> ConfirmTopicRuleDestinationRequestTypeDef:
    return {
        "confirmationToken": ...,
    }


# ConfirmTopicRuleDestinationRequestTypeDef definition

class ConfirmTopicRuleDestinationRequestTypeDef(TypedDict):
    confirmationToken: str,

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

CreateCertificateFromCsrRequestTypeDef#

# CreateCertificateFromCsrRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCertificateFromCsrRequestTypeDef


def get_value() -> CreateCertificateFromCsrRequestTypeDef:
    return {
        "certificateSigningRequest": ...,
    }


# CreateCertificateFromCsrRequestTypeDef definition

class CreateCertificateFromCsrRequestTypeDef(TypedDict):
    certificateSigningRequest: str,
    setAsActive: NotRequired[bool],

ServerCertificateConfigTypeDef#

# ServerCertificateConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ServerCertificateConfigTypeDef


def get_value() -> ServerCertificateConfigTypeDef:
    return {
        "enableOCSPCheck": ...,
    }


# ServerCertificateConfigTypeDef definition

class ServerCertificateConfigTypeDef(TypedDict):
    enableOCSPCheck: NotRequired[bool],
    ocspLambdaArn: NotRequired[str],
    ocspAuthorizedResponderArn: NotRequired[str],

TlsConfigTypeDef#

# TlsConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TlsConfigTypeDef


def get_value() -> TlsConfigTypeDef:
    return {
        "securityPolicy": ...,
    }


# TlsConfigTypeDef definition

class TlsConfigTypeDef(TypedDict):
    securityPolicy: NotRequired[str],

PresignedUrlConfigTypeDef#

# PresignedUrlConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PresignedUrlConfigTypeDef


def get_value() -> PresignedUrlConfigTypeDef:
    return {
        "roleArn": ...,
    }


# PresignedUrlConfigTypeDef definition

class PresignedUrlConfigTypeDef(TypedDict):
    roleArn: NotRequired[str],
    expiresInSec: NotRequired[int],

TimeoutConfigTypeDef#

# TimeoutConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimeoutConfigTypeDef


def get_value() -> TimeoutConfigTypeDef:
    return {
        "inProgressTimeoutInMinutes": ...,
    }


# TimeoutConfigTypeDef definition

class TimeoutConfigTypeDef(TypedDict):
    inProgressTimeoutInMinutes: NotRequired[int],

MaintenanceWindowTypeDef#

# MaintenanceWindowTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MaintenanceWindowTypeDef


def get_value() -> MaintenanceWindowTypeDef:
    return {
        "startTime": ...,
    }


# MaintenanceWindowTypeDef definition

class MaintenanceWindowTypeDef(TypedDict):
    startTime: str,
    durationInMinutes: int,

CreateKeysAndCertificateRequestTypeDef#

# CreateKeysAndCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateKeysAndCertificateRequestTypeDef


def get_value() -> CreateKeysAndCertificateRequestTypeDef:
    return {
        "setAsActive": ...,
    }


# CreateKeysAndCertificateRequestTypeDef definition

class CreateKeysAndCertificateRequestTypeDef(TypedDict):
    setAsActive: NotRequired[bool],

KeyPairTypeDef#

# KeyPairTypeDef TypedDict usage example

from types_boto3_iot.type_defs import KeyPairTypeDef


def get_value() -> KeyPairTypeDef:
    return {
        "PublicKey": ...,
    }


# KeyPairTypeDef definition

class KeyPairTypeDef(TypedDict):
    PublicKey: NotRequired[str],
    PrivateKey: NotRequired[str],

CreatePackageRequestTypeDef#

# CreatePackageRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePackageRequestTypeDef


def get_value() -> CreatePackageRequestTypeDef:
    return {
        "packageName": ...,
    }


# CreatePackageRequestTypeDef definition

class CreatePackageRequestTypeDef(TypedDict):
    packageName: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],

CreatePolicyVersionRequestTypeDef#

# CreatePolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePolicyVersionRequestTypeDef


def get_value() -> CreatePolicyVersionRequestTypeDef:
    return {
        "policyName": ...,
    }


# CreatePolicyVersionRequestTypeDef definition

class CreatePolicyVersionRequestTypeDef(TypedDict):
    policyName: str,
    policyDocument: str,
    setAsDefault: NotRequired[bool],

CreateProvisioningClaimRequestTypeDef#

# CreateProvisioningClaimRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningClaimRequestTypeDef


def get_value() -> CreateProvisioningClaimRequestTypeDef:
    return {
        "templateName": ...,
    }


# CreateProvisioningClaimRequestTypeDef definition

class CreateProvisioningClaimRequestTypeDef(TypedDict):
    templateName: str,

ProvisioningHookTypeDef#

# ProvisioningHookTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ProvisioningHookTypeDef


def get_value() -> ProvisioningHookTypeDef:
    return {
        "payloadVersion": ...,
    }


# ProvisioningHookTypeDef definition

class ProvisioningHookTypeDef(TypedDict):
    targetArn: str,
    payloadVersion: NotRequired[str],

CreateProvisioningTemplateVersionRequestTypeDef#

# CreateProvisioningTemplateVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningTemplateVersionRequestTypeDef


def get_value() -> CreateProvisioningTemplateVersionRequestTypeDef:
    return {
        "templateName": ...,
    }


# CreateProvisioningTemplateVersionRequestTypeDef definition

class CreateProvisioningTemplateVersionRequestTypeDef(TypedDict):
    templateName: str,
    templateBody: str,
    setAsDefault: NotRequired[bool],

MetricsExportConfigTypeDef#

# MetricsExportConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricsExportConfigTypeDef


def get_value() -> MetricsExportConfigTypeDef:
    return {
        "mqttTopic": ...,
    }


# MetricsExportConfigTypeDef definition

class MetricsExportConfigTypeDef(TypedDict):
    mqttTopic: str,
    roleArn: str,

DeleteAccountAuditConfigurationRequestTypeDef#

# DeleteAccountAuditConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteAccountAuditConfigurationRequestTypeDef


def get_value() -> DeleteAccountAuditConfigurationRequestTypeDef:
    return {
        "deleteScheduledAudits": ...,
    }


# DeleteAccountAuditConfigurationRequestTypeDef definition

class DeleteAccountAuditConfigurationRequestTypeDef(TypedDict):
    deleteScheduledAudits: NotRequired[bool],

DeleteAuthorizerRequestTypeDef#

# DeleteAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteAuthorizerRequestTypeDef


def get_value() -> DeleteAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# DeleteAuthorizerRequestTypeDef definition

class DeleteAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,

DeleteBillingGroupRequestTypeDef#

# DeleteBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteBillingGroupRequestTypeDef


def get_value() -> DeleteBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# DeleteBillingGroupRequestTypeDef definition

class DeleteBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: str,
    expectedVersion: NotRequired[int],

DeleteCACertificateRequestTypeDef#

# DeleteCACertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCACertificateRequestTypeDef


def get_value() -> DeleteCACertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# DeleteCACertificateRequestTypeDef definition

class DeleteCACertificateRequestTypeDef(TypedDict):
    certificateId: str,

DeleteCertificateProviderRequestTypeDef#

# DeleteCertificateProviderRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCertificateProviderRequestTypeDef


def get_value() -> DeleteCertificateProviderRequestTypeDef:
    return {
        "certificateProviderName": ...,
    }


# DeleteCertificateProviderRequestTypeDef definition

class DeleteCertificateProviderRequestTypeDef(TypedDict):
    certificateProviderName: str,

DeleteCertificateRequestTypeDef#

# DeleteCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCertificateRequestTypeDef


def get_value() -> DeleteCertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# DeleteCertificateRequestTypeDef definition

class DeleteCertificateRequestTypeDef(TypedDict):
    certificateId: str,
    forceDelete: NotRequired[bool],

DeleteCommandExecutionRequestTypeDef#

# DeleteCommandExecutionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCommandExecutionRequestTypeDef


def get_value() -> DeleteCommandExecutionRequestTypeDef:
    return {
        "executionId": ...,
    }


# DeleteCommandExecutionRequestTypeDef definition

class DeleteCommandExecutionRequestTypeDef(TypedDict):
    executionId: str,
    targetArn: str,

DeleteCommandRequestTypeDef#

# DeleteCommandRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCommandRequestTypeDef


def get_value() -> DeleteCommandRequestTypeDef:
    return {
        "commandId": ...,
    }


# DeleteCommandRequestTypeDef definition

class DeleteCommandRequestTypeDef(TypedDict):
    commandId: str,

DeleteCustomMetricRequestTypeDef#

# DeleteCustomMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCustomMetricRequestTypeDef


def get_value() -> DeleteCustomMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# DeleteCustomMetricRequestTypeDef definition

class DeleteCustomMetricRequestTypeDef(TypedDict):
    metricName: str,

DeleteDimensionRequestTypeDef#

# DeleteDimensionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteDimensionRequestTypeDef


def get_value() -> DeleteDimensionRequestTypeDef:
    return {
        "name": ...,
    }


# DeleteDimensionRequestTypeDef definition

class DeleteDimensionRequestTypeDef(TypedDict):
    name: str,

DeleteDomainConfigurationRequestTypeDef#

# DeleteDomainConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteDomainConfigurationRequestTypeDef


def get_value() -> DeleteDomainConfigurationRequestTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# DeleteDomainConfigurationRequestTypeDef definition

class DeleteDomainConfigurationRequestTypeDef(TypedDict):
    domainConfigurationName: str,

DeleteDynamicThingGroupRequestTypeDef#

# DeleteDynamicThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteDynamicThingGroupRequestTypeDef


def get_value() -> DeleteDynamicThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# DeleteDynamicThingGroupRequestTypeDef definition

class DeleteDynamicThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    expectedVersion: NotRequired[int],

DeleteFleetMetricRequestTypeDef#

# DeleteFleetMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteFleetMetricRequestTypeDef


def get_value() -> DeleteFleetMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# DeleteFleetMetricRequestTypeDef definition

class DeleteFleetMetricRequestTypeDef(TypedDict):
    metricName: str,
    expectedVersion: NotRequired[int],

DeleteJobExecutionRequestTypeDef#

# DeleteJobExecutionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteJobExecutionRequestTypeDef


def get_value() -> DeleteJobExecutionRequestTypeDef:
    return {
        "jobId": ...,
    }


# DeleteJobExecutionRequestTypeDef definition

class DeleteJobExecutionRequestTypeDef(TypedDict):
    jobId: str,
    thingName: str,
    executionNumber: int,
    force: NotRequired[bool],
    namespaceId: NotRequired[str],

DeleteJobRequestTypeDef#

# DeleteJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteJobRequestTypeDef


def get_value() -> DeleteJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# DeleteJobRequestTypeDef definition

class DeleteJobRequestTypeDef(TypedDict):
    jobId: str,
    force: NotRequired[bool],
    namespaceId: NotRequired[str],

DeleteJobTemplateRequestTypeDef#

# DeleteJobTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteJobTemplateRequestTypeDef


def get_value() -> DeleteJobTemplateRequestTypeDef:
    return {
        "jobTemplateId": ...,
    }


# DeleteJobTemplateRequestTypeDef definition

class DeleteJobTemplateRequestTypeDef(TypedDict):
    jobTemplateId: str,

DeleteMitigationActionRequestTypeDef#

# DeleteMitigationActionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteMitigationActionRequestTypeDef


def get_value() -> DeleteMitigationActionRequestTypeDef:
    return {
        "actionName": ...,
    }


# DeleteMitigationActionRequestTypeDef definition

class DeleteMitigationActionRequestTypeDef(TypedDict):
    actionName: str,

DeleteOTAUpdateRequestTypeDef#

# DeleteOTAUpdateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteOTAUpdateRequestTypeDef


def get_value() -> DeleteOTAUpdateRequestTypeDef:
    return {
        "otaUpdateId": ...,
    }


# DeleteOTAUpdateRequestTypeDef definition

class DeleteOTAUpdateRequestTypeDef(TypedDict):
    otaUpdateId: str,
    deleteStream: NotRequired[bool],
    forceDeleteAWSJob: NotRequired[bool],

DeletePackageRequestTypeDef#

# DeletePackageRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeletePackageRequestTypeDef


def get_value() -> DeletePackageRequestTypeDef:
    return {
        "packageName": ...,
    }


# DeletePackageRequestTypeDef definition

class DeletePackageRequestTypeDef(TypedDict):
    packageName: str,
    clientToken: NotRequired[str],

DeletePackageVersionRequestTypeDef#

# DeletePackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeletePackageVersionRequestTypeDef


def get_value() -> DeletePackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# DeletePackageVersionRequestTypeDef definition

class DeletePackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    clientToken: NotRequired[str],

DeletePolicyRequestTypeDef#

# DeletePolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeletePolicyRequestTypeDef


def get_value() -> DeletePolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# DeletePolicyRequestTypeDef definition

class DeletePolicyRequestTypeDef(TypedDict):
    policyName: str,

DeletePolicyVersionRequestTypeDef#

# DeletePolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeletePolicyVersionRequestTypeDef


def get_value() -> DeletePolicyVersionRequestTypeDef:
    return {
        "policyName": ...,
    }


# DeletePolicyVersionRequestTypeDef definition

class DeletePolicyVersionRequestTypeDef(TypedDict):
    policyName: str,
    policyVersionId: str,

DeleteProvisioningTemplateRequestTypeDef#

# DeleteProvisioningTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteProvisioningTemplateRequestTypeDef


def get_value() -> DeleteProvisioningTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# DeleteProvisioningTemplateRequestTypeDef definition

class DeleteProvisioningTemplateRequestTypeDef(TypedDict):
    templateName: str,

DeleteProvisioningTemplateVersionRequestTypeDef#

# DeleteProvisioningTemplateVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteProvisioningTemplateVersionRequestTypeDef


def get_value() -> DeleteProvisioningTemplateVersionRequestTypeDef:
    return {
        "templateName": ...,
    }


# DeleteProvisioningTemplateVersionRequestTypeDef definition

class DeleteProvisioningTemplateVersionRequestTypeDef(TypedDict):
    templateName: str,
    versionId: int,

DeleteRoleAliasRequestTypeDef#

# DeleteRoleAliasRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteRoleAliasRequestTypeDef


def get_value() -> DeleteRoleAliasRequestTypeDef:
    return {
        "roleAlias": ...,
    }


# DeleteRoleAliasRequestTypeDef definition

class DeleteRoleAliasRequestTypeDef(TypedDict):
    roleAlias: str,

DeleteScheduledAuditRequestTypeDef#

# DeleteScheduledAuditRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteScheduledAuditRequestTypeDef


def get_value() -> DeleteScheduledAuditRequestTypeDef:
    return {
        "scheduledAuditName": ...,
    }


# DeleteScheduledAuditRequestTypeDef definition

class DeleteScheduledAuditRequestTypeDef(TypedDict):
    scheduledAuditName: str,

DeleteSecurityProfileRequestTypeDef#

# DeleteSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteSecurityProfileRequestTypeDef


def get_value() -> DeleteSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# DeleteSecurityProfileRequestTypeDef definition

class DeleteSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,
    expectedVersion: NotRequired[int],

DeleteStreamRequestTypeDef#

# DeleteStreamRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteStreamRequestTypeDef


def get_value() -> DeleteStreamRequestTypeDef:
    return {
        "streamId": ...,
    }


# DeleteStreamRequestTypeDef definition

class DeleteStreamRequestTypeDef(TypedDict):
    streamId: str,

DeleteThingGroupRequestTypeDef#

# DeleteThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteThingGroupRequestTypeDef


def get_value() -> DeleteThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# DeleteThingGroupRequestTypeDef definition

class DeleteThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    expectedVersion: NotRequired[int],

DeleteThingRequestTypeDef#

# DeleteThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteThingRequestTypeDef


def get_value() -> DeleteThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# DeleteThingRequestTypeDef definition

class DeleteThingRequestTypeDef(TypedDict):
    thingName: str,
    expectedVersion: NotRequired[int],

DeleteThingTypeRequestTypeDef#

# DeleteThingTypeRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteThingTypeRequestTypeDef


def get_value() -> DeleteThingTypeRequestTypeDef:
    return {
        "thingTypeName": ...,
    }


# DeleteThingTypeRequestTypeDef definition

class DeleteThingTypeRequestTypeDef(TypedDict):
    thingTypeName: str,

DeleteTopicRuleDestinationRequestTypeDef#

# DeleteTopicRuleDestinationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteTopicRuleDestinationRequestTypeDef


def get_value() -> DeleteTopicRuleDestinationRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteTopicRuleDestinationRequestTypeDef definition

class DeleteTopicRuleDestinationRequestTypeDef(TypedDict):
    arn: str,

DeleteTopicRuleRequestTypeDef#

# DeleteTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteTopicRuleRequestTypeDef


def get_value() -> DeleteTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# DeleteTopicRuleRequestTypeDef definition

class DeleteTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,

DeleteV2LoggingLevelRequestTypeDef#

# DeleteV2LoggingLevelRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteV2LoggingLevelRequestTypeDef


def get_value() -> DeleteV2LoggingLevelRequestTypeDef:
    return {
        "targetType": ...,
    }


# DeleteV2LoggingLevelRequestTypeDef definition

class DeleteV2LoggingLevelRequestTypeDef(TypedDict):
    targetType: LogTargetTypeType,  # (1)
    targetName: str,
  1. See LogTargetTypeType

DeprecateThingTypeRequestTypeDef#

# DeprecateThingTypeRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeprecateThingTypeRequestTypeDef


def get_value() -> DeprecateThingTypeRequestTypeDef:
    return {
        "thingTypeName": ...,
    }


# DeprecateThingTypeRequestTypeDef definition

class DeprecateThingTypeRequestTypeDef(TypedDict):
    thingTypeName: str,
    undoDeprecate: NotRequired[bool],

DescribeAuditFindingRequestTypeDef#

# DescribeAuditFindingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditFindingRequestTypeDef


def get_value() -> DescribeAuditFindingRequestTypeDef:
    return {
        "findingId": ...,
    }


# DescribeAuditFindingRequestTypeDef definition

class DescribeAuditFindingRequestTypeDef(TypedDict):
    findingId: str,

DescribeAuditMitigationActionsTaskRequestTypeDef#

# DescribeAuditMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditMitigationActionsTaskRequestTypeDef


def get_value() -> DescribeAuditMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# DescribeAuditMitigationActionsTaskRequestTypeDef definition

class DescribeAuditMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,

TaskStatisticsForAuditCheckTypeDef#

# TaskStatisticsForAuditCheckTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TaskStatisticsForAuditCheckTypeDef


def get_value() -> TaskStatisticsForAuditCheckTypeDef:
    return {
        "totalFindingsCount": ...,
    }


# TaskStatisticsForAuditCheckTypeDef definition

class TaskStatisticsForAuditCheckTypeDef(TypedDict):
    totalFindingsCount: NotRequired[int],
    failedFindingsCount: NotRequired[int],
    succeededFindingsCount: NotRequired[int],
    skippedFindingsCount: NotRequired[int],
    canceledFindingsCount: NotRequired[int],

DescribeAuditTaskRequestTypeDef#

# DescribeAuditTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditTaskRequestTypeDef


def get_value() -> DescribeAuditTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# DescribeAuditTaskRequestTypeDef definition

class DescribeAuditTaskRequestTypeDef(TypedDict):
    taskId: str,

TaskStatisticsTypeDef#

# TaskStatisticsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TaskStatisticsTypeDef


def get_value() -> TaskStatisticsTypeDef:
    return {
        "totalChecks": ...,
    }


# TaskStatisticsTypeDef definition

class TaskStatisticsTypeDef(TypedDict):
    totalChecks: NotRequired[int],
    inProgressChecks: NotRequired[int],
    waitingForDataCollectionChecks: NotRequired[int],
    compliantChecks: NotRequired[int],
    nonCompliantChecks: NotRequired[int],
    failedChecks: NotRequired[int],
    canceledChecks: NotRequired[int],

DescribeAuthorizerRequestTypeDef#

# DescribeAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuthorizerRequestTypeDef


def get_value() -> DescribeAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# DescribeAuthorizerRequestTypeDef definition

class DescribeAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,

DescribeBillingGroupRequestTypeDef#

# DescribeBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeBillingGroupRequestTypeDef


def get_value() -> DescribeBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# DescribeBillingGroupRequestTypeDef definition

class DescribeBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: str,

DescribeCACertificateRequestTypeDef#

# DescribeCACertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCACertificateRequestTypeDef


def get_value() -> DescribeCACertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# DescribeCACertificateRequestTypeDef definition

class DescribeCACertificateRequestTypeDef(TypedDict):
    certificateId: str,

RegistrationConfigTypeDef#

# RegistrationConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegistrationConfigTypeDef


def get_value() -> RegistrationConfigTypeDef:
    return {
        "templateBody": ...,
    }


# RegistrationConfigTypeDef definition

class RegistrationConfigTypeDef(TypedDict):
    templateBody: NotRequired[str],
    roleArn: NotRequired[str],
    templateName: NotRequired[str],

DescribeCertificateProviderRequestTypeDef#

# DescribeCertificateProviderRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCertificateProviderRequestTypeDef


def get_value() -> DescribeCertificateProviderRequestTypeDef:
    return {
        "certificateProviderName": ...,
    }


# DescribeCertificateProviderRequestTypeDef definition

class DescribeCertificateProviderRequestTypeDef(TypedDict):
    certificateProviderName: str,

DescribeCertificateRequestTypeDef#

# DescribeCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCertificateRequestTypeDef


def get_value() -> DescribeCertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# DescribeCertificateRequestTypeDef definition

class DescribeCertificateRequestTypeDef(TypedDict):
    certificateId: str,

DescribeCustomMetricRequestTypeDef#

# DescribeCustomMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCustomMetricRequestTypeDef


def get_value() -> DescribeCustomMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# DescribeCustomMetricRequestTypeDef definition

class DescribeCustomMetricRequestTypeDef(TypedDict):
    metricName: str,

DescribeDetectMitigationActionsTaskRequestTypeDef#

# DescribeDetectMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDetectMitigationActionsTaskRequestTypeDef


def get_value() -> DescribeDetectMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# DescribeDetectMitigationActionsTaskRequestTypeDef definition

class DescribeDetectMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,

DescribeDimensionRequestTypeDef#

# DescribeDimensionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDimensionRequestTypeDef


def get_value() -> DescribeDimensionRequestTypeDef:
    return {
        "name": ...,
    }


# DescribeDimensionRequestTypeDef definition

class DescribeDimensionRequestTypeDef(TypedDict):
    name: str,

DescribeDomainConfigurationRequestTypeDef#

# DescribeDomainConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDomainConfigurationRequestTypeDef


def get_value() -> DescribeDomainConfigurationRequestTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# DescribeDomainConfigurationRequestTypeDef definition

class DescribeDomainConfigurationRequestTypeDef(TypedDict):
    domainConfigurationName: str,

ServerCertificateSummaryTypeDef#

# ServerCertificateSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ServerCertificateSummaryTypeDef


def get_value() -> ServerCertificateSummaryTypeDef:
    return {
        "serverCertificateArn": ...,
    }


# ServerCertificateSummaryTypeDef definition

class ServerCertificateSummaryTypeDef(TypedDict):
    serverCertificateArn: NotRequired[str],
    serverCertificateStatus: NotRequired[ServerCertificateStatusType],  # (1)
    serverCertificateStatusDetail: NotRequired[str],
  1. See ServerCertificateStatusType

DescribeEndpointRequestTypeDef#

# DescribeEndpointRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeEndpointRequestTypeDef


def get_value() -> DescribeEndpointRequestTypeDef:
    return {
        "endpointType": ...,
    }


# DescribeEndpointRequestTypeDef definition

class DescribeEndpointRequestTypeDef(TypedDict):
    endpointType: NotRequired[str],

DescribeFleetMetricRequestTypeDef#

# DescribeFleetMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeFleetMetricRequestTypeDef


def get_value() -> DescribeFleetMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# DescribeFleetMetricRequestTypeDef definition

class DescribeFleetMetricRequestTypeDef(TypedDict):
    metricName: str,

DescribeIndexRequestTypeDef#

# DescribeIndexRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeIndexRequestTypeDef


def get_value() -> DescribeIndexRequestTypeDef:
    return {
        "indexName": ...,
    }


# DescribeIndexRequestTypeDef definition

class DescribeIndexRequestTypeDef(TypedDict):
    indexName: str,

DescribeJobExecutionRequestTypeDef#

# DescribeJobExecutionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobExecutionRequestTypeDef


def get_value() -> DescribeJobExecutionRequestTypeDef:
    return {
        "jobId": ...,
    }


# DescribeJobExecutionRequestTypeDef definition

class DescribeJobExecutionRequestTypeDef(TypedDict):
    jobId: str,
    thingName: str,
    executionNumber: NotRequired[int],

DescribeJobRequestTypeDef#

# DescribeJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobRequestTypeDef


def get_value() -> DescribeJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# DescribeJobRequestTypeDef definition

class DescribeJobRequestTypeDef(TypedDict):
    jobId: str,
    beforeSubstitution: NotRequired[bool],

DescribeJobTemplateRequestTypeDef#

# DescribeJobTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobTemplateRequestTypeDef


def get_value() -> DescribeJobTemplateRequestTypeDef:
    return {
        "jobTemplateId": ...,
    }


# DescribeJobTemplateRequestTypeDef definition

class DescribeJobTemplateRequestTypeDef(TypedDict):
    jobTemplateId: str,

DescribeManagedJobTemplateRequestTypeDef#

# DescribeManagedJobTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeManagedJobTemplateRequestTypeDef


def get_value() -> DescribeManagedJobTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# DescribeManagedJobTemplateRequestTypeDef definition

class DescribeManagedJobTemplateRequestTypeDef(TypedDict):
    templateName: str,
    templateVersion: NotRequired[str],

DocumentParameterTypeDef#

# DocumentParameterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DocumentParameterTypeDef


def get_value() -> DocumentParameterTypeDef:
    return {
        "key": ...,
    }


# DocumentParameterTypeDef definition

class DocumentParameterTypeDef(TypedDict):
    key: NotRequired[str],
    description: NotRequired[str],
    regex: NotRequired[str],
    example: NotRequired[str],
    optional: NotRequired[bool],

DescribeMitigationActionRequestTypeDef#

# DescribeMitigationActionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeMitigationActionRequestTypeDef


def get_value() -> DescribeMitigationActionRequestTypeDef:
    return {
        "actionName": ...,
    }


# DescribeMitigationActionRequestTypeDef definition

class DescribeMitigationActionRequestTypeDef(TypedDict):
    actionName: str,

DescribeProvisioningTemplateRequestTypeDef#

# DescribeProvisioningTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeProvisioningTemplateRequestTypeDef


def get_value() -> DescribeProvisioningTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# DescribeProvisioningTemplateRequestTypeDef definition

class DescribeProvisioningTemplateRequestTypeDef(TypedDict):
    templateName: str,

DescribeProvisioningTemplateVersionRequestTypeDef#

# DescribeProvisioningTemplateVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeProvisioningTemplateVersionRequestTypeDef


def get_value() -> DescribeProvisioningTemplateVersionRequestTypeDef:
    return {
        "templateName": ...,
    }


# DescribeProvisioningTemplateVersionRequestTypeDef definition

class DescribeProvisioningTemplateVersionRequestTypeDef(TypedDict):
    templateName: str,
    versionId: int,

DescribeRoleAliasRequestTypeDef#

# DescribeRoleAliasRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeRoleAliasRequestTypeDef


def get_value() -> DescribeRoleAliasRequestTypeDef:
    return {
        "roleAlias": ...,
    }


# DescribeRoleAliasRequestTypeDef definition

class DescribeRoleAliasRequestTypeDef(TypedDict):
    roleAlias: str,

RoleAliasDescriptionTypeDef#

# RoleAliasDescriptionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RoleAliasDescriptionTypeDef


def get_value() -> RoleAliasDescriptionTypeDef:
    return {
        "roleAlias": ...,
    }


# RoleAliasDescriptionTypeDef definition

class RoleAliasDescriptionTypeDef(TypedDict):
    roleAlias: NotRequired[str],
    roleAliasArn: NotRequired[str],
    roleArn: NotRequired[str],
    owner: NotRequired[str],
    credentialDurationSeconds: NotRequired[int],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],

DescribeScheduledAuditRequestTypeDef#

# DescribeScheduledAuditRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeScheduledAuditRequestTypeDef


def get_value() -> DescribeScheduledAuditRequestTypeDef:
    return {
        "scheduledAuditName": ...,
    }


# DescribeScheduledAuditRequestTypeDef definition

class DescribeScheduledAuditRequestTypeDef(TypedDict):
    scheduledAuditName: str,

DescribeSecurityProfileRequestTypeDef#

# DescribeSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeSecurityProfileRequestTypeDef


def get_value() -> DescribeSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# DescribeSecurityProfileRequestTypeDef definition

class DescribeSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,

DescribeStreamRequestTypeDef#

# DescribeStreamRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeStreamRequestTypeDef


def get_value() -> DescribeStreamRequestTypeDef:
    return {
        "streamId": ...,
    }


# DescribeStreamRequestTypeDef definition

class DescribeStreamRequestTypeDef(TypedDict):
    streamId: str,

DescribeThingGroupRequestTypeDef#

# DescribeThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingGroupRequestTypeDef


def get_value() -> DescribeThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# DescribeThingGroupRequestTypeDef definition

class DescribeThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,

DescribeThingRegistrationTaskRequestTypeDef#

# DescribeThingRegistrationTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingRegistrationTaskRequestTypeDef


def get_value() -> DescribeThingRegistrationTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# DescribeThingRegistrationTaskRequestTypeDef definition

class DescribeThingRegistrationTaskRequestTypeDef(TypedDict):
    taskId: str,

DescribeThingRequestTypeDef#

# DescribeThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingRequestTypeDef


def get_value() -> DescribeThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# DescribeThingRequestTypeDef definition

class DescribeThingRequestTypeDef(TypedDict):
    thingName: str,

DescribeThingTypeRequestTypeDef#

# DescribeThingTypeRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingTypeRequestTypeDef


def get_value() -> DescribeThingTypeRequestTypeDef:
    return {
        "thingTypeName": ...,
    }


# DescribeThingTypeRequestTypeDef definition

class DescribeThingTypeRequestTypeDef(TypedDict):
    thingTypeName: str,

ThingTypeMetadataTypeDef#

# ThingTypeMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingTypeMetadataTypeDef


def get_value() -> ThingTypeMetadataTypeDef:
    return {
        "deprecated": ...,
    }


# ThingTypeMetadataTypeDef definition

class ThingTypeMetadataTypeDef(TypedDict):
    deprecated: NotRequired[bool],
    deprecationDate: NotRequired[datetime],
    creationDate: NotRequired[datetime],

S3DestinationTypeDef#

# S3DestinationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import S3DestinationTypeDef


def get_value() -> S3DestinationTypeDef:
    return {
        "bucket": ...,
    }


# S3DestinationTypeDef definition

class S3DestinationTypeDef(TypedDict):
    bucket: NotRequired[str],
    prefix: NotRequired[str],

DetachPolicyRequestTypeDef#

# DetachPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetachPolicyRequestTypeDef


def get_value() -> DetachPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# DetachPolicyRequestTypeDef definition

class DetachPolicyRequestTypeDef(TypedDict):
    policyName: str,
    target: str,

DetachPrincipalPolicyRequestTypeDef#

# DetachPrincipalPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetachPrincipalPolicyRequestTypeDef


def get_value() -> DetachPrincipalPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# DetachPrincipalPolicyRequestTypeDef definition

class DetachPrincipalPolicyRequestTypeDef(TypedDict):
    policyName: str,
    principal: str,

DetachSecurityProfileRequestTypeDef#

# DetachSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetachSecurityProfileRequestTypeDef


def get_value() -> DetachSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# DetachSecurityProfileRequestTypeDef definition

class DetachSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileTargetArn: str,

DetachThingPrincipalRequestTypeDef#

# DetachThingPrincipalRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetachThingPrincipalRequestTypeDef


def get_value() -> DetachThingPrincipalRequestTypeDef:
    return {
        "thingName": ...,
    }


# DetachThingPrincipalRequestTypeDef definition

class DetachThingPrincipalRequestTypeDef(TypedDict):
    thingName: str,
    principal: str,

DetectMitigationActionExecutionTypeDef#

# DetectMitigationActionExecutionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetectMitigationActionExecutionTypeDef


def get_value() -> DetectMitigationActionExecutionTypeDef:
    return {
        "taskId": ...,
    }


# DetectMitigationActionExecutionTypeDef definition

class DetectMitigationActionExecutionTypeDef(TypedDict):
    taskId: NotRequired[str],
    violationId: NotRequired[str],
    actionName: NotRequired[str],
    thingName: NotRequired[str],
    executionStartDate: NotRequired[datetime],
    executionEndDate: NotRequired[datetime],
    status: NotRequired[DetectMitigationActionExecutionStatusType],  # (1)
    errorCode: NotRequired[str],
    message: NotRequired[str],
  1. See DetectMitigationActionExecutionStatusType

DetectMitigationActionsTaskStatisticsTypeDef#

# DetectMitigationActionsTaskStatisticsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetectMitigationActionsTaskStatisticsTypeDef


def get_value() -> DetectMitigationActionsTaskStatisticsTypeDef:
    return {
        "actionsExecuted": ...,
    }


# DetectMitigationActionsTaskStatisticsTypeDef definition

class DetectMitigationActionsTaskStatisticsTypeDef(TypedDict):
    actionsExecuted: NotRequired[int],
    actionsSkipped: NotRequired[int],
    actionsFailed: NotRequired[int],

DetectMitigationActionsTaskTargetOutputTypeDef#

# DetectMitigationActionsTaskTargetOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetectMitigationActionsTaskTargetOutputTypeDef


def get_value() -> DetectMitigationActionsTaskTargetOutputTypeDef:
    return {
        "violationIds": ...,
    }


# DetectMitigationActionsTaskTargetOutputTypeDef definition

class DetectMitigationActionsTaskTargetOutputTypeDef(TypedDict):
    violationIds: NotRequired[List[str]],
    securityProfileName: NotRequired[str],
    behaviorName: NotRequired[str],

ViolationEventOccurrenceRangeOutputTypeDef#

# ViolationEventOccurrenceRangeOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ViolationEventOccurrenceRangeOutputTypeDef


def get_value() -> ViolationEventOccurrenceRangeOutputTypeDef:
    return {
        "startTime": ...,
    }


# ViolationEventOccurrenceRangeOutputTypeDef definition

class ViolationEventOccurrenceRangeOutputTypeDef(TypedDict):
    startTime: datetime,
    endTime: datetime,

DetectMitigationActionsTaskTargetTypeDef#

# DetectMitigationActionsTaskTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetectMitigationActionsTaskTargetTypeDef


def get_value() -> DetectMitigationActionsTaskTargetTypeDef:
    return {
        "violationIds": ...,
    }


# DetectMitigationActionsTaskTargetTypeDef definition

class DetectMitigationActionsTaskTargetTypeDef(TypedDict):
    violationIds: NotRequired[Sequence[str]],
    securityProfileName: NotRequired[str],
    behaviorName: NotRequired[str],

DisableTopicRuleRequestTypeDef#

# DisableTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DisableTopicRuleRequestTypeDef


def get_value() -> DisableTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# DisableTopicRuleRequestTypeDef definition

class DisableTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,

DisassociateSbomFromPackageVersionRequestTypeDef#

# DisassociateSbomFromPackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DisassociateSbomFromPackageVersionRequestTypeDef


def get_value() -> DisassociateSbomFromPackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# DisassociateSbomFromPackageVersionRequestTypeDef definition

class DisassociateSbomFromPackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    clientToken: NotRequired[str],

DomainConfigurationSummaryTypeDef#

# DomainConfigurationSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DomainConfigurationSummaryTypeDef


def get_value() -> DomainConfigurationSummaryTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# DomainConfigurationSummaryTypeDef definition

class DomainConfigurationSummaryTypeDef(TypedDict):
    domainConfigurationName: NotRequired[str],
    domainConfigurationArn: NotRequired[str],
    serviceType: NotRequired[ServiceTypeType],  # (1)
  1. See ServiceTypeType

PutItemInputTypeDef#

# PutItemInputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PutItemInputTypeDef


def get_value() -> PutItemInputTypeDef:
    return {
        "tableName": ...,
    }


# PutItemInputTypeDef definition

class PutItemInputTypeDef(TypedDict):
    tableName: str,

EffectivePolicyTypeDef#

# EffectivePolicyTypeDef TypedDict usage example

from types_boto3_iot.type_defs import EffectivePolicyTypeDef


def get_value() -> EffectivePolicyTypeDef:
    return {
        "policyName": ...,
    }


# EffectivePolicyTypeDef definition

class EffectivePolicyTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],
    policyDocument: NotRequired[str],

EnableIoTLoggingParamsTypeDef#

# EnableIoTLoggingParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import EnableIoTLoggingParamsTypeDef


def get_value() -> EnableIoTLoggingParamsTypeDef:
    return {
        "roleArnForLogging": ...,
    }


# EnableIoTLoggingParamsTypeDef definition

class EnableIoTLoggingParamsTypeDef(TypedDict):
    roleArnForLogging: str,
    logLevel: LogLevelType,  # (1)
  1. See LogLevelType

EnableTopicRuleRequestTypeDef#

# EnableTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import EnableTopicRuleRequestTypeDef


def get_value() -> EnableTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# EnableTopicRuleRequestTypeDef definition

class EnableTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,

ErrorInfoTypeDef#

# ErrorInfoTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ErrorInfoTypeDef


def get_value() -> ErrorInfoTypeDef:
    return {
        "code": ...,
    }


# ErrorInfoTypeDef definition

class ErrorInfoTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],

RateIncreaseCriteriaTypeDef#

# RateIncreaseCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RateIncreaseCriteriaTypeDef


def get_value() -> RateIncreaseCriteriaTypeDef:
    return {
        "numberOfNotifiedThings": ...,
    }


# RateIncreaseCriteriaTypeDef definition

class RateIncreaseCriteriaTypeDef(TypedDict):
    numberOfNotifiedThings: NotRequired[int],
    numberOfSucceededThings: NotRequired[int],

FieldTypeDef#

# FieldTypeDef TypedDict usage example

from types_boto3_iot.type_defs import FieldTypeDef


def get_value() -> FieldTypeDef:
    return {
        "name": ...,
    }


# FieldTypeDef definition

class FieldTypeDef(TypedDict):
    name: NotRequired[str],
    type: NotRequired[FieldTypeType],  # (1)
  1. See FieldTypeType

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],
    version: NotRequired[str],

StreamTypeDef#

# StreamTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StreamTypeDef


def get_value() -> StreamTypeDef:
    return {
        "streamId": ...,
    }


# StreamTypeDef definition

class StreamTypeDef(TypedDict):
    streamId: NotRequired[str],
    fileId: NotRequired[int],

FleetMetricNameAndArnTypeDef#

# FleetMetricNameAndArnTypeDef TypedDict usage example

from types_boto3_iot.type_defs import FleetMetricNameAndArnTypeDef


def get_value() -> FleetMetricNameAndArnTypeDef:
    return {
        "metricName": ...,
    }


# FleetMetricNameAndArnTypeDef definition

class FleetMetricNameAndArnTypeDef(TypedDict):
    metricName: NotRequired[str],
    metricArn: NotRequired[str],

GeoLocationTargetTypeDef#

# GeoLocationTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GeoLocationTargetTypeDef


def get_value() -> GeoLocationTargetTypeDef:
    return {
        "name": ...,
    }


# GeoLocationTargetTypeDef definition

class GeoLocationTargetTypeDef(TypedDict):
    name: NotRequired[str],
    order: NotRequired[TargetFieldOrderType],  # (1)
  1. See TargetFieldOrderType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetBehaviorModelTrainingSummariesRequestTypeDef#

# GetBehaviorModelTrainingSummariesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetBehaviorModelTrainingSummariesRequestTypeDef


def get_value() -> GetBehaviorModelTrainingSummariesRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# GetBehaviorModelTrainingSummariesRequestTypeDef definition

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

GetCardinalityRequestTypeDef#

# GetCardinalityRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCardinalityRequestTypeDef


def get_value() -> GetCardinalityRequestTypeDef:
    return {
        "queryString": ...,
    }


# GetCardinalityRequestTypeDef definition

class GetCardinalityRequestTypeDef(TypedDict):
    queryString: str,
    indexName: NotRequired[str],
    aggregationField: NotRequired[str],
    queryVersion: NotRequired[str],

GetCommandExecutionRequestTypeDef#

# GetCommandExecutionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCommandExecutionRequestTypeDef


def get_value() -> GetCommandExecutionRequestTypeDef:
    return {
        "executionId": ...,
    }


# GetCommandExecutionRequestTypeDef definition

class GetCommandExecutionRequestTypeDef(TypedDict):
    executionId: str,
    targetArn: str,
    includeResult: NotRequired[bool],

StatusReasonTypeDef#

# StatusReasonTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StatusReasonTypeDef


def get_value() -> StatusReasonTypeDef:
    return {
        "reasonCode": ...,
    }


# StatusReasonTypeDef definition

class StatusReasonTypeDef(TypedDict):
    reasonCode: str,
    reasonDescription: NotRequired[str],

GetCommandRequestTypeDef#

# GetCommandRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCommandRequestTypeDef


def get_value() -> GetCommandRequestTypeDef:
    return {
        "commandId": ...,
    }


# GetCommandRequestTypeDef definition

class GetCommandRequestTypeDef(TypedDict):
    commandId: str,

GetEffectivePoliciesRequestTypeDef#

# GetEffectivePoliciesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetEffectivePoliciesRequestTypeDef


def get_value() -> GetEffectivePoliciesRequestTypeDef:
    return {
        "principal": ...,
    }


# GetEffectivePoliciesRequestTypeDef definition

class GetEffectivePoliciesRequestTypeDef(TypedDict):
    principal: NotRequired[str],
    cognitoIdentityPoolId: NotRequired[str],
    thingName: NotRequired[str],

GetJobDocumentRequestTypeDef#

# GetJobDocumentRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetJobDocumentRequestTypeDef


def get_value() -> GetJobDocumentRequestTypeDef:
    return {
        "jobId": ...,
    }


# GetJobDocumentRequestTypeDef definition

class GetJobDocumentRequestTypeDef(TypedDict):
    jobId: str,
    beforeSubstitution: NotRequired[bool],

GetOTAUpdateRequestTypeDef#

# GetOTAUpdateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetOTAUpdateRequestTypeDef


def get_value() -> GetOTAUpdateRequestTypeDef:
    return {
        "otaUpdateId": ...,
    }


# GetOTAUpdateRequestTypeDef definition

class GetOTAUpdateRequestTypeDef(TypedDict):
    otaUpdateId: str,

VersionUpdateByJobsConfigTypeDef#

# VersionUpdateByJobsConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import VersionUpdateByJobsConfigTypeDef


def get_value() -> VersionUpdateByJobsConfigTypeDef:
    return {
        "enabled": ...,
    }


# VersionUpdateByJobsConfigTypeDef definition

class VersionUpdateByJobsConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    roleArn: NotRequired[str],

GetPackageRequestTypeDef#

# GetPackageRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPackageRequestTypeDef


def get_value() -> GetPackageRequestTypeDef:
    return {
        "packageName": ...,
    }


# GetPackageRequestTypeDef definition

class GetPackageRequestTypeDef(TypedDict):
    packageName: str,

GetPackageVersionRequestTypeDef#

# GetPackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPackageVersionRequestTypeDef


def get_value() -> GetPackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# GetPackageVersionRequestTypeDef definition

class GetPackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,

GetPercentilesRequestTypeDef#

# GetPercentilesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPercentilesRequestTypeDef


def get_value() -> GetPercentilesRequestTypeDef:
    return {
        "queryString": ...,
    }


# GetPercentilesRequestTypeDef definition

class GetPercentilesRequestTypeDef(TypedDict):
    queryString: str,
    indexName: NotRequired[str],
    aggregationField: NotRequired[str],
    queryVersion: NotRequired[str],
    percents: NotRequired[Sequence[float]],

PercentPairTypeDef#

# PercentPairTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PercentPairTypeDef


def get_value() -> PercentPairTypeDef:
    return {
        "percent": ...,
    }


# PercentPairTypeDef definition

class PercentPairTypeDef(TypedDict):
    percent: NotRequired[float],
    value: NotRequired[float],

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    policyName: str,

GetPolicyVersionRequestTypeDef#

# GetPolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPolicyVersionRequestTypeDef


def get_value() -> GetPolicyVersionRequestTypeDef:
    return {
        "policyName": ...,
    }


# GetPolicyVersionRequestTypeDef definition

class GetPolicyVersionRequestTypeDef(TypedDict):
    policyName: str,
    policyVersionId: str,

GetStatisticsRequestTypeDef#

# GetStatisticsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetStatisticsRequestTypeDef


def get_value() -> GetStatisticsRequestTypeDef:
    return {
        "queryString": ...,
    }


# GetStatisticsRequestTypeDef definition

class GetStatisticsRequestTypeDef(TypedDict):
    queryString: str,
    indexName: NotRequired[str],
    aggregationField: NotRequired[str],
    queryVersion: NotRequired[str],

StatisticsTypeDef#

# StatisticsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StatisticsTypeDef


def get_value() -> StatisticsTypeDef:
    return {
        "count": ...,
    }


# StatisticsTypeDef definition

class StatisticsTypeDef(TypedDict):
    count: NotRequired[int],
    average: NotRequired[float],
    sum: NotRequired[float],
    minimum: NotRequired[float],
    maximum: NotRequired[float],
    sumOfSquares: NotRequired[float],
    variance: NotRequired[float],
    stdDeviation: NotRequired[float],

GetThingConnectivityDataRequestTypeDef#

# GetThingConnectivityDataRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetThingConnectivityDataRequestTypeDef


def get_value() -> GetThingConnectivityDataRequestTypeDef:
    return {
        "thingName": ...,
    }


# GetThingConnectivityDataRequestTypeDef definition

class GetThingConnectivityDataRequestTypeDef(TypedDict):
    thingName: str,

GetTopicRuleDestinationRequestTypeDef#

# GetTopicRuleDestinationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetTopicRuleDestinationRequestTypeDef


def get_value() -> GetTopicRuleDestinationRequestTypeDef:
    return {
        "arn": ...,
    }


# GetTopicRuleDestinationRequestTypeDef definition

class GetTopicRuleDestinationRequestTypeDef(TypedDict):
    arn: str,

GetTopicRuleRequestTypeDef#

# GetTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetTopicRuleRequestTypeDef


def get_value() -> GetTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# GetTopicRuleRequestTypeDef definition

class GetTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,

GroupNameAndArnTypeDef#

# GroupNameAndArnTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GroupNameAndArnTypeDef


def get_value() -> GroupNameAndArnTypeDef:
    return {
        "groupName": ...,
    }


# GroupNameAndArnTypeDef definition

class GroupNameAndArnTypeDef(TypedDict):
    groupName: NotRequired[str],
    groupArn: NotRequired[str],

HttpActionHeaderTypeDef#

# HttpActionHeaderTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpActionHeaderTypeDef


def get_value() -> HttpActionHeaderTypeDef:
    return {
        "key": ...,
    }


# HttpActionHeaderTypeDef definition

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

SigV4AuthorizationTypeDef#

# SigV4AuthorizationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SigV4AuthorizationTypeDef


def get_value() -> SigV4AuthorizationTypeDef:
    return {
        "signingRegion": ...,
    }


# SigV4AuthorizationTypeDef definition

class SigV4AuthorizationTypeDef(TypedDict):
    signingRegion: str,
    serviceName: str,
    roleArn: str,

HttpContextTypeDef#

# HttpContextTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpContextTypeDef


def get_value() -> HttpContextTypeDef:
    return {
        "headers": ...,
    }


# HttpContextTypeDef definition

class HttpContextTypeDef(TypedDict):
    headers: NotRequired[Mapping[str, str]],
    queryString: NotRequired[str],

HttpUrlDestinationConfigurationTypeDef#

# HttpUrlDestinationConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpUrlDestinationConfigurationTypeDef


def get_value() -> HttpUrlDestinationConfigurationTypeDef:
    return {
        "confirmationUrl": ...,
    }


# HttpUrlDestinationConfigurationTypeDef definition

class HttpUrlDestinationConfigurationTypeDef(TypedDict):
    confirmationUrl: str,

HttpUrlDestinationPropertiesTypeDef#

# HttpUrlDestinationPropertiesTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpUrlDestinationPropertiesTypeDef


def get_value() -> HttpUrlDestinationPropertiesTypeDef:
    return {
        "confirmationUrl": ...,
    }


# HttpUrlDestinationPropertiesTypeDef definition

class HttpUrlDestinationPropertiesTypeDef(TypedDict):
    confirmationUrl: NotRequired[str],

HttpUrlDestinationSummaryTypeDef#

# HttpUrlDestinationSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpUrlDestinationSummaryTypeDef


def get_value() -> HttpUrlDestinationSummaryTypeDef:
    return {
        "confirmationUrl": ...,
    }


# HttpUrlDestinationSummaryTypeDef definition

class HttpUrlDestinationSummaryTypeDef(TypedDict):
    confirmationUrl: NotRequired[str],

IssuerCertificateIdentifierTypeDef#

# IssuerCertificateIdentifierTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IssuerCertificateIdentifierTypeDef


def get_value() -> IssuerCertificateIdentifierTypeDef:
    return {
        "issuerCertificateSubject": ...,
    }


# IssuerCertificateIdentifierTypeDef definition

class IssuerCertificateIdentifierTypeDef(TypedDict):
    issuerCertificateSubject: NotRequired[str],
    issuerId: NotRequired[str],
    issuerCertificateSerialNumber: NotRequired[str],

JobExecutionStatusDetailsTypeDef#

# JobExecutionStatusDetailsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionStatusDetailsTypeDef


def get_value() -> JobExecutionStatusDetailsTypeDef:
    return {
        "detailsMap": ...,
    }


# JobExecutionStatusDetailsTypeDef definition

class JobExecutionStatusDetailsTypeDef(TypedDict):
    detailsMap: NotRequired[Dict[str, str]],

JobExecutionSummaryTypeDef#

# JobExecutionSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionSummaryTypeDef


def get_value() -> JobExecutionSummaryTypeDef:
    return {
        "status": ...,
    }


# JobExecutionSummaryTypeDef definition

class JobExecutionSummaryTypeDef(TypedDict):
    status: NotRequired[JobExecutionStatusType],  # (1)
    queuedAt: NotRequired[datetime],
    startedAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    executionNumber: NotRequired[int],
    retryAttempt: NotRequired[int],
  1. See JobExecutionStatusType

RetryCriteriaTypeDef#

# RetryCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RetryCriteriaTypeDef


def get_value() -> RetryCriteriaTypeDef:
    return {
        "failureType": ...,
    }


# RetryCriteriaTypeDef definition

class RetryCriteriaTypeDef(TypedDict):
    failureType: RetryableFailureTypeType,  # (1)
    numberOfRetries: int,
  1. See RetryableFailureTypeType

JobProcessDetailsTypeDef#

# JobProcessDetailsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobProcessDetailsTypeDef


def get_value() -> JobProcessDetailsTypeDef:
    return {
        "processingTargets": ...,
    }


# JobProcessDetailsTypeDef definition

class JobProcessDetailsTypeDef(TypedDict):
    processingTargets: NotRequired[List[str]],
    numberOfCanceledThings: NotRequired[int],
    numberOfSucceededThings: NotRequired[int],
    numberOfFailedThings: NotRequired[int],
    numberOfRejectedThings: NotRequired[int],
    numberOfQueuedThings: NotRequired[int],
    numberOfInProgressThings: NotRequired[int],
    numberOfRemovedThings: NotRequired[int],
    numberOfTimedOutThings: NotRequired[int],

JobSummaryTypeDef#

# JobSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobSummaryTypeDef


def get_value() -> JobSummaryTypeDef:
    return {
        "jobArn": ...,
    }


# JobSummaryTypeDef definition

class JobSummaryTypeDef(TypedDict):
    jobArn: NotRequired[str],
    jobId: NotRequired[str],
    thingGroupId: NotRequired[str],
    targetSelection: NotRequired[TargetSelectionType],  # (1)
    status: NotRequired[JobStatusType],  # (2)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    completedAt: NotRequired[datetime],
    isConcurrent: NotRequired[bool],
  1. See TargetSelectionType
  2. See JobStatusType

JobTemplateSummaryTypeDef#

# JobTemplateSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobTemplateSummaryTypeDef


def get_value() -> JobTemplateSummaryTypeDef:
    return {
        "jobTemplateArn": ...,
    }


# JobTemplateSummaryTypeDef definition

class JobTemplateSummaryTypeDef(TypedDict):
    jobTemplateArn: NotRequired[str],
    jobTemplateId: NotRequired[str],
    description: NotRequired[str],
    createdAt: NotRequired[datetime],

ScheduledJobRolloutTypeDef#

# ScheduledJobRolloutTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ScheduledJobRolloutTypeDef


def get_value() -> ScheduledJobRolloutTypeDef:
    return {
        "startTime": ...,
    }


# ScheduledJobRolloutTypeDef definition

class ScheduledJobRolloutTypeDef(TypedDict):
    startTime: NotRequired[str],

KafkaActionHeaderTypeDef#

# KafkaActionHeaderTypeDef TypedDict usage example

from types_boto3_iot.type_defs import KafkaActionHeaderTypeDef


def get_value() -> KafkaActionHeaderTypeDef:
    return {
        "key": ...,
    }


# KafkaActionHeaderTypeDef definition

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

ListActiveViolationsRequestTypeDef#

# ListActiveViolationsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListActiveViolationsRequestTypeDef


def get_value() -> ListActiveViolationsRequestTypeDef:
    return {
        "thingName": ...,
    }


# ListActiveViolationsRequestTypeDef definition

class ListActiveViolationsRequestTypeDef(TypedDict):
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType],  # (1)
    listSuppressedAlerts: NotRequired[bool],
    verificationState: NotRequired[VerificationStateType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See BehaviorCriteriaTypeType
  2. See VerificationStateType

ListAttachedPoliciesRequestTypeDef#

# ListAttachedPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAttachedPoliciesRequestTypeDef


def get_value() -> ListAttachedPoliciesRequestTypeDef:
    return {
        "target": ...,
    }


# ListAttachedPoliciesRequestTypeDef definition

class ListAttachedPoliciesRequestTypeDef(TypedDict):
    target: str,
    recursive: NotRequired[bool],
    marker: NotRequired[str],
    pageSize: NotRequired[int],

ListAuditMitigationActionsExecutionsRequestTypeDef#

# ListAuditMitigationActionsExecutionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsExecutionsRequestTypeDef


def get_value() -> ListAuditMitigationActionsExecutionsRequestTypeDef:
    return {
        "taskId": ...,
    }


# ListAuditMitigationActionsExecutionsRequestTypeDef definition

class ListAuditMitigationActionsExecutionsRequestTypeDef(TypedDict):
    taskId: str,
    findingId: str,
    actionStatus: NotRequired[AuditMitigationActionsExecutionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AuditMitigationActionsExecutionStatusType

ListAuthorizersRequestTypeDef#

# ListAuthorizersRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuthorizersRequestTypeDef


def get_value() -> ListAuthorizersRequestTypeDef:
    return {
        "pageSize": ...,
    }


# ListAuthorizersRequestTypeDef definition

class ListAuthorizersRequestTypeDef(TypedDict):
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],
    status: NotRequired[AuthorizerStatusType],  # (1)
  1. See AuthorizerStatusType

ListBillingGroupsRequestTypeDef#

# ListBillingGroupsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListBillingGroupsRequestTypeDef


def get_value() -> ListBillingGroupsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListBillingGroupsRequestTypeDef definition

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

ListCACertificatesRequestTypeDef#

# ListCACertificatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCACertificatesRequestTypeDef


def get_value() -> ListCACertificatesRequestTypeDef:
    return {
        "pageSize": ...,
    }


# ListCACertificatesRequestTypeDef definition

class ListCACertificatesRequestTypeDef(TypedDict):
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],
    templateName: NotRequired[str],

ListCertificateProvidersRequestTypeDef#

# ListCertificateProvidersRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificateProvidersRequestTypeDef


def get_value() -> ListCertificateProvidersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListCertificateProvidersRequestTypeDef definition

class ListCertificateProvidersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    ascendingOrder: NotRequired[bool],

ListCertificatesByCARequestTypeDef#

# ListCertificatesByCARequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesByCARequestTypeDef


def get_value() -> ListCertificatesByCARequestTypeDef:
    return {
        "caCertificateId": ...,
    }


# ListCertificatesByCARequestTypeDef definition

class ListCertificatesByCARequestTypeDef(TypedDict):
    caCertificateId: str,
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],

ListCertificatesRequestTypeDef#

# ListCertificatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesRequestTypeDef


def get_value() -> ListCertificatesRequestTypeDef:
    return {
        "pageSize": ...,
    }


# ListCertificatesRequestTypeDef definition

class ListCertificatesRequestTypeDef(TypedDict):
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],

TimeFilterTypeDef#

# TimeFilterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimeFilterTypeDef


def get_value() -> TimeFilterTypeDef:
    return {
        "after": ...,
    }


# TimeFilterTypeDef definition

class TimeFilterTypeDef(TypedDict):
    after: NotRequired[str],
    before: NotRequired[str],

ListCommandsRequestTypeDef#

# ListCommandsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandsRequestTypeDef


def get_value() -> ListCommandsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListCommandsRequestTypeDef definition

class ListCommandsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    namespace: NotRequired[CommandNamespaceType],  # (1)
    commandParameterName: NotRequired[str],
    sortOrder: NotRequired[SortOrderType],  # (2)
  1. See CommandNamespaceType
  2. See SortOrderType

ListCustomMetricsRequestTypeDef#

# ListCustomMetricsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCustomMetricsRequestTypeDef


def get_value() -> ListCustomMetricsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListCustomMetricsRequestTypeDef definition

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

ListDimensionsRequestTypeDef#

# ListDimensionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDimensionsRequestTypeDef


def get_value() -> ListDimensionsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListDimensionsRequestTypeDef definition

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

ListDomainConfigurationsRequestTypeDef#

# ListDomainConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDomainConfigurationsRequestTypeDef


def get_value() -> ListDomainConfigurationsRequestTypeDef:
    return {
        "marker": ...,
    }


# ListDomainConfigurationsRequestTypeDef definition

class ListDomainConfigurationsRequestTypeDef(TypedDict):
    marker: NotRequired[str],
    pageSize: NotRequired[int],
    serviceType: NotRequired[ServiceTypeType],  # (1)
  1. See ServiceTypeType

ListFleetMetricsRequestTypeDef#

# ListFleetMetricsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListFleetMetricsRequestTypeDef


def get_value() -> ListFleetMetricsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListFleetMetricsRequestTypeDef definition

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

ListIndicesRequestTypeDef#

# ListIndicesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListIndicesRequestTypeDef


def get_value() -> ListIndicesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListIndicesRequestTypeDef definition

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

ListJobExecutionsForJobRequestTypeDef#

# ListJobExecutionsForJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForJobRequestTypeDef


def get_value() -> ListJobExecutionsForJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# ListJobExecutionsForJobRequestTypeDef definition

class ListJobExecutionsForJobRequestTypeDef(TypedDict):
    jobId: str,
    status: NotRequired[JobExecutionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See JobExecutionStatusType

ListJobExecutionsForThingRequestTypeDef#

# ListJobExecutionsForThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForThingRequestTypeDef


def get_value() -> ListJobExecutionsForThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# ListJobExecutionsForThingRequestTypeDef definition

class ListJobExecutionsForThingRequestTypeDef(TypedDict):
    thingName: str,
    status: NotRequired[JobExecutionStatusType],  # (1)
    namespaceId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    jobId: NotRequired[str],
  1. See JobExecutionStatusType

ListJobTemplatesRequestTypeDef#

# ListJobTemplatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobTemplatesRequestTypeDef


def get_value() -> ListJobTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListJobTemplatesRequestTypeDef definition

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

ListJobsRequestTypeDef#

# ListJobsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobsRequestTypeDef


def get_value() -> ListJobsRequestTypeDef:
    return {
        "status": ...,
    }


# ListJobsRequestTypeDef definition

class ListJobsRequestTypeDef(TypedDict):
    status: NotRequired[JobStatusType],  # (1)
    targetSelection: NotRequired[TargetSelectionType],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    thingGroupName: NotRequired[str],
    thingGroupId: NotRequired[str],
    namespaceId: NotRequired[str],
  1. See JobStatusType
  2. See TargetSelectionType

ListManagedJobTemplatesRequestTypeDef#

# ListManagedJobTemplatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListManagedJobTemplatesRequestTypeDef


def get_value() -> ListManagedJobTemplatesRequestTypeDef:
    return {
        "templateName": ...,
    }


# ListManagedJobTemplatesRequestTypeDef definition

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

ManagedJobTemplateSummaryTypeDef#

# ManagedJobTemplateSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ManagedJobTemplateSummaryTypeDef


def get_value() -> ManagedJobTemplateSummaryTypeDef:
    return {
        "templateArn": ...,
    }


# ManagedJobTemplateSummaryTypeDef definition

class ManagedJobTemplateSummaryTypeDef(TypedDict):
    templateArn: NotRequired[str],
    templateName: NotRequired[str],
    description: NotRequired[str],
    environments: NotRequired[List[str]],
    templateVersion: NotRequired[str],

ListMitigationActionsRequestTypeDef#

# ListMitigationActionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMitigationActionsRequestTypeDef


def get_value() -> ListMitigationActionsRequestTypeDef:
    return {
        "actionType": ...,
    }


# ListMitigationActionsRequestTypeDef definition

class ListMitigationActionsRequestTypeDef(TypedDict):
    actionType: NotRequired[MitigationActionTypeType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See MitigationActionTypeType

MitigationActionIdentifierTypeDef#

# MitigationActionIdentifierTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MitigationActionIdentifierTypeDef


def get_value() -> MitigationActionIdentifierTypeDef:
    return {
        "actionName": ...,
    }


# MitigationActionIdentifierTypeDef definition

class MitigationActionIdentifierTypeDef(TypedDict):
    actionName: NotRequired[str],
    actionArn: NotRequired[str],
    creationDate: NotRequired[datetime],

ListOTAUpdatesRequestTypeDef#

# ListOTAUpdatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOTAUpdatesRequestTypeDef


def get_value() -> ListOTAUpdatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListOTAUpdatesRequestTypeDef definition

class ListOTAUpdatesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    otaUpdateStatus: NotRequired[OTAUpdateStatusType],  # (1)
  1. See OTAUpdateStatusType

OTAUpdateSummaryTypeDef#

# OTAUpdateSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OTAUpdateSummaryTypeDef


def get_value() -> OTAUpdateSummaryTypeDef:
    return {
        "otaUpdateId": ...,
    }


# OTAUpdateSummaryTypeDef definition

class OTAUpdateSummaryTypeDef(TypedDict):
    otaUpdateId: NotRequired[str],
    otaUpdateArn: NotRequired[str],
    creationDate: NotRequired[datetime],

ListOutgoingCertificatesRequestTypeDef#

# ListOutgoingCertificatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOutgoingCertificatesRequestTypeDef


def get_value() -> ListOutgoingCertificatesRequestTypeDef:
    return {
        "pageSize": ...,
    }


# ListOutgoingCertificatesRequestTypeDef definition

class ListOutgoingCertificatesRequestTypeDef(TypedDict):
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],

OutgoingCertificateTypeDef#

# OutgoingCertificateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OutgoingCertificateTypeDef


def get_value() -> OutgoingCertificateTypeDef:
    return {
        "certificateArn": ...,
    }


# OutgoingCertificateTypeDef definition

class OutgoingCertificateTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateId: NotRequired[str],
    transferredTo: NotRequired[str],
    transferDate: NotRequired[datetime],
    transferMessage: NotRequired[str],
    creationDate: NotRequired[datetime],

ListPackageVersionsRequestTypeDef#

# ListPackageVersionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackageVersionsRequestTypeDef


def get_value() -> ListPackageVersionsRequestTypeDef:
    return {
        "packageName": ...,
    }


# ListPackageVersionsRequestTypeDef definition

class ListPackageVersionsRequestTypeDef(TypedDict):
    packageName: str,
    status: NotRequired[PackageVersionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See PackageVersionStatusType

PackageVersionSummaryTypeDef#

# PackageVersionSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PackageVersionSummaryTypeDef


def get_value() -> PackageVersionSummaryTypeDef:
    return {
        "packageName": ...,
    }


# PackageVersionSummaryTypeDef definition

class PackageVersionSummaryTypeDef(TypedDict):
    packageName: NotRequired[str],
    versionName: NotRequired[str],
    status: NotRequired[PackageVersionStatusType],  # (1)
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
  1. See PackageVersionStatusType

ListPackagesRequestTypeDef#

# ListPackagesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackagesRequestTypeDef


def get_value() -> ListPackagesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListPackagesRequestTypeDef definition

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

PackageSummaryTypeDef#

# PackageSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PackageSummaryTypeDef


def get_value() -> PackageSummaryTypeDef:
    return {
        "packageName": ...,
    }


# PackageSummaryTypeDef definition

class PackageSummaryTypeDef(TypedDict):
    packageName: NotRequired[str],
    defaultVersionName: NotRequired[str],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],

ListPoliciesRequestTypeDef#

# ListPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPoliciesRequestTypeDef


def get_value() -> ListPoliciesRequestTypeDef:
    return {
        "marker": ...,
    }


# ListPoliciesRequestTypeDef definition

class ListPoliciesRequestTypeDef(TypedDict):
    marker: NotRequired[str],
    pageSize: NotRequired[int],
    ascendingOrder: NotRequired[bool],

ListPolicyPrincipalsRequestTypeDef#

# ListPolicyPrincipalsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPolicyPrincipalsRequestTypeDef


def get_value() -> ListPolicyPrincipalsRequestTypeDef:
    return {
        "policyName": ...,
    }


# ListPolicyPrincipalsRequestTypeDef definition

class ListPolicyPrincipalsRequestTypeDef(TypedDict):
    policyName: str,
    marker: NotRequired[str],
    pageSize: NotRequired[int],
    ascendingOrder: NotRequired[bool],

ListPolicyVersionsRequestTypeDef#

# ListPolicyVersionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPolicyVersionsRequestTypeDef


def get_value() -> ListPolicyVersionsRequestTypeDef:
    return {
        "policyName": ...,
    }


# ListPolicyVersionsRequestTypeDef definition

class ListPolicyVersionsRequestTypeDef(TypedDict):
    policyName: str,

PolicyVersionTypeDef#

# PolicyVersionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PolicyVersionTypeDef


def get_value() -> PolicyVersionTypeDef:
    return {
        "versionId": ...,
    }


# PolicyVersionTypeDef definition

class PolicyVersionTypeDef(TypedDict):
    versionId: NotRequired[str],
    isDefaultVersion: NotRequired[bool],
    createDate: NotRequired[datetime],

ListPrincipalPoliciesRequestTypeDef#

# ListPrincipalPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalPoliciesRequestTypeDef


def get_value() -> ListPrincipalPoliciesRequestTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalPoliciesRequestTypeDef definition

class ListPrincipalPoliciesRequestTypeDef(TypedDict):
    principal: str,
    marker: NotRequired[str],
    pageSize: NotRequired[int],
    ascendingOrder: NotRequired[bool],

ListPrincipalThingsRequestTypeDef#

# ListPrincipalThingsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsRequestTypeDef


def get_value() -> ListPrincipalThingsRequestTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalThingsRequestTypeDef definition

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

ListPrincipalThingsV2RequestTypeDef#

# ListPrincipalThingsV2RequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsV2RequestTypeDef


def get_value() -> ListPrincipalThingsV2RequestTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalThingsV2RequestTypeDef definition

class ListPrincipalThingsV2RequestTypeDef(TypedDict):
    principal: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
  1. See ThingPrincipalTypeType

PrincipalThingObjectTypeDef#

# PrincipalThingObjectTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PrincipalThingObjectTypeDef


def get_value() -> PrincipalThingObjectTypeDef:
    return {
        "thingName": ...,
    }


# PrincipalThingObjectTypeDef definition

class PrincipalThingObjectTypeDef(TypedDict):
    thingName: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
  1. See ThingPrincipalTypeType

ListProvisioningTemplateVersionsRequestTypeDef#

# ListProvisioningTemplateVersionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplateVersionsRequestTypeDef


def get_value() -> ListProvisioningTemplateVersionsRequestTypeDef:
    return {
        "templateName": ...,
    }


# ListProvisioningTemplateVersionsRequestTypeDef definition

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

ProvisioningTemplateVersionSummaryTypeDef#

# ProvisioningTemplateVersionSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ProvisioningTemplateVersionSummaryTypeDef


def get_value() -> ProvisioningTemplateVersionSummaryTypeDef:
    return {
        "versionId": ...,
    }


# ProvisioningTemplateVersionSummaryTypeDef definition

class ProvisioningTemplateVersionSummaryTypeDef(TypedDict):
    versionId: NotRequired[int],
    creationDate: NotRequired[datetime],
    isDefaultVersion: NotRequired[bool],

ListProvisioningTemplatesRequestTypeDef#

# ListProvisioningTemplatesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplatesRequestTypeDef


def get_value() -> ListProvisioningTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListProvisioningTemplatesRequestTypeDef definition

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

ProvisioningTemplateSummaryTypeDef#

# ProvisioningTemplateSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ProvisioningTemplateSummaryTypeDef


def get_value() -> ProvisioningTemplateSummaryTypeDef:
    return {
        "templateArn": ...,
    }


# ProvisioningTemplateSummaryTypeDef definition

class ProvisioningTemplateSummaryTypeDef(TypedDict):
    templateArn: NotRequired[str],
    templateName: NotRequired[str],
    description: NotRequired[str],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
    enabled: NotRequired[bool],
    type: NotRequired[TemplateTypeType],  # (1)
  1. See TemplateTypeType

ListRelatedResourcesForAuditFindingRequestTypeDef#

# ListRelatedResourcesForAuditFindingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRelatedResourcesForAuditFindingRequestTypeDef


def get_value() -> ListRelatedResourcesForAuditFindingRequestTypeDef:
    return {
        "findingId": ...,
    }


# ListRelatedResourcesForAuditFindingRequestTypeDef definition

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

ListRoleAliasesRequestTypeDef#

# ListRoleAliasesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRoleAliasesRequestTypeDef


def get_value() -> ListRoleAliasesRequestTypeDef:
    return {
        "pageSize": ...,
    }


# ListRoleAliasesRequestTypeDef definition

class ListRoleAliasesRequestTypeDef(TypedDict):
    pageSize: NotRequired[int],
    marker: NotRequired[str],
    ascendingOrder: NotRequired[bool],

ListSbomValidationResultsRequestTypeDef#

# ListSbomValidationResultsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSbomValidationResultsRequestTypeDef


def get_value() -> ListSbomValidationResultsRequestTypeDef:
    return {
        "packageName": ...,
    }


# ListSbomValidationResultsRequestTypeDef definition

class ListSbomValidationResultsRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    validationResult: NotRequired[SbomValidationResultType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SbomValidationResultType

SbomValidationResultSummaryTypeDef#

# SbomValidationResultSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SbomValidationResultSummaryTypeDef


def get_value() -> SbomValidationResultSummaryTypeDef:
    return {
        "fileName": ...,
    }


# SbomValidationResultSummaryTypeDef definition

class SbomValidationResultSummaryTypeDef(TypedDict):
    fileName: NotRequired[str],
    validationResult: NotRequired[SbomValidationResultType],  # (1)
    errorCode: NotRequired[SbomValidationErrorCodeType],  # (2)
    errorMessage: NotRequired[str],
  1. See SbomValidationResultType
  2. See SbomValidationErrorCodeType

ListScheduledAuditsRequestTypeDef#

# ListScheduledAuditsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListScheduledAuditsRequestTypeDef


def get_value() -> ListScheduledAuditsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListScheduledAuditsRequestTypeDef definition

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

ScheduledAuditMetadataTypeDef#

# ScheduledAuditMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ScheduledAuditMetadataTypeDef


def get_value() -> ScheduledAuditMetadataTypeDef:
    return {
        "scheduledAuditName": ...,
    }


# ScheduledAuditMetadataTypeDef definition

class ScheduledAuditMetadataTypeDef(TypedDict):
    scheduledAuditName: NotRequired[str],
    scheduledAuditArn: NotRequired[str],
    frequency: NotRequired[AuditFrequencyType],  # (1)
    dayOfMonth: NotRequired[str],
    dayOfWeek: NotRequired[DayOfWeekType],  # (2)
  1. See AuditFrequencyType
  2. See DayOfWeekType

ListSecurityProfilesForTargetRequestTypeDef#

# ListSecurityProfilesForTargetRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesForTargetRequestTypeDef


def get_value() -> ListSecurityProfilesForTargetRequestTypeDef:
    return {
        "securityProfileTargetArn": ...,
    }


# ListSecurityProfilesForTargetRequestTypeDef definition

class ListSecurityProfilesForTargetRequestTypeDef(TypedDict):
    securityProfileTargetArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    recursive: NotRequired[bool],

ListSecurityProfilesRequestTypeDef#

# ListSecurityProfilesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesRequestTypeDef


def get_value() -> ListSecurityProfilesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListSecurityProfilesRequestTypeDef definition

class ListSecurityProfilesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    dimensionName: NotRequired[str],
    metricName: NotRequired[str],

SecurityProfileIdentifierTypeDef#

# SecurityProfileIdentifierTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SecurityProfileIdentifierTypeDef


def get_value() -> SecurityProfileIdentifierTypeDef:
    return {
        "name": ...,
    }


# SecurityProfileIdentifierTypeDef definition

class SecurityProfileIdentifierTypeDef(TypedDict):
    name: str,
    arn: str,

ListStreamsRequestTypeDef#

# ListStreamsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListStreamsRequestTypeDef


def get_value() -> ListStreamsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListStreamsRequestTypeDef definition

class ListStreamsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    ascendingOrder: NotRequired[bool],

StreamSummaryTypeDef#

# StreamSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StreamSummaryTypeDef


def get_value() -> StreamSummaryTypeDef:
    return {
        "streamId": ...,
    }


# StreamSummaryTypeDef definition

class StreamSummaryTypeDef(TypedDict):
    streamId: NotRequired[str],
    streamArn: NotRequired[str],
    streamVersion: NotRequired[int],
    description: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],

ListTargetsForPolicyRequestTypeDef#

# ListTargetsForPolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForPolicyRequestTypeDef


def get_value() -> ListTargetsForPolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# ListTargetsForPolicyRequestTypeDef definition

class ListTargetsForPolicyRequestTypeDef(TypedDict):
    policyName: str,
    marker: NotRequired[str],
    pageSize: NotRequired[int],

ListTargetsForSecurityProfileRequestTypeDef#

# ListTargetsForSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForSecurityProfileRequestTypeDef


def get_value() -> ListTargetsForSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# ListTargetsForSecurityProfileRequestTypeDef definition

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

SecurityProfileTargetTypeDef#

# SecurityProfileTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SecurityProfileTargetTypeDef


def get_value() -> SecurityProfileTargetTypeDef:
    return {
        "arn": ...,
    }


# SecurityProfileTargetTypeDef definition

class SecurityProfileTargetTypeDef(TypedDict):
    arn: str,

ListThingGroupsForThingRequestTypeDef#

# ListThingGroupsForThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsForThingRequestTypeDef


def get_value() -> ListThingGroupsForThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# ListThingGroupsForThingRequestTypeDef definition

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

ListThingGroupsRequestTypeDef#

# ListThingGroupsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsRequestTypeDef


def get_value() -> ListThingGroupsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListThingGroupsRequestTypeDef definition

class ListThingGroupsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    parentGroup: NotRequired[str],
    namePrefixFilter: NotRequired[str],
    recursive: NotRequired[bool],

ListThingPrincipalsRequestTypeDef#

# ListThingPrincipalsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsRequestTypeDef


def get_value() -> ListThingPrincipalsRequestTypeDef:
    return {
        "thingName": ...,
    }


# ListThingPrincipalsRequestTypeDef definition

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

ListThingPrincipalsV2RequestTypeDef#

# ListThingPrincipalsV2RequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsV2RequestTypeDef


def get_value() -> ListThingPrincipalsV2RequestTypeDef:
    return {
        "thingName": ...,
    }


# ListThingPrincipalsV2RequestTypeDef definition

class ListThingPrincipalsV2RequestTypeDef(TypedDict):
    thingName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
  1. See ThingPrincipalTypeType

ThingPrincipalObjectTypeDef#

# ThingPrincipalObjectTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingPrincipalObjectTypeDef


def get_value() -> ThingPrincipalObjectTypeDef:
    return {
        "principal": ...,
    }


# ThingPrincipalObjectTypeDef definition

class ThingPrincipalObjectTypeDef(TypedDict):
    principal: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
  1. See ThingPrincipalTypeType

ListThingRegistrationTaskReportsRequestTypeDef#

# ListThingRegistrationTaskReportsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTaskReportsRequestTypeDef


def get_value() -> ListThingRegistrationTaskReportsRequestTypeDef:
    return {
        "taskId": ...,
    }


# ListThingRegistrationTaskReportsRequestTypeDef definition

class ListThingRegistrationTaskReportsRequestTypeDef(TypedDict):
    taskId: str,
    reportType: ReportTypeType,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ReportTypeType

ListThingRegistrationTasksRequestTypeDef#

# ListThingRegistrationTasksRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTasksRequestTypeDef


def get_value() -> ListThingRegistrationTasksRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListThingRegistrationTasksRequestTypeDef definition

class ListThingRegistrationTasksRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    status: NotRequired[StatusType],  # (1)
  1. See StatusType

ListThingTypesRequestTypeDef#

# ListThingTypesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingTypesRequestTypeDef


def get_value() -> ListThingTypesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListThingTypesRequestTypeDef definition

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

ListThingsInBillingGroupRequestTypeDef#

# ListThingsInBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInBillingGroupRequestTypeDef


def get_value() -> ListThingsInBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# ListThingsInBillingGroupRequestTypeDef definition

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

ListThingsInThingGroupRequestTypeDef#

# ListThingsInThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInThingGroupRequestTypeDef


def get_value() -> ListThingsInThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# ListThingsInThingGroupRequestTypeDef definition

class ListThingsInThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    recursive: NotRequired[bool],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListThingsRequestTypeDef#

# ListThingsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsRequestTypeDef


def get_value() -> ListThingsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListThingsRequestTypeDef definition

class ListThingsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    attributeName: NotRequired[str],
    attributeValue: NotRequired[str],
    thingTypeName: NotRequired[str],
    usePrefixAttributeValue: NotRequired[bool],

ThingAttributeTypeDef#

# ThingAttributeTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingAttributeTypeDef


def get_value() -> ThingAttributeTypeDef:
    return {
        "thingName": ...,
    }


# ThingAttributeTypeDef definition

class ThingAttributeTypeDef(TypedDict):
    thingName: NotRequired[str],
    thingTypeName: NotRequired[str],
    thingArn: NotRequired[str],
    attributes: NotRequired[Dict[str, str]],
    version: NotRequired[int],

ListTopicRuleDestinationsRequestTypeDef#

# ListTopicRuleDestinationsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRuleDestinationsRequestTypeDef


def get_value() -> ListTopicRuleDestinationsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListTopicRuleDestinationsRequestTypeDef definition

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

ListTopicRulesRequestTypeDef#

# ListTopicRulesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRulesRequestTypeDef


def get_value() -> ListTopicRulesRequestTypeDef:
    return {
        "topic": ...,
    }


# ListTopicRulesRequestTypeDef definition

class ListTopicRulesRequestTypeDef(TypedDict):
    topic: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    ruleDisabled: NotRequired[bool],

TopicRuleListItemTypeDef#

# TopicRuleListItemTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRuleListItemTypeDef


def get_value() -> TopicRuleListItemTypeDef:
    return {
        "ruleArn": ...,
    }


# TopicRuleListItemTypeDef definition

class TopicRuleListItemTypeDef(TypedDict):
    ruleArn: NotRequired[str],
    ruleName: NotRequired[str],
    topicPattern: NotRequired[str],
    createdAt: NotRequired[datetime],
    ruleDisabled: NotRequired[bool],

ListV2LoggingLevelsRequestTypeDef#

# ListV2LoggingLevelsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListV2LoggingLevelsRequestTypeDef


def get_value() -> ListV2LoggingLevelsRequestTypeDef:
    return {
        "targetType": ...,
    }


# ListV2LoggingLevelsRequestTypeDef definition

class ListV2LoggingLevelsRequestTypeDef(TypedDict):
    targetType: NotRequired[LogTargetTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See LogTargetTypeType

LocationTimestampTypeDef#

# LocationTimestampTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LocationTimestampTypeDef


def get_value() -> LocationTimestampTypeDef:
    return {
        "value": ...,
    }


# LocationTimestampTypeDef definition

class LocationTimestampTypeDef(TypedDict):
    value: str,
    unit: NotRequired[str],

LogTargetTypeDef#

# LogTargetTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LogTargetTypeDef


def get_value() -> LogTargetTypeDef:
    return {
        "targetType": ...,
    }


# LogTargetTypeDef definition

class LogTargetTypeDef(TypedDict):
    targetType: LogTargetTypeType,  # (1)
    targetName: NotRequired[str],
  1. See LogTargetTypeType

LoggingOptionsPayloadTypeDef#

# LoggingOptionsPayloadTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LoggingOptionsPayloadTypeDef


def get_value() -> LoggingOptionsPayloadTypeDef:
    return {
        "roleArn": ...,
    }


# LoggingOptionsPayloadTypeDef definition

class LoggingOptionsPayloadTypeDef(TypedDict):
    roleArn: str,
    logLevel: NotRequired[LogLevelType],  # (1)
  1. See LogLevelType

MetricValueTypeDef#

# MetricValueTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricValueTypeDef


def get_value() -> MetricValueTypeDef:
    return {
        "count": ...,
    }


# MetricValueTypeDef definition

class MetricValueTypeDef(TypedDict):
    count: NotRequired[int],
    cidrs: NotRequired[Sequence[str]],
    ports: NotRequired[Sequence[int]],
    number: NotRequired[float],
    numbers: NotRequired[Sequence[float]],
    strings: NotRequired[Sequence[str]],

PublishFindingToSnsParamsTypeDef#

# PublishFindingToSnsParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PublishFindingToSnsParamsTypeDef


def get_value() -> PublishFindingToSnsParamsTypeDef:
    return {
        "topicArn": ...,
    }


# PublishFindingToSnsParamsTypeDef definition

class PublishFindingToSnsParamsTypeDef(TypedDict):
    topicArn: str,

ReplaceDefaultPolicyVersionParamsTypeDef#

# ReplaceDefaultPolicyVersionParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ReplaceDefaultPolicyVersionParamsTypeDef


def get_value() -> ReplaceDefaultPolicyVersionParamsTypeDef:
    return {
        "templateName": ...,
    }


# ReplaceDefaultPolicyVersionParamsTypeDef definition

class ReplaceDefaultPolicyVersionParamsTypeDef(TypedDict):
    templateName: PolicyTemplateNameType,  # (1)
  1. See PolicyTemplateNameType

UpdateCACertificateParamsTypeDef#

# UpdateCACertificateParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCACertificateParamsTypeDef


def get_value() -> UpdateCACertificateParamsTypeDef:
    return {
        "action": ...,
    }


# UpdateCACertificateParamsTypeDef definition

class UpdateCACertificateParamsTypeDef(TypedDict):
    action: CACertificateUpdateActionType,  # (1)
  1. See CACertificateUpdateActionType

UpdateDeviceCertificateParamsTypeDef#

# UpdateDeviceCertificateParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDeviceCertificateParamsTypeDef


def get_value() -> UpdateDeviceCertificateParamsTypeDef:
    return {
        "action": ...,
    }


# UpdateDeviceCertificateParamsTypeDef definition

class UpdateDeviceCertificateParamsTypeDef(TypedDict):
    action: DeviceCertificateUpdateActionType,  # (1)
  1. See DeviceCertificateUpdateActionType

PropagatingAttributeTypeDef#

# PropagatingAttributeTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PropagatingAttributeTypeDef


def get_value() -> PropagatingAttributeTypeDef:
    return {
        "userPropertyKey": ...,
    }


# PropagatingAttributeTypeDef definition

class PropagatingAttributeTypeDef(TypedDict):
    userPropertyKey: NotRequired[str],
    thingAttribute: NotRequired[str],
    connectionAttribute: NotRequired[str],

UserPropertyTypeDef#

# UserPropertyTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UserPropertyTypeDef


def get_value() -> UserPropertyTypeDef:
    return {
        "key": ...,
    }


# UserPropertyTypeDef definition

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

PolicyVersionIdentifierTypeDef#

# PolicyVersionIdentifierTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PolicyVersionIdentifierTypeDef


def get_value() -> PolicyVersionIdentifierTypeDef:
    return {
        "policyName": ...,
    }


# PolicyVersionIdentifierTypeDef definition

class PolicyVersionIdentifierTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyVersionId: NotRequired[str],

PutVerificationStateOnViolationRequestTypeDef#

# PutVerificationStateOnViolationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PutVerificationStateOnViolationRequestTypeDef


def get_value() -> PutVerificationStateOnViolationRequestTypeDef:
    return {
        "violationId": ...,
    }


# PutVerificationStateOnViolationRequestTypeDef definition

class PutVerificationStateOnViolationRequestTypeDef(TypedDict):
    violationId: str,
    verificationState: VerificationStateType,  # (1)
    verificationStateDescription: NotRequired[str],
  1. See VerificationStateType

RegisterCertificateRequestTypeDef#

# RegisterCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCertificateRequestTypeDef


def get_value() -> RegisterCertificateRequestTypeDef:
    return {
        "certificatePem": ...,
    }


# RegisterCertificateRequestTypeDef definition

class RegisterCertificateRequestTypeDef(TypedDict):
    certificatePem: str,
    caCertificatePem: NotRequired[str],
    setAsActive: NotRequired[bool],
    status: NotRequired[CertificateStatusType],  # (1)
  1. See CertificateStatusType

RegisterCertificateWithoutCARequestTypeDef#

# RegisterCertificateWithoutCARequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCertificateWithoutCARequestTypeDef


def get_value() -> RegisterCertificateWithoutCARequestTypeDef:
    return {
        "certificatePem": ...,
    }


# RegisterCertificateWithoutCARequestTypeDef definition

class RegisterCertificateWithoutCARequestTypeDef(TypedDict):
    certificatePem: str,
    status: NotRequired[CertificateStatusType],  # (1)
  1. See CertificateStatusType

RegisterThingRequestTypeDef#

# RegisterThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterThingRequestTypeDef


def get_value() -> RegisterThingRequestTypeDef:
    return {
        "templateBody": ...,
    }


# RegisterThingRequestTypeDef definition

class RegisterThingRequestTypeDef(TypedDict):
    templateBody: str,
    parameters: NotRequired[Mapping[str, str]],

RejectCertificateTransferRequestTypeDef#

# RejectCertificateTransferRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RejectCertificateTransferRequestTypeDef


def get_value() -> RejectCertificateTransferRequestTypeDef:
    return {
        "certificateId": ...,
    }


# RejectCertificateTransferRequestTypeDef definition

class RejectCertificateTransferRequestTypeDef(TypedDict):
    certificateId: str,
    rejectReason: NotRequired[str],

RemoveThingFromBillingGroupRequestTypeDef#

# RemoveThingFromBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RemoveThingFromBillingGroupRequestTypeDef


def get_value() -> RemoveThingFromBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# RemoveThingFromBillingGroupRequestTypeDef definition

class RemoveThingFromBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: NotRequired[str],
    billingGroupArn: NotRequired[str],
    thingName: NotRequired[str],
    thingArn: NotRequired[str],

RemoveThingFromThingGroupRequestTypeDef#

# RemoveThingFromThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RemoveThingFromThingGroupRequestTypeDef


def get_value() -> RemoveThingFromThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# RemoveThingFromThingGroupRequestTypeDef definition

class RemoveThingFromThingGroupRequestTypeDef(TypedDict):
    thingGroupName: NotRequired[str],
    thingGroupArn: NotRequired[str],
    thingName: NotRequired[str],
    thingArn: NotRequired[str],

SearchIndexRequestTypeDef#

# SearchIndexRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SearchIndexRequestTypeDef


def get_value() -> SearchIndexRequestTypeDef:
    return {
        "queryString": ...,
    }


# SearchIndexRequestTypeDef definition

class SearchIndexRequestTypeDef(TypedDict):
    queryString: str,
    indexName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    queryVersion: NotRequired[str],

ThingGroupDocumentTypeDef#

# ThingGroupDocumentTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupDocumentTypeDef


def get_value() -> ThingGroupDocumentTypeDef:
    return {
        "thingGroupName": ...,
    }


# ThingGroupDocumentTypeDef definition

class ThingGroupDocumentTypeDef(TypedDict):
    thingGroupName: NotRequired[str],
    thingGroupId: NotRequired[str],
    thingGroupDescription: NotRequired[str],
    attributes: NotRequired[Dict[str, str]],
    parentGroupNames: NotRequired[List[str]],

SetDefaultAuthorizerRequestTypeDef#

# SetDefaultAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetDefaultAuthorizerRequestTypeDef


def get_value() -> SetDefaultAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# SetDefaultAuthorizerRequestTypeDef definition

class SetDefaultAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,

SetDefaultPolicyVersionRequestTypeDef#

# SetDefaultPolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetDefaultPolicyVersionRequestTypeDef


def get_value() -> SetDefaultPolicyVersionRequestTypeDef:
    return {
        "policyName": ...,
    }


# SetDefaultPolicyVersionRequestTypeDef definition

class SetDefaultPolicyVersionRequestTypeDef(TypedDict):
    policyName: str,
    policyVersionId: str,

SetV2LoggingOptionsRequestTypeDef#

# SetV2LoggingOptionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetV2LoggingOptionsRequestTypeDef


def get_value() -> SetV2LoggingOptionsRequestTypeDef:
    return {
        "roleArn": ...,
    }


# SetV2LoggingOptionsRequestTypeDef definition

class SetV2LoggingOptionsRequestTypeDef(TypedDict):
    roleArn: NotRequired[str],
    defaultLogLevel: NotRequired[LogLevelType],  # (1)
    disableAllLogs: NotRequired[bool],
  1. See LogLevelType

SigningProfileParameterTypeDef#

# SigningProfileParameterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SigningProfileParameterTypeDef


def get_value() -> SigningProfileParameterTypeDef:
    return {
        "certificateArn": ...,
    }


# SigningProfileParameterTypeDef definition

class SigningProfileParameterTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    platform: NotRequired[str],
    certificatePathOnDevice: NotRequired[str],

StartOnDemandAuditTaskRequestTypeDef#

# StartOnDemandAuditTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartOnDemandAuditTaskRequestTypeDef


def get_value() -> StartOnDemandAuditTaskRequestTypeDef:
    return {
        "targetCheckNames": ...,
    }


# StartOnDemandAuditTaskRequestTypeDef definition

class StartOnDemandAuditTaskRequestTypeDef(TypedDict):
    targetCheckNames: Sequence[str],

StartThingRegistrationTaskRequestTypeDef#

# StartThingRegistrationTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartThingRegistrationTaskRequestTypeDef


def get_value() -> StartThingRegistrationTaskRequestTypeDef:
    return {
        "templateBody": ...,
    }


# StartThingRegistrationTaskRequestTypeDef definition

class StartThingRegistrationTaskRequestTypeDef(TypedDict):
    templateBody: str,
    inputFileBucket: str,
    inputFileKey: str,
    roleArn: str,

StopThingRegistrationTaskRequestTypeDef#

# StopThingRegistrationTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StopThingRegistrationTaskRequestTypeDef


def get_value() -> StopThingRegistrationTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# StopThingRegistrationTaskRequestTypeDef definition

class StopThingRegistrationTaskRequestTypeDef(TypedDict):
    taskId: str,

TlsContextTypeDef#

# TlsContextTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TlsContextTypeDef


def get_value() -> TlsContextTypeDef:
    return {
        "serverName": ...,
    }


# TlsContextTypeDef definition

class TlsContextTypeDef(TypedDict):
    serverName: NotRequired[str],

ThingConnectivityTypeDef#

# ThingConnectivityTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingConnectivityTypeDef


def get_value() -> ThingConnectivityTypeDef:
    return {
        "connected": ...,
    }


# ThingConnectivityTypeDef definition

class ThingConnectivityTypeDef(TypedDict):
    connected: NotRequired[bool],
    timestamp: NotRequired[int],
    disconnectReason: NotRequired[str],

TimestreamDimensionTypeDef#

# TimestreamDimensionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimestreamDimensionTypeDef


def get_value() -> TimestreamDimensionTypeDef:
    return {
        "name": ...,
    }


# TimestreamDimensionTypeDef definition

class TimestreamDimensionTypeDef(TypedDict):
    name: str,
    value: str,

TimestreamTimestampTypeDef#

# TimestreamTimestampTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimestreamTimestampTypeDef


def get_value() -> TimestreamTimestampTypeDef:
    return {
        "value": ...,
    }


# TimestreamTimestampTypeDef definition

class TimestreamTimestampTypeDef(TypedDict):
    value: str,
    unit: str,

VpcDestinationConfigurationTypeDef#

# VpcDestinationConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import VpcDestinationConfigurationTypeDef


def get_value() -> VpcDestinationConfigurationTypeDef:
    return {
        "subnetIds": ...,
    }


# VpcDestinationConfigurationTypeDef definition

class VpcDestinationConfigurationTypeDef(TypedDict):
    subnetIds: Sequence[str],
    vpcId: str,
    roleArn: str,
    securityGroups: NotRequired[Sequence[str]],

VpcDestinationSummaryTypeDef#

# VpcDestinationSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import VpcDestinationSummaryTypeDef


def get_value() -> VpcDestinationSummaryTypeDef:
    return {
        "subnetIds": ...,
    }


# VpcDestinationSummaryTypeDef definition

class VpcDestinationSummaryTypeDef(TypedDict):
    subnetIds: NotRequired[List[str]],
    securityGroups: NotRequired[List[str]],
    vpcId: NotRequired[str],
    roleArn: NotRequired[str],

VpcDestinationPropertiesTypeDef#

# VpcDestinationPropertiesTypeDef TypedDict usage example

from types_boto3_iot.type_defs import VpcDestinationPropertiesTypeDef


def get_value() -> VpcDestinationPropertiesTypeDef:
    return {
        "subnetIds": ...,
    }


# VpcDestinationPropertiesTypeDef definition

class VpcDestinationPropertiesTypeDef(TypedDict):
    subnetIds: NotRequired[List[str]],
    securityGroups: NotRequired[List[str]],
    vpcId: NotRequired[str],
    roleArn: NotRequired[str],

TransferCertificateRequestTypeDef#

# TransferCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TransferCertificateRequestTypeDef


def get_value() -> TransferCertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# TransferCertificateRequestTypeDef definition

class TransferCertificateRequestTypeDef(TypedDict):
    certificateId: str,
    targetAwsAccount: str,
    transferMessage: NotRequired[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateAuthorizerRequestTypeDef#

# UpdateAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateAuthorizerRequestTypeDef


def get_value() -> UpdateAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# UpdateAuthorizerRequestTypeDef definition

class UpdateAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,
    authorizerFunctionArn: NotRequired[str],
    tokenKeyName: NotRequired[str],
    tokenSigningPublicKeys: NotRequired[Mapping[str, str]],
    status: NotRequired[AuthorizerStatusType],  # (1)
    enableCachingForHttp: NotRequired[bool],
  1. See AuthorizerStatusType

UpdateCertificateProviderRequestTypeDef#

# UpdateCertificateProviderRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCertificateProviderRequestTypeDef


def get_value() -> UpdateCertificateProviderRequestTypeDef:
    return {
        "certificateProviderName": ...,
    }


# UpdateCertificateProviderRequestTypeDef definition

class UpdateCertificateProviderRequestTypeDef(TypedDict):
    certificateProviderName: str,
    lambdaFunctionArn: NotRequired[str],
    accountDefaultForOperations: NotRequired[Sequence[CertificateProviderOperationType]],  # (1)
  1. See CertificateProviderOperationType

UpdateCertificateRequestTypeDef#

# UpdateCertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCertificateRequestTypeDef


def get_value() -> UpdateCertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# UpdateCertificateRequestTypeDef definition

class UpdateCertificateRequestTypeDef(TypedDict):
    certificateId: str,
    newStatus: CertificateStatusType,  # (1)
  1. See CertificateStatusType

UpdateCommandRequestTypeDef#

# UpdateCommandRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCommandRequestTypeDef


def get_value() -> UpdateCommandRequestTypeDef:
    return {
        "commandId": ...,
    }


# UpdateCommandRequestTypeDef definition

class UpdateCommandRequestTypeDef(TypedDict):
    commandId: str,
    displayName: NotRequired[str],
    description: NotRequired[str],
    deprecated: NotRequired[bool],

UpdateCustomMetricRequestTypeDef#

# UpdateCustomMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCustomMetricRequestTypeDef


def get_value() -> UpdateCustomMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# UpdateCustomMetricRequestTypeDef definition

class UpdateCustomMetricRequestTypeDef(TypedDict):
    metricName: str,
    displayName: str,

UpdateDimensionRequestTypeDef#

# UpdateDimensionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDimensionRequestTypeDef


def get_value() -> UpdateDimensionRequestTypeDef:
    return {
        "name": ...,
    }


# UpdateDimensionRequestTypeDef definition

class UpdateDimensionRequestTypeDef(TypedDict):
    name: str,
    stringValues: Sequence[str],

UpdatePackageRequestTypeDef#

# UpdatePackageRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdatePackageRequestTypeDef


def get_value() -> UpdatePackageRequestTypeDef:
    return {
        "packageName": ...,
    }


# UpdatePackageRequestTypeDef definition

class UpdatePackageRequestTypeDef(TypedDict):
    packageName: str,
    description: NotRequired[str],
    defaultVersionName: NotRequired[str],
    unsetDefaultVersion: NotRequired[bool],
    clientToken: NotRequired[str],

UpdateRoleAliasRequestTypeDef#

# UpdateRoleAliasRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateRoleAliasRequestTypeDef


def get_value() -> UpdateRoleAliasRequestTypeDef:
    return {
        "roleAlias": ...,
    }


# UpdateRoleAliasRequestTypeDef definition

class UpdateRoleAliasRequestTypeDef(TypedDict):
    roleAlias: str,
    roleArn: NotRequired[str],
    credentialDurationSeconds: NotRequired[int],

UpdateScheduledAuditRequestTypeDef#

# UpdateScheduledAuditRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateScheduledAuditRequestTypeDef


def get_value() -> UpdateScheduledAuditRequestTypeDef:
    return {
        "scheduledAuditName": ...,
    }


# UpdateScheduledAuditRequestTypeDef definition

class UpdateScheduledAuditRequestTypeDef(TypedDict):
    scheduledAuditName: str,
    frequency: NotRequired[AuditFrequencyType],  # (1)
    dayOfMonth: NotRequired[str],
    dayOfWeek: NotRequired[DayOfWeekType],  # (2)
    targetCheckNames: NotRequired[Sequence[str]],
  1. See AuditFrequencyType
  2. See DayOfWeekType

UpdateThingGroupsForThingRequestTypeDef#

# UpdateThingGroupsForThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateThingGroupsForThingRequestTypeDef


def get_value() -> UpdateThingGroupsForThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# UpdateThingGroupsForThingRequestTypeDef definition

class UpdateThingGroupsForThingRequestTypeDef(TypedDict):
    thingName: NotRequired[str],
    thingGroupsToAdd: NotRequired[Sequence[str]],
    thingGroupsToRemove: NotRequired[Sequence[str]],
    overrideDynamicGroups: NotRequired[bool],

UpdateTopicRuleDestinationRequestTypeDef#

# UpdateTopicRuleDestinationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateTopicRuleDestinationRequestTypeDef


def get_value() -> UpdateTopicRuleDestinationRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateTopicRuleDestinationRequestTypeDef definition

class UpdateTopicRuleDestinationRequestTypeDef(TypedDict):
    arn: str,
    status: TopicRuleDestinationStatusType,  # (1)
  1. See TopicRuleDestinationStatusType

ValidationErrorTypeDef#

# ValidationErrorTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ValidationErrorTypeDef


def get_value() -> ValidationErrorTypeDef:
    return {
        "errorMessage": ...,
    }


# ValidationErrorTypeDef definition

class ValidationErrorTypeDef(TypedDict):
    errorMessage: NotRequired[str],

AbortConfigOutputTypeDef#

# AbortConfigOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AbortConfigOutputTypeDef


def get_value() -> AbortConfigOutputTypeDef:
    return {
        "criteriaList": ...,
    }


# AbortConfigOutputTypeDef definition

class AbortConfigOutputTypeDef(TypedDict):
    criteriaList: List[AbortCriteriaTypeDef],  # (1)
  1. See AbortCriteriaTypeDef

AbortConfigTypeDef#

# AbortConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AbortConfigTypeDef


def get_value() -> AbortConfigTypeDef:
    return {
        "criteriaList": ...,
    }


# AbortConfigTypeDef definition

class AbortConfigTypeDef(TypedDict):
    criteriaList: Sequence[AbortCriteriaTypeDef],  # (1)
  1. See AbortCriteriaTypeDef

MetricDatumTypeDef#

# MetricDatumTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricDatumTypeDef


def get_value() -> MetricDatumTypeDef:
    return {
        "timestamp": ...,
    }


# MetricDatumTypeDef definition

class MetricDatumTypeDef(TypedDict):
    timestamp: NotRequired[datetime],
    value: NotRequired[MetricValueOutputTypeDef],  # (1)
  1. See MetricValueOutputTypeDef

AllowedTypeDef#

# AllowedTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AllowedTypeDef


def get_value() -> AllowedTypeDef:
    return {
        "policies": ...,
    }


# AllowedTypeDef definition

class AllowedTypeDef(TypedDict):
    policies: NotRequired[List[PolicyTypeDef]],  # (1)
  1. See PolicyTypeDef

ExplicitDenyTypeDef#

# ExplicitDenyTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ExplicitDenyTypeDef


def get_value() -> ExplicitDenyTypeDef:
    return {
        "policies": ...,
    }


# ExplicitDenyTypeDef definition

class ExplicitDenyTypeDef(TypedDict):
    policies: NotRequired[List[PolicyTypeDef]],  # (1)
  1. See PolicyTypeDef

ImplicitDenyTypeDef#

# ImplicitDenyTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ImplicitDenyTypeDef


def get_value() -> ImplicitDenyTypeDef:
    return {
        "policies": ...,
    }


# ImplicitDenyTypeDef definition

class ImplicitDenyTypeDef(TypedDict):
    policies: NotRequired[List[PolicyTypeDef]],  # (1)
  1. See PolicyTypeDef

AssetPropertyValueTypeDef#

# AssetPropertyValueTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssetPropertyValueTypeDef


def get_value() -> AssetPropertyValueTypeDef:
    return {
        "value": ...,
    }


# AssetPropertyValueTypeDef definition

class AssetPropertyValueTypeDef(TypedDict):
    value: AssetPropertyVariantTypeDef,  # (1)
    timestamp: AssetPropertyTimestampTypeDef,  # (2)
    quality: NotRequired[str],
  1. See AssetPropertyVariantTypeDef
  2. See AssetPropertyTimestampTypeDef

AssociateTargetsWithJobResponseTypeDef#

# AssociateTargetsWithJobResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssociateTargetsWithJobResponseTypeDef


def get_value() -> AssociateTargetsWithJobResponseTypeDef:
    return {
        "jobArn": ...,
    }


# AssociateTargetsWithJobResponseTypeDef definition

class AssociateTargetsWithJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobId: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelJobResponseTypeDef#

# CancelJobResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CancelJobResponseTypeDef


def get_value() -> CancelJobResponseTypeDef:
    return {
        "jobArn": ...,
    }


# CancelJobResponseTypeDef definition

class CancelJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobId: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAuthorizerResponseTypeDef#

# CreateAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateAuthorizerResponseTypeDef


def get_value() -> CreateAuthorizerResponseTypeDef:
    return {
        "authorizerName": ...,
    }


# CreateAuthorizerResponseTypeDef definition

class CreateAuthorizerResponseTypeDef(TypedDict):
    authorizerName: str,
    authorizerArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBillingGroupResponseTypeDef#

# CreateBillingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateBillingGroupResponseTypeDef


def get_value() -> CreateBillingGroupResponseTypeDef:
    return {
        "billingGroupName": ...,
    }


# CreateBillingGroupResponseTypeDef definition

class CreateBillingGroupResponseTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupArn: str,
    billingGroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCertificateFromCsrResponseTypeDef#

# CreateCertificateFromCsrResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCertificateFromCsrResponseTypeDef


def get_value() -> CreateCertificateFromCsrResponseTypeDef:
    return {
        "certificateArn": ...,
    }


# CreateCertificateFromCsrResponseTypeDef definition

class CreateCertificateFromCsrResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    certificatePem: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCertificateProviderResponseTypeDef#

# CreateCertificateProviderResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCertificateProviderResponseTypeDef


def get_value() -> CreateCertificateProviderResponseTypeDef:
    return {
        "certificateProviderName": ...,
    }


# CreateCertificateProviderResponseTypeDef definition

class CreateCertificateProviderResponseTypeDef(TypedDict):
    certificateProviderName: str,
    certificateProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCommandResponseTypeDef#

# CreateCommandResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCommandResponseTypeDef


def get_value() -> CreateCommandResponseTypeDef:
    return {
        "commandId": ...,
    }


# CreateCommandResponseTypeDef definition

class CreateCommandResponseTypeDef(TypedDict):
    commandId: str,
    commandArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCustomMetricResponseTypeDef#

# CreateCustomMetricResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCustomMetricResponseTypeDef


def get_value() -> CreateCustomMetricResponseTypeDef:
    return {
        "metricName": ...,
    }


# CreateCustomMetricResponseTypeDef definition

class CreateCustomMetricResponseTypeDef(TypedDict):
    metricName: str,
    metricArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDimensionResponseTypeDef#

# CreateDimensionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDimensionResponseTypeDef


def get_value() -> CreateDimensionResponseTypeDef:
    return {
        "name": ...,
    }


# CreateDimensionResponseTypeDef definition

class CreateDimensionResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDomainConfigurationResponseTypeDef#

# CreateDomainConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDomainConfigurationResponseTypeDef


def get_value() -> CreateDomainConfigurationResponseTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# CreateDomainConfigurationResponseTypeDef definition

class CreateDomainConfigurationResponseTypeDef(TypedDict):
    domainConfigurationName: str,
    domainConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDynamicThingGroupResponseTypeDef#

# CreateDynamicThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDynamicThingGroupResponseTypeDef


def get_value() -> CreateDynamicThingGroupResponseTypeDef:
    return {
        "thingGroupName": ...,
    }


# CreateDynamicThingGroupResponseTypeDef definition

class CreateDynamicThingGroupResponseTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupArn: str,
    thingGroupId: str,
    indexName: str,
    queryString: str,
    queryVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFleetMetricResponseTypeDef#

# CreateFleetMetricResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateFleetMetricResponseTypeDef


def get_value() -> CreateFleetMetricResponseTypeDef:
    return {
        "metricName": ...,
    }


# CreateFleetMetricResponseTypeDef definition

class CreateFleetMetricResponseTypeDef(TypedDict):
    metricName: str,
    metricArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobResponseTypeDef#

# CreateJobResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateJobResponseTypeDef


def get_value() -> CreateJobResponseTypeDef:
    return {
        "jobArn": ...,
    }


# CreateJobResponseTypeDef definition

class CreateJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobId: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobTemplateResponseTypeDef#

# CreateJobTemplateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateJobTemplateResponseTypeDef


def get_value() -> CreateJobTemplateResponseTypeDef:
    return {
        "jobTemplateArn": ...,
    }


# CreateJobTemplateResponseTypeDef definition

class CreateJobTemplateResponseTypeDef(TypedDict):
    jobTemplateArn: str,
    jobTemplateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMitigationActionResponseTypeDef#

# CreateMitigationActionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateMitigationActionResponseTypeDef


def get_value() -> CreateMitigationActionResponseTypeDef:
    return {
        "actionArn": ...,
    }


# CreateMitigationActionResponseTypeDef definition

class CreateMitigationActionResponseTypeDef(TypedDict):
    actionArn: str,
    actionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateOTAUpdateResponseTypeDef#

# CreateOTAUpdateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateOTAUpdateResponseTypeDef


def get_value() -> CreateOTAUpdateResponseTypeDef:
    return {
        "otaUpdateId": ...,
    }


# CreateOTAUpdateResponseTypeDef definition

class CreateOTAUpdateResponseTypeDef(TypedDict):
    otaUpdateId: str,
    awsIotJobId: str,
    otaUpdateArn: str,
    awsIotJobArn: str,
    otaUpdateStatus: OTAUpdateStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OTAUpdateStatusType
  2. See ResponseMetadataTypeDef

CreatePackageResponseTypeDef#

# CreatePackageResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePackageResponseTypeDef


def get_value() -> CreatePackageResponseTypeDef:
    return {
        "packageName": ...,
    }


# CreatePackageResponseTypeDef definition

class CreatePackageResponseTypeDef(TypedDict):
    packageName: str,
    packageArn: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePackageVersionResponseTypeDef#

# CreatePackageVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePackageVersionResponseTypeDef


def get_value() -> CreatePackageVersionResponseTypeDef:
    return {
        "packageVersionArn": ...,
    }


# CreatePackageVersionResponseTypeDef definition

class CreatePackageVersionResponseTypeDef(TypedDict):
    packageVersionArn: str,
    packageName: str,
    versionName: str,
    description: str,
    attributes: Dict[str, str],
    status: PackageVersionStatusType,  # (1)
    errorReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionStatusType
  2. See ResponseMetadataTypeDef

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePolicyResponseTypeDef


def get_value() -> CreatePolicyResponseTypeDef:
    return {
        "policyName": ...,
    }


# CreatePolicyResponseTypeDef definition

class CreatePolicyResponseTypeDef(TypedDict):
    policyName: str,
    policyArn: str,
    policyDocument: str,
    policyVersionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePolicyVersionResponseTypeDef#

# CreatePolicyVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePolicyVersionResponseTypeDef


def get_value() -> CreatePolicyVersionResponseTypeDef:
    return {
        "policyArn": ...,
    }


# CreatePolicyVersionResponseTypeDef definition

class CreatePolicyVersionResponseTypeDef(TypedDict):
    policyArn: str,
    policyDocument: str,
    policyVersionId: str,
    isDefaultVersion: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProvisioningTemplateResponseTypeDef#

# CreateProvisioningTemplateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningTemplateResponseTypeDef


def get_value() -> CreateProvisioningTemplateResponseTypeDef:
    return {
        "templateArn": ...,
    }


# CreateProvisioningTemplateResponseTypeDef definition

class CreateProvisioningTemplateResponseTypeDef(TypedDict):
    templateArn: str,
    templateName: str,
    defaultVersionId: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProvisioningTemplateVersionResponseTypeDef#

# CreateProvisioningTemplateVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningTemplateVersionResponseTypeDef


def get_value() -> CreateProvisioningTemplateVersionResponseTypeDef:
    return {
        "templateArn": ...,
    }


# CreateProvisioningTemplateVersionResponseTypeDef definition

class CreateProvisioningTemplateVersionResponseTypeDef(TypedDict):
    templateArn: str,
    templateName: str,
    versionId: int,
    isDefaultVersion: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRoleAliasResponseTypeDef#

# CreateRoleAliasResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateRoleAliasResponseTypeDef


def get_value() -> CreateRoleAliasResponseTypeDef:
    return {
        "roleAlias": ...,
    }


# CreateRoleAliasResponseTypeDef definition

class CreateRoleAliasResponseTypeDef(TypedDict):
    roleAlias: str,
    roleAliasArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateScheduledAuditResponseTypeDef#

# CreateScheduledAuditResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateScheduledAuditResponseTypeDef


def get_value() -> CreateScheduledAuditResponseTypeDef:
    return {
        "scheduledAuditArn": ...,
    }


# CreateScheduledAuditResponseTypeDef definition

class CreateScheduledAuditResponseTypeDef(TypedDict):
    scheduledAuditArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSecurityProfileResponseTypeDef#

# CreateSecurityProfileResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateSecurityProfileResponseTypeDef


def get_value() -> CreateSecurityProfileResponseTypeDef:
    return {
        "securityProfileName": ...,
    }


# CreateSecurityProfileResponseTypeDef definition

class CreateSecurityProfileResponseTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStreamResponseTypeDef#

# CreateStreamResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateStreamResponseTypeDef


def get_value() -> CreateStreamResponseTypeDef:
    return {
        "streamId": ...,
    }


# CreateStreamResponseTypeDef definition

class CreateStreamResponseTypeDef(TypedDict):
    streamId: str,
    streamArn: str,
    description: str,
    streamVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThingGroupResponseTypeDef#

# CreateThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingGroupResponseTypeDef


def get_value() -> CreateThingGroupResponseTypeDef:
    return {
        "thingGroupName": ...,
    }


# CreateThingGroupResponseTypeDef definition

class CreateThingGroupResponseTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupArn: str,
    thingGroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThingResponseTypeDef#

# CreateThingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingResponseTypeDef


def get_value() -> CreateThingResponseTypeDef:
    return {
        "thingName": ...,
    }


# CreateThingResponseTypeDef definition

class CreateThingResponseTypeDef(TypedDict):
    thingName: str,
    thingArn: str,
    thingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThingTypeResponseTypeDef#

# CreateThingTypeResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingTypeResponseTypeDef


def get_value() -> CreateThingTypeResponseTypeDef:
    return {
        "thingTypeName": ...,
    }


# CreateThingTypeResponseTypeDef definition

class CreateThingTypeResponseTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeArn: str,
    thingTypeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCommandResponseTypeDef#

# DeleteCommandResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteCommandResponseTypeDef


def get_value() -> DeleteCommandResponseTypeDef:
    return {
        "statusCode": ...,
    }


# DeleteCommandResponseTypeDef definition

class DeleteCommandResponseTypeDef(TypedDict):
    statusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCertificateProviderResponseTypeDef#

# DescribeCertificateProviderResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCertificateProviderResponseTypeDef


def get_value() -> DescribeCertificateProviderResponseTypeDef:
    return {
        "certificateProviderName": ...,
    }


# DescribeCertificateProviderResponseTypeDef definition

class DescribeCertificateProviderResponseTypeDef(TypedDict):
    certificateProviderName: str,
    certificateProviderArn: str,
    lambdaFunctionArn: str,
    accountDefaultForOperations: List[CertificateProviderOperationType],  # (1)
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateProviderOperationType
  2. See ResponseMetadataTypeDef

DescribeCustomMetricResponseTypeDef#

# DescribeCustomMetricResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCustomMetricResponseTypeDef


def get_value() -> DescribeCustomMetricResponseTypeDef:
    return {
        "metricName": ...,
    }


# DescribeCustomMetricResponseTypeDef definition

class DescribeCustomMetricResponseTypeDef(TypedDict):
    metricName: str,
    metricArn: str,
    metricType: CustomMetricTypeType,  # (1)
    displayName: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomMetricTypeType
  2. See ResponseMetadataTypeDef

DescribeDimensionResponseTypeDef#

# DescribeDimensionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDimensionResponseTypeDef


def get_value() -> DescribeDimensionResponseTypeDef:
    return {
        "name": ...,
    }


# DescribeDimensionResponseTypeDef definition

class DescribeDimensionResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    type: DimensionTypeType,  # (1)
    stringValues: List[str],
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DimensionTypeType
  2. See ResponseMetadataTypeDef

DescribeEndpointResponseTypeDef#

# DescribeEndpointResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeEndpointResponseTypeDef


def get_value() -> DescribeEndpointResponseTypeDef:
    return {
        "endpointAddress": ...,
    }


# DescribeEndpointResponseTypeDef definition

class DescribeEndpointResponseTypeDef(TypedDict):
    endpointAddress: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeFleetMetricResponseTypeDef#

# DescribeFleetMetricResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeFleetMetricResponseTypeDef


def get_value() -> DescribeFleetMetricResponseTypeDef:
    return {
        "metricName": ...,
    }


# DescribeFleetMetricResponseTypeDef definition

class DescribeFleetMetricResponseTypeDef(TypedDict):
    metricName: str,
    queryString: str,
    aggregationType: AggregationTypeOutputTypeDef,  # (1)
    period: int,
    aggregationField: str,
    description: str,
    queryVersion: str,
    indexName: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    unit: FleetMetricUnitType,  # (2)
    version: int,
    metricArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AggregationTypeOutputTypeDef
  2. See FleetMetricUnitType
  3. See ResponseMetadataTypeDef

DescribeIndexResponseTypeDef#

# DescribeIndexResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeIndexResponseTypeDef


def get_value() -> DescribeIndexResponseTypeDef:
    return {
        "indexName": ...,
    }


# DescribeIndexResponseTypeDef definition

class DescribeIndexResponseTypeDef(TypedDict):
    indexName: str,
    indexStatus: IndexStatusType,  # (1)
    schema: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexStatusType
  2. See ResponseMetadataTypeDef

DescribeProvisioningTemplateVersionResponseTypeDef#

# DescribeProvisioningTemplateVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeProvisioningTemplateVersionResponseTypeDef


def get_value() -> DescribeProvisioningTemplateVersionResponseTypeDef:
    return {
        "versionId": ...,
    }


# DescribeProvisioningTemplateVersionResponseTypeDef definition

class DescribeProvisioningTemplateVersionResponseTypeDef(TypedDict):
    versionId: int,
    creationDate: datetime,
    templateBody: str,
    isDefaultVersion: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeScheduledAuditResponseTypeDef#

# DescribeScheduledAuditResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeScheduledAuditResponseTypeDef


def get_value() -> DescribeScheduledAuditResponseTypeDef:
    return {
        "frequency": ...,
    }


# DescribeScheduledAuditResponseTypeDef definition

class DescribeScheduledAuditResponseTypeDef(TypedDict):
    frequency: AuditFrequencyType,  # (1)
    dayOfMonth: str,
    dayOfWeek: DayOfWeekType,  # (2)
    targetCheckNames: List[str],
    scheduledAuditName: str,
    scheduledAuditArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuditFrequencyType
  2. See DayOfWeekType
  3. See ResponseMetadataTypeDef

DescribeThingRegistrationTaskResponseTypeDef#

# DescribeThingRegistrationTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingRegistrationTaskResponseTypeDef


def get_value() -> DescribeThingRegistrationTaskResponseTypeDef:
    return {
        "taskId": ...,
    }


# DescribeThingRegistrationTaskResponseTypeDef definition

class DescribeThingRegistrationTaskResponseTypeDef(TypedDict):
    taskId: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    templateBody: str,
    inputFileBucket: str,
    inputFileKey: str,
    roleArn: str,
    status: StatusType,  # (1)
    message: str,
    successCount: int,
    failureCount: int,
    percentageProgress: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

DescribeThingResponseTypeDef#

# DescribeThingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingResponseTypeDef


def get_value() -> DescribeThingResponseTypeDef:
    return {
        "defaultClientId": ...,
    }


# DescribeThingResponseTypeDef definition

class DescribeThingResponseTypeDef(TypedDict):
    defaultClientId: str,
    thingName: str,
    thingId: str,
    thingArn: str,
    thingTypeName: str,
    attributes: Dict[str, str],
    version: int,
    billingGroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

GetCardinalityResponseTypeDef#

# GetCardinalityResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCardinalityResponseTypeDef


def get_value() -> GetCardinalityResponseTypeDef:
    return {
        "cardinality": ...,
    }


# GetCardinalityResponseTypeDef definition

class GetCardinalityResponseTypeDef(TypedDict):
    cardinality: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetJobDocumentResponseTypeDef#

# GetJobDocumentResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetJobDocumentResponseTypeDef


def get_value() -> GetJobDocumentResponseTypeDef:
    return {
        "document": ...,
    }


# GetJobDocumentResponseTypeDef definition

class GetJobDocumentResponseTypeDef(TypedDict):
    document: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetLoggingOptionsResponseTypeDef#

# GetLoggingOptionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetLoggingOptionsResponseTypeDef


def get_value() -> GetLoggingOptionsResponseTypeDef:
    return {
        "roleArn": ...,
    }


# GetLoggingOptionsResponseTypeDef definition

class GetLoggingOptionsResponseTypeDef(TypedDict):
    roleArn: str,
    logLevel: LogLevelType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogLevelType
  2. See ResponseMetadataTypeDef

GetPackageResponseTypeDef#

# GetPackageResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPackageResponseTypeDef


def get_value() -> GetPackageResponseTypeDef:
    return {
        "packageName": ...,
    }


# GetPackageResponseTypeDef definition

class GetPackageResponseTypeDef(TypedDict):
    packageName: str,
    packageArn: str,
    description: str,
    defaultVersionName: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "policyName": ...,
    }


# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    policyName: str,
    policyArn: str,
    policyDocument: str,
    defaultVersionId: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    generationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyVersionResponseTypeDef#

# GetPolicyVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPolicyVersionResponseTypeDef


def get_value() -> GetPolicyVersionResponseTypeDef:
    return {
        "policyArn": ...,
    }


# GetPolicyVersionResponseTypeDef definition

class GetPolicyVersionResponseTypeDef(TypedDict):
    policyArn: str,
    policyName: str,
    policyDocument: str,
    policyVersionId: str,
    isDefaultVersion: bool,
    creationDate: datetime,
    lastModifiedDate: datetime,
    generationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRegistrationCodeResponseTypeDef#

# GetRegistrationCodeResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetRegistrationCodeResponseTypeDef


def get_value() -> GetRegistrationCodeResponseTypeDef:
    return {
        "registrationCode": ...,
    }


# GetRegistrationCodeResponseTypeDef definition

class GetRegistrationCodeResponseTypeDef(TypedDict):
    registrationCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetThingConnectivityDataResponseTypeDef#

# GetThingConnectivityDataResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetThingConnectivityDataResponseTypeDef


def get_value() -> GetThingConnectivityDataResponseTypeDef:
    return {
        "thingName": ...,
    }


# GetThingConnectivityDataResponseTypeDef definition

class GetThingConnectivityDataResponseTypeDef(TypedDict):
    thingName: str,
    connected: bool,
    timestamp: datetime,
    disconnectReason: DisconnectReasonValueType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DisconnectReasonValueType
  2. See ResponseMetadataTypeDef

GetV2LoggingOptionsResponseTypeDef#

# GetV2LoggingOptionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetV2LoggingOptionsResponseTypeDef


def get_value() -> GetV2LoggingOptionsResponseTypeDef:
    return {
        "roleArn": ...,
    }


# GetV2LoggingOptionsResponseTypeDef definition

class GetV2LoggingOptionsResponseTypeDef(TypedDict):
    roleArn: str,
    defaultLogLevel: LogLevelType,  # (1)
    disableAllLogs: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogLevelType
  2. See ResponseMetadataTypeDef

ListAttachedPoliciesResponseTypeDef#

# ListAttachedPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAttachedPoliciesResponseTypeDef


def get_value() -> ListAttachedPoliciesResponseTypeDef:
    return {
        "policies": ...,
    }


# ListAttachedPoliciesResponseTypeDef definition

class ListAttachedPoliciesResponseTypeDef(TypedDict):
    policies: List[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListCustomMetricsResponseTypeDef#

# ListCustomMetricsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCustomMetricsResponseTypeDef


def get_value() -> ListCustomMetricsResponseTypeDef:
    return {
        "metricNames": ...,
    }


# ListCustomMetricsResponseTypeDef definition

class ListCustomMetricsResponseTypeDef(TypedDict):
    metricNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListDimensionsResponseTypeDef#

# ListDimensionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDimensionsResponseTypeDef


def get_value() -> ListDimensionsResponseTypeDef:
    return {
        "dimensionNames": ...,
    }


# ListDimensionsResponseTypeDef definition

class ListDimensionsResponseTypeDef(TypedDict):
    dimensionNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListIndicesResponseTypeDef#

# ListIndicesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListIndicesResponseTypeDef


def get_value() -> ListIndicesResponseTypeDef:
    return {
        "indexNames": ...,
    }


# ListIndicesResponseTypeDef definition

class ListIndicesResponseTypeDef(TypedDict):
    indexNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPoliciesResponseTypeDef


def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "policies": ...,
    }


# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    policies: List[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyPrincipalsResponseTypeDef#

# ListPolicyPrincipalsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPolicyPrincipalsResponseTypeDef


def get_value() -> ListPolicyPrincipalsResponseTypeDef:
    return {
        "principals": ...,
    }


# ListPolicyPrincipalsResponseTypeDef definition

class ListPolicyPrincipalsResponseTypeDef(TypedDict):
    principals: List[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPrincipalPoliciesResponseTypeDef#

# ListPrincipalPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalPoliciesResponseTypeDef


def get_value() -> ListPrincipalPoliciesResponseTypeDef:
    return {
        "policies": ...,
    }


# ListPrincipalPoliciesResponseTypeDef definition

class ListPrincipalPoliciesResponseTypeDef(TypedDict):
    policies: List[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalThingsResponseTypeDef#

# ListPrincipalThingsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsResponseTypeDef


def get_value() -> ListPrincipalThingsResponseTypeDef:
    return {
        "things": ...,
    }


# ListPrincipalThingsResponseTypeDef definition

class ListPrincipalThingsResponseTypeDef(TypedDict):
    things: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListRoleAliasesResponseTypeDef#

# ListRoleAliasesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRoleAliasesResponseTypeDef


def get_value() -> ListRoleAliasesResponseTypeDef:
    return {
        "roleAliases": ...,
    }


# ListRoleAliasesResponseTypeDef definition

class ListRoleAliasesResponseTypeDef(TypedDict):
    roleAliases: List[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTargetsForPolicyResponseTypeDef#

# ListTargetsForPolicyResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForPolicyResponseTypeDef


def get_value() -> ListTargetsForPolicyResponseTypeDef:
    return {
        "targets": ...,
    }


# ListTargetsForPolicyResponseTypeDef definition

class ListTargetsForPolicyResponseTypeDef(TypedDict):
    targets: List[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListThingPrincipalsResponseTypeDef#

# ListThingPrincipalsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsResponseTypeDef


def get_value() -> ListThingPrincipalsResponseTypeDef:
    return {
        "principals": ...,
    }


# ListThingPrincipalsResponseTypeDef definition

class ListThingPrincipalsResponseTypeDef(TypedDict):
    principals: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingRegistrationTaskReportsResponseTypeDef#

# ListThingRegistrationTaskReportsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTaskReportsResponseTypeDef


def get_value() -> ListThingRegistrationTaskReportsResponseTypeDef:
    return {
        "resourceLinks": ...,
    }


# ListThingRegistrationTaskReportsResponseTypeDef definition

class ListThingRegistrationTaskReportsResponseTypeDef(TypedDict):
    resourceLinks: List[str],
    reportType: ReportTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ReportTypeType
  2. See ResponseMetadataTypeDef

ListThingRegistrationTasksResponseTypeDef#

# ListThingRegistrationTasksResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTasksResponseTypeDef


def get_value() -> ListThingRegistrationTasksResponseTypeDef:
    return {
        "taskIds": ...,
    }


# ListThingRegistrationTasksResponseTypeDef definition

class ListThingRegistrationTasksResponseTypeDef(TypedDict):
    taskIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingsInBillingGroupResponseTypeDef#

# ListThingsInBillingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInBillingGroupResponseTypeDef


def get_value() -> ListThingsInBillingGroupResponseTypeDef:
    return {
        "things": ...,
    }


# ListThingsInBillingGroupResponseTypeDef definition

class ListThingsInBillingGroupResponseTypeDef(TypedDict):
    things: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingsInThingGroupResponseTypeDef#

# ListThingsInThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInThingGroupResponseTypeDef


def get_value() -> ListThingsInThingGroupResponseTypeDef:
    return {
        "things": ...,
    }


# ListThingsInThingGroupResponseTypeDef definition

class ListThingsInThingGroupResponseTypeDef(TypedDict):
    things: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

RegisterCACertificateResponseTypeDef#

# RegisterCACertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCACertificateResponseTypeDef


def get_value() -> RegisterCACertificateResponseTypeDef:
    return {
        "certificateArn": ...,
    }


# RegisterCACertificateResponseTypeDef definition

class RegisterCACertificateResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterCertificateResponseTypeDef#

# RegisterCertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCertificateResponseTypeDef


def get_value() -> RegisterCertificateResponseTypeDef:
    return {
        "certificateArn": ...,
    }


# RegisterCertificateResponseTypeDef definition

class RegisterCertificateResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterCertificateWithoutCAResponseTypeDef#

# RegisterCertificateWithoutCAResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCertificateWithoutCAResponseTypeDef


def get_value() -> RegisterCertificateWithoutCAResponseTypeDef:
    return {
        "certificateArn": ...,
    }


# RegisterCertificateWithoutCAResponseTypeDef definition

class RegisterCertificateWithoutCAResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterThingResponseTypeDef#

# RegisterThingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterThingResponseTypeDef


def get_value() -> RegisterThingResponseTypeDef:
    return {
        "certificatePem": ...,
    }


# RegisterThingResponseTypeDef definition

class RegisterThingResponseTypeDef(TypedDict):
    certificatePem: str,
    resourceArns: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetDefaultAuthorizerResponseTypeDef#

# SetDefaultAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetDefaultAuthorizerResponseTypeDef


def get_value() -> SetDefaultAuthorizerResponseTypeDef:
    return {
        "authorizerName": ...,
    }


# SetDefaultAuthorizerResponseTypeDef definition

class SetDefaultAuthorizerResponseTypeDef(TypedDict):
    authorizerName: str,
    authorizerArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartAuditMitigationActionsTaskResponseTypeDef#

# StartAuditMitigationActionsTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartAuditMitigationActionsTaskResponseTypeDef


def get_value() -> StartAuditMitigationActionsTaskResponseTypeDef:
    return {
        "taskId": ...,
    }


# StartAuditMitigationActionsTaskResponseTypeDef definition

class StartAuditMitigationActionsTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDetectMitigationActionsTaskResponseTypeDef#

# StartDetectMitigationActionsTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartDetectMitigationActionsTaskResponseTypeDef


def get_value() -> StartDetectMitigationActionsTaskResponseTypeDef:
    return {
        "taskId": ...,
    }


# StartDetectMitigationActionsTaskResponseTypeDef definition

class StartDetectMitigationActionsTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartOnDemandAuditTaskResponseTypeDef#

# StartOnDemandAuditTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartOnDemandAuditTaskResponseTypeDef


def get_value() -> StartOnDemandAuditTaskResponseTypeDef:
    return {
        "taskId": ...,
    }


# StartOnDemandAuditTaskResponseTypeDef definition

class StartOnDemandAuditTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartThingRegistrationTaskResponseTypeDef#

# StartThingRegistrationTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartThingRegistrationTaskResponseTypeDef


def get_value() -> StartThingRegistrationTaskResponseTypeDef:
    return {
        "taskId": ...,
    }


# StartThingRegistrationTaskResponseTypeDef definition

class StartThingRegistrationTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TestInvokeAuthorizerResponseTypeDef#

# TestInvokeAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TestInvokeAuthorizerResponseTypeDef


def get_value() -> TestInvokeAuthorizerResponseTypeDef:
    return {
        "isAuthenticated": ...,
    }


# TestInvokeAuthorizerResponseTypeDef definition

class TestInvokeAuthorizerResponseTypeDef(TypedDict):
    isAuthenticated: bool,
    principalId: str,
    policyDocuments: List[str],
    refreshAfterInSeconds: int,
    disconnectAfterInSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TransferCertificateResponseTypeDef#

# TransferCertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TransferCertificateResponseTypeDef


def get_value() -> TransferCertificateResponseTypeDef:
    return {
        "transferredCertificateArn": ...,
    }


# TransferCertificateResponseTypeDef definition

class TransferCertificateResponseTypeDef(TypedDict):
    transferredCertificateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateAuthorizerResponseTypeDef#

# UpdateAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateAuthorizerResponseTypeDef


def get_value() -> UpdateAuthorizerResponseTypeDef:
    return {
        "authorizerName": ...,
    }


# UpdateAuthorizerResponseTypeDef definition

class UpdateAuthorizerResponseTypeDef(TypedDict):
    authorizerName: str,
    authorizerArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBillingGroupResponseTypeDef#

# UpdateBillingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateBillingGroupResponseTypeDef


def get_value() -> UpdateBillingGroupResponseTypeDef:
    return {
        "version": ...,
    }


# UpdateBillingGroupResponseTypeDef definition

class UpdateBillingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCertificateProviderResponseTypeDef#

# UpdateCertificateProviderResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCertificateProviderResponseTypeDef


def get_value() -> UpdateCertificateProviderResponseTypeDef:
    return {
        "certificateProviderName": ...,
    }


# UpdateCertificateProviderResponseTypeDef definition

class UpdateCertificateProviderResponseTypeDef(TypedDict):
    certificateProviderName: str,
    certificateProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCommandResponseTypeDef#

# UpdateCommandResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCommandResponseTypeDef


def get_value() -> UpdateCommandResponseTypeDef:
    return {
        "commandId": ...,
    }


# UpdateCommandResponseTypeDef definition

class UpdateCommandResponseTypeDef(TypedDict):
    commandId: str,
    displayName: str,
    description: str,
    deprecated: bool,
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCustomMetricResponseTypeDef#

# UpdateCustomMetricResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCustomMetricResponseTypeDef


def get_value() -> UpdateCustomMetricResponseTypeDef:
    return {
        "metricName": ...,
    }


# UpdateCustomMetricResponseTypeDef definition

class UpdateCustomMetricResponseTypeDef(TypedDict):
    metricName: str,
    metricArn: str,
    metricType: CustomMetricTypeType,  # (1)
    displayName: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomMetricTypeType
  2. See ResponseMetadataTypeDef

UpdateDimensionResponseTypeDef#

# UpdateDimensionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDimensionResponseTypeDef


def get_value() -> UpdateDimensionResponseTypeDef:
    return {
        "name": ...,
    }


# UpdateDimensionResponseTypeDef definition

class UpdateDimensionResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    type: DimensionTypeType,  # (1)
    stringValues: List[str],
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DimensionTypeType
  2. See ResponseMetadataTypeDef

UpdateDomainConfigurationResponseTypeDef#

# UpdateDomainConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDomainConfigurationResponseTypeDef


def get_value() -> UpdateDomainConfigurationResponseTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# UpdateDomainConfigurationResponseTypeDef definition

class UpdateDomainConfigurationResponseTypeDef(TypedDict):
    domainConfigurationName: str,
    domainConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDynamicThingGroupResponseTypeDef#

# UpdateDynamicThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDynamicThingGroupResponseTypeDef


def get_value() -> UpdateDynamicThingGroupResponseTypeDef:
    return {
        "version": ...,
    }


# UpdateDynamicThingGroupResponseTypeDef definition

class UpdateDynamicThingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateMitigationActionResponseTypeDef#

# UpdateMitigationActionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateMitigationActionResponseTypeDef


def get_value() -> UpdateMitigationActionResponseTypeDef:
    return {
        "actionArn": ...,
    }


# UpdateMitigationActionResponseTypeDef definition

class UpdateMitigationActionResponseTypeDef(TypedDict):
    actionArn: str,
    actionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRoleAliasResponseTypeDef#

# UpdateRoleAliasResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateRoleAliasResponseTypeDef


def get_value() -> UpdateRoleAliasResponseTypeDef:
    return {
        "roleAlias": ...,
    }


# UpdateRoleAliasResponseTypeDef definition

class UpdateRoleAliasResponseTypeDef(TypedDict):
    roleAlias: str,
    roleAliasArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateScheduledAuditResponseTypeDef#

# UpdateScheduledAuditResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateScheduledAuditResponseTypeDef


def get_value() -> UpdateScheduledAuditResponseTypeDef:
    return {
        "scheduledAuditArn": ...,
    }


# UpdateScheduledAuditResponseTypeDef definition

class UpdateScheduledAuditResponseTypeDef(TypedDict):
    scheduledAuditArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateStreamResponseTypeDef#

# UpdateStreamResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateStreamResponseTypeDef


def get_value() -> UpdateStreamResponseTypeDef:
    return {
        "streamId": ...,
    }


# UpdateStreamResponseTypeDef definition

class UpdateStreamResponseTypeDef(TypedDict):
    streamId: str,
    streamArn: str,
    description: str,
    streamVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateThingGroupResponseTypeDef#

# UpdateThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateThingGroupResponseTypeDef


def get_value() -> UpdateThingGroupResponseTypeDef:
    return {
        "version": ...,
    }


# UpdateThingGroupResponseTypeDef definition

class UpdateThingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ThingGroupPropertiesOutputTypeDef#

# ThingGroupPropertiesOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupPropertiesOutputTypeDef


def get_value() -> ThingGroupPropertiesOutputTypeDef:
    return {
        "thingGroupDescription": ...,
    }


# ThingGroupPropertiesOutputTypeDef definition

class ThingGroupPropertiesOutputTypeDef(TypedDict):
    thingGroupDescription: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadOutputTypeDef],  # (1)
  1. See AttributePayloadOutputTypeDef

ThingGroupPropertiesTypeDef#

# ThingGroupPropertiesTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupPropertiesTypeDef


def get_value() -> ThingGroupPropertiesTypeDef:
    return {
        "thingGroupDescription": ...,
    }


# ThingGroupPropertiesTypeDef definition

class ThingGroupPropertiesTypeDef(TypedDict):
    thingGroupDescription: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadTypeDef],  # (1)
  1. See AttributePayloadTypeDef

ListAuditMitigationActionsExecutionsResponseTypeDef#

# ListAuditMitigationActionsExecutionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsExecutionsResponseTypeDef


def get_value() -> ListAuditMitigationActionsExecutionsResponseTypeDef:
    return {
        "actionsExecutions": ...,
    }


# ListAuditMitigationActionsExecutionsResponseTypeDef definition

class ListAuditMitigationActionsExecutionsResponseTypeDef(TypedDict):
    actionsExecutions: List[AuditMitigationActionExecutionMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditMitigationActionExecutionMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListAuditMitigationActionsTasksResponseTypeDef#

# ListAuditMitigationActionsTasksResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsTasksResponseTypeDef


def get_value() -> ListAuditMitigationActionsTasksResponseTypeDef:
    return {
        "tasks": ...,
    }


# ListAuditMitigationActionsTasksResponseTypeDef definition

class ListAuditMitigationActionsTasksResponseTypeDef(TypedDict):
    tasks: List[AuditMitigationActionsTaskMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditMitigationActionsTaskMetadataTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccountAuditConfigurationResponseTypeDef#

# DescribeAccountAuditConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAccountAuditConfigurationResponseTypeDef


def get_value() -> DescribeAccountAuditConfigurationResponseTypeDef:
    return {
        "roleArn": ...,
    }


# DescribeAccountAuditConfigurationResponseTypeDef definition

class DescribeAccountAuditConfigurationResponseTypeDef(TypedDict):
    roleArn: str,
    auditNotificationTargetConfigurations: Dict[AuditNotificationTypeType, AuditNotificationTargetTypeDef],  # (1)
    auditCheckConfigurations: Dict[str, AuditCheckConfigurationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuditNotificationTypeType AuditNotificationTargetTypeDef
  2. See AuditCheckConfigurationTypeDef
  3. See ResponseMetadataTypeDef

UpdateAccountAuditConfigurationRequestTypeDef#

# UpdateAccountAuditConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateAccountAuditConfigurationRequestTypeDef


def get_value() -> UpdateAccountAuditConfigurationRequestTypeDef:
    return {
        "roleArn": ...,
    }


# UpdateAccountAuditConfigurationRequestTypeDef definition

class UpdateAccountAuditConfigurationRequestTypeDef(TypedDict):
    roleArn: NotRequired[str],
    auditNotificationTargetConfigurations: NotRequired[Mapping[AuditNotificationTypeType, AuditNotificationTargetTypeDef]],  # (1)
    auditCheckConfigurations: NotRequired[Mapping[str, AuditCheckConfigurationTypeDef]],  # (2)
  1. See AuditNotificationTypeType AuditNotificationTargetTypeDef
  2. See AuditCheckConfigurationTypeDef

ListAuditTasksResponseTypeDef#

# ListAuditTasksResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditTasksResponseTypeDef


def get_value() -> ListAuditTasksResponseTypeDef:
    return {
        "tasks": ...,
    }


# ListAuditTasksResponseTypeDef definition

class ListAuditTasksResponseTypeDef(TypedDict):
    tasks: List[AuditTaskMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditTaskMetadataTypeDef
  2. See ResponseMetadataTypeDef

DescribeAuthorizerResponseTypeDef#

# DescribeAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuthorizerResponseTypeDef


def get_value() -> DescribeAuthorizerResponseTypeDef:
    return {
        "authorizerDescription": ...,
    }


# DescribeAuthorizerResponseTypeDef definition

class DescribeAuthorizerResponseTypeDef(TypedDict):
    authorizerDescription: AuthorizerDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDefaultAuthorizerResponseTypeDef#

# DescribeDefaultAuthorizerResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDefaultAuthorizerResponseTypeDef


def get_value() -> DescribeDefaultAuthorizerResponseTypeDef:
    return {
        "authorizerDescription": ...,
    }


# DescribeDefaultAuthorizerResponseTypeDef definition

class DescribeDefaultAuthorizerResponseTypeDef(TypedDict):
    authorizerDescription: AuthorizerDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListAuthorizersResponseTypeDef#

# ListAuthorizersResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuthorizersResponseTypeDef


def get_value() -> ListAuthorizersResponseTypeDef:
    return {
        "authorizers": ...,
    }


# ListAuthorizersResponseTypeDef definition

class ListAuthorizersResponseTypeDef(TypedDict):
    authorizers: List[AuthorizerSummaryTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerSummaryTypeDef
  2. See ResponseMetadataTypeDef

AwsJobAbortConfigTypeDef#

# AwsJobAbortConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobAbortConfigTypeDef


def get_value() -> AwsJobAbortConfigTypeDef:
    return {
        "abortCriteriaList": ...,
    }


# AwsJobAbortConfigTypeDef definition

class AwsJobAbortConfigTypeDef(TypedDict):
    abortCriteriaList: Sequence[AwsJobAbortCriteriaTypeDef],  # (1)
  1. See AwsJobAbortCriteriaTypeDef

AwsJobExponentialRolloutRateTypeDef#

# AwsJobExponentialRolloutRateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobExponentialRolloutRateTypeDef


def get_value() -> AwsJobExponentialRolloutRateTypeDef:
    return {
        "baseRatePerMinute": ...,
    }


# AwsJobExponentialRolloutRateTypeDef definition

class AwsJobExponentialRolloutRateTypeDef(TypedDict):
    baseRatePerMinute: int,
    incrementFactor: float,
    rateIncreaseCriteria: AwsJobRateIncreaseCriteriaTypeDef,  # (1)
  1. See AwsJobRateIncreaseCriteriaTypeDef

BehaviorCriteriaOutputTypeDef#

# BehaviorCriteriaOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BehaviorCriteriaOutputTypeDef


def get_value() -> BehaviorCriteriaOutputTypeDef:
    return {
        "comparisonOperator": ...,
    }


# BehaviorCriteriaOutputTypeDef definition

class BehaviorCriteriaOutputTypeDef(TypedDict):
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    value: NotRequired[MetricValueOutputTypeDef],  # (2)
    durationSeconds: NotRequired[int],
    consecutiveDatapointsToAlarm: NotRequired[int],
    consecutiveDatapointsToClear: NotRequired[int],
    statisticalThreshold: NotRequired[StatisticalThresholdTypeDef],  # (3)
    mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef],  # (4)
  1. See ComparisonOperatorType
  2. See MetricValueOutputTypeDef
  3. See StatisticalThresholdTypeDef
  4. See MachineLearningDetectionConfigTypeDef

GetBehaviorModelTrainingSummariesResponseTypeDef#

# GetBehaviorModelTrainingSummariesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetBehaviorModelTrainingSummariesResponseTypeDef


def get_value() -> GetBehaviorModelTrainingSummariesResponseTypeDef:
    return {
        "summaries": ...,
    }


# GetBehaviorModelTrainingSummariesResponseTypeDef definition

class GetBehaviorModelTrainingSummariesResponseTypeDef(TypedDict):
    summaries: List[BehaviorModelTrainingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See BehaviorModelTrainingSummaryTypeDef
  2. See ResponseMetadataTypeDef

MetricToRetainTypeDef#

# MetricToRetainTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MetricToRetainTypeDef


def get_value() -> MetricToRetainTypeDef:
    return {
        "metric": ...,
    }


# MetricToRetainTypeDef definition

class MetricToRetainTypeDef(TypedDict):
    metric: str,
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef

DescribeBillingGroupResponseTypeDef#

# DescribeBillingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeBillingGroupResponseTypeDef


def get_value() -> DescribeBillingGroupResponseTypeDef:
    return {
        "billingGroupName": ...,
    }


# DescribeBillingGroupResponseTypeDef definition

class DescribeBillingGroupResponseTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupId: str,
    billingGroupArn: str,
    version: int,
    billingGroupProperties: BillingGroupPropertiesTypeDef,  # (1)
    billingGroupMetadata: BillingGroupMetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BillingGroupPropertiesTypeDef
  2. See BillingGroupMetadataTypeDef
  3. See ResponseMetadataTypeDef

UpdateBillingGroupRequestTypeDef#

# UpdateBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateBillingGroupRequestTypeDef


def get_value() -> UpdateBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# UpdateBillingGroupRequestTypeDef definition

class UpdateBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupProperties: BillingGroupPropertiesTypeDef,  # (1)
    expectedVersion: NotRequired[int],
  1. See BillingGroupPropertiesTypeDef

CodeSigningSignatureTypeDef#

# CodeSigningSignatureTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CodeSigningSignatureTypeDef


def get_value() -> CodeSigningSignatureTypeDef:
    return {
        "inlineDocument": ...,
    }


# CodeSigningSignatureTypeDef definition

class CodeSigningSignatureTypeDef(TypedDict):
    inlineDocument: NotRequired[BlobTypeDef],

CommandParameterValueTypeDef#

# CommandParameterValueTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandParameterValueTypeDef


def get_value() -> CommandParameterValueTypeDef:
    return {
        "S": ...,
    }


# CommandParameterValueTypeDef definition

class CommandParameterValueTypeDef(TypedDict):
    S: NotRequired[str],
    B: NotRequired[bool],
    I: NotRequired[int],
    L: NotRequired[int],
    D: NotRequired[float],
    BIN: NotRequired[BlobTypeDef],
    UL: NotRequired[str],

CommandPayloadTypeDef#

# CommandPayloadTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandPayloadTypeDef


def get_value() -> CommandPayloadTypeDef:
    return {
        "content": ...,
    }


# CommandPayloadTypeDef definition

class CommandPayloadTypeDef(TypedDict):
    content: NotRequired[BlobTypeDef],
    contentType: NotRequired[str],

MqttContextTypeDef#

# MqttContextTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MqttContextTypeDef


def get_value() -> MqttContextTypeDef:
    return {
        "username": ...,
    }


# MqttContextTypeDef definition

class MqttContextTypeDef(TypedDict):
    username: NotRequired[str],
    password: NotRequired[BlobTypeDef],
    clientId: NotRequired[str],

GetBucketsAggregationResponseTypeDef#

# GetBucketsAggregationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetBucketsAggregationResponseTypeDef


def get_value() -> GetBucketsAggregationResponseTypeDef:
    return {
        "totalCount": ...,
    }


# GetBucketsAggregationResponseTypeDef definition

class GetBucketsAggregationResponseTypeDef(TypedDict):
    totalCount: int,
    buckets: List[BucketTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BucketTypeDef
  2. See ResponseMetadataTypeDef

BucketsAggregationTypeTypeDef#

# BucketsAggregationTypeTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BucketsAggregationTypeTypeDef


def get_value() -> BucketsAggregationTypeTypeDef:
    return {
        "termsAggregation": ...,
    }


# BucketsAggregationTypeTypeDef definition

class BucketsAggregationTypeTypeDef(TypedDict):
    termsAggregation: NotRequired[TermsAggregationTypeDef],  # (1)
  1. See TermsAggregationTypeDef

CACertificateDescriptionTypeDef#

# CACertificateDescriptionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CACertificateDescriptionTypeDef


def get_value() -> CACertificateDescriptionTypeDef:
    return {
        "certificateArn": ...,
    }


# CACertificateDescriptionTypeDef definition

class CACertificateDescriptionTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateId: NotRequired[str],
    status: NotRequired[CACertificateStatusType],  # (1)
    certificatePem: NotRequired[str],
    ownedBy: NotRequired[str],
    creationDate: NotRequired[datetime],
    autoRegistrationStatus: NotRequired[AutoRegistrationStatusType],  # (2)
    lastModifiedDate: NotRequired[datetime],
    customerVersion: NotRequired[int],
    generationId: NotRequired[str],
    validity: NotRequired[CertificateValidityTypeDef],  # (3)
    certificateMode: NotRequired[CertificateModeType],  # (4)
  1. See CACertificateStatusType
  2. See AutoRegistrationStatusType
  3. See CertificateValidityTypeDef
  4. See CertificateModeType

ListCACertificatesResponseTypeDef#

# ListCACertificatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCACertificatesResponseTypeDef


def get_value() -> ListCACertificatesResponseTypeDef:
    return {
        "certificates": ...,
    }


# ListCACertificatesResponseTypeDef definition

class ListCACertificatesResponseTypeDef(TypedDict):
    certificates: List[CACertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CACertificateTypeDef
  2. See ResponseMetadataTypeDef

CertificateDescriptionTypeDef#

# CertificateDescriptionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CertificateDescriptionTypeDef


def get_value() -> CertificateDescriptionTypeDef:
    return {
        "certificateArn": ...,
    }


# CertificateDescriptionTypeDef definition

class CertificateDescriptionTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateId: NotRequired[str],
    caCertificateId: NotRequired[str],
    status: NotRequired[CertificateStatusType],  # (1)
    certificatePem: NotRequired[str],
    ownedBy: NotRequired[str],
    previousOwnedBy: NotRequired[str],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
    customerVersion: NotRequired[int],
    transferData: NotRequired[TransferDataTypeDef],  # (2)
    generationId: NotRequired[str],
    validity: NotRequired[CertificateValidityTypeDef],  # (3)
    certificateMode: NotRequired[CertificateModeType],  # (4)
  1. See CertificateStatusType
  2. See TransferDataTypeDef
  3. See CertificateValidityTypeDef
  4. See CertificateModeType

ListCertificateProvidersResponseTypeDef#

# ListCertificateProvidersResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificateProvidersResponseTypeDef


def get_value() -> ListCertificateProvidersResponseTypeDef:
    return {
        "certificateProviders": ...,
    }


# ListCertificateProvidersResponseTypeDef definition

class ListCertificateProvidersResponseTypeDef(TypedDict):
    certificateProviders: List[CertificateProviderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CertificateProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListCertificatesByCAResponseTypeDef#

# ListCertificatesByCAResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesByCAResponseTypeDef


def get_value() -> ListCertificatesByCAResponseTypeDef:
    return {
        "certificates": ...,
    }


# ListCertificatesByCAResponseTypeDef definition

class ListCertificatesByCAResponseTypeDef(TypedDict):
    certificates: List[CertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

ListCertificatesResponseTypeDef#

# ListCertificatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesResponseTypeDef


def get_value() -> ListCertificatesResponseTypeDef:
    return {
        "certificates": ...,
    }


# ListCertificatesResponseTypeDef definition

class ListCertificatesResponseTypeDef(TypedDict):
    certificates: List[CertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

CustomCodeSigningOutputTypeDef#

# CustomCodeSigningOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CustomCodeSigningOutputTypeDef


def get_value() -> CustomCodeSigningOutputTypeDef:
    return {
        "signature": ...,
    }


# CustomCodeSigningOutputTypeDef definition

class CustomCodeSigningOutputTypeDef(TypedDict):
    signature: NotRequired[CodeSigningSignatureOutputTypeDef],  # (1)
    certificateChain: NotRequired[CodeSigningCertificateChainTypeDef],  # (2)
    hashAlgorithm: NotRequired[str],
    signatureAlgorithm: NotRequired[str],
  1. See CodeSigningSignatureOutputTypeDef
  2. See CodeSigningCertificateChainTypeDef

ListCommandExecutionsResponseTypeDef#

# ListCommandExecutionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandExecutionsResponseTypeDef


def get_value() -> ListCommandExecutionsResponseTypeDef:
    return {
        "commandExecutions": ...,
    }


# ListCommandExecutionsResponseTypeDef definition

class ListCommandExecutionsResponseTypeDef(TypedDict):
    commandExecutions: List[CommandExecutionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CommandExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

CommandParameterOutputTypeDef#

# CommandParameterOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandParameterOutputTypeDef


def get_value() -> CommandParameterOutputTypeDef:
    return {
        "name": ...,
    }


# CommandParameterOutputTypeDef definition

class CommandParameterOutputTypeDef(TypedDict):
    name: str,
    value: NotRequired[CommandParameterValueOutputTypeDef],  # (1)
    defaultValue: NotRequired[CommandParameterValueOutputTypeDef],  # (1)
    description: NotRequired[str],
  1. See CommandParameterValueOutputTypeDef
  2. See CommandParameterValueOutputTypeDef

ListCommandsResponseTypeDef#

# ListCommandsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandsResponseTypeDef


def get_value() -> ListCommandsResponseTypeDef:
    return {
        "commands": ...,
    }


# ListCommandsResponseTypeDef definition

class ListCommandsResponseTypeDef(TypedDict):
    commands: List[CommandSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CommandSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeEventConfigurationsResponseTypeDef#

# DescribeEventConfigurationsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeEventConfigurationsResponseTypeDef


def get_value() -> DescribeEventConfigurationsResponseTypeDef:
    return {
        "eventConfigurations": ...,
    }


# DescribeEventConfigurationsResponseTypeDef definition

class DescribeEventConfigurationsResponseTypeDef(TypedDict):
    eventConfigurations: Dict[EventTypeType, ConfigurationTypeDef],  # (1)
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeType ConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateEventConfigurationsRequestTypeDef#

# UpdateEventConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateEventConfigurationsRequestTypeDef


def get_value() -> UpdateEventConfigurationsRequestTypeDef:
    return {
        "eventConfigurations": ...,
    }


# UpdateEventConfigurationsRequestTypeDef definition

class UpdateEventConfigurationsRequestTypeDef(TypedDict):
    eventConfigurations: NotRequired[Mapping[EventTypeType, ConfigurationTypeDef]],  # (1)
  1. See EventTypeType ConfigurationTypeDef

ListAuditMitigationActionsTasksRequestTypeDef#

# ListAuditMitigationActionsTasksRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsTasksRequestTypeDef


def get_value() -> ListAuditMitigationActionsTasksRequestTypeDef:
    return {
        "startTime": ...,
    }


# ListAuditMitigationActionsTasksRequestTypeDef definition

class ListAuditMitigationActionsTasksRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    auditTaskId: NotRequired[str],
    findingId: NotRequired[str],
    taskStatus: NotRequired[AuditMitigationActionsTaskStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AuditMitigationActionsTaskStatusType

ListAuditTasksRequestTypeDef#

# ListAuditTasksRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditTasksRequestTypeDef


def get_value() -> ListAuditTasksRequestTypeDef:
    return {
        "startTime": ...,
    }


# ListAuditTasksRequestTypeDef definition

class ListAuditTasksRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    taskType: NotRequired[AuditTaskTypeType],  # (1)
    taskStatus: NotRequired[AuditTaskStatusType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See AuditTaskTypeType
  2. See AuditTaskStatusType

ListDetectMitigationActionsExecutionsRequestTypeDef#

# ListDetectMitigationActionsExecutionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsExecutionsRequestTypeDef


def get_value() -> ListDetectMitigationActionsExecutionsRequestTypeDef:
    return {
        "taskId": ...,
    }


# ListDetectMitigationActionsExecutionsRequestTypeDef definition

class ListDetectMitigationActionsExecutionsRequestTypeDef(TypedDict):
    taskId: NotRequired[str],
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDetectMitigationActionsTasksRequestTypeDef#

# ListDetectMitigationActionsTasksRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsTasksRequestTypeDef


def get_value() -> ListDetectMitigationActionsTasksRequestTypeDef:
    return {
        "startTime": ...,
    }


# ListDetectMitigationActionsTasksRequestTypeDef definition

class ListDetectMitigationActionsTasksRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMetricValuesRequestTypeDef#

# ListMetricValuesRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMetricValuesRequestTypeDef


def get_value() -> ListMetricValuesRequestTypeDef:
    return {
        "thingName": ...,
    }


# ListMetricValuesRequestTypeDef definition

class ListMetricValuesRequestTypeDef(TypedDict):
    thingName: str,
    metricName: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    dimensionName: NotRequired[str],
    dimensionValueOperator: NotRequired[DimensionValueOperatorType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DimensionValueOperatorType

ListViolationEventsRequestTypeDef#

# ListViolationEventsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListViolationEventsRequestTypeDef


def get_value() -> ListViolationEventsRequestTypeDef:
    return {
        "startTime": ...,
    }


# ListViolationEventsRequestTypeDef definition

class ListViolationEventsRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType],  # (1)
    listSuppressedAlerts: NotRequired[bool],
    verificationState: NotRequired[VerificationStateType],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See BehaviorCriteriaTypeType
  2. See VerificationStateType

ViolationEventOccurrenceRangeTypeDef#

# ViolationEventOccurrenceRangeTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ViolationEventOccurrenceRangeTypeDef


def get_value() -> ViolationEventOccurrenceRangeTypeDef:
    return {
        "startTime": ...,
    }


# ViolationEventOccurrenceRangeTypeDef definition

class ViolationEventOccurrenceRangeTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,

CreateAuthorizerRequestTypeDef#

# CreateAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateAuthorizerRequestTypeDef


def get_value() -> CreateAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# CreateAuthorizerRequestTypeDef definition

class CreateAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,
    authorizerFunctionArn: str,
    tokenKeyName: NotRequired[str],
    tokenSigningPublicKeys: NotRequired[Mapping[str, str]],
    status: NotRequired[AuthorizerStatusType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    signingDisabled: NotRequired[bool],
    enableCachingForHttp: NotRequired[bool],
  1. See AuthorizerStatusType
  2. See TagTypeDef

CreateBillingGroupRequestTypeDef#

# CreateBillingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateBillingGroupRequestTypeDef


def get_value() -> CreateBillingGroupRequestTypeDef:
    return {
        "billingGroupName": ...,
    }


# CreateBillingGroupRequestTypeDef definition

class CreateBillingGroupRequestTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupProperties: NotRequired[BillingGroupPropertiesTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See BillingGroupPropertiesTypeDef
  2. See TagTypeDef

CreateCertificateProviderRequestTypeDef#

# CreateCertificateProviderRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCertificateProviderRequestTypeDef


def get_value() -> CreateCertificateProviderRequestTypeDef:
    return {
        "certificateProviderName": ...,
    }


# CreateCertificateProviderRequestTypeDef definition

class CreateCertificateProviderRequestTypeDef(TypedDict):
    certificateProviderName: str,
    lambdaFunctionArn: str,
    accountDefaultForOperations: Sequence[CertificateProviderOperationType],  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See CertificateProviderOperationType
  2. See TagTypeDef

CreateCustomMetricRequestTypeDef#

# CreateCustomMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCustomMetricRequestTypeDef


def get_value() -> CreateCustomMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# CreateCustomMetricRequestTypeDef definition

class CreateCustomMetricRequestTypeDef(TypedDict):
    metricName: str,
    metricType: CustomMetricTypeType,  # (1)
    clientRequestToken: str,
    displayName: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See CustomMetricTypeType
  2. See TagTypeDef

CreateDimensionRequestTypeDef#

# CreateDimensionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDimensionRequestTypeDef


def get_value() -> CreateDimensionRequestTypeDef:
    return {
        "name": ...,
    }


# CreateDimensionRequestTypeDef definition

class CreateDimensionRequestTypeDef(TypedDict):
    name: str,
    type: DimensionTypeType,  # (1)
    stringValues: Sequence[str],
    clientRequestToken: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DimensionTypeType
  2. See TagTypeDef

CreatePolicyRequestTypeDef#

# CreatePolicyRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePolicyRequestTypeDef


def get_value() -> CreatePolicyRequestTypeDef:
    return {
        "policyName": ...,
    }


# CreatePolicyRequestTypeDef definition

class CreatePolicyRequestTypeDef(TypedDict):
    policyName: str,
    policyDocument: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateRoleAliasRequestTypeDef#

# CreateRoleAliasRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateRoleAliasRequestTypeDef


def get_value() -> CreateRoleAliasRequestTypeDef:
    return {
        "roleAlias": ...,
    }


# CreateRoleAliasRequestTypeDef definition

class CreateRoleAliasRequestTypeDef(TypedDict):
    roleAlias: str,
    roleArn: str,
    credentialDurationSeconds: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateScheduledAuditRequestTypeDef#

# CreateScheduledAuditRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateScheduledAuditRequestTypeDef


def get_value() -> CreateScheduledAuditRequestTypeDef:
    return {
        "frequency": ...,
    }


# CreateScheduledAuditRequestTypeDef definition

class CreateScheduledAuditRequestTypeDef(TypedDict):
    frequency: AuditFrequencyType,  # (1)
    targetCheckNames: Sequence[str],
    scheduledAuditName: str,
    dayOfMonth: NotRequired[str],
    dayOfWeek: NotRequired[DayOfWeekType],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See AuditFrequencyType
  2. See DayOfWeekType
  3. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

CreateDomainConfigurationRequestTypeDef#

# CreateDomainConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDomainConfigurationRequestTypeDef


def get_value() -> CreateDomainConfigurationRequestTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# CreateDomainConfigurationRequestTypeDef definition

class CreateDomainConfigurationRequestTypeDef(TypedDict):
    domainConfigurationName: str,
    domainName: NotRequired[str],
    serverCertificateArns: NotRequired[Sequence[str]],
    validationCertificateArn: NotRequired[str],
    authorizerConfig: NotRequired[AuthorizerConfigTypeDef],  # (1)
    serviceType: NotRequired[ServiceTypeType],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    tlsConfig: NotRequired[TlsConfigTypeDef],  # (4)
    serverCertificateConfig: NotRequired[ServerCertificateConfigTypeDef],  # (5)
    authenticationType: NotRequired[AuthenticationTypeType],  # (6)
    applicationProtocol: NotRequired[ApplicationProtocolType],  # (7)
    clientCertificateConfig: NotRequired[ClientCertificateConfigTypeDef],  # (8)
  1. See AuthorizerConfigTypeDef
  2. See ServiceTypeType
  3. See TagTypeDef
  4. See TlsConfigTypeDef
  5. See ServerCertificateConfigTypeDef
  6. See AuthenticationTypeType
  7. See ApplicationProtocolType
  8. See ClientCertificateConfigTypeDef

UpdateDomainConfigurationRequestTypeDef#

# UpdateDomainConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDomainConfigurationRequestTypeDef


def get_value() -> UpdateDomainConfigurationRequestTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# UpdateDomainConfigurationRequestTypeDef definition

class UpdateDomainConfigurationRequestTypeDef(TypedDict):
    domainConfigurationName: str,
    authorizerConfig: NotRequired[AuthorizerConfigTypeDef],  # (1)
    domainConfigurationStatus: NotRequired[DomainConfigurationStatusType],  # (2)
    removeAuthorizerConfig: NotRequired[bool],
    tlsConfig: NotRequired[TlsConfigTypeDef],  # (3)
    serverCertificateConfig: NotRequired[ServerCertificateConfigTypeDef],  # (4)
    authenticationType: NotRequired[AuthenticationTypeType],  # (5)
    applicationProtocol: NotRequired[ApplicationProtocolType],  # (6)
    clientCertificateConfig: NotRequired[ClientCertificateConfigTypeDef],  # (7)
  1. See AuthorizerConfigTypeDef
  2. See DomainConfigurationStatusType
  3. See TlsConfigTypeDef
  4. See ServerCertificateConfigTypeDef
  5. See AuthenticationTypeType
  6. See ApplicationProtocolType
  7. See ClientCertificateConfigTypeDef

SchedulingConfigOutputTypeDef#

# SchedulingConfigOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SchedulingConfigOutputTypeDef


def get_value() -> SchedulingConfigOutputTypeDef:
    return {
        "startTime": ...,
    }


# SchedulingConfigOutputTypeDef definition

class SchedulingConfigOutputTypeDef(TypedDict):
    startTime: NotRequired[str],
    endTime: NotRequired[str],
    endBehavior: NotRequired[JobEndBehaviorType],  # (1)
    maintenanceWindows: NotRequired[List[MaintenanceWindowTypeDef]],  # (2)
  1. See JobEndBehaviorType
  2. See MaintenanceWindowTypeDef

SchedulingConfigTypeDef#

# SchedulingConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SchedulingConfigTypeDef


def get_value() -> SchedulingConfigTypeDef:
    return {
        "startTime": ...,
    }


# SchedulingConfigTypeDef definition

class SchedulingConfigTypeDef(TypedDict):
    startTime: NotRequired[str],
    endTime: NotRequired[str],
    endBehavior: NotRequired[JobEndBehaviorType],  # (1)
    maintenanceWindows: NotRequired[Sequence[MaintenanceWindowTypeDef]],  # (2)
  1. See JobEndBehaviorType
  2. See MaintenanceWindowTypeDef

CreateKeysAndCertificateResponseTypeDef#

# CreateKeysAndCertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateKeysAndCertificateResponseTypeDef


def get_value() -> CreateKeysAndCertificateResponseTypeDef:
    return {
        "certificateArn": ...,
    }


# CreateKeysAndCertificateResponseTypeDef definition

class CreateKeysAndCertificateResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    certificatePem: str,
    keyPair: KeyPairTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairTypeDef
  2. See ResponseMetadataTypeDef

CreateProvisioningClaimResponseTypeDef#

# CreateProvisioningClaimResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningClaimResponseTypeDef


def get_value() -> CreateProvisioningClaimResponseTypeDef:
    return {
        "certificateId": ...,
    }


# CreateProvisioningClaimResponseTypeDef definition

class CreateProvisioningClaimResponseTypeDef(TypedDict):
    certificateId: str,
    certificatePem: str,
    keyPair: KeyPairTypeDef,  # (1)
    expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairTypeDef
  2. See ResponseMetadataTypeDef

CreateProvisioningTemplateRequestTypeDef#

# CreateProvisioningTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateProvisioningTemplateRequestTypeDef


def get_value() -> CreateProvisioningTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# CreateProvisioningTemplateRequestTypeDef definition

class CreateProvisioningTemplateRequestTypeDef(TypedDict):
    templateName: str,
    templateBody: str,
    provisioningRoleArn: str,
    description: NotRequired[str],
    enabled: NotRequired[bool],
    preProvisioningHook: NotRequired[ProvisioningHookTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    type: NotRequired[TemplateTypeType],  # (3)
  1. See ProvisioningHookTypeDef
  2. See TagTypeDef
  3. See TemplateTypeType

DescribeProvisioningTemplateResponseTypeDef#

# DescribeProvisioningTemplateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeProvisioningTemplateResponseTypeDef


def get_value() -> DescribeProvisioningTemplateResponseTypeDef:
    return {
        "templateArn": ...,
    }


# DescribeProvisioningTemplateResponseTypeDef definition

class DescribeProvisioningTemplateResponseTypeDef(TypedDict):
    templateArn: str,
    templateName: str,
    description: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    defaultVersionId: int,
    templateBody: str,
    enabled: bool,
    provisioningRoleArn: str,
    preProvisioningHook: ProvisioningHookTypeDef,  # (1)
    type: TemplateTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisioningHookTypeDef
  2. See TemplateTypeType
  3. See ResponseMetadataTypeDef

UpdateProvisioningTemplateRequestTypeDef#

# UpdateProvisioningTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateProvisioningTemplateRequestTypeDef


def get_value() -> UpdateProvisioningTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# UpdateProvisioningTemplateRequestTypeDef definition

class UpdateProvisioningTemplateRequestTypeDef(TypedDict):
    templateName: str,
    description: NotRequired[str],
    enabled: NotRequired[bool],
    defaultVersionId: NotRequired[int],
    provisioningRoleArn: NotRequired[str],
    preProvisioningHook: NotRequired[ProvisioningHookTypeDef],  # (1)
    removePreProvisioningHook: NotRequired[bool],
  1. See ProvisioningHookTypeDef

DescribeAuditTaskResponseTypeDef#

# DescribeAuditTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditTaskResponseTypeDef


def get_value() -> DescribeAuditTaskResponseTypeDef:
    return {
        "taskStatus": ...,
    }


# DescribeAuditTaskResponseTypeDef definition

class DescribeAuditTaskResponseTypeDef(TypedDict):
    taskStatus: AuditTaskStatusType,  # (1)
    taskType: AuditTaskTypeType,  # (2)
    taskStartTime: datetime,
    taskStatistics: TaskStatisticsTypeDef,  # (3)
    scheduledAuditName: str,
    auditDetails: Dict[str, AuditCheckDetailsTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AuditTaskStatusType
  2. See AuditTaskTypeType
  3. See TaskStatisticsTypeDef
  4. See AuditCheckDetailsTypeDef
  5. See ResponseMetadataTypeDef

RegisterCACertificateRequestTypeDef#

# RegisterCACertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RegisterCACertificateRequestTypeDef


def get_value() -> RegisterCACertificateRequestTypeDef:
    return {
        "caCertificate": ...,
    }


# RegisterCACertificateRequestTypeDef definition

class RegisterCACertificateRequestTypeDef(TypedDict):
    caCertificate: str,
    verificationCertificate: NotRequired[str],
    setAsActive: NotRequired[bool],
    allowAutoRegistration: NotRequired[bool],
    registrationConfig: NotRequired[RegistrationConfigTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    certificateMode: NotRequired[CertificateModeType],  # (3)
  1. See RegistrationConfigTypeDef
  2. See TagTypeDef
  3. See CertificateModeType

UpdateCACertificateRequestTypeDef#

# UpdateCACertificateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateCACertificateRequestTypeDef


def get_value() -> UpdateCACertificateRequestTypeDef:
    return {
        "certificateId": ...,
    }


# UpdateCACertificateRequestTypeDef definition

class UpdateCACertificateRequestTypeDef(TypedDict):
    certificateId: str,
    newStatus: NotRequired[CACertificateStatusType],  # (1)
    newAutoRegistrationStatus: NotRequired[AutoRegistrationStatusType],  # (2)
    registrationConfig: NotRequired[RegistrationConfigTypeDef],  # (3)
    removeAutoRegistration: NotRequired[bool],
  1. See CACertificateStatusType
  2. See AutoRegistrationStatusType
  3. See RegistrationConfigTypeDef

DescribeDomainConfigurationResponseTypeDef#

# DescribeDomainConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDomainConfigurationResponseTypeDef


def get_value() -> DescribeDomainConfigurationResponseTypeDef:
    return {
        "domainConfigurationName": ...,
    }


# DescribeDomainConfigurationResponseTypeDef definition

class DescribeDomainConfigurationResponseTypeDef(TypedDict):
    domainConfigurationName: str,
    domainConfigurationArn: str,
    domainName: str,
    serverCertificates: List[ServerCertificateSummaryTypeDef],  # (1)
    authorizerConfig: AuthorizerConfigTypeDef,  # (2)
    domainConfigurationStatus: DomainConfigurationStatusType,  # (3)
    serviceType: ServiceTypeType,  # (4)
    domainType: DomainTypeType,  # (5)
    lastStatusChangeDate: datetime,
    tlsConfig: TlsConfigTypeDef,  # (6)
    serverCertificateConfig: ServerCertificateConfigTypeDef,  # (7)
    authenticationType: AuthenticationTypeType,  # (8)
    applicationProtocol: ApplicationProtocolType,  # (9)
    clientCertificateConfig: ClientCertificateConfigTypeDef,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See ServerCertificateSummaryTypeDef
  2. See AuthorizerConfigTypeDef
  3. See DomainConfigurationStatusType
  4. See ServiceTypeType
  5. See DomainTypeType
  6. See TlsConfigTypeDef
  7. See ServerCertificateConfigTypeDef
  8. See AuthenticationTypeType
  9. See ApplicationProtocolType
  10. See ClientCertificateConfigTypeDef
  11. See ResponseMetadataTypeDef

DescribeManagedJobTemplateResponseTypeDef#

# DescribeManagedJobTemplateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeManagedJobTemplateResponseTypeDef


def get_value() -> DescribeManagedJobTemplateResponseTypeDef:
    return {
        "templateName": ...,
    }


# DescribeManagedJobTemplateResponseTypeDef definition

class DescribeManagedJobTemplateResponseTypeDef(TypedDict):
    templateName: str,
    templateArn: str,
    description: str,
    templateVersion: str,
    environments: List[str],
    documentParameters: List[DocumentParameterTypeDef],  # (1)
    document: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DocumentParameterTypeDef
  2. See ResponseMetadataTypeDef

DescribeRoleAliasResponseTypeDef#

# DescribeRoleAliasResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeRoleAliasResponseTypeDef


def get_value() -> DescribeRoleAliasResponseTypeDef:
    return {
        "roleAliasDescription": ...,
    }


# DescribeRoleAliasResponseTypeDef definition

class DescribeRoleAliasResponseTypeDef(TypedDict):
    roleAliasDescription: RoleAliasDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleAliasDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "s3Destination": ...,
    }


# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    s3Destination: NotRequired[S3DestinationTypeDef],  # (1)
  1. See S3DestinationTypeDef

ListDetectMitigationActionsExecutionsResponseTypeDef#

# ListDetectMitigationActionsExecutionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsExecutionsResponseTypeDef


def get_value() -> ListDetectMitigationActionsExecutionsResponseTypeDef:
    return {
        "actionsExecutions": ...,
    }


# ListDetectMitigationActionsExecutionsResponseTypeDef definition

class ListDetectMitigationActionsExecutionsResponseTypeDef(TypedDict):
    actionsExecutions: List[DetectMitigationActionExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DetectMitigationActionExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListDomainConfigurationsResponseTypeDef#

# ListDomainConfigurationsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDomainConfigurationsResponseTypeDef


def get_value() -> ListDomainConfigurationsResponseTypeDef:
    return {
        "domainConfigurations": ...,
    }


# ListDomainConfigurationsResponseTypeDef definition

class ListDomainConfigurationsResponseTypeDef(TypedDict):
    domainConfigurations: List[DomainConfigurationSummaryTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

DynamoDBv2ActionTypeDef#

# DynamoDBv2ActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DynamoDBv2ActionTypeDef


def get_value() -> DynamoDBv2ActionTypeDef:
    return {
        "roleArn": ...,
    }


# DynamoDBv2ActionTypeDef definition

class DynamoDBv2ActionTypeDef(TypedDict):
    roleArn: str,
    putItem: PutItemInputTypeDef,  # (1)
  1. See PutItemInputTypeDef

GetEffectivePoliciesResponseTypeDef#

# GetEffectivePoliciesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetEffectivePoliciesResponseTypeDef


def get_value() -> GetEffectivePoliciesResponseTypeDef:
    return {
        "effectivePolicies": ...,
    }


# GetEffectivePoliciesResponseTypeDef definition

class GetEffectivePoliciesResponseTypeDef(TypedDict):
    effectivePolicies: List[EffectivePolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EffectivePolicyTypeDef
  2. See ResponseMetadataTypeDef

ExponentialRolloutRateTypeDef#

# ExponentialRolloutRateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ExponentialRolloutRateTypeDef


def get_value() -> ExponentialRolloutRateTypeDef:
    return {
        "baseRatePerMinute": ...,
    }


# ExponentialRolloutRateTypeDef definition

class ExponentialRolloutRateTypeDef(TypedDict):
    baseRatePerMinute: int,
    incrementFactor: float,
    rateIncreaseCriteria: RateIncreaseCriteriaTypeDef,  # (1)
  1. See RateIncreaseCriteriaTypeDef

ThingGroupIndexingConfigurationOutputTypeDef#

# ThingGroupIndexingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupIndexingConfigurationOutputTypeDef


def get_value() -> ThingGroupIndexingConfigurationOutputTypeDef:
    return {
        "thingGroupIndexingMode": ...,
    }


# ThingGroupIndexingConfigurationOutputTypeDef definition

class ThingGroupIndexingConfigurationOutputTypeDef(TypedDict):
    thingGroupIndexingMode: ThingGroupIndexingModeType,  # (1)
    managedFields: NotRequired[List[FieldTypeDef]],  # (2)
    customFields: NotRequired[List[FieldTypeDef]],  # (2)
  1. See ThingGroupIndexingModeType
  2. See FieldTypeDef
  3. See FieldTypeDef

ThingGroupIndexingConfigurationTypeDef#

# ThingGroupIndexingConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupIndexingConfigurationTypeDef


def get_value() -> ThingGroupIndexingConfigurationTypeDef:
    return {
        "thingGroupIndexingMode": ...,
    }


# ThingGroupIndexingConfigurationTypeDef definition

class ThingGroupIndexingConfigurationTypeDef(TypedDict):
    thingGroupIndexingMode: ThingGroupIndexingModeType,  # (1)
    managedFields: NotRequired[Sequence[FieldTypeDef]],  # (2)
    customFields: NotRequired[Sequence[FieldTypeDef]],  # (2)
  1. See ThingGroupIndexingModeType
  2. See FieldTypeDef
  3. See FieldTypeDef

PackageVersionArtifactTypeDef#

# PackageVersionArtifactTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PackageVersionArtifactTypeDef


def get_value() -> PackageVersionArtifactTypeDef:
    return {
        "s3Location": ...,
    }


# PackageVersionArtifactTypeDef definition

class PackageVersionArtifactTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

SbomTypeDef#

# SbomTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SbomTypeDef


def get_value() -> SbomTypeDef:
    return {
        "s3Location": ...,
    }


# SbomTypeDef definition

class SbomTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

StreamFileTypeDef#

# StreamFileTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StreamFileTypeDef


def get_value() -> StreamFileTypeDef:
    return {
        "fileId": ...,
    }


# StreamFileTypeDef definition

class StreamFileTypeDef(TypedDict):
    fileId: NotRequired[int],
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

FileLocationTypeDef#

# FileLocationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import FileLocationTypeDef


def get_value() -> FileLocationTypeDef:
    return {
        "stream": ...,
    }


# FileLocationTypeDef definition

class FileLocationTypeDef(TypedDict):
    stream: NotRequired[StreamTypeDef],  # (1)
    s3Location: NotRequired[S3LocationTypeDef],  # (2)
  1. See StreamTypeDef
  2. See S3LocationTypeDef

ListFleetMetricsResponseTypeDef#

# ListFleetMetricsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListFleetMetricsResponseTypeDef


def get_value() -> ListFleetMetricsResponseTypeDef:
    return {
        "fleetMetrics": ...,
    }


# ListFleetMetricsResponseTypeDef definition

class ListFleetMetricsResponseTypeDef(TypedDict):
    fleetMetrics: List[FleetMetricNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FleetMetricNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

IndexingFilterOutputTypeDef#

# IndexingFilterOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IndexingFilterOutputTypeDef


def get_value() -> IndexingFilterOutputTypeDef:
    return {
        "namedShadowNames": ...,
    }


# IndexingFilterOutputTypeDef definition

class IndexingFilterOutputTypeDef(TypedDict):
    namedShadowNames: NotRequired[List[str]],
    geoLocations: NotRequired[List[GeoLocationTargetTypeDef]],  # (1)
  1. See GeoLocationTargetTypeDef

IndexingFilterTypeDef#

# IndexingFilterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IndexingFilterTypeDef


def get_value() -> IndexingFilterTypeDef:
    return {
        "namedShadowNames": ...,
    }


# IndexingFilterTypeDef definition

class IndexingFilterTypeDef(TypedDict):
    namedShadowNames: NotRequired[Sequence[str]],
    geoLocations: NotRequired[Sequence[GeoLocationTargetTypeDef]],  # (1)
  1. See GeoLocationTargetTypeDef

GetBehaviorModelTrainingSummariesRequestPaginateTypeDef#

# GetBehaviorModelTrainingSummariesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetBehaviorModelTrainingSummariesRequestPaginateTypeDef


def get_value() -> GetBehaviorModelTrainingSummariesRequestPaginateTypeDef:
    return {
        "securityProfileName": ...,
    }


# GetBehaviorModelTrainingSummariesRequestPaginateTypeDef definition

class GetBehaviorModelTrainingSummariesRequestPaginateTypeDef(TypedDict):
    securityProfileName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListActiveViolationsRequestPaginateTypeDef#

# ListActiveViolationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListActiveViolationsRequestPaginateTypeDef


def get_value() -> ListActiveViolationsRequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListActiveViolationsRequestPaginateTypeDef definition

class ListActiveViolationsRequestPaginateTypeDef(TypedDict):
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType],  # (1)
    listSuppressedAlerts: NotRequired[bool],
    verificationState: NotRequired[VerificationStateType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BehaviorCriteriaTypeType
  2. See VerificationStateType
  3. See PaginatorConfigTypeDef

ListAttachedPoliciesRequestPaginateTypeDef#

# ListAttachedPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAttachedPoliciesRequestPaginateTypeDef


def get_value() -> ListAttachedPoliciesRequestPaginateTypeDef:
    return {
        "target": ...,
    }


# ListAttachedPoliciesRequestPaginateTypeDef definition

class ListAttachedPoliciesRequestPaginateTypeDef(TypedDict):
    target: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAuditMitigationActionsExecutionsRequestPaginateTypeDef#

# ListAuditMitigationActionsExecutionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsExecutionsRequestPaginateTypeDef


def get_value() -> ListAuditMitigationActionsExecutionsRequestPaginateTypeDef:
    return {
        "taskId": ...,
    }


# ListAuditMitigationActionsExecutionsRequestPaginateTypeDef definition

class ListAuditMitigationActionsExecutionsRequestPaginateTypeDef(TypedDict):
    taskId: str,
    findingId: str,
    actionStatus: NotRequired[AuditMitigationActionsExecutionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuditMitigationActionsExecutionStatusType
  2. See PaginatorConfigTypeDef

ListAuditMitigationActionsTasksRequestPaginateTypeDef#

# ListAuditMitigationActionsTasksRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditMitigationActionsTasksRequestPaginateTypeDef


def get_value() -> ListAuditMitigationActionsTasksRequestPaginateTypeDef:
    return {
        "startTime": ...,
    }


# ListAuditMitigationActionsTasksRequestPaginateTypeDef definition

class ListAuditMitigationActionsTasksRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    auditTaskId: NotRequired[str],
    findingId: NotRequired[str],
    taskStatus: NotRequired[AuditMitigationActionsTaskStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuditMitigationActionsTaskStatusType
  2. See PaginatorConfigTypeDef

ListAuditTasksRequestPaginateTypeDef#

# ListAuditTasksRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditTasksRequestPaginateTypeDef


def get_value() -> ListAuditTasksRequestPaginateTypeDef:
    return {
        "startTime": ...,
    }


# ListAuditTasksRequestPaginateTypeDef definition

class ListAuditTasksRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    taskType: NotRequired[AuditTaskTypeType],  # (1)
    taskStatus: NotRequired[AuditTaskStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AuditTaskTypeType
  2. See AuditTaskStatusType
  3. See PaginatorConfigTypeDef

ListAuthorizersRequestPaginateTypeDef#

# ListAuthorizersRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuthorizersRequestPaginateTypeDef


def get_value() -> ListAuthorizersRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListAuthorizersRequestPaginateTypeDef definition

class ListAuthorizersRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    status: NotRequired[AuthorizerStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuthorizerStatusType
  2. See PaginatorConfigTypeDef

ListBillingGroupsRequestPaginateTypeDef#

# ListBillingGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListBillingGroupsRequestPaginateTypeDef


def get_value() -> ListBillingGroupsRequestPaginateTypeDef:
    return {
        "namePrefixFilter": ...,
    }


# ListBillingGroupsRequestPaginateTypeDef definition

class ListBillingGroupsRequestPaginateTypeDef(TypedDict):
    namePrefixFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCACertificatesRequestPaginateTypeDef#

# ListCACertificatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCACertificatesRequestPaginateTypeDef


def get_value() -> ListCACertificatesRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListCACertificatesRequestPaginateTypeDef definition

class ListCACertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    templateName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCertificatesByCARequestPaginateTypeDef#

# ListCertificatesByCARequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesByCARequestPaginateTypeDef


def get_value() -> ListCertificatesByCARequestPaginateTypeDef:
    return {
        "caCertificateId": ...,
    }


# ListCertificatesByCARequestPaginateTypeDef definition

class ListCertificatesByCARequestPaginateTypeDef(TypedDict):
    caCertificateId: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCertificatesRequestPaginateTypeDef#

# ListCertificatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCertificatesRequestPaginateTypeDef


def get_value() -> ListCertificatesRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListCertificatesRequestPaginateTypeDef definition

class ListCertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCommandsRequestPaginateTypeDef#

# ListCommandsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandsRequestPaginateTypeDef


def get_value() -> ListCommandsRequestPaginateTypeDef:
    return {
        "namespace": ...,
    }


# ListCommandsRequestPaginateTypeDef definition

class ListCommandsRequestPaginateTypeDef(TypedDict):
    namespace: NotRequired[CommandNamespaceType],  # (1)
    commandParameterName: NotRequired[str],
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CommandNamespaceType
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

ListCustomMetricsRequestPaginateTypeDef#

# ListCustomMetricsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCustomMetricsRequestPaginateTypeDef


def get_value() -> ListCustomMetricsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCustomMetricsRequestPaginateTypeDef definition

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

ListDetectMitigationActionsExecutionsRequestPaginateTypeDef#

# ListDetectMitigationActionsExecutionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsExecutionsRequestPaginateTypeDef


def get_value() -> ListDetectMitigationActionsExecutionsRequestPaginateTypeDef:
    return {
        "taskId": ...,
    }


# ListDetectMitigationActionsExecutionsRequestPaginateTypeDef definition

class ListDetectMitigationActionsExecutionsRequestPaginateTypeDef(TypedDict):
    taskId: NotRequired[str],
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDetectMitigationActionsTasksRequestPaginateTypeDef#

# ListDetectMitigationActionsTasksRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsTasksRequestPaginateTypeDef


def get_value() -> ListDetectMitigationActionsTasksRequestPaginateTypeDef:
    return {
        "startTime": ...,
    }


# ListDetectMitigationActionsTasksRequestPaginateTypeDef definition

class ListDetectMitigationActionsTasksRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDimensionsRequestPaginateTypeDef#

# ListDimensionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDimensionsRequestPaginateTypeDef


def get_value() -> ListDimensionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDimensionsRequestPaginateTypeDef definition

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

ListDomainConfigurationsRequestPaginateTypeDef#

# ListDomainConfigurationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDomainConfigurationsRequestPaginateTypeDef


def get_value() -> ListDomainConfigurationsRequestPaginateTypeDef:
    return {
        "serviceType": ...,
    }


# ListDomainConfigurationsRequestPaginateTypeDef definition

class ListDomainConfigurationsRequestPaginateTypeDef(TypedDict):
    serviceType: NotRequired[ServiceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceTypeType
  2. See PaginatorConfigTypeDef

ListFleetMetricsRequestPaginateTypeDef#

# ListFleetMetricsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListFleetMetricsRequestPaginateTypeDef


def get_value() -> ListFleetMetricsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFleetMetricsRequestPaginateTypeDef definition

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

ListIndicesRequestPaginateTypeDef#

# ListIndicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListIndicesRequestPaginateTypeDef


def get_value() -> ListIndicesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListIndicesRequestPaginateTypeDef definition

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

ListJobExecutionsForJobRequestPaginateTypeDef#

# ListJobExecutionsForJobRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForJobRequestPaginateTypeDef


def get_value() -> ListJobExecutionsForJobRequestPaginateTypeDef:
    return {
        "jobId": ...,
    }


# ListJobExecutionsForJobRequestPaginateTypeDef definition

class ListJobExecutionsForJobRequestPaginateTypeDef(TypedDict):
    jobId: str,
    status: NotRequired[JobExecutionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See JobExecutionStatusType
  2. See PaginatorConfigTypeDef

ListJobExecutionsForThingRequestPaginateTypeDef#

# ListJobExecutionsForThingRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForThingRequestPaginateTypeDef


def get_value() -> ListJobExecutionsForThingRequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListJobExecutionsForThingRequestPaginateTypeDef definition

class ListJobExecutionsForThingRequestPaginateTypeDef(TypedDict):
    thingName: str,
    status: NotRequired[JobExecutionStatusType],  # (1)
    namespaceId: NotRequired[str],
    jobId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See JobExecutionStatusType
  2. See PaginatorConfigTypeDef

ListJobTemplatesRequestPaginateTypeDef#

# ListJobTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobTemplatesRequestPaginateTypeDef


def get_value() -> ListJobTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListJobTemplatesRequestPaginateTypeDef definition

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

ListJobsRequestPaginateTypeDef#

# ListJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobsRequestPaginateTypeDef


def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "status": ...,
    }


# ListJobsRequestPaginateTypeDef definition

class ListJobsRequestPaginateTypeDef(TypedDict):
    status: NotRequired[JobStatusType],  # (1)
    targetSelection: NotRequired[TargetSelectionType],  # (2)
    thingGroupName: NotRequired[str],
    thingGroupId: NotRequired[str],
    namespaceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See JobStatusType
  2. See TargetSelectionType
  3. See PaginatorConfigTypeDef

ListManagedJobTemplatesRequestPaginateTypeDef#

# ListManagedJobTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListManagedJobTemplatesRequestPaginateTypeDef


def get_value() -> ListManagedJobTemplatesRequestPaginateTypeDef:
    return {
        "templateName": ...,
    }


# ListManagedJobTemplatesRequestPaginateTypeDef definition

class ListManagedJobTemplatesRequestPaginateTypeDef(TypedDict):
    templateName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMetricValuesRequestPaginateTypeDef#

# ListMetricValuesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMetricValuesRequestPaginateTypeDef


def get_value() -> ListMetricValuesRequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListMetricValuesRequestPaginateTypeDef definition

class ListMetricValuesRequestPaginateTypeDef(TypedDict):
    thingName: str,
    metricName: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    dimensionName: NotRequired[str],
    dimensionValueOperator: NotRequired[DimensionValueOperatorType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DimensionValueOperatorType
  2. See PaginatorConfigTypeDef

ListMitigationActionsRequestPaginateTypeDef#

# ListMitigationActionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMitigationActionsRequestPaginateTypeDef


def get_value() -> ListMitigationActionsRequestPaginateTypeDef:
    return {
        "actionType": ...,
    }


# ListMitigationActionsRequestPaginateTypeDef definition

class ListMitigationActionsRequestPaginateTypeDef(TypedDict):
    actionType: NotRequired[MitigationActionTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MitigationActionTypeType
  2. See PaginatorConfigTypeDef

ListOTAUpdatesRequestPaginateTypeDef#

# ListOTAUpdatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOTAUpdatesRequestPaginateTypeDef


def get_value() -> ListOTAUpdatesRequestPaginateTypeDef:
    return {
        "otaUpdateStatus": ...,
    }


# ListOTAUpdatesRequestPaginateTypeDef definition

class ListOTAUpdatesRequestPaginateTypeDef(TypedDict):
    otaUpdateStatus: NotRequired[OTAUpdateStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OTAUpdateStatusType
  2. See PaginatorConfigTypeDef

ListOutgoingCertificatesRequestPaginateTypeDef#

# ListOutgoingCertificatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOutgoingCertificatesRequestPaginateTypeDef


def get_value() -> ListOutgoingCertificatesRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListOutgoingCertificatesRequestPaginateTypeDef definition

class ListOutgoingCertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackageVersionsRequestPaginateTypeDef#

# ListPackageVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackageVersionsRequestPaginateTypeDef


def get_value() -> ListPackageVersionsRequestPaginateTypeDef:
    return {
        "packageName": ...,
    }


# ListPackageVersionsRequestPaginateTypeDef definition

class ListPackageVersionsRequestPaginateTypeDef(TypedDict):
    packageName: str,
    status: NotRequired[PackageVersionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PackageVersionStatusType
  2. See PaginatorConfigTypeDef

ListPackagesRequestPaginateTypeDef#

# ListPackagesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackagesRequestPaginateTypeDef


def get_value() -> ListPackagesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPackagesRequestPaginateTypeDef definition

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

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPoliciesRequestPaginateTypeDef


def get_value() -> ListPoliciesRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListPoliciesRequestPaginateTypeDef definition

class ListPoliciesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyPrincipalsRequestPaginateTypeDef#

# ListPolicyPrincipalsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPolicyPrincipalsRequestPaginateTypeDef


def get_value() -> ListPolicyPrincipalsRequestPaginateTypeDef:
    return {
        "policyName": ...,
    }


# ListPolicyPrincipalsRequestPaginateTypeDef definition

class ListPolicyPrincipalsRequestPaginateTypeDef(TypedDict):
    policyName: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalPoliciesRequestPaginateTypeDef#

# ListPrincipalPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalPoliciesRequestPaginateTypeDef


def get_value() -> ListPrincipalPoliciesRequestPaginateTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalPoliciesRequestPaginateTypeDef definition

class ListPrincipalPoliciesRequestPaginateTypeDef(TypedDict):
    principal: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalThingsRequestPaginateTypeDef#

# ListPrincipalThingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsRequestPaginateTypeDef


def get_value() -> ListPrincipalThingsRequestPaginateTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalThingsRequestPaginateTypeDef definition

class ListPrincipalThingsRequestPaginateTypeDef(TypedDict):
    principal: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalThingsV2RequestPaginateTypeDef#

# ListPrincipalThingsV2RequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsV2RequestPaginateTypeDef


def get_value() -> ListPrincipalThingsV2RequestPaginateTypeDef:
    return {
        "principal": ...,
    }


# ListPrincipalThingsV2RequestPaginateTypeDef definition

class ListPrincipalThingsV2RequestPaginateTypeDef(TypedDict):
    principal: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThingPrincipalTypeType
  2. See PaginatorConfigTypeDef

ListProvisioningTemplateVersionsRequestPaginateTypeDef#

# ListProvisioningTemplateVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplateVersionsRequestPaginateTypeDef


def get_value() -> ListProvisioningTemplateVersionsRequestPaginateTypeDef:
    return {
        "templateName": ...,
    }


# ListProvisioningTemplateVersionsRequestPaginateTypeDef definition

class ListProvisioningTemplateVersionsRequestPaginateTypeDef(TypedDict):
    templateName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProvisioningTemplatesRequestPaginateTypeDef#

# ListProvisioningTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplatesRequestPaginateTypeDef


def get_value() -> ListProvisioningTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListProvisioningTemplatesRequestPaginateTypeDef definition

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

ListRelatedResourcesForAuditFindingRequestPaginateTypeDef#

# ListRelatedResourcesForAuditFindingRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRelatedResourcesForAuditFindingRequestPaginateTypeDef


def get_value() -> ListRelatedResourcesForAuditFindingRequestPaginateTypeDef:
    return {
        "findingId": ...,
    }


# ListRelatedResourcesForAuditFindingRequestPaginateTypeDef definition

class ListRelatedResourcesForAuditFindingRequestPaginateTypeDef(TypedDict):
    findingId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRoleAliasesRequestPaginateTypeDef#

# ListRoleAliasesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRoleAliasesRequestPaginateTypeDef


def get_value() -> ListRoleAliasesRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListRoleAliasesRequestPaginateTypeDef definition

class ListRoleAliasesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSbomValidationResultsRequestPaginateTypeDef#

# ListSbomValidationResultsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSbomValidationResultsRequestPaginateTypeDef


def get_value() -> ListSbomValidationResultsRequestPaginateTypeDef:
    return {
        "packageName": ...,
    }


# ListSbomValidationResultsRequestPaginateTypeDef definition

class ListSbomValidationResultsRequestPaginateTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    validationResult: NotRequired[SbomValidationResultType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SbomValidationResultType
  2. See PaginatorConfigTypeDef

ListScheduledAuditsRequestPaginateTypeDef#

# ListScheduledAuditsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListScheduledAuditsRequestPaginateTypeDef


def get_value() -> ListScheduledAuditsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListScheduledAuditsRequestPaginateTypeDef definition

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

ListSecurityProfilesForTargetRequestPaginateTypeDef#

# ListSecurityProfilesForTargetRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesForTargetRequestPaginateTypeDef


def get_value() -> ListSecurityProfilesForTargetRequestPaginateTypeDef:
    return {
        "securityProfileTargetArn": ...,
    }


# ListSecurityProfilesForTargetRequestPaginateTypeDef definition

class ListSecurityProfilesForTargetRequestPaginateTypeDef(TypedDict):
    securityProfileTargetArn: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSecurityProfilesRequestPaginateTypeDef#

# ListSecurityProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesRequestPaginateTypeDef


def get_value() -> ListSecurityProfilesRequestPaginateTypeDef:
    return {
        "dimensionName": ...,
    }


# ListSecurityProfilesRequestPaginateTypeDef definition

class ListSecurityProfilesRequestPaginateTypeDef(TypedDict):
    dimensionName: NotRequired[str],
    metricName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamsRequestPaginateTypeDef#

# ListStreamsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListStreamsRequestPaginateTypeDef


def get_value() -> ListStreamsRequestPaginateTypeDef:
    return {
        "ascendingOrder": ...,
    }


# ListStreamsRequestPaginateTypeDef definition

class ListStreamsRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestPaginateTypeDef#

# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTagsForResourceRequestPaginateTypeDef


def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestPaginateTypeDef definition

class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetsForPolicyRequestPaginateTypeDef#

# ListTargetsForPolicyRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForPolicyRequestPaginateTypeDef


def get_value() -> ListTargetsForPolicyRequestPaginateTypeDef:
    return {
        "policyName": ...,
    }


# ListTargetsForPolicyRequestPaginateTypeDef definition

class ListTargetsForPolicyRequestPaginateTypeDef(TypedDict):
    policyName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetsForSecurityProfileRequestPaginateTypeDef#

# ListTargetsForSecurityProfileRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForSecurityProfileRequestPaginateTypeDef


def get_value() -> ListTargetsForSecurityProfileRequestPaginateTypeDef:
    return {
        "securityProfileName": ...,
    }


# ListTargetsForSecurityProfileRequestPaginateTypeDef definition

class ListTargetsForSecurityProfileRequestPaginateTypeDef(TypedDict):
    securityProfileName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingGroupsForThingRequestPaginateTypeDef#

# ListThingGroupsForThingRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsForThingRequestPaginateTypeDef


def get_value() -> ListThingGroupsForThingRequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListThingGroupsForThingRequestPaginateTypeDef definition

class ListThingGroupsForThingRequestPaginateTypeDef(TypedDict):
    thingName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingGroupsRequestPaginateTypeDef#

# ListThingGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsRequestPaginateTypeDef


def get_value() -> ListThingGroupsRequestPaginateTypeDef:
    return {
        "parentGroup": ...,
    }


# ListThingGroupsRequestPaginateTypeDef definition

class ListThingGroupsRequestPaginateTypeDef(TypedDict):
    parentGroup: NotRequired[str],
    namePrefixFilter: NotRequired[str],
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingPrincipalsRequestPaginateTypeDef#

# ListThingPrincipalsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsRequestPaginateTypeDef


def get_value() -> ListThingPrincipalsRequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListThingPrincipalsRequestPaginateTypeDef definition

class ListThingPrincipalsRequestPaginateTypeDef(TypedDict):
    thingName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingPrincipalsV2RequestPaginateTypeDef#

# ListThingPrincipalsV2RequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsV2RequestPaginateTypeDef


def get_value() -> ListThingPrincipalsV2RequestPaginateTypeDef:
    return {
        "thingName": ...,
    }


# ListThingPrincipalsV2RequestPaginateTypeDef definition

class ListThingPrincipalsV2RequestPaginateTypeDef(TypedDict):
    thingName: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThingPrincipalTypeType
  2. See PaginatorConfigTypeDef

ListThingRegistrationTaskReportsRequestPaginateTypeDef#

# ListThingRegistrationTaskReportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTaskReportsRequestPaginateTypeDef


def get_value() -> ListThingRegistrationTaskReportsRequestPaginateTypeDef:
    return {
        "taskId": ...,
    }


# ListThingRegistrationTaskReportsRequestPaginateTypeDef definition

class ListThingRegistrationTaskReportsRequestPaginateTypeDef(TypedDict):
    taskId: str,
    reportType: ReportTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReportTypeType
  2. See PaginatorConfigTypeDef

ListThingRegistrationTasksRequestPaginateTypeDef#

# ListThingRegistrationTasksRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingRegistrationTasksRequestPaginateTypeDef


def get_value() -> ListThingRegistrationTasksRequestPaginateTypeDef:
    return {
        "status": ...,
    }


# ListThingRegistrationTasksRequestPaginateTypeDef definition

class ListThingRegistrationTasksRequestPaginateTypeDef(TypedDict):
    status: NotRequired[StatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StatusType
  2. See PaginatorConfigTypeDef

ListThingTypesRequestPaginateTypeDef#

# ListThingTypesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingTypesRequestPaginateTypeDef


def get_value() -> ListThingTypesRequestPaginateTypeDef:
    return {
        "thingTypeName": ...,
    }


# ListThingTypesRequestPaginateTypeDef definition

class ListThingTypesRequestPaginateTypeDef(TypedDict):
    thingTypeName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsInBillingGroupRequestPaginateTypeDef#

# ListThingsInBillingGroupRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInBillingGroupRequestPaginateTypeDef


def get_value() -> ListThingsInBillingGroupRequestPaginateTypeDef:
    return {
        "billingGroupName": ...,
    }


# ListThingsInBillingGroupRequestPaginateTypeDef definition

class ListThingsInBillingGroupRequestPaginateTypeDef(TypedDict):
    billingGroupName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsInThingGroupRequestPaginateTypeDef#

# ListThingsInThingGroupRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsInThingGroupRequestPaginateTypeDef


def get_value() -> ListThingsInThingGroupRequestPaginateTypeDef:
    return {
        "thingGroupName": ...,
    }


# ListThingsInThingGroupRequestPaginateTypeDef definition

class ListThingsInThingGroupRequestPaginateTypeDef(TypedDict):
    thingGroupName: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsRequestPaginateTypeDef#

# ListThingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsRequestPaginateTypeDef


def get_value() -> ListThingsRequestPaginateTypeDef:
    return {
        "attributeName": ...,
    }


# ListThingsRequestPaginateTypeDef definition

class ListThingsRequestPaginateTypeDef(TypedDict):
    attributeName: NotRequired[str],
    attributeValue: NotRequired[str],
    thingTypeName: NotRequired[str],
    usePrefixAttributeValue: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTopicRuleDestinationsRequestPaginateTypeDef#

# ListTopicRuleDestinationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRuleDestinationsRequestPaginateTypeDef


def get_value() -> ListTopicRuleDestinationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListTopicRuleDestinationsRequestPaginateTypeDef definition

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

ListTopicRulesRequestPaginateTypeDef#

# ListTopicRulesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRulesRequestPaginateTypeDef


def get_value() -> ListTopicRulesRequestPaginateTypeDef:
    return {
        "topic": ...,
    }


# ListTopicRulesRequestPaginateTypeDef definition

class ListTopicRulesRequestPaginateTypeDef(TypedDict):
    topic: NotRequired[str],
    ruleDisabled: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListV2LoggingLevelsRequestPaginateTypeDef#

# ListV2LoggingLevelsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListV2LoggingLevelsRequestPaginateTypeDef


def get_value() -> ListV2LoggingLevelsRequestPaginateTypeDef:
    return {
        "targetType": ...,
    }


# ListV2LoggingLevelsRequestPaginateTypeDef definition

class ListV2LoggingLevelsRequestPaginateTypeDef(TypedDict):
    targetType: NotRequired[LogTargetTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LogTargetTypeType
  2. See PaginatorConfigTypeDef

ListViolationEventsRequestPaginateTypeDef#

# ListViolationEventsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListViolationEventsRequestPaginateTypeDef


def get_value() -> ListViolationEventsRequestPaginateTypeDef:
    return {
        "startTime": ...,
    }


# ListViolationEventsRequestPaginateTypeDef definition

class ListViolationEventsRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType],  # (1)
    listSuppressedAlerts: NotRequired[bool],
    verificationState: NotRequired[VerificationStateType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BehaviorCriteriaTypeType
  2. See VerificationStateType
  3. See PaginatorConfigTypeDef

GetCommandExecutionResponseTypeDef#

# GetCommandExecutionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCommandExecutionResponseTypeDef


def get_value() -> GetCommandExecutionResponseTypeDef:
    return {
        "executionId": ...,
    }


# GetCommandExecutionResponseTypeDef definition

class GetCommandExecutionResponseTypeDef(TypedDict):
    executionId: str,
    commandArn: str,
    targetArn: str,
    status: CommandExecutionStatusType,  # (1)
    statusReason: StatusReasonTypeDef,  # (2)
    result: Dict[str, CommandExecutionResultTypeDef],  # (3)
    parameters: Dict[str, CommandParameterValueOutputTypeDef],  # (4)
    executionTimeoutSeconds: int,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    startedAt: datetime,
    completedAt: datetime,
    timeToLive: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CommandExecutionStatusType
  2. See StatusReasonTypeDef
  3. See CommandExecutionResultTypeDef
  4. See CommandParameterValueOutputTypeDef
  5. See ResponseMetadataTypeDef

GetPackageConfigurationResponseTypeDef#

# GetPackageConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPackageConfigurationResponseTypeDef


def get_value() -> GetPackageConfigurationResponseTypeDef:
    return {
        "versionUpdateByJobsConfig": ...,
    }


# GetPackageConfigurationResponseTypeDef definition

class GetPackageConfigurationResponseTypeDef(TypedDict):
    versionUpdateByJobsConfig: VersionUpdateByJobsConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionUpdateByJobsConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdatePackageConfigurationRequestTypeDef#

# UpdatePackageConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdatePackageConfigurationRequestTypeDef


def get_value() -> UpdatePackageConfigurationRequestTypeDef:
    return {
        "versionUpdateByJobsConfig": ...,
    }


# UpdatePackageConfigurationRequestTypeDef definition

class UpdatePackageConfigurationRequestTypeDef(TypedDict):
    versionUpdateByJobsConfig: NotRequired[VersionUpdateByJobsConfigTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See VersionUpdateByJobsConfigTypeDef

GetPercentilesResponseTypeDef#

# GetPercentilesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPercentilesResponseTypeDef


def get_value() -> GetPercentilesResponseTypeDef:
    return {
        "percentiles": ...,
    }


# GetPercentilesResponseTypeDef definition

class GetPercentilesResponseTypeDef(TypedDict):
    percentiles: List[PercentPairTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PercentPairTypeDef
  2. See ResponseMetadataTypeDef

GetStatisticsResponseTypeDef#

# GetStatisticsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetStatisticsResponseTypeDef


def get_value() -> GetStatisticsResponseTypeDef:
    return {
        "statistics": ...,
    }


# GetStatisticsResponseTypeDef definition

class GetStatisticsResponseTypeDef(TypedDict):
    statistics: StatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatisticsTypeDef
  2. See ResponseMetadataTypeDef

ListBillingGroupsResponseTypeDef#

# ListBillingGroupsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListBillingGroupsResponseTypeDef


def get_value() -> ListBillingGroupsResponseTypeDef:
    return {
        "billingGroups": ...,
    }


# ListBillingGroupsResponseTypeDef definition

class ListBillingGroupsResponseTypeDef(TypedDict):
    billingGroups: List[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ListThingGroupsForThingResponseTypeDef#

# ListThingGroupsForThingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsForThingResponseTypeDef


def get_value() -> ListThingGroupsForThingResponseTypeDef:
    return {
        "thingGroups": ...,
    }


# ListThingGroupsForThingResponseTypeDef definition

class ListThingGroupsForThingResponseTypeDef(TypedDict):
    thingGroups: List[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ListThingGroupsResponseTypeDef#

# ListThingGroupsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingGroupsResponseTypeDef


def get_value() -> ListThingGroupsResponseTypeDef:
    return {
        "thingGroups": ...,
    }


# ListThingGroupsResponseTypeDef definition

class ListThingGroupsResponseTypeDef(TypedDict):
    thingGroups: List[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ThingGroupMetadataTypeDef#

# ThingGroupMetadataTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingGroupMetadataTypeDef


def get_value() -> ThingGroupMetadataTypeDef:
    return {
        "parentGroupName": ...,
    }


# ThingGroupMetadataTypeDef definition

class ThingGroupMetadataTypeDef(TypedDict):
    parentGroupName: NotRequired[str],
    rootToParentThingGroups: NotRequired[List[GroupNameAndArnTypeDef]],  # (1)
    creationDate: NotRequired[datetime],
  1. See GroupNameAndArnTypeDef

HttpAuthorizationTypeDef#

# HttpAuthorizationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpAuthorizationTypeDef


def get_value() -> HttpAuthorizationTypeDef:
    return {
        "sigv4": ...,
    }


# HttpAuthorizationTypeDef definition

class HttpAuthorizationTypeDef(TypedDict):
    sigv4: NotRequired[SigV4AuthorizationTypeDef],  # (1)
  1. See SigV4AuthorizationTypeDef

JobExecutionTypeDef#

# JobExecutionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionTypeDef


def get_value() -> JobExecutionTypeDef:
    return {
        "jobId": ...,
    }


# JobExecutionTypeDef definition

class JobExecutionTypeDef(TypedDict):
    jobId: NotRequired[str],
    status: NotRequired[JobExecutionStatusType],  # (1)
    forceCanceled: NotRequired[bool],
    statusDetails: NotRequired[JobExecutionStatusDetailsTypeDef],  # (2)
    thingArn: NotRequired[str],
    queuedAt: NotRequired[datetime],
    startedAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    executionNumber: NotRequired[int],
    versionNumber: NotRequired[int],
    approximateSecondsBeforeTimedOut: NotRequired[int],
  1. See JobExecutionStatusType
  2. See JobExecutionStatusDetailsTypeDef

JobExecutionSummaryForJobTypeDef#

# JobExecutionSummaryForJobTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionSummaryForJobTypeDef


def get_value() -> JobExecutionSummaryForJobTypeDef:
    return {
        "thingArn": ...,
    }


# JobExecutionSummaryForJobTypeDef definition

class JobExecutionSummaryForJobTypeDef(TypedDict):
    thingArn: NotRequired[str],
    jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef],  # (1)
  1. See JobExecutionSummaryTypeDef

JobExecutionSummaryForThingTypeDef#

# JobExecutionSummaryForThingTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionSummaryForThingTypeDef


def get_value() -> JobExecutionSummaryForThingTypeDef:
    return {
        "jobId": ...,
    }


# JobExecutionSummaryForThingTypeDef definition

class JobExecutionSummaryForThingTypeDef(TypedDict):
    jobId: NotRequired[str],
    jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef],  # (1)
  1. See JobExecutionSummaryTypeDef

JobExecutionsRetryConfigOutputTypeDef#

# JobExecutionsRetryConfigOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionsRetryConfigOutputTypeDef


def get_value() -> JobExecutionsRetryConfigOutputTypeDef:
    return {
        "criteriaList": ...,
    }


# JobExecutionsRetryConfigOutputTypeDef definition

class JobExecutionsRetryConfigOutputTypeDef(TypedDict):
    criteriaList: List[RetryCriteriaTypeDef],  # (1)
  1. See RetryCriteriaTypeDef

JobExecutionsRetryConfigTypeDef#

# JobExecutionsRetryConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionsRetryConfigTypeDef


def get_value() -> JobExecutionsRetryConfigTypeDef:
    return {
        "criteriaList": ...,
    }


# JobExecutionsRetryConfigTypeDef definition

class JobExecutionsRetryConfigTypeDef(TypedDict):
    criteriaList: Sequence[RetryCriteriaTypeDef],  # (1)
  1. See RetryCriteriaTypeDef

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobsResponseTypeDef


def get_value() -> ListJobsResponseTypeDef:
    return {
        "jobs": ...,
    }


# ListJobsResponseTypeDef definition

class ListJobsResponseTypeDef(TypedDict):
    jobs: List[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListJobTemplatesResponseTypeDef#

# ListJobTemplatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobTemplatesResponseTypeDef


def get_value() -> ListJobTemplatesResponseTypeDef:
    return {
        "jobTemplates": ...,
    }


# ListJobTemplatesResponseTypeDef definition

class ListJobTemplatesResponseTypeDef(TypedDict):
    jobTemplates: List[JobTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

KafkaActionOutputTypeDef#

# KafkaActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import KafkaActionOutputTypeDef


def get_value() -> KafkaActionOutputTypeDef:
    return {
        "destinationArn": ...,
    }


# KafkaActionOutputTypeDef definition

class KafkaActionOutputTypeDef(TypedDict):
    destinationArn: str,
    topic: str,
    clientProperties: Dict[str, str],
    key: NotRequired[str],
    partition: NotRequired[str],
    headers: NotRequired[List[KafkaActionHeaderTypeDef]],  # (1)
  1. See KafkaActionHeaderTypeDef

KafkaActionTypeDef#

# KafkaActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import KafkaActionTypeDef


def get_value() -> KafkaActionTypeDef:
    return {
        "destinationArn": ...,
    }


# KafkaActionTypeDef definition

class KafkaActionTypeDef(TypedDict):
    destinationArn: str,
    topic: str,
    clientProperties: Mapping[str, str],
    key: NotRequired[str],
    partition: NotRequired[str],
    headers: NotRequired[Sequence[KafkaActionHeaderTypeDef]],  # (1)
  1. See KafkaActionHeaderTypeDef

ListCommandExecutionsRequestPaginateTypeDef#

# ListCommandExecutionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandExecutionsRequestPaginateTypeDef


def get_value() -> ListCommandExecutionsRequestPaginateTypeDef:
    return {
        "namespace": ...,
    }


# ListCommandExecutionsRequestPaginateTypeDef definition

class ListCommandExecutionsRequestPaginateTypeDef(TypedDict):
    namespace: NotRequired[CommandNamespaceType],  # (1)
    status: NotRequired[CommandExecutionStatusType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    startedTimeFilter: NotRequired[TimeFilterTypeDef],  # (4)
    completedTimeFilter: NotRequired[TimeFilterTypeDef],  # (4)
    targetArn: NotRequired[str],
    commandArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (6)
  1. See CommandNamespaceType
  2. See CommandExecutionStatusType
  3. See SortOrderType
  4. See TimeFilterTypeDef
  5. See TimeFilterTypeDef
  6. See PaginatorConfigTypeDef

ListCommandExecutionsRequestTypeDef#

# ListCommandExecutionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListCommandExecutionsRequestTypeDef


def get_value() -> ListCommandExecutionsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListCommandExecutionsRequestTypeDef definition

class ListCommandExecutionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    namespace: NotRequired[CommandNamespaceType],  # (1)
    status: NotRequired[CommandExecutionStatusType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    startedTimeFilter: NotRequired[TimeFilterTypeDef],  # (4)
    completedTimeFilter: NotRequired[TimeFilterTypeDef],  # (4)
    targetArn: NotRequired[str],
    commandArn: NotRequired[str],
  1. See CommandNamespaceType
  2. See CommandExecutionStatusType
  3. See SortOrderType
  4. See TimeFilterTypeDef
  5. See TimeFilterTypeDef

ListManagedJobTemplatesResponseTypeDef#

# ListManagedJobTemplatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListManagedJobTemplatesResponseTypeDef


def get_value() -> ListManagedJobTemplatesResponseTypeDef:
    return {
        "managedJobTemplates": ...,
    }


# ListManagedJobTemplatesResponseTypeDef definition

class ListManagedJobTemplatesResponseTypeDef(TypedDict):
    managedJobTemplates: List[ManagedJobTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ManagedJobTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMitigationActionsResponseTypeDef#

# ListMitigationActionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMitigationActionsResponseTypeDef


def get_value() -> ListMitigationActionsResponseTypeDef:
    return {
        "actionIdentifiers": ...,
    }


# ListMitigationActionsResponseTypeDef definition

class ListMitigationActionsResponseTypeDef(TypedDict):
    actionIdentifiers: List[MitigationActionIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MitigationActionIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListOTAUpdatesResponseTypeDef#

# ListOTAUpdatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOTAUpdatesResponseTypeDef


def get_value() -> ListOTAUpdatesResponseTypeDef:
    return {
        "otaUpdates": ...,
    }


# ListOTAUpdatesResponseTypeDef definition

class ListOTAUpdatesResponseTypeDef(TypedDict):
    otaUpdates: List[OTAUpdateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See OTAUpdateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListOutgoingCertificatesResponseTypeDef#

# ListOutgoingCertificatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListOutgoingCertificatesResponseTypeDef


def get_value() -> ListOutgoingCertificatesResponseTypeDef:
    return {
        "outgoingCertificates": ...,
    }


# ListOutgoingCertificatesResponseTypeDef definition

class ListOutgoingCertificatesResponseTypeDef(TypedDict):
    outgoingCertificates: List[OutgoingCertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutgoingCertificateTypeDef
  2. See ResponseMetadataTypeDef

ListPackageVersionsResponseTypeDef#

# ListPackageVersionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackageVersionsResponseTypeDef


def get_value() -> ListPackageVersionsResponseTypeDef:
    return {
        "packageVersionSummaries": ...,
    }


# ListPackageVersionsResponseTypeDef definition

class ListPackageVersionsResponseTypeDef(TypedDict):
    packageVersionSummaries: List[PackageVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesResponseTypeDef#

# ListPackagesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPackagesResponseTypeDef


def get_value() -> ListPackagesResponseTypeDef:
    return {
        "packageSummaries": ...,
    }


# ListPackagesResponseTypeDef definition

class ListPackagesResponseTypeDef(TypedDict):
    packageSummaries: List[PackageSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyVersionsResponseTypeDef#

# ListPolicyVersionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPolicyVersionsResponseTypeDef


def get_value() -> ListPolicyVersionsResponseTypeDef:
    return {
        "policyVersions": ...,
    }


# ListPolicyVersionsResponseTypeDef definition

class ListPolicyVersionsResponseTypeDef(TypedDict):
    policyVersions: List[PolicyVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalThingsV2ResponseTypeDef#

# ListPrincipalThingsV2ResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListPrincipalThingsV2ResponseTypeDef


def get_value() -> ListPrincipalThingsV2ResponseTypeDef:
    return {
        "principalThingObjects": ...,
    }


# ListPrincipalThingsV2ResponseTypeDef definition

class ListPrincipalThingsV2ResponseTypeDef(TypedDict):
    principalThingObjects: List[PrincipalThingObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PrincipalThingObjectTypeDef
  2. See ResponseMetadataTypeDef

ListProvisioningTemplateVersionsResponseTypeDef#

# ListProvisioningTemplateVersionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplateVersionsResponseTypeDef


def get_value() -> ListProvisioningTemplateVersionsResponseTypeDef:
    return {
        "versions": ...,
    }


# ListProvisioningTemplateVersionsResponseTypeDef definition

class ListProvisioningTemplateVersionsResponseTypeDef(TypedDict):
    versions: List[ProvisioningTemplateVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProvisioningTemplateVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProvisioningTemplatesResponseTypeDef#

# ListProvisioningTemplatesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListProvisioningTemplatesResponseTypeDef


def get_value() -> ListProvisioningTemplatesResponseTypeDef:
    return {
        "templates": ...,
    }


# ListProvisioningTemplatesResponseTypeDef definition

class ListProvisioningTemplatesResponseTypeDef(TypedDict):
    templates: List[ProvisioningTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProvisioningTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSbomValidationResultsResponseTypeDef#

# ListSbomValidationResultsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSbomValidationResultsResponseTypeDef


def get_value() -> ListSbomValidationResultsResponseTypeDef:
    return {
        "validationResultSummaries": ...,
    }


# ListSbomValidationResultsResponseTypeDef definition

class ListSbomValidationResultsResponseTypeDef(TypedDict):
    validationResultSummaries: List[SbomValidationResultSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SbomValidationResultSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListScheduledAuditsResponseTypeDef#

# ListScheduledAuditsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListScheduledAuditsResponseTypeDef


def get_value() -> ListScheduledAuditsResponseTypeDef:
    return {
        "scheduledAudits": ...,
    }


# ListScheduledAuditsResponseTypeDef definition

class ListScheduledAuditsResponseTypeDef(TypedDict):
    scheduledAudits: List[ScheduledAuditMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ScheduledAuditMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityProfilesResponseTypeDef#

# ListSecurityProfilesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesResponseTypeDef


def get_value() -> ListSecurityProfilesResponseTypeDef:
    return {
        "securityProfileIdentifiers": ...,
    }


# ListSecurityProfilesResponseTypeDef definition

class ListSecurityProfilesResponseTypeDef(TypedDict):
    securityProfileIdentifiers: List[SecurityProfileIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListStreamsResponseTypeDef#

# ListStreamsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListStreamsResponseTypeDef


def get_value() -> ListStreamsResponseTypeDef:
    return {
        "streams": ...,
    }


# ListStreamsResponseTypeDef definition

class ListStreamsResponseTypeDef(TypedDict):
    streams: List[StreamSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See StreamSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTargetsForSecurityProfileResponseTypeDef#

# ListTargetsForSecurityProfileResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTargetsForSecurityProfileResponseTypeDef


def get_value() -> ListTargetsForSecurityProfileResponseTypeDef:
    return {
        "securityProfileTargets": ...,
    }


# ListTargetsForSecurityProfileResponseTypeDef definition

class ListTargetsForSecurityProfileResponseTypeDef(TypedDict):
    securityProfileTargets: List[SecurityProfileTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileTargetTypeDef
  2. See ResponseMetadataTypeDef

SecurityProfileTargetMappingTypeDef#

# SecurityProfileTargetMappingTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SecurityProfileTargetMappingTypeDef


def get_value() -> SecurityProfileTargetMappingTypeDef:
    return {
        "securityProfileIdentifier": ...,
    }


# SecurityProfileTargetMappingTypeDef definition

class SecurityProfileTargetMappingTypeDef(TypedDict):
    securityProfileIdentifier: NotRequired[SecurityProfileIdentifierTypeDef],  # (1)
    target: NotRequired[SecurityProfileTargetTypeDef],  # (2)
  1. See SecurityProfileIdentifierTypeDef
  2. See SecurityProfileTargetTypeDef

ListThingPrincipalsV2ResponseTypeDef#

# ListThingPrincipalsV2ResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingPrincipalsV2ResponseTypeDef


def get_value() -> ListThingPrincipalsV2ResponseTypeDef:
    return {
        "thingPrincipalObjects": ...,
    }


# ListThingPrincipalsV2ResponseTypeDef definition

class ListThingPrincipalsV2ResponseTypeDef(TypedDict):
    thingPrincipalObjects: List[ThingPrincipalObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingPrincipalObjectTypeDef
  2. See ResponseMetadataTypeDef

ListThingsResponseTypeDef#

# ListThingsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingsResponseTypeDef


def get_value() -> ListThingsResponseTypeDef:
    return {
        "things": ...,
    }


# ListThingsResponseTypeDef definition

class ListThingsResponseTypeDef(TypedDict):
    things: List[ThingAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingAttributeTypeDef
  2. See ResponseMetadataTypeDef

ListTopicRulesResponseTypeDef#

# ListTopicRulesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRulesResponseTypeDef


def get_value() -> ListTopicRulesResponseTypeDef:
    return {
        "rules": ...,
    }


# ListTopicRulesResponseTypeDef definition

class ListTopicRulesResponseTypeDef(TypedDict):
    rules: List[TopicRuleListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TopicRuleListItemTypeDef
  2. See ResponseMetadataTypeDef

LocationActionTypeDef#

# LocationActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LocationActionTypeDef


def get_value() -> LocationActionTypeDef:
    return {
        "roleArn": ...,
    }


# LocationActionTypeDef definition

class LocationActionTypeDef(TypedDict):
    roleArn: str,
    trackerName: str,
    deviceId: str,
    latitude: str,
    longitude: str,
    timestamp: NotRequired[LocationTimestampTypeDef],  # (1)
  1. See LocationTimestampTypeDef

LogTargetConfigurationTypeDef#

# LogTargetConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import LogTargetConfigurationTypeDef


def get_value() -> LogTargetConfigurationTypeDef:
    return {
        "logTarget": ...,
    }


# LogTargetConfigurationTypeDef definition

class LogTargetConfigurationTypeDef(TypedDict):
    logTarget: NotRequired[LogTargetTypeDef],  # (1)
    logLevel: NotRequired[LogLevelType],  # (2)
  1. See LogTargetTypeDef
  2. See LogLevelType

SetV2LoggingLevelRequestTypeDef#

# SetV2LoggingLevelRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetV2LoggingLevelRequestTypeDef


def get_value() -> SetV2LoggingLevelRequestTypeDef:
    return {
        "logTarget": ...,
    }


# SetV2LoggingLevelRequestTypeDef definition

class SetV2LoggingLevelRequestTypeDef(TypedDict):
    logTarget: LogTargetTypeDef,  # (1)
    logLevel: LogLevelType,  # (2)
  1. See LogTargetTypeDef
  2. See LogLevelType

SetLoggingOptionsRequestTypeDef#

# SetLoggingOptionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SetLoggingOptionsRequestTypeDef


def get_value() -> SetLoggingOptionsRequestTypeDef:
    return {
        "loggingOptionsPayload": ...,
    }


# SetLoggingOptionsRequestTypeDef definition

class SetLoggingOptionsRequestTypeDef(TypedDict):
    loggingOptionsPayload: LoggingOptionsPayloadTypeDef,  # (1)
  1. See LoggingOptionsPayloadTypeDef

MitigationActionParamsOutputTypeDef#

# MitigationActionParamsOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MitigationActionParamsOutputTypeDef


def get_value() -> MitigationActionParamsOutputTypeDef:
    return {
        "updateDeviceCertificateParams": ...,
    }


# MitigationActionParamsOutputTypeDef definition

class MitigationActionParamsOutputTypeDef(TypedDict):
    updateDeviceCertificateParams: NotRequired[UpdateDeviceCertificateParamsTypeDef],  # (1)
    updateCACertificateParams: NotRequired[UpdateCACertificateParamsTypeDef],  # (2)
    addThingsToThingGroupParams: NotRequired[AddThingsToThingGroupParamsOutputTypeDef],  # (3)
    replaceDefaultPolicyVersionParams: NotRequired[ReplaceDefaultPolicyVersionParamsTypeDef],  # (4)
    enableIoTLoggingParams: NotRequired[EnableIoTLoggingParamsTypeDef],  # (5)
    publishFindingToSnsParams: NotRequired[PublishFindingToSnsParamsTypeDef],  # (6)
  1. See UpdateDeviceCertificateParamsTypeDef
  2. See UpdateCACertificateParamsTypeDef
  3. See AddThingsToThingGroupParamsOutputTypeDef
  4. See ReplaceDefaultPolicyVersionParamsTypeDef
  5. See EnableIoTLoggingParamsTypeDef
  6. See PublishFindingToSnsParamsTypeDef

MitigationActionParamsTypeDef#

# MitigationActionParamsTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MitigationActionParamsTypeDef


def get_value() -> MitigationActionParamsTypeDef:
    return {
        "updateDeviceCertificateParams": ...,
    }


# MitigationActionParamsTypeDef definition

class MitigationActionParamsTypeDef(TypedDict):
    updateDeviceCertificateParams: NotRequired[UpdateDeviceCertificateParamsTypeDef],  # (1)
    updateCACertificateParams: NotRequired[UpdateCACertificateParamsTypeDef],  # (2)
    addThingsToThingGroupParams: NotRequired[AddThingsToThingGroupParamsTypeDef],  # (3)
    replaceDefaultPolicyVersionParams: NotRequired[ReplaceDefaultPolicyVersionParamsTypeDef],  # (4)
    enableIoTLoggingParams: NotRequired[EnableIoTLoggingParamsTypeDef],  # (5)
    publishFindingToSnsParams: NotRequired[PublishFindingToSnsParamsTypeDef],  # (6)
  1. See UpdateDeviceCertificateParamsTypeDef
  2. See UpdateCACertificateParamsTypeDef
  3. See AddThingsToThingGroupParamsTypeDef
  4. See ReplaceDefaultPolicyVersionParamsTypeDef
  5. See EnableIoTLoggingParamsTypeDef
  6. See PublishFindingToSnsParamsTypeDef

Mqtt5ConfigurationOutputTypeDef#

# Mqtt5ConfigurationOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import Mqtt5ConfigurationOutputTypeDef


def get_value() -> Mqtt5ConfigurationOutputTypeDef:
    return {
        "propagatingAttributes": ...,
    }


# Mqtt5ConfigurationOutputTypeDef definition

class Mqtt5ConfigurationOutputTypeDef(TypedDict):
    propagatingAttributes: NotRequired[List[PropagatingAttributeTypeDef]],  # (1)
  1. See PropagatingAttributeTypeDef

Mqtt5ConfigurationTypeDef#

# Mqtt5ConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import Mqtt5ConfigurationTypeDef


def get_value() -> Mqtt5ConfigurationTypeDef:
    return {
        "propagatingAttributes": ...,
    }


# Mqtt5ConfigurationTypeDef definition

class Mqtt5ConfigurationTypeDef(TypedDict):
    propagatingAttributes: NotRequired[Sequence[PropagatingAttributeTypeDef]],  # (1)
  1. See PropagatingAttributeTypeDef

MqttHeadersOutputTypeDef#

# MqttHeadersOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MqttHeadersOutputTypeDef


def get_value() -> MqttHeadersOutputTypeDef:
    return {
        "payloadFormatIndicator": ...,
    }


# MqttHeadersOutputTypeDef definition

class MqttHeadersOutputTypeDef(TypedDict):
    payloadFormatIndicator: NotRequired[str],
    contentType: NotRequired[str],
    responseTopic: NotRequired[str],
    correlationData: NotRequired[str],
    messageExpiry: NotRequired[str],
    userProperties: NotRequired[List[UserPropertyTypeDef]],  # (1)
  1. See UserPropertyTypeDef

MqttHeadersTypeDef#

# MqttHeadersTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MqttHeadersTypeDef


def get_value() -> MqttHeadersTypeDef:
    return {
        "payloadFormatIndicator": ...,
    }


# MqttHeadersTypeDef definition

class MqttHeadersTypeDef(TypedDict):
    payloadFormatIndicator: NotRequired[str],
    contentType: NotRequired[str],
    responseTopic: NotRequired[str],
    correlationData: NotRequired[str],
    messageExpiry: NotRequired[str],
    userProperties: NotRequired[Sequence[UserPropertyTypeDef]],  # (1)
  1. See UserPropertyTypeDef

ResourceIdentifierTypeDef#

# ResourceIdentifierTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ResourceIdentifierTypeDef


def get_value() -> ResourceIdentifierTypeDef:
    return {
        "deviceCertificateId": ...,
    }


# ResourceIdentifierTypeDef definition

class ResourceIdentifierTypeDef(TypedDict):
    deviceCertificateId: NotRequired[str],
    caCertificateId: NotRequired[str],
    cognitoIdentityPoolId: NotRequired[str],
    clientId: NotRequired[str],
    policyVersionIdentifier: NotRequired[PolicyVersionIdentifierTypeDef],  # (1)
    account: NotRequired[str],
    iamRoleArn: NotRequired[str],
    roleAliasArn: NotRequired[str],
    issuerCertificateIdentifier: NotRequired[IssuerCertificateIdentifierTypeDef],  # (2)
    deviceCertificateArn: NotRequired[str],
  1. See PolicyVersionIdentifierTypeDef
  2. See IssuerCertificateIdentifierTypeDef

ThingDocumentTypeDef#

# ThingDocumentTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingDocumentTypeDef


def get_value() -> ThingDocumentTypeDef:
    return {
        "thingName": ...,
    }


# ThingDocumentTypeDef definition

class ThingDocumentTypeDef(TypedDict):
    thingName: NotRequired[str],
    thingId: NotRequired[str],
    thingTypeName: NotRequired[str],
    thingGroupNames: NotRequired[List[str]],
    attributes: NotRequired[Dict[str, str]],
    shadow: NotRequired[str],
    deviceDefender: NotRequired[str],
    connectivity: NotRequired[ThingConnectivityTypeDef],  # (1)
  1. See ThingConnectivityTypeDef

TimestreamActionOutputTypeDef#

# TimestreamActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimestreamActionOutputTypeDef


def get_value() -> TimestreamActionOutputTypeDef:
    return {
        "roleArn": ...,
    }


# TimestreamActionOutputTypeDef definition

class TimestreamActionOutputTypeDef(TypedDict):
    roleArn: str,
    databaseName: str,
    tableName: str,
    dimensions: List[TimestreamDimensionTypeDef],  # (1)
    timestamp: NotRequired[TimestreamTimestampTypeDef],  # (2)
  1. See TimestreamDimensionTypeDef
  2. See TimestreamTimestampTypeDef

TimestreamActionTypeDef#

# TimestreamActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TimestreamActionTypeDef


def get_value() -> TimestreamActionTypeDef:
    return {
        "roleArn": ...,
    }


# TimestreamActionTypeDef definition

class TimestreamActionTypeDef(TypedDict):
    roleArn: str,
    databaseName: str,
    tableName: str,
    dimensions: Sequence[TimestreamDimensionTypeDef],  # (1)
    timestamp: NotRequired[TimestreamTimestampTypeDef],  # (2)
  1. See TimestreamDimensionTypeDef
  2. See TimestreamTimestampTypeDef

TopicRuleDestinationConfigurationTypeDef#

# TopicRuleDestinationConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRuleDestinationConfigurationTypeDef


def get_value() -> TopicRuleDestinationConfigurationTypeDef:
    return {
        "httpUrlConfiguration": ...,
    }


# TopicRuleDestinationConfigurationTypeDef definition

class TopicRuleDestinationConfigurationTypeDef(TypedDict):
    httpUrlConfiguration: NotRequired[HttpUrlDestinationConfigurationTypeDef],  # (1)
    vpcConfiguration: NotRequired[VpcDestinationConfigurationTypeDef],  # (2)
  1. See HttpUrlDestinationConfigurationTypeDef
  2. See VpcDestinationConfigurationTypeDef

TopicRuleDestinationSummaryTypeDef#

# TopicRuleDestinationSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRuleDestinationSummaryTypeDef


def get_value() -> TopicRuleDestinationSummaryTypeDef:
    return {
        "arn": ...,
    }


# TopicRuleDestinationSummaryTypeDef definition

class TopicRuleDestinationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    status: NotRequired[TopicRuleDestinationStatusType],  # (1)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    statusReason: NotRequired[str],
    httpUrlSummary: NotRequired[HttpUrlDestinationSummaryTypeDef],  # (2)
    vpcDestinationSummary: NotRequired[VpcDestinationSummaryTypeDef],  # (3)
  1. See TopicRuleDestinationStatusType
  2. See HttpUrlDestinationSummaryTypeDef
  3. See VpcDestinationSummaryTypeDef

TopicRuleDestinationTypeDef#

# TopicRuleDestinationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRuleDestinationTypeDef


def get_value() -> TopicRuleDestinationTypeDef:
    return {
        "arn": ...,
    }


# TopicRuleDestinationTypeDef definition

class TopicRuleDestinationTypeDef(TypedDict):
    arn: NotRequired[str],
    status: NotRequired[TopicRuleDestinationStatusType],  # (1)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    statusReason: NotRequired[str],
    httpUrlProperties: NotRequired[HttpUrlDestinationPropertiesTypeDef],  # (2)
    vpcProperties: NotRequired[VpcDestinationPropertiesTypeDef],  # (3)
  1. See TopicRuleDestinationStatusType
  2. See HttpUrlDestinationPropertiesTypeDef
  3. See VpcDestinationPropertiesTypeDef

ValidateSecurityProfileBehaviorsResponseTypeDef#

# ValidateSecurityProfileBehaviorsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ValidateSecurityProfileBehaviorsResponseTypeDef


def get_value() -> ValidateSecurityProfileBehaviorsResponseTypeDef:
    return {
        "valid": ...,
    }


# ValidateSecurityProfileBehaviorsResponseTypeDef definition

class ValidateSecurityProfileBehaviorsResponseTypeDef(TypedDict):
    valid: bool,
    validationErrors: List[ValidationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationErrorTypeDef
  2. See ResponseMetadataTypeDef

ListMetricValuesResponseTypeDef#

# ListMetricValuesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListMetricValuesResponseTypeDef


def get_value() -> ListMetricValuesResponseTypeDef:
    return {
        "metricDatumList": ...,
    }


# ListMetricValuesResponseTypeDef definition

class ListMetricValuesResponseTypeDef(TypedDict):
    metricDatumList: List[MetricDatumTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MetricDatumTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetMetricRequestTypeDef#

# CreateFleetMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateFleetMetricRequestTypeDef


def get_value() -> CreateFleetMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# CreateFleetMetricRequestTypeDef definition

class CreateFleetMetricRequestTypeDef(TypedDict):
    metricName: str,
    queryString: str,
    aggregationType: AggregationTypeUnionTypeDef,  # (1)
    period: int,
    aggregationField: str,
    description: NotRequired[str],
    queryVersion: NotRequired[str],
    indexName: NotRequired[str],
    unit: NotRequired[FleetMetricUnitType],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See AggregationTypeTypeDef AggregationTypeOutputTypeDef
  2. See FleetMetricUnitType
  3. See TagTypeDef

UpdateFleetMetricRequestTypeDef#

# UpdateFleetMetricRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateFleetMetricRequestTypeDef


def get_value() -> UpdateFleetMetricRequestTypeDef:
    return {
        "metricName": ...,
    }


# UpdateFleetMetricRequestTypeDef definition

class UpdateFleetMetricRequestTypeDef(TypedDict):
    metricName: str,
    indexName: str,
    queryString: NotRequired[str],
    aggregationType: NotRequired[AggregationTypeUnionTypeDef],  # (1)
    period: NotRequired[int],
    aggregationField: NotRequired[str],
    description: NotRequired[str],
    queryVersion: NotRequired[str],
    unit: NotRequired[FleetMetricUnitType],  # (2)
    expectedVersion: NotRequired[int],
  1. See AggregationTypeTypeDef AggregationTypeOutputTypeDef
  2. See FleetMetricUnitType

DeniedTypeDef#

# DeniedTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeniedTypeDef


def get_value() -> DeniedTypeDef:
    return {
        "implicitDeny": ...,
    }


# DeniedTypeDef definition

class DeniedTypeDef(TypedDict):
    implicitDeny: NotRequired[ImplicitDenyTypeDef],  # (1)
    explicitDeny: NotRequired[ExplicitDenyTypeDef],  # (2)
  1. See ImplicitDenyTypeDef
  2. See ExplicitDenyTypeDef

PutAssetPropertyValueEntryOutputTypeDef#

# PutAssetPropertyValueEntryOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PutAssetPropertyValueEntryOutputTypeDef


def get_value() -> PutAssetPropertyValueEntryOutputTypeDef:
    return {
        "entryId": ...,
    }


# PutAssetPropertyValueEntryOutputTypeDef definition

class PutAssetPropertyValueEntryOutputTypeDef(TypedDict):
    propertyValues: List[AssetPropertyValueTypeDef],  # (1)
    entryId: NotRequired[str],
    assetId: NotRequired[str],
    propertyId: NotRequired[str],
    propertyAlias: NotRequired[str],
  1. See AssetPropertyValueTypeDef

PutAssetPropertyValueEntryTypeDef#

# PutAssetPropertyValueEntryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import PutAssetPropertyValueEntryTypeDef


def get_value() -> PutAssetPropertyValueEntryTypeDef:
    return {
        "entryId": ...,
    }


# PutAssetPropertyValueEntryTypeDef definition

class PutAssetPropertyValueEntryTypeDef(TypedDict):
    propertyValues: Sequence[AssetPropertyValueTypeDef],  # (1)
    entryId: NotRequired[str],
    assetId: NotRequired[str],
    propertyId: NotRequired[str],
    propertyAlias: NotRequired[str],
  1. See AssetPropertyValueTypeDef

CreateThingRequestTypeDef#

# CreateThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingRequestTypeDef


def get_value() -> CreateThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# CreateThingRequestTypeDef definition

class CreateThingRequestTypeDef(TypedDict):
    thingName: str,
    thingTypeName: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadUnionTypeDef],  # (1)
    billingGroupName: NotRequired[str],
  1. See AttributePayloadTypeDef AttributePayloadOutputTypeDef

UpdateThingRequestTypeDef#

# UpdateThingRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateThingRequestTypeDef


def get_value() -> UpdateThingRequestTypeDef:
    return {
        "thingName": ...,
    }


# UpdateThingRequestTypeDef definition

class UpdateThingRequestTypeDef(TypedDict):
    thingName: str,
    thingTypeName: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadUnionTypeDef],  # (1)
    expectedVersion: NotRequired[int],
    removeThingType: NotRequired[bool],
  1. See AttributePayloadTypeDef AttributePayloadOutputTypeDef

StartAuditMitigationActionsTaskRequestTypeDef#

# StartAuditMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartAuditMitigationActionsTaskRequestTypeDef


def get_value() -> StartAuditMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# StartAuditMitigationActionsTaskRequestTypeDef definition

class StartAuditMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,
    target: AuditMitigationActionsTaskTargetUnionTypeDef,  # (1)
    auditCheckToActionsMapping: Mapping[str, Sequence[str]],
    clientRequestToken: str,
  1. See AuditMitigationActionsTaskTargetTypeDef AuditMitigationActionsTaskTargetOutputTypeDef

TestAuthorizationRequestTypeDef#

# TestAuthorizationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TestAuthorizationRequestTypeDef


def get_value() -> TestAuthorizationRequestTypeDef:
    return {
        "authInfos": ...,
    }


# TestAuthorizationRequestTypeDef definition

class TestAuthorizationRequestTypeDef(TypedDict):
    authInfos: Sequence[AuthInfoUnionTypeDef],  # (1)
    principal: NotRequired[str],
    cognitoIdentityPoolId: NotRequired[str],
    clientId: NotRequired[str],
    policyNamesToAdd: NotRequired[Sequence[str]],
    policyNamesToSkip: NotRequired[Sequence[str]],
  1. See AuthInfoTypeDef AuthInfoOutputTypeDef

AwsJobExecutionsRolloutConfigTypeDef#

# AwsJobExecutionsRolloutConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AwsJobExecutionsRolloutConfigTypeDef


def get_value() -> AwsJobExecutionsRolloutConfigTypeDef:
    return {
        "maximumPerMinute": ...,
    }


# AwsJobExecutionsRolloutConfigTypeDef definition

class AwsJobExecutionsRolloutConfigTypeDef(TypedDict):
    maximumPerMinute: NotRequired[int],
    exponentialRate: NotRequired[AwsJobExponentialRolloutRateTypeDef],  # (1)
  1. See AwsJobExponentialRolloutRateTypeDef

BehaviorOutputTypeDef#

# BehaviorOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BehaviorOutputTypeDef


def get_value() -> BehaviorOutputTypeDef:
    return {
        "name": ...,
    }


# BehaviorOutputTypeDef definition

class BehaviorOutputTypeDef(TypedDict):
    name: str,
    metric: NotRequired[str],
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    criteria: NotRequired[BehaviorCriteriaOutputTypeDef],  # (2)
    suppressAlerts: NotRequired[bool],
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef
  2. See BehaviorCriteriaOutputTypeDef

TestInvokeAuthorizerRequestTypeDef#

# TestInvokeAuthorizerRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TestInvokeAuthorizerRequestTypeDef


def get_value() -> TestInvokeAuthorizerRequestTypeDef:
    return {
        "authorizerName": ...,
    }


# TestInvokeAuthorizerRequestTypeDef definition

class TestInvokeAuthorizerRequestTypeDef(TypedDict):
    authorizerName: str,
    token: NotRequired[str],
    tokenSignature: NotRequired[str],
    httpContext: NotRequired[HttpContextTypeDef],  # (1)
    mqttContext: NotRequired[MqttContextTypeDef],  # (2)
    tlsContext: NotRequired[TlsContextTypeDef],  # (3)
  1. See HttpContextTypeDef
  2. See MqttContextTypeDef
  3. See TlsContextTypeDef

GetBucketsAggregationRequestTypeDef#

# GetBucketsAggregationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetBucketsAggregationRequestTypeDef


def get_value() -> GetBucketsAggregationRequestTypeDef:
    return {
        "queryString": ...,
    }


# GetBucketsAggregationRequestTypeDef definition

class GetBucketsAggregationRequestTypeDef(TypedDict):
    queryString: str,
    aggregationField: str,
    bucketsAggregationType: BucketsAggregationTypeTypeDef,  # (1)
    indexName: NotRequired[str],
    queryVersion: NotRequired[str],
  1. See BucketsAggregationTypeTypeDef

DescribeCACertificateResponseTypeDef#

# DescribeCACertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCACertificateResponseTypeDef


def get_value() -> DescribeCACertificateResponseTypeDef:
    return {
        "certificateDescription": ...,
    }


# DescribeCACertificateResponseTypeDef definition

class DescribeCACertificateResponseTypeDef(TypedDict):
    certificateDescription: CACertificateDescriptionTypeDef,  # (1)
    registrationConfig: RegistrationConfigTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CACertificateDescriptionTypeDef
  2. See RegistrationConfigTypeDef
  3. See ResponseMetadataTypeDef

DescribeCertificateResponseTypeDef#

# DescribeCertificateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeCertificateResponseTypeDef


def get_value() -> DescribeCertificateResponseTypeDef:
    return {
        "certificateDescription": ...,
    }


# DescribeCertificateResponseTypeDef definition

class DescribeCertificateResponseTypeDef(TypedDict):
    certificateDescription: CertificateDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateDescriptionTypeDef
  2. See ResponseMetadataTypeDef

GetCommandResponseTypeDef#

# GetCommandResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetCommandResponseTypeDef


def get_value() -> GetCommandResponseTypeDef:
    return {
        "commandId": ...,
    }


# GetCommandResponseTypeDef definition

class GetCommandResponseTypeDef(TypedDict):
    commandId: str,
    commandArn: str,
    namespace: CommandNamespaceType,  # (1)
    displayName: str,
    description: str,
    mandatoryParameters: List[CommandParameterOutputTypeDef],  # (2)
    payload: CommandPayloadOutputTypeDef,  # (3)
    roleArn: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    deprecated: bool,
    pendingDeletion: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See CommandNamespaceType
  2. See CommandParameterOutputTypeDef
  3. See CommandPayloadOutputTypeDef
  4. See ResponseMetadataTypeDef

StartSigningJobParameterTypeDef#

# StartSigningJobParameterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartSigningJobParameterTypeDef


def get_value() -> StartSigningJobParameterTypeDef:
    return {
        "signingProfileParameter": ...,
    }


# StartSigningJobParameterTypeDef definition

class StartSigningJobParameterTypeDef(TypedDict):
    signingProfileParameter: NotRequired[SigningProfileParameterTypeDef],  # (1)
    signingProfileName: NotRequired[str],
    destination: NotRequired[DestinationTypeDef],  # (2)
  1. See SigningProfileParameterTypeDef
  2. See DestinationTypeDef

JobExecutionsRolloutConfigTypeDef#

# JobExecutionsRolloutConfigTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobExecutionsRolloutConfigTypeDef


def get_value() -> JobExecutionsRolloutConfigTypeDef:
    return {
        "maximumPerMinute": ...,
    }


# JobExecutionsRolloutConfigTypeDef definition

class JobExecutionsRolloutConfigTypeDef(TypedDict):
    maximumPerMinute: NotRequired[int],
    exponentialRate: NotRequired[ExponentialRolloutRateTypeDef],  # (1)
  1. See ExponentialRolloutRateTypeDef

CreatePackageVersionRequestTypeDef#

# CreatePackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreatePackageVersionRequestTypeDef


def get_value() -> CreatePackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# CreatePackageVersionRequestTypeDef definition

class CreatePackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    description: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    artifact: NotRequired[PackageVersionArtifactTypeDef],  # (1)
    recipe: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See PackageVersionArtifactTypeDef

UpdatePackageVersionRequestTypeDef#

# UpdatePackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdatePackageVersionRequestTypeDef


def get_value() -> UpdatePackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# UpdatePackageVersionRequestTypeDef definition

class UpdatePackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    description: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    artifact: NotRequired[PackageVersionArtifactTypeDef],  # (1)
    action: NotRequired[PackageVersionActionType],  # (2)
    recipe: NotRequired[str],
    clientToken: NotRequired[str],
  1. See PackageVersionArtifactTypeDef
  2. See PackageVersionActionType

AssociateSbomWithPackageVersionRequestTypeDef#

# AssociateSbomWithPackageVersionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssociateSbomWithPackageVersionRequestTypeDef


def get_value() -> AssociateSbomWithPackageVersionRequestTypeDef:
    return {
        "packageName": ...,
    }


# AssociateSbomWithPackageVersionRequestTypeDef definition

class AssociateSbomWithPackageVersionRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    sbom: SbomTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See SbomTypeDef

AssociateSbomWithPackageVersionResponseTypeDef#

# AssociateSbomWithPackageVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AssociateSbomWithPackageVersionResponseTypeDef


def get_value() -> AssociateSbomWithPackageVersionResponseTypeDef:
    return {
        "packageName": ...,
    }


# AssociateSbomWithPackageVersionResponseTypeDef definition

class AssociateSbomWithPackageVersionResponseTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    sbom: SbomTypeDef,  # (1)
    sbomValidationStatus: SbomValidationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SbomTypeDef
  2. See SbomValidationStatusType
  3. See ResponseMetadataTypeDef

GetPackageVersionResponseTypeDef#

# GetPackageVersionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetPackageVersionResponseTypeDef


def get_value() -> GetPackageVersionResponseTypeDef:
    return {
        "packageVersionArn": ...,
    }


# GetPackageVersionResponseTypeDef definition

class GetPackageVersionResponseTypeDef(TypedDict):
    packageVersionArn: str,
    packageName: str,
    versionName: str,
    description: str,
    attributes: Dict[str, str],
    artifact: PackageVersionArtifactTypeDef,  # (1)
    status: PackageVersionStatusType,  # (2)
    errorReason: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    sbom: SbomTypeDef,  # (3)
    sbomValidationStatus: SbomValidationStatusType,  # (4)
    recipe: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See PackageVersionArtifactTypeDef
  2. See PackageVersionStatusType
  3. See SbomTypeDef
  4. See SbomValidationStatusType
  5. See ResponseMetadataTypeDef

CreateStreamRequestTypeDef#

# CreateStreamRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateStreamRequestTypeDef


def get_value() -> CreateStreamRequestTypeDef:
    return {
        "streamId": ...,
    }


# CreateStreamRequestTypeDef definition

class CreateStreamRequestTypeDef(TypedDict):
    streamId: str,
    files: Sequence[StreamFileTypeDef],  # (1)
    roleArn: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See StreamFileTypeDef
  2. See TagTypeDef

StreamInfoTypeDef#

# StreamInfoTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StreamInfoTypeDef


def get_value() -> StreamInfoTypeDef:
    return {
        "streamId": ...,
    }


# StreamInfoTypeDef definition

class StreamInfoTypeDef(TypedDict):
    streamId: NotRequired[str],
    streamArn: NotRequired[str],
    streamVersion: NotRequired[int],
    description: NotRequired[str],
    files: NotRequired[List[StreamFileTypeDef]],  # (1)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    roleArn: NotRequired[str],
  1. See StreamFileTypeDef

UpdateStreamRequestTypeDef#

# UpdateStreamRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateStreamRequestTypeDef


def get_value() -> UpdateStreamRequestTypeDef:
    return {
        "streamId": ...,
    }


# UpdateStreamRequestTypeDef definition

class UpdateStreamRequestTypeDef(TypedDict):
    streamId: str,
    description: NotRequired[str],
    files: NotRequired[Sequence[StreamFileTypeDef]],  # (1)
    roleArn: NotRequired[str],
  1. See StreamFileTypeDef

ThingIndexingConfigurationOutputTypeDef#

# ThingIndexingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingIndexingConfigurationOutputTypeDef


def get_value() -> ThingIndexingConfigurationOutputTypeDef:
    return {
        "thingIndexingMode": ...,
    }


# ThingIndexingConfigurationOutputTypeDef definition

class ThingIndexingConfigurationOutputTypeDef(TypedDict):
    thingIndexingMode: ThingIndexingModeType,  # (1)
    thingConnectivityIndexingMode: NotRequired[ThingConnectivityIndexingModeType],  # (2)
    deviceDefenderIndexingMode: NotRequired[DeviceDefenderIndexingModeType],  # (3)
    namedShadowIndexingMode: NotRequired[NamedShadowIndexingModeType],  # (4)
    managedFields: NotRequired[List[FieldTypeDef]],  # (5)
    customFields: NotRequired[List[FieldTypeDef]],  # (5)
    filter: NotRequired[IndexingFilterOutputTypeDef],  # (7)
  1. See ThingIndexingModeType
  2. See ThingConnectivityIndexingModeType
  3. See DeviceDefenderIndexingModeType
  4. See NamedShadowIndexingModeType
  5. See FieldTypeDef
  6. See FieldTypeDef
  7. See IndexingFilterOutputTypeDef

ThingIndexingConfigurationTypeDef#

# ThingIndexingConfigurationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingIndexingConfigurationTypeDef


def get_value() -> ThingIndexingConfigurationTypeDef:
    return {
        "thingIndexingMode": ...,
    }


# ThingIndexingConfigurationTypeDef definition

class ThingIndexingConfigurationTypeDef(TypedDict):
    thingIndexingMode: ThingIndexingModeType,  # (1)
    thingConnectivityIndexingMode: NotRequired[ThingConnectivityIndexingModeType],  # (2)
    deviceDefenderIndexingMode: NotRequired[DeviceDefenderIndexingModeType],  # (3)
    namedShadowIndexingMode: NotRequired[NamedShadowIndexingModeType],  # (4)
    managedFields: NotRequired[Sequence[FieldTypeDef]],  # (5)
    customFields: NotRequired[Sequence[FieldTypeDef]],  # (5)
    filter: NotRequired[IndexingFilterTypeDef],  # (7)
  1. See ThingIndexingModeType
  2. See ThingConnectivityIndexingModeType
  3. See DeviceDefenderIndexingModeType
  4. See NamedShadowIndexingModeType
  5. See FieldTypeDef
  6. See FieldTypeDef
  7. See IndexingFilterTypeDef

DescribeThingGroupResponseTypeDef#

# DescribeThingGroupResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingGroupResponseTypeDef


def get_value() -> DescribeThingGroupResponseTypeDef:
    return {
        "thingGroupName": ...,
    }


# DescribeThingGroupResponseTypeDef definition

class DescribeThingGroupResponseTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupId: str,
    thingGroupArn: str,
    version: int,
    thingGroupProperties: ThingGroupPropertiesOutputTypeDef,  # (1)
    thingGroupMetadata: ThingGroupMetadataTypeDef,  # (2)
    indexName: str,
    queryString: str,
    queryVersion: str,
    status: DynamicGroupStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ThingGroupPropertiesOutputTypeDef
  2. See ThingGroupMetadataTypeDef
  3. See DynamicGroupStatusType
  4. See ResponseMetadataTypeDef

HttpActionOutputTypeDef#

# HttpActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpActionOutputTypeDef


def get_value() -> HttpActionOutputTypeDef:
    return {
        "url": ...,
    }


# HttpActionOutputTypeDef definition

class HttpActionOutputTypeDef(TypedDict):
    url: str,
    confirmationUrl: NotRequired[str],
    headers: NotRequired[List[HttpActionHeaderTypeDef]],  # (1)
    auth: NotRequired[HttpAuthorizationTypeDef],  # (2)
  1. See HttpActionHeaderTypeDef
  2. See HttpAuthorizationTypeDef

HttpActionTypeDef#

# HttpActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import HttpActionTypeDef


def get_value() -> HttpActionTypeDef:
    return {
        "url": ...,
    }


# HttpActionTypeDef definition

class HttpActionTypeDef(TypedDict):
    url: str,
    confirmationUrl: NotRequired[str],
    headers: NotRequired[Sequence[HttpActionHeaderTypeDef]],  # (1)
    auth: NotRequired[HttpAuthorizationTypeDef],  # (2)
  1. See HttpActionHeaderTypeDef
  2. See HttpAuthorizationTypeDef

DescribeJobExecutionResponseTypeDef#

# DescribeJobExecutionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobExecutionResponseTypeDef


def get_value() -> DescribeJobExecutionResponseTypeDef:
    return {
        "execution": ...,
    }


# DescribeJobExecutionResponseTypeDef definition

class DescribeJobExecutionResponseTypeDef(TypedDict):
    execution: JobExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListJobExecutionsForJobResponseTypeDef#

# ListJobExecutionsForJobResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForJobResponseTypeDef


def get_value() -> ListJobExecutionsForJobResponseTypeDef:
    return {
        "executionSummaries": ...,
    }


# ListJobExecutionsForJobResponseTypeDef definition

class ListJobExecutionsForJobResponseTypeDef(TypedDict):
    executionSummaries: List[JobExecutionSummaryForJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobExecutionSummaryForJobTypeDef
  2. See ResponseMetadataTypeDef

ListJobExecutionsForThingResponseTypeDef#

# ListJobExecutionsForThingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListJobExecutionsForThingResponseTypeDef


def get_value() -> ListJobExecutionsForThingResponseTypeDef:
    return {
        "executionSummaries": ...,
    }


# ListJobExecutionsForThingResponseTypeDef definition

class ListJobExecutionsForThingResponseTypeDef(TypedDict):
    executionSummaries: List[JobExecutionSummaryForThingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobExecutionSummaryForThingTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityProfilesForTargetResponseTypeDef#

# ListSecurityProfilesForTargetResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListSecurityProfilesForTargetResponseTypeDef


def get_value() -> ListSecurityProfilesForTargetResponseTypeDef:
    return {
        "securityProfileTargetMappings": ...,
    }


# ListSecurityProfilesForTargetResponseTypeDef definition

class ListSecurityProfilesForTargetResponseTypeDef(TypedDict):
    securityProfileTargetMappings: List[SecurityProfileTargetMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileTargetMappingTypeDef
  2. See ResponseMetadataTypeDef

ListV2LoggingLevelsResponseTypeDef#

# ListV2LoggingLevelsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListV2LoggingLevelsResponseTypeDef


def get_value() -> ListV2LoggingLevelsResponseTypeDef:
    return {
        "logTargetConfigurations": ...,
    }


# ListV2LoggingLevelsResponseTypeDef definition

class ListV2LoggingLevelsResponseTypeDef(TypedDict):
    logTargetConfigurations: List[LogTargetConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LogTargetConfigurationTypeDef
  2. See ResponseMetadataTypeDef

BehaviorCriteriaTypeDef#

# BehaviorCriteriaTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BehaviorCriteriaTypeDef


def get_value() -> BehaviorCriteriaTypeDef:
    return {
        "comparisonOperator": ...,
    }


# BehaviorCriteriaTypeDef definition

class BehaviorCriteriaTypeDef(TypedDict):
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    value: NotRequired[MetricValueUnionTypeDef],  # (2)
    durationSeconds: NotRequired[int],
    consecutiveDatapointsToAlarm: NotRequired[int],
    consecutiveDatapointsToClear: NotRequired[int],
    statisticalThreshold: NotRequired[StatisticalThresholdTypeDef],  # (3)
    mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef],  # (4)
  1. See ComparisonOperatorType
  2. See MetricValueTypeDef MetricValueOutputTypeDef
  3. See StatisticalThresholdTypeDef
  4. See MachineLearningDetectionConfigTypeDef

DescribeMitigationActionResponseTypeDef#

# DescribeMitigationActionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeMitigationActionResponseTypeDef


def get_value() -> DescribeMitigationActionResponseTypeDef:
    return {
        "actionName": ...,
    }


# DescribeMitigationActionResponseTypeDef definition

class DescribeMitigationActionResponseTypeDef(TypedDict):
    actionName: str,
    actionType: MitigationActionTypeType,  # (1)
    actionArn: str,
    actionId: str,
    roleArn: str,
    actionParams: MitigationActionParamsOutputTypeDef,  # (2)
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MitigationActionTypeType
  2. See MitigationActionParamsOutputTypeDef
  3. See ResponseMetadataTypeDef

MitigationActionTypeDef#

# MitigationActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import MitigationActionTypeDef


def get_value() -> MitigationActionTypeDef:
    return {
        "name": ...,
    }


# MitigationActionTypeDef definition

class MitigationActionTypeDef(TypedDict):
    name: NotRequired[str],
    id: NotRequired[str],
    roleArn: NotRequired[str],
    actionParams: NotRequired[MitigationActionParamsOutputTypeDef],  # (1)
  1. See MitigationActionParamsOutputTypeDef

ThingTypePropertiesOutputTypeDef#

# ThingTypePropertiesOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingTypePropertiesOutputTypeDef


def get_value() -> ThingTypePropertiesOutputTypeDef:
    return {
        "thingTypeDescription": ...,
    }


# ThingTypePropertiesOutputTypeDef definition

class ThingTypePropertiesOutputTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[List[str]],
    mqtt5Configuration: NotRequired[Mqtt5ConfigurationOutputTypeDef],  # (1)
  1. See Mqtt5ConfigurationOutputTypeDef

ThingTypePropertiesTypeDef#

# ThingTypePropertiesTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingTypePropertiesTypeDef


def get_value() -> ThingTypePropertiesTypeDef:
    return {
        "thingTypeDescription": ...,
    }


# ThingTypePropertiesTypeDef definition

class ThingTypePropertiesTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[Sequence[str]],
    mqtt5Configuration: NotRequired[Mqtt5ConfigurationTypeDef],  # (1)
  1. See Mqtt5ConfigurationTypeDef

RepublishActionOutputTypeDef#

# RepublishActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RepublishActionOutputTypeDef


def get_value() -> RepublishActionOutputTypeDef:
    return {
        "roleArn": ...,
    }


# RepublishActionOutputTypeDef definition

class RepublishActionOutputTypeDef(TypedDict):
    roleArn: str,
    topic: str,
    qos: NotRequired[int],
    headers: NotRequired[MqttHeadersOutputTypeDef],  # (1)
  1. See MqttHeadersOutputTypeDef

AuditSuppressionTypeDef#

# AuditSuppressionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditSuppressionTypeDef


def get_value() -> AuditSuppressionTypeDef:
    return {
        "checkName": ...,
    }


# AuditSuppressionTypeDef definition

class AuditSuppressionTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    expirationDate: NotRequired[datetime],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

CreateAuditSuppressionRequestTypeDef#

# CreateAuditSuppressionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateAuditSuppressionRequestTypeDef


def get_value() -> CreateAuditSuppressionRequestTypeDef:
    return {
        "checkName": ...,
    }


# CreateAuditSuppressionRequestTypeDef definition

class CreateAuditSuppressionRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    clientRequestToken: str,
    expirationDate: NotRequired[TimestampTypeDef],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

DeleteAuditSuppressionRequestTypeDef#

# DeleteAuditSuppressionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DeleteAuditSuppressionRequestTypeDef


def get_value() -> DeleteAuditSuppressionRequestTypeDef:
    return {
        "checkName": ...,
    }


# DeleteAuditSuppressionRequestTypeDef definition

class DeleteAuditSuppressionRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
  1. See ResourceIdentifierTypeDef

DescribeAuditSuppressionRequestTypeDef#

# DescribeAuditSuppressionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditSuppressionRequestTypeDef


def get_value() -> DescribeAuditSuppressionRequestTypeDef:
    return {
        "checkName": ...,
    }


# DescribeAuditSuppressionRequestTypeDef definition

class DescribeAuditSuppressionRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
  1. See ResourceIdentifierTypeDef

DescribeAuditSuppressionResponseTypeDef#

# DescribeAuditSuppressionResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditSuppressionResponseTypeDef


def get_value() -> DescribeAuditSuppressionResponseTypeDef:
    return {
        "checkName": ...,
    }


# DescribeAuditSuppressionResponseTypeDef definition

class DescribeAuditSuppressionResponseTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    expirationDate: datetime,
    suppressIndefinitely: bool,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListAuditFindingsRequestPaginateTypeDef#

# ListAuditFindingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditFindingsRequestPaginateTypeDef


def get_value() -> ListAuditFindingsRequestPaginateTypeDef:
    return {
        "taskId": ...,
    }


# ListAuditFindingsRequestPaginateTypeDef definition

class ListAuditFindingsRequestPaginateTypeDef(TypedDict):
    taskId: NotRequired[str],
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    listSuppressedFindings: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceIdentifierTypeDef
  2. See PaginatorConfigTypeDef

ListAuditFindingsRequestTypeDef#

# ListAuditFindingsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditFindingsRequestTypeDef


def get_value() -> ListAuditFindingsRequestTypeDef:
    return {
        "taskId": ...,
    }


# ListAuditFindingsRequestTypeDef definition

class ListAuditFindingsRequestTypeDef(TypedDict):
    taskId: NotRequired[str],
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    listSuppressedFindings: NotRequired[bool],
  1. See ResourceIdentifierTypeDef

ListAuditSuppressionsRequestPaginateTypeDef#

# ListAuditSuppressionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditSuppressionsRequestPaginateTypeDef


def get_value() -> ListAuditSuppressionsRequestPaginateTypeDef:
    return {
        "checkName": ...,
    }


# ListAuditSuppressionsRequestPaginateTypeDef definition

class ListAuditSuppressionsRequestPaginateTypeDef(TypedDict):
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceIdentifierTypeDef
  2. See PaginatorConfigTypeDef

ListAuditSuppressionsRequestTypeDef#

# ListAuditSuppressionsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditSuppressionsRequestTypeDef


def get_value() -> ListAuditSuppressionsRequestTypeDef:
    return {
        "checkName": ...,
    }


# ListAuditSuppressionsRequestTypeDef definition

class ListAuditSuppressionsRequestTypeDef(TypedDict):
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    ascendingOrder: NotRequired[bool],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceIdentifierTypeDef

NonCompliantResourceTypeDef#

# NonCompliantResourceTypeDef TypedDict usage example

from types_boto3_iot.type_defs import NonCompliantResourceTypeDef


def get_value() -> NonCompliantResourceTypeDef:
    return {
        "resourceType": ...,
    }


# NonCompliantResourceTypeDef definition

class NonCompliantResourceTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (2)
    additionalInfo: NotRequired[Dict[str, str]],
  1. See ResourceTypeType
  2. See ResourceIdentifierTypeDef

RelatedResourceTypeDef#

# RelatedResourceTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RelatedResourceTypeDef


def get_value() -> RelatedResourceTypeDef:
    return {
        "resourceType": ...,
    }


# RelatedResourceTypeDef definition

class RelatedResourceTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (2)
    additionalInfo: NotRequired[Dict[str, str]],
  1. See ResourceTypeType
  2. See ResourceIdentifierTypeDef

UpdateAuditSuppressionRequestTypeDef#

# UpdateAuditSuppressionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateAuditSuppressionRequestTypeDef


def get_value() -> UpdateAuditSuppressionRequestTypeDef:
    return {
        "checkName": ...,
    }


# UpdateAuditSuppressionRequestTypeDef definition

class UpdateAuditSuppressionRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    expirationDate: NotRequired[TimestampTypeDef],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

SearchIndexResponseTypeDef#

# SearchIndexResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import SearchIndexResponseTypeDef


def get_value() -> SearchIndexResponseTypeDef:
    return {
        "nextToken": ...,
    }


# SearchIndexResponseTypeDef definition

class SearchIndexResponseTypeDef(TypedDict):
    things: List[ThingDocumentTypeDef],  # (1)
    thingGroups: List[ThingGroupDocumentTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See ThingDocumentTypeDef
  2. See ThingGroupDocumentTypeDef
  3. See ResponseMetadataTypeDef

CreateTopicRuleDestinationRequestTypeDef#

# CreateTopicRuleDestinationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateTopicRuleDestinationRequestTypeDef


def get_value() -> CreateTopicRuleDestinationRequestTypeDef:
    return {
        "destinationConfiguration": ...,
    }


# CreateTopicRuleDestinationRequestTypeDef definition

class CreateTopicRuleDestinationRequestTypeDef(TypedDict):
    destinationConfiguration: TopicRuleDestinationConfigurationTypeDef,  # (1)
  1. See TopicRuleDestinationConfigurationTypeDef

ListTopicRuleDestinationsResponseTypeDef#

# ListTopicRuleDestinationsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListTopicRuleDestinationsResponseTypeDef


def get_value() -> ListTopicRuleDestinationsResponseTypeDef:
    return {
        "destinationSummaries": ...,
    }


# ListTopicRuleDestinationsResponseTypeDef definition

class ListTopicRuleDestinationsResponseTypeDef(TypedDict):
    destinationSummaries: List[TopicRuleDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TopicRuleDestinationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateTopicRuleDestinationResponseTypeDef#

# CreateTopicRuleDestinationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateTopicRuleDestinationResponseTypeDef


def get_value() -> CreateTopicRuleDestinationResponseTypeDef:
    return {
        "topicRuleDestination": ...,
    }


# CreateTopicRuleDestinationResponseTypeDef definition

class CreateTopicRuleDestinationResponseTypeDef(TypedDict):
    topicRuleDestination: TopicRuleDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleDestinationTypeDef
  2. See ResponseMetadataTypeDef

GetTopicRuleDestinationResponseTypeDef#

# GetTopicRuleDestinationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetTopicRuleDestinationResponseTypeDef


def get_value() -> GetTopicRuleDestinationResponseTypeDef:
    return {
        "topicRuleDestination": ...,
    }


# GetTopicRuleDestinationResponseTypeDef definition

class GetTopicRuleDestinationResponseTypeDef(TypedDict):
    topicRuleDestination: TopicRuleDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleDestinationTypeDef
  2. See ResponseMetadataTypeDef

AuthResultTypeDef#

# AuthResultTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuthResultTypeDef


def get_value() -> AuthResultTypeDef:
    return {
        "authInfo": ...,
    }


# AuthResultTypeDef definition

class AuthResultTypeDef(TypedDict):
    authInfo: NotRequired[AuthInfoOutputTypeDef],  # (1)
    allowed: NotRequired[AllowedTypeDef],  # (2)
    denied: NotRequired[DeniedTypeDef],  # (3)
    authDecision: NotRequired[AuthDecisionType],  # (4)
    missingContextValues: NotRequired[List[str]],
  1. See AuthInfoOutputTypeDef
  2. See AllowedTypeDef
  3. See DeniedTypeDef
  4. See AuthDecisionType

IotSiteWiseActionOutputTypeDef#

# IotSiteWiseActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IotSiteWiseActionOutputTypeDef


def get_value() -> IotSiteWiseActionOutputTypeDef:
    return {
        "putAssetPropertyValueEntries": ...,
    }


# IotSiteWiseActionOutputTypeDef definition

class IotSiteWiseActionOutputTypeDef(TypedDict):
    putAssetPropertyValueEntries: List[PutAssetPropertyValueEntryOutputTypeDef],  # (1)
    roleArn: str,
  1. See PutAssetPropertyValueEntryOutputTypeDef

CreateDynamicThingGroupRequestTypeDef#

# CreateDynamicThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateDynamicThingGroupRequestTypeDef


def get_value() -> CreateDynamicThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# CreateDynamicThingGroupRequestTypeDef definition

class CreateDynamicThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    queryString: str,
    thingGroupProperties: NotRequired[ThingGroupPropertiesUnionTypeDef],  # (1)
    indexName: NotRequired[str],
    queryVersion: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingGroupPropertiesTypeDef ThingGroupPropertiesOutputTypeDef
  2. See TagTypeDef

CreateThingGroupRequestTypeDef#

# CreateThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingGroupRequestTypeDef


def get_value() -> CreateThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# CreateThingGroupRequestTypeDef definition

class CreateThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    parentGroupName: NotRequired[str],
    thingGroupProperties: NotRequired[ThingGroupPropertiesUnionTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingGroupPropertiesTypeDef ThingGroupPropertiesOutputTypeDef
  2. See TagTypeDef

UpdateDynamicThingGroupRequestTypeDef#

# UpdateDynamicThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateDynamicThingGroupRequestTypeDef


def get_value() -> UpdateDynamicThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# UpdateDynamicThingGroupRequestTypeDef definition

class UpdateDynamicThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupProperties: ThingGroupPropertiesUnionTypeDef,  # (1)
    expectedVersion: NotRequired[int],
    indexName: NotRequired[str],
    queryString: NotRequired[str],
    queryVersion: NotRequired[str],
  1. See ThingGroupPropertiesTypeDef ThingGroupPropertiesOutputTypeDef

UpdateThingGroupRequestTypeDef#

# UpdateThingGroupRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateThingGroupRequestTypeDef


def get_value() -> UpdateThingGroupRequestTypeDef:
    return {
        "thingGroupName": ...,
    }


# UpdateThingGroupRequestTypeDef definition

class UpdateThingGroupRequestTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupProperties: ThingGroupPropertiesUnionTypeDef,  # (1)
    expectedVersion: NotRequired[int],
  1. See ThingGroupPropertiesTypeDef ThingGroupPropertiesOutputTypeDef

ActiveViolationTypeDef#

# ActiveViolationTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ActiveViolationTypeDef


def get_value() -> ActiveViolationTypeDef:
    return {
        "violationId": ...,
    }


# ActiveViolationTypeDef definition

class ActiveViolationTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorOutputTypeDef],  # (1)
    lastViolationValue: NotRequired[MetricValueOutputTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    verificationState: NotRequired[VerificationStateType],  # (4)
    verificationStateDescription: NotRequired[str],
    lastViolationTime: NotRequired[datetime],
    violationStartTime: NotRequired[datetime],
  1. See BehaviorOutputTypeDef
  2. See MetricValueOutputTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See VerificationStateType

DescribeSecurityProfileResponseTypeDef#

# DescribeSecurityProfileResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeSecurityProfileResponseTypeDef


def get_value() -> DescribeSecurityProfileResponseTypeDef:
    return {
        "securityProfileName": ...,
    }


# DescribeSecurityProfileResponseTypeDef definition

class DescribeSecurityProfileResponseTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileArn: str,
    securityProfileDescription: str,
    behaviors: List[BehaviorOutputTypeDef],  # (1)
    alertTargets: Dict[AlertTargetTypeType, AlertTargetTypeDef],  # (2)
    additionalMetricsToRetain: List[str],
    additionalMetricsToRetainV2: List[MetricToRetainTypeDef],  # (3)
    version: int,
    creationDate: datetime,
    lastModifiedDate: datetime,
    metricsExportConfig: MetricsExportConfigTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See BehaviorOutputTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef
  5. See ResponseMetadataTypeDef

UpdateSecurityProfileResponseTypeDef#

# UpdateSecurityProfileResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateSecurityProfileResponseTypeDef


def get_value() -> UpdateSecurityProfileResponseTypeDef:
    return {
        "securityProfileName": ...,
    }


# UpdateSecurityProfileResponseTypeDef definition

class UpdateSecurityProfileResponseTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileArn: str,
    securityProfileDescription: str,
    behaviors: List[BehaviorOutputTypeDef],  # (1)
    alertTargets: Dict[AlertTargetTypeType, AlertTargetTypeDef],  # (2)
    additionalMetricsToRetain: List[str],
    additionalMetricsToRetainV2: List[MetricToRetainTypeDef],  # (3)
    version: int,
    creationDate: datetime,
    lastModifiedDate: datetime,
    metricsExportConfig: MetricsExportConfigTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See BehaviorOutputTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef
  5. See ResponseMetadataTypeDef

ViolationEventTypeDef#

# ViolationEventTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ViolationEventTypeDef


def get_value() -> ViolationEventTypeDef:
    return {
        "violationId": ...,
    }


# ViolationEventTypeDef definition

class ViolationEventTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorOutputTypeDef],  # (1)
    metricValue: NotRequired[MetricValueOutputTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    violationEventType: NotRequired[ViolationEventTypeType],  # (4)
    verificationState: NotRequired[VerificationStateType],  # (5)
    verificationStateDescription: NotRequired[str],
    violationEventTime: NotRequired[datetime],
  1. See BehaviorOutputTypeDef
  2. See MetricValueOutputTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See ViolationEventTypeType
  5. See VerificationStateType

CustomCodeSigningTypeDef#

# CustomCodeSigningTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CustomCodeSigningTypeDef


def get_value() -> CustomCodeSigningTypeDef:
    return {
        "signature": ...,
    }


# CustomCodeSigningTypeDef definition

class CustomCodeSigningTypeDef(TypedDict):
    signature: NotRequired[CodeSigningSignatureUnionTypeDef],  # (1)
    certificateChain: NotRequired[CodeSigningCertificateChainTypeDef],  # (2)
    hashAlgorithm: NotRequired[str],
    signatureAlgorithm: NotRequired[str],
  1. See CodeSigningSignatureTypeDef CodeSigningSignatureOutputTypeDef
  2. See CodeSigningCertificateChainTypeDef

CommandParameterTypeDef#

# CommandParameterTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CommandParameterTypeDef


def get_value() -> CommandParameterTypeDef:
    return {
        "name": ...,
    }


# CommandParameterTypeDef definition

class CommandParameterTypeDef(TypedDict):
    name: str,
    value: NotRequired[CommandParameterValueUnionTypeDef],  # (1)
    defaultValue: NotRequired[CommandParameterValueUnionTypeDef],  # (1)
    description: NotRequired[str],
  1. See CommandParameterValueTypeDef CommandParameterValueOutputTypeDef
  2. See CommandParameterValueTypeDef CommandParameterValueOutputTypeDef

StartDetectMitigationActionsTaskRequestTypeDef#

# StartDetectMitigationActionsTaskRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import StartDetectMitigationActionsTaskRequestTypeDef


def get_value() -> StartDetectMitigationActionsTaskRequestTypeDef:
    return {
        "taskId": ...,
    }


# StartDetectMitigationActionsTaskRequestTypeDef definition

class StartDetectMitigationActionsTaskRequestTypeDef(TypedDict):
    taskId: str,
    target: DetectMitigationActionsTaskTargetUnionTypeDef,  # (1)
    actions: Sequence[str],
    clientRequestToken: str,
    violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeUnionTypeDef],  # (2)
    includeOnlyActiveViolations: NotRequired[bool],
    includeSuppressedAlerts: NotRequired[bool],
  1. See DetectMitigationActionsTaskTargetTypeDef DetectMitigationActionsTaskTargetOutputTypeDef
  2. See ViolationEventOccurrenceRangeTypeDef ViolationEventOccurrenceRangeOutputTypeDef

CodeSigningOutputTypeDef#

# CodeSigningOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CodeSigningOutputTypeDef


def get_value() -> CodeSigningOutputTypeDef:
    return {
        "awsSignerJobId": ...,
    }


# CodeSigningOutputTypeDef definition

class CodeSigningOutputTypeDef(TypedDict):
    awsSignerJobId: NotRequired[str],
    startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef],  # (1)
    customCodeSigning: NotRequired[CustomCodeSigningOutputTypeDef],  # (2)
  1. See StartSigningJobParameterTypeDef
  2. See CustomCodeSigningOutputTypeDef

DescribeJobTemplateResponseTypeDef#

# DescribeJobTemplateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobTemplateResponseTypeDef


def get_value() -> DescribeJobTemplateResponseTypeDef:
    return {
        "jobTemplateArn": ...,
    }


# DescribeJobTemplateResponseTypeDef definition

class DescribeJobTemplateResponseTypeDef(TypedDict):
    jobTemplateArn: str,
    jobTemplateId: str,
    description: str,
    documentSource: str,
    document: str,
    createdAt: datetime,
    presignedUrlConfig: PresignedUrlConfigTypeDef,  # (1)
    jobExecutionsRolloutConfig: JobExecutionsRolloutConfigTypeDef,  # (2)
    abortConfig: AbortConfigOutputTypeDef,  # (3)
    timeoutConfig: TimeoutConfigTypeDef,  # (4)
    jobExecutionsRetryConfig: JobExecutionsRetryConfigOutputTypeDef,  # (5)
    maintenanceWindows: List[MaintenanceWindowTypeDef],  # (6)
    destinationPackageVersions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigOutputTypeDef
  4. See TimeoutConfigTypeDef
  5. See JobExecutionsRetryConfigOutputTypeDef
  6. See MaintenanceWindowTypeDef
  7. See ResponseMetadataTypeDef

JobTypeDef#

# JobTypeDef TypedDict usage example

from types_boto3_iot.type_defs import JobTypeDef


def get_value() -> JobTypeDef:
    return {
        "jobArn": ...,
    }


# JobTypeDef definition

class JobTypeDef(TypedDict):
    jobArn: NotRequired[str],
    jobId: NotRequired[str],
    targetSelection: NotRequired[TargetSelectionType],  # (1)
    status: NotRequired[JobStatusType],  # (2)
    forceCanceled: NotRequired[bool],
    reasonCode: NotRequired[str],
    comment: NotRequired[str],
    targets: NotRequired[List[str]],
    description: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (3)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (4)
    abortConfig: NotRequired[AbortConfigOutputTypeDef],  # (5)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    completedAt: NotRequired[datetime],
    jobProcessDetails: NotRequired[JobProcessDetailsTypeDef],  # (6)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (7)
    namespaceId: NotRequired[str],
    jobTemplateArn: NotRequired[str],
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigOutputTypeDef],  # (8)
    documentParameters: NotRequired[Dict[str, str]],
    isConcurrent: NotRequired[bool],
    schedulingConfig: NotRequired[SchedulingConfigOutputTypeDef],  # (9)
    scheduledJobRollouts: NotRequired[List[ScheduledJobRolloutTypeDef]],  # (10)
    destinationPackageVersions: NotRequired[List[str]],
  1. See TargetSelectionType
  2. See JobStatusType
  3. See PresignedUrlConfigTypeDef
  4. See JobExecutionsRolloutConfigTypeDef
  5. See AbortConfigOutputTypeDef
  6. See JobProcessDetailsTypeDef
  7. See TimeoutConfigTypeDef
  8. See JobExecutionsRetryConfigOutputTypeDef
  9. See SchedulingConfigOutputTypeDef
  10. See ScheduledJobRolloutTypeDef

DescribeStreamResponseTypeDef#

# DescribeStreamResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeStreamResponseTypeDef


def get_value() -> DescribeStreamResponseTypeDef:
    return {
        "streamInfo": ...,
    }


# DescribeStreamResponseTypeDef definition

class DescribeStreamResponseTypeDef(TypedDict):
    streamInfo: StreamInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

GetIndexingConfigurationResponseTypeDef#

# GetIndexingConfigurationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetIndexingConfigurationResponseTypeDef


def get_value() -> GetIndexingConfigurationResponseTypeDef:
    return {
        "thingIndexingConfiguration": ...,
    }


# GetIndexingConfigurationResponseTypeDef definition

class GetIndexingConfigurationResponseTypeDef(TypedDict):
    thingIndexingConfiguration: ThingIndexingConfigurationOutputTypeDef,  # (1)
    thingGroupIndexingConfiguration: ThingGroupIndexingConfigurationOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingIndexingConfigurationOutputTypeDef
  2. See ThingGroupIndexingConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateJobRequestTypeDef#

# CreateJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateJobRequestTypeDef


def get_value() -> CreateJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# CreateJobRequestTypeDef definition

class CreateJobRequestTypeDef(TypedDict):
    jobId: str,
    targets: Sequence[str],
    documentSource: NotRequired[str],
    document: NotRequired[str],
    description: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (1)
    targetSelection: NotRequired[TargetSelectionType],  # (2)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (3)
    abortConfig: NotRequired[AbortConfigUnionTypeDef],  # (4)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
    namespaceId: NotRequired[str],
    jobTemplateArn: NotRequired[str],
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigUnionTypeDef],  # (7)
    documentParameters: NotRequired[Mapping[str, str]],
    schedulingConfig: NotRequired[SchedulingConfigUnionTypeDef],  # (8)
    destinationPackageVersions: NotRequired[Sequence[str]],
  1. See PresignedUrlConfigTypeDef
  2. See TargetSelectionType
  3. See JobExecutionsRolloutConfigTypeDef
  4. See AbortConfigTypeDef AbortConfigOutputTypeDef
  5. See TimeoutConfigTypeDef
  6. See TagTypeDef
  7. See JobExecutionsRetryConfigTypeDef JobExecutionsRetryConfigOutputTypeDef
  8. See SchedulingConfigTypeDef SchedulingConfigOutputTypeDef

CreateJobTemplateRequestTypeDef#

# CreateJobTemplateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateJobTemplateRequestTypeDef


def get_value() -> CreateJobTemplateRequestTypeDef:
    return {
        "jobTemplateId": ...,
    }


# CreateJobTemplateRequestTypeDef definition

class CreateJobTemplateRequestTypeDef(TypedDict):
    jobTemplateId: str,
    description: str,
    jobArn: NotRequired[str],
    documentSource: NotRequired[str],
    document: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (1)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (2)
    abortConfig: NotRequired[AbortConfigUnionTypeDef],  # (3)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (4)
    tags: NotRequired[Sequence[TagTypeDef]],  # (5)
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigUnionTypeDef],  # (6)
    maintenanceWindows: NotRequired[Sequence[MaintenanceWindowTypeDef]],  # (7)
    destinationPackageVersions: NotRequired[Sequence[str]],
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigTypeDef AbortConfigOutputTypeDef
  4. See TimeoutConfigTypeDef
  5. See TagTypeDef
  6. See JobExecutionsRetryConfigTypeDef JobExecutionsRetryConfigOutputTypeDef
  7. See MaintenanceWindowTypeDef

UpdateJobRequestTypeDef#

# UpdateJobRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateJobRequestTypeDef


def get_value() -> UpdateJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# UpdateJobRequestTypeDef definition

class UpdateJobRequestTypeDef(TypedDict):
    jobId: str,
    description: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (1)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (2)
    abortConfig: NotRequired[AbortConfigUnionTypeDef],  # (3)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (4)
    namespaceId: NotRequired[str],
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigUnionTypeDef],  # (5)
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigTypeDef AbortConfigOutputTypeDef
  4. See TimeoutConfigTypeDef
  5. See JobExecutionsRetryConfigTypeDef JobExecutionsRetryConfigOutputTypeDef

DescribeAuditMitigationActionsTaskResponseTypeDef#

# DescribeAuditMitigationActionsTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditMitigationActionsTaskResponseTypeDef


def get_value() -> DescribeAuditMitigationActionsTaskResponseTypeDef:
    return {
        "taskStatus": ...,
    }


# DescribeAuditMitigationActionsTaskResponseTypeDef definition

class DescribeAuditMitigationActionsTaskResponseTypeDef(TypedDict):
    taskStatus: AuditMitigationActionsTaskStatusType,  # (1)
    startTime: datetime,
    endTime: datetime,
    taskStatistics: Dict[str, TaskStatisticsForAuditCheckTypeDef],  # (2)
    target: AuditMitigationActionsTaskTargetOutputTypeDef,  # (3)
    auditCheckToActionsMapping: Dict[str, List[str]],
    actionsDefinition: List[MitigationActionTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AuditMitigationActionsTaskStatusType
  2. See TaskStatisticsForAuditCheckTypeDef
  3. See AuditMitigationActionsTaskTargetOutputTypeDef
  4. See MitigationActionTypeDef
  5. See ResponseMetadataTypeDef

DetectMitigationActionsTaskSummaryTypeDef#

# DetectMitigationActionsTaskSummaryTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DetectMitigationActionsTaskSummaryTypeDef


def get_value() -> DetectMitigationActionsTaskSummaryTypeDef:
    return {
        "taskId": ...,
    }


# DetectMitigationActionsTaskSummaryTypeDef definition

class DetectMitigationActionsTaskSummaryTypeDef(TypedDict):
    taskId: NotRequired[str],
    taskStatus: NotRequired[DetectMitigationActionsTaskStatusType],  # (1)
    taskStartTime: NotRequired[datetime],
    taskEndTime: NotRequired[datetime],
    target: NotRequired[DetectMitigationActionsTaskTargetOutputTypeDef],  # (2)
    violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeOutputTypeDef],  # (3)
    onlyActiveViolationsIncluded: NotRequired[bool],
    suppressedAlertsIncluded: NotRequired[bool],
    actionsDefinition: NotRequired[List[MitigationActionTypeDef]],  # (4)
    taskStatistics: NotRequired[DetectMitigationActionsTaskStatisticsTypeDef],  # (5)
  1. See DetectMitigationActionsTaskStatusType
  2. See DetectMitigationActionsTaskTargetOutputTypeDef
  3. See ViolationEventOccurrenceRangeOutputTypeDef
  4. See MitigationActionTypeDef
  5. See DetectMitigationActionsTaskStatisticsTypeDef

CreateMitigationActionRequestTypeDef#

# CreateMitigationActionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateMitigationActionRequestTypeDef


def get_value() -> CreateMitigationActionRequestTypeDef:
    return {
        "actionName": ...,
    }


# CreateMitigationActionRequestTypeDef definition

class CreateMitigationActionRequestTypeDef(TypedDict):
    actionName: str,
    roleArn: str,
    actionParams: MitigationActionParamsUnionTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See MitigationActionParamsTypeDef MitigationActionParamsOutputTypeDef
  2. See TagTypeDef

UpdateMitigationActionRequestTypeDef#

# UpdateMitigationActionRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateMitigationActionRequestTypeDef


def get_value() -> UpdateMitigationActionRequestTypeDef:
    return {
        "actionName": ...,
    }


# UpdateMitigationActionRequestTypeDef definition

class UpdateMitigationActionRequestTypeDef(TypedDict):
    actionName: str,
    roleArn: NotRequired[str],
    actionParams: NotRequired[MitigationActionParamsUnionTypeDef],  # (1)
  1. See MitigationActionParamsTypeDef MitigationActionParamsOutputTypeDef

DescribeThingTypeResponseTypeDef#

# DescribeThingTypeResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeThingTypeResponseTypeDef


def get_value() -> DescribeThingTypeResponseTypeDef:
    return {
        "thingTypeName": ...,
    }


# DescribeThingTypeResponseTypeDef definition

class DescribeThingTypeResponseTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeId: str,
    thingTypeArn: str,
    thingTypeProperties: ThingTypePropertiesOutputTypeDef,  # (1)
    thingTypeMetadata: ThingTypeMetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingTypePropertiesOutputTypeDef
  2. See ThingTypeMetadataTypeDef
  3. See ResponseMetadataTypeDef

ThingTypeDefinitionTypeDef#

# ThingTypeDefinitionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ThingTypeDefinitionTypeDef


def get_value() -> ThingTypeDefinitionTypeDef:
    return {
        "thingTypeName": ...,
    }


# ThingTypeDefinitionTypeDef definition

class ThingTypeDefinitionTypeDef(TypedDict):
    thingTypeName: NotRequired[str],
    thingTypeArn: NotRequired[str],
    thingTypeProperties: NotRequired[ThingTypePropertiesOutputTypeDef],  # (1)
    thingTypeMetadata: NotRequired[ThingTypeMetadataTypeDef],  # (2)
  1. See ThingTypePropertiesOutputTypeDef
  2. See ThingTypeMetadataTypeDef

RepublishActionTypeDef#

# RepublishActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import RepublishActionTypeDef


def get_value() -> RepublishActionTypeDef:
    return {
        "roleArn": ...,
    }


# RepublishActionTypeDef definition

class RepublishActionTypeDef(TypedDict):
    roleArn: str,
    topic: str,
    qos: NotRequired[int],
    headers: NotRequired[MqttHeadersUnionTypeDef],  # (1)
  1. See MqttHeadersTypeDef MqttHeadersOutputTypeDef

ListAuditSuppressionsResponseTypeDef#

# ListAuditSuppressionsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditSuppressionsResponseTypeDef


def get_value() -> ListAuditSuppressionsResponseTypeDef:
    return {
        "suppressions": ...,
    }


# ListAuditSuppressionsResponseTypeDef definition

class ListAuditSuppressionsResponseTypeDef(TypedDict):
    suppressions: List[AuditSuppressionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditSuppressionTypeDef
  2. See ResponseMetadataTypeDef

AuditFindingTypeDef#

# AuditFindingTypeDef TypedDict usage example

from types_boto3_iot.type_defs import AuditFindingTypeDef


def get_value() -> AuditFindingTypeDef:
    return {
        "findingId": ...,
    }


# AuditFindingTypeDef definition

class AuditFindingTypeDef(TypedDict):
    findingId: NotRequired[str],
    taskId: NotRequired[str],
    checkName: NotRequired[str],
    taskStartTime: NotRequired[datetime],
    findingTime: NotRequired[datetime],
    severity: NotRequired[AuditFindingSeverityType],  # (1)
    nonCompliantResource: NotRequired[NonCompliantResourceTypeDef],  # (2)
    relatedResources: NotRequired[List[RelatedResourceTypeDef]],  # (3)
    reasonForNonCompliance: NotRequired[str],
    reasonForNonComplianceCode: NotRequired[str],
    isSuppressed: NotRequired[bool],
  1. See AuditFindingSeverityType
  2. See NonCompliantResourceTypeDef
  3. See RelatedResourceTypeDef

ListRelatedResourcesForAuditFindingResponseTypeDef#

# ListRelatedResourcesForAuditFindingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListRelatedResourcesForAuditFindingResponseTypeDef


def get_value() -> ListRelatedResourcesForAuditFindingResponseTypeDef:
    return {
        "relatedResources": ...,
    }


# ListRelatedResourcesForAuditFindingResponseTypeDef definition

class ListRelatedResourcesForAuditFindingResponseTypeDef(TypedDict):
    relatedResources: List[RelatedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RelatedResourceTypeDef
  2. See ResponseMetadataTypeDef

TestAuthorizationResponseTypeDef#

# TestAuthorizationResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TestAuthorizationResponseTypeDef


def get_value() -> TestAuthorizationResponseTypeDef:
    return {
        "authResults": ...,
    }


# TestAuthorizationResponseTypeDef definition

class TestAuthorizationResponseTypeDef(TypedDict):
    authResults: List[AuthResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthResultTypeDef
  2. See ResponseMetadataTypeDef

ActionOutputTypeDef#

# ActionOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ActionOutputTypeDef


def get_value() -> ActionOutputTypeDef:
    return {
        "dynamoDB": ...,
    }


# ActionOutputTypeDef definition

class ActionOutputTypeDef(TypedDict):
    dynamoDB: NotRequired[DynamoDBActionTypeDef],  # (1)
    dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef],  # (2)
    lambda: NotRequired[LambdaActionTypeDef],  # (3)
    sns: NotRequired[SnsActionTypeDef],  # (4)
    sqs: NotRequired[SqsActionTypeDef],  # (5)
    kinesis: NotRequired[KinesisActionTypeDef],  # (6)
    republish: NotRequired[RepublishActionOutputTypeDef],  # (7)
    s3: NotRequired[S3ActionTypeDef],  # (8)
    firehose: NotRequired[FirehoseActionTypeDef],  # (9)
    cloudwatchMetric: NotRequired[CloudwatchMetricActionTypeDef],  # (10)
    cloudwatchAlarm: NotRequired[CloudwatchAlarmActionTypeDef],  # (11)
    cloudwatchLogs: NotRequired[CloudwatchLogsActionTypeDef],  # (12)
    elasticsearch: NotRequired[ElasticsearchActionTypeDef],  # (13)
    salesforce: NotRequired[SalesforceActionTypeDef],  # (14)
    iotAnalytics: NotRequired[IotAnalyticsActionTypeDef],  # (15)
    iotEvents: NotRequired[IotEventsActionTypeDef],  # (16)
    iotSiteWise: NotRequired[IotSiteWiseActionOutputTypeDef],  # (17)
    stepFunctions: NotRequired[StepFunctionsActionTypeDef],  # (18)
    timestream: NotRequired[TimestreamActionOutputTypeDef],  # (19)
    http: NotRequired[HttpActionOutputTypeDef],  # (20)
    kafka: NotRequired[KafkaActionOutputTypeDef],  # (21)
    openSearch: NotRequired[OpenSearchActionTypeDef],  # (22)
    location: NotRequired[LocationActionTypeDef],  # (23)
  1. See DynamoDBActionTypeDef
  2. See DynamoDBv2ActionTypeDef
  3. See LambdaActionTypeDef
  4. See SnsActionTypeDef
  5. See SqsActionTypeDef
  6. See KinesisActionTypeDef
  7. See RepublishActionOutputTypeDef
  8. See S3ActionTypeDef
  9. See FirehoseActionTypeDef
  10. See CloudwatchMetricActionTypeDef
  11. See CloudwatchAlarmActionTypeDef
  12. See CloudwatchLogsActionTypeDef
  13. See ElasticsearchActionTypeDef
  14. See SalesforceActionTypeDef
  15. See IotAnalyticsActionTypeDef
  16. See IotEventsActionTypeDef
  17. See IotSiteWiseActionOutputTypeDef
  18. See StepFunctionsActionTypeDef
  19. See TimestreamActionOutputTypeDef
  20. See HttpActionOutputTypeDef
  21. See KafkaActionOutputTypeDef
  22. See OpenSearchActionTypeDef
  23. See LocationActionTypeDef

IotSiteWiseActionTypeDef#

# IotSiteWiseActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import IotSiteWiseActionTypeDef


def get_value() -> IotSiteWiseActionTypeDef:
    return {
        "putAssetPropertyValueEntries": ...,
    }


# IotSiteWiseActionTypeDef definition

class IotSiteWiseActionTypeDef(TypedDict):
    putAssetPropertyValueEntries: Sequence[PutAssetPropertyValueEntryUnionTypeDef],  # (1)
    roleArn: str,
  1. See PutAssetPropertyValueEntryTypeDef PutAssetPropertyValueEntryOutputTypeDef

ListActiveViolationsResponseTypeDef#

# ListActiveViolationsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListActiveViolationsResponseTypeDef


def get_value() -> ListActiveViolationsResponseTypeDef:
    return {
        "activeViolations": ...,
    }


# ListActiveViolationsResponseTypeDef definition

class ListActiveViolationsResponseTypeDef(TypedDict):
    activeViolations: List[ActiveViolationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ActiveViolationTypeDef
  2. See ResponseMetadataTypeDef

ListViolationEventsResponseTypeDef#

# ListViolationEventsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListViolationEventsResponseTypeDef


def get_value() -> ListViolationEventsResponseTypeDef:
    return {
        "violationEvents": ...,
    }


# ListViolationEventsResponseTypeDef definition

class ListViolationEventsResponseTypeDef(TypedDict):
    violationEvents: List[ViolationEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ViolationEventTypeDef
  2. See ResponseMetadataTypeDef

OTAUpdateFileOutputTypeDef#

# OTAUpdateFileOutputTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OTAUpdateFileOutputTypeDef


def get_value() -> OTAUpdateFileOutputTypeDef:
    return {
        "fileName": ...,
    }


# OTAUpdateFileOutputTypeDef definition

class OTAUpdateFileOutputTypeDef(TypedDict):
    fileName: NotRequired[str],
    fileType: NotRequired[int],
    fileVersion: NotRequired[str],
    fileLocation: NotRequired[FileLocationTypeDef],  # (1)
    codeSigning: NotRequired[CodeSigningOutputTypeDef],  # (2)
    attributes: NotRequired[Dict[str, str]],
  1. See FileLocationTypeDef
  2. See CodeSigningOutputTypeDef

DescribeJobResponseTypeDef#

# DescribeJobResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeJobResponseTypeDef


def get_value() -> DescribeJobResponseTypeDef:
    return {
        "documentSource": ...,
    }


# DescribeJobResponseTypeDef definition

class DescribeJobResponseTypeDef(TypedDict):
    documentSource: str,
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

UpdateIndexingConfigurationRequestTypeDef#

# UpdateIndexingConfigurationRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateIndexingConfigurationRequestTypeDef


def get_value() -> UpdateIndexingConfigurationRequestTypeDef:
    return {
        "thingIndexingConfiguration": ...,
    }


# UpdateIndexingConfigurationRequestTypeDef definition

class UpdateIndexingConfigurationRequestTypeDef(TypedDict):
    thingIndexingConfiguration: NotRequired[ThingIndexingConfigurationUnionTypeDef],  # (1)
    thingGroupIndexingConfiguration: NotRequired[ThingGroupIndexingConfigurationUnionTypeDef],  # (2)
  1. See ThingIndexingConfigurationTypeDef ThingIndexingConfigurationOutputTypeDef
  2. See ThingGroupIndexingConfigurationTypeDef ThingGroupIndexingConfigurationOutputTypeDef

BehaviorTypeDef#

# BehaviorTypeDef TypedDict usage example

from types_boto3_iot.type_defs import BehaviorTypeDef


def get_value() -> BehaviorTypeDef:
    return {
        "name": ...,
    }


# BehaviorTypeDef definition

class BehaviorTypeDef(TypedDict):
    name: str,
    metric: NotRequired[str],
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    criteria: NotRequired[BehaviorCriteriaUnionTypeDef],  # (2)
    suppressAlerts: NotRequired[bool],
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef
  2. See BehaviorCriteriaTypeDef BehaviorCriteriaOutputTypeDef

DescribeDetectMitigationActionsTaskResponseTypeDef#

# DescribeDetectMitigationActionsTaskResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeDetectMitigationActionsTaskResponseTypeDef


def get_value() -> DescribeDetectMitigationActionsTaskResponseTypeDef:
    return {
        "taskSummary": ...,
    }


# DescribeDetectMitigationActionsTaskResponseTypeDef definition

class DescribeDetectMitigationActionsTaskResponseTypeDef(TypedDict):
    taskSummary: DetectMitigationActionsTaskSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectMitigationActionsTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListDetectMitigationActionsTasksResponseTypeDef#

# ListDetectMitigationActionsTasksResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListDetectMitigationActionsTasksResponseTypeDef


def get_value() -> ListDetectMitigationActionsTasksResponseTypeDef:
    return {
        "tasks": ...,
    }


# ListDetectMitigationActionsTasksResponseTypeDef definition

class ListDetectMitigationActionsTasksResponseTypeDef(TypedDict):
    tasks: List[DetectMitigationActionsTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DetectMitigationActionsTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListThingTypesResponseTypeDef#

# ListThingTypesResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListThingTypesResponseTypeDef


def get_value() -> ListThingTypesResponseTypeDef:
    return {
        "thingTypes": ...,
    }


# ListThingTypesResponseTypeDef definition

class ListThingTypesResponseTypeDef(TypedDict):
    thingTypes: List[ThingTypeDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingTypeDefinitionTypeDef
  2. See ResponseMetadataTypeDef

CreateThingTypeRequestTypeDef#

# CreateThingTypeRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateThingTypeRequestTypeDef


def get_value() -> CreateThingTypeRequestTypeDef:
    return {
        "thingTypeName": ...,
    }


# CreateThingTypeRequestTypeDef definition

class CreateThingTypeRequestTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeProperties: NotRequired[ThingTypePropertiesUnionTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingTypePropertiesTypeDef ThingTypePropertiesOutputTypeDef
  2. See TagTypeDef

UpdateThingTypeRequestTypeDef#

# UpdateThingTypeRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateThingTypeRequestTypeDef


def get_value() -> UpdateThingTypeRequestTypeDef:
    return {
        "thingTypeName": ...,
    }


# UpdateThingTypeRequestTypeDef definition

class UpdateThingTypeRequestTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeProperties: NotRequired[ThingTypePropertiesUnionTypeDef],  # (1)
  1. See ThingTypePropertiesTypeDef ThingTypePropertiesOutputTypeDef

DescribeAuditFindingResponseTypeDef#

# DescribeAuditFindingResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import DescribeAuditFindingResponseTypeDef


def get_value() -> DescribeAuditFindingResponseTypeDef:
    return {
        "finding": ...,
    }


# DescribeAuditFindingResponseTypeDef definition

class DescribeAuditFindingResponseTypeDef(TypedDict):
    finding: AuditFindingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditFindingTypeDef
  2. See ResponseMetadataTypeDef

ListAuditFindingsResponseTypeDef#

# ListAuditFindingsResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ListAuditFindingsResponseTypeDef


def get_value() -> ListAuditFindingsResponseTypeDef:
    return {
        "findings": ...,
    }


# ListAuditFindingsResponseTypeDef definition

class ListAuditFindingsResponseTypeDef(TypedDict):
    findings: List[AuditFindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditFindingTypeDef
  2. See ResponseMetadataTypeDef

TopicRuleTypeDef#

# TopicRuleTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRuleTypeDef


def get_value() -> TopicRuleTypeDef:
    return {
        "ruleName": ...,
    }


# TopicRuleTypeDef definition

class TopicRuleTypeDef(TypedDict):
    ruleName: NotRequired[str],
    sql: NotRequired[str],
    description: NotRequired[str],
    createdAt: NotRequired[datetime],
    actions: NotRequired[List[ActionOutputTypeDef]],  # (1)
    ruleDisabled: NotRequired[bool],
    awsIotSqlVersion: NotRequired[str],
    errorAction: NotRequired[ActionOutputTypeDef],  # (2)
  1. See ActionOutputTypeDef
  2. See ActionOutputTypeDef

CodeSigningTypeDef#

# CodeSigningTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CodeSigningTypeDef


def get_value() -> CodeSigningTypeDef:
    return {
        "awsSignerJobId": ...,
    }


# CodeSigningTypeDef definition

class CodeSigningTypeDef(TypedDict):
    awsSignerJobId: NotRequired[str],
    startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef],  # (1)
    customCodeSigning: NotRequired[CustomCodeSigningUnionTypeDef],  # (2)
  1. See StartSigningJobParameterTypeDef
  2. See CustomCodeSigningTypeDef CustomCodeSigningOutputTypeDef

CreateCommandRequestTypeDef#

# CreateCommandRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateCommandRequestTypeDef


def get_value() -> CreateCommandRequestTypeDef:
    return {
        "commandId": ...,
    }


# CreateCommandRequestTypeDef definition

class CreateCommandRequestTypeDef(TypedDict):
    commandId: str,
    namespace: NotRequired[CommandNamespaceType],  # (1)
    displayName: NotRequired[str],
    description: NotRequired[str],
    payload: NotRequired[CommandPayloadUnionTypeDef],  # (2)
    mandatoryParameters: NotRequired[Sequence[CommandParameterUnionTypeDef]],  # (3)
    roleArn: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See CommandNamespaceType
  2. See CommandPayloadTypeDef CommandPayloadOutputTypeDef
  3. See CommandParameterTypeDef CommandParameterOutputTypeDef
  4. See TagTypeDef

OTAUpdateInfoTypeDef#

# OTAUpdateInfoTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OTAUpdateInfoTypeDef


def get_value() -> OTAUpdateInfoTypeDef:
    return {
        "otaUpdateId": ...,
    }


# OTAUpdateInfoTypeDef definition

class OTAUpdateInfoTypeDef(TypedDict):
    otaUpdateId: NotRequired[str],
    otaUpdateArn: NotRequired[str],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
    description: NotRequired[str],
    targets: NotRequired[List[str]],
    protocols: NotRequired[List[ProtocolType]],  # (1)
    awsJobExecutionsRolloutConfig: NotRequired[AwsJobExecutionsRolloutConfigTypeDef],  # (2)
    awsJobPresignedUrlConfig: NotRequired[AwsJobPresignedUrlConfigTypeDef],  # (3)
    targetSelection: NotRequired[TargetSelectionType],  # (4)
    otaUpdateFiles: NotRequired[List[OTAUpdateFileOutputTypeDef]],  # (5)
    otaUpdateStatus: NotRequired[OTAUpdateStatusType],  # (6)
    awsIotJobId: NotRequired[str],
    awsIotJobArn: NotRequired[str],
    errorInfo: NotRequired[ErrorInfoTypeDef],  # (7)
    additionalParameters: NotRequired[Dict[str, str]],
  1. See ProtocolType
  2. See AwsJobExecutionsRolloutConfigTypeDef
  3. See AwsJobPresignedUrlConfigTypeDef
  4. See TargetSelectionType
  5. See OTAUpdateFileOutputTypeDef
  6. See OTAUpdateStatusType
  7. See ErrorInfoTypeDef

GetTopicRuleResponseTypeDef#

# GetTopicRuleResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetTopicRuleResponseTypeDef


def get_value() -> GetTopicRuleResponseTypeDef:
    return {
        "ruleArn": ...,
    }


# GetTopicRuleResponseTypeDef definition

class GetTopicRuleResponseTypeDef(TypedDict):
    ruleArn: str,
    rule: TopicRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleTypeDef
  2. See ResponseMetadataTypeDef

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ActionTypeDef


def get_value() -> ActionTypeDef:
    return {
        "dynamoDB": ...,
    }


# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    dynamoDB: NotRequired[DynamoDBActionTypeDef],  # (1)
    dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef],  # (2)
    lambda: NotRequired[LambdaActionTypeDef],  # (3)
    sns: NotRequired[SnsActionTypeDef],  # (4)
    sqs: NotRequired[SqsActionTypeDef],  # (5)
    kinesis: NotRequired[KinesisActionTypeDef],  # (6)
    republish: NotRequired[RepublishActionUnionTypeDef],  # (7)
    s3: NotRequired[S3ActionTypeDef],  # (8)
    firehose: NotRequired[FirehoseActionTypeDef],  # (9)
    cloudwatchMetric: NotRequired[CloudwatchMetricActionTypeDef],  # (10)
    cloudwatchAlarm: NotRequired[CloudwatchAlarmActionTypeDef],  # (11)
    cloudwatchLogs: NotRequired[CloudwatchLogsActionTypeDef],  # (12)
    elasticsearch: NotRequired[ElasticsearchActionTypeDef],  # (13)
    salesforce: NotRequired[SalesforceActionTypeDef],  # (14)
    iotAnalytics: NotRequired[IotAnalyticsActionTypeDef],  # (15)
    iotEvents: NotRequired[IotEventsActionTypeDef],  # (16)
    iotSiteWise: NotRequired[IotSiteWiseActionUnionTypeDef],  # (17)
    stepFunctions: NotRequired[StepFunctionsActionTypeDef],  # (18)
    timestream: NotRequired[TimestreamActionUnionTypeDef],  # (19)
    http: NotRequired[HttpActionUnionTypeDef],  # (20)
    kafka: NotRequired[KafkaActionUnionTypeDef],  # (21)
    openSearch: NotRequired[OpenSearchActionTypeDef],  # (22)
    location: NotRequired[LocationActionTypeDef],  # (23)
  1. See DynamoDBActionTypeDef
  2. See DynamoDBv2ActionTypeDef
  3. See LambdaActionTypeDef
  4. See SnsActionTypeDef
  5. See SqsActionTypeDef
  6. See KinesisActionTypeDef
  7. See RepublishActionTypeDef RepublishActionOutputTypeDef
  8. See S3ActionTypeDef
  9. See FirehoseActionTypeDef
  10. See CloudwatchMetricActionTypeDef
  11. See CloudwatchAlarmActionTypeDef
  12. See CloudwatchLogsActionTypeDef
  13. See ElasticsearchActionTypeDef
  14. See SalesforceActionTypeDef
  15. See IotAnalyticsActionTypeDef
  16. See IotEventsActionTypeDef
  17. See IotSiteWiseActionTypeDef IotSiteWiseActionOutputTypeDef
  18. See StepFunctionsActionTypeDef
  19. See TimestreamActionTypeDef TimestreamActionOutputTypeDef
  20. See HttpActionTypeDef HttpActionOutputTypeDef
  21. See KafkaActionTypeDef KafkaActionOutputTypeDef
  22. See OpenSearchActionTypeDef
  23. See LocationActionTypeDef

GetOTAUpdateResponseTypeDef#

# GetOTAUpdateResponseTypeDef TypedDict usage example

from types_boto3_iot.type_defs import GetOTAUpdateResponseTypeDef


def get_value() -> GetOTAUpdateResponseTypeDef:
    return {
        "otaUpdateInfo": ...,
    }


# GetOTAUpdateResponseTypeDef definition

class GetOTAUpdateResponseTypeDef(TypedDict):
    otaUpdateInfo: OTAUpdateInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OTAUpdateInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateSecurityProfileRequestTypeDef#

# CreateSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateSecurityProfileRequestTypeDef


def get_value() -> CreateSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# CreateSecurityProfileRequestTypeDef definition

class CreateSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileDescription: NotRequired[str],
    behaviors: NotRequired[Sequence[BehaviorUnionTypeDef]],  # (1)
    alertTargets: NotRequired[Mapping[AlertTargetTypeType, AlertTargetTypeDef]],  # (2)
    additionalMetricsToRetain: NotRequired[Sequence[str]],
    additionalMetricsToRetainV2: NotRequired[Sequence[MetricToRetainTypeDef]],  # (3)
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    metricsExportConfig: NotRequired[MetricsExportConfigTypeDef],  # (5)
  1. See BehaviorTypeDef BehaviorOutputTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See TagTypeDef
  5. See MetricsExportConfigTypeDef

UpdateSecurityProfileRequestTypeDef#

# UpdateSecurityProfileRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import UpdateSecurityProfileRequestTypeDef


def get_value() -> UpdateSecurityProfileRequestTypeDef:
    return {
        "securityProfileName": ...,
    }


# UpdateSecurityProfileRequestTypeDef definition

class UpdateSecurityProfileRequestTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileDescription: NotRequired[str],
    behaviors: NotRequired[Sequence[BehaviorUnionTypeDef]],  # (1)
    alertTargets: NotRequired[Mapping[AlertTargetTypeType, AlertTargetTypeDef]],  # (2)
    additionalMetricsToRetain: NotRequired[Sequence[str]],
    additionalMetricsToRetainV2: NotRequired[Sequence[MetricToRetainTypeDef]],  # (3)
    deleteBehaviors: NotRequired[bool],
    deleteAlertTargets: NotRequired[bool],
    deleteAdditionalMetricsToRetain: NotRequired[bool],
    expectedVersion: NotRequired[int],
    metricsExportConfig: NotRequired[MetricsExportConfigTypeDef],  # (4)
    deleteMetricsExportConfig: NotRequired[bool],
  1. See BehaviorTypeDef BehaviorOutputTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef

ValidateSecurityProfileBehaviorsRequestTypeDef#

# ValidateSecurityProfileBehaviorsRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ValidateSecurityProfileBehaviorsRequestTypeDef


def get_value() -> ValidateSecurityProfileBehaviorsRequestTypeDef:
    return {
        "behaviors": ...,
    }


# ValidateSecurityProfileBehaviorsRequestTypeDef definition

class ValidateSecurityProfileBehaviorsRequestTypeDef(TypedDict):
    behaviors: Sequence[BehaviorUnionTypeDef],  # (1)
  1. See BehaviorTypeDef BehaviorOutputTypeDef

OTAUpdateFileTypeDef#

# OTAUpdateFileTypeDef TypedDict usage example

from types_boto3_iot.type_defs import OTAUpdateFileTypeDef


def get_value() -> OTAUpdateFileTypeDef:
    return {
        "fileName": ...,
    }


# OTAUpdateFileTypeDef definition

class OTAUpdateFileTypeDef(TypedDict):
    fileName: NotRequired[str],
    fileType: NotRequired[int],
    fileVersion: NotRequired[str],
    fileLocation: NotRequired[FileLocationTypeDef],  # (1)
    codeSigning: NotRequired[CodeSigningUnionTypeDef],  # (2)
    attributes: NotRequired[Mapping[str, str]],
  1. See FileLocationTypeDef
  2. See CodeSigningTypeDef CodeSigningOutputTypeDef

TopicRulePayloadTypeDef#

# TopicRulePayloadTypeDef TypedDict usage example

from types_boto3_iot.type_defs import TopicRulePayloadTypeDef


def get_value() -> TopicRulePayloadTypeDef:
    return {
        "sql": ...,
    }


# TopicRulePayloadTypeDef definition

class TopicRulePayloadTypeDef(TypedDict):
    sql: str,
    actions: Sequence[ActionUnionTypeDef],  # (1)
    description: NotRequired[str],
    ruleDisabled: NotRequired[bool],
    awsIotSqlVersion: NotRequired[str],
    errorAction: NotRequired[ActionUnionTypeDef],  # (2)
  1. See ActionTypeDef ActionOutputTypeDef
  2. See ActionTypeDef ActionOutputTypeDef

CreateTopicRuleRequestTypeDef#

# CreateTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateTopicRuleRequestTypeDef


def get_value() -> CreateTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# CreateTopicRuleRequestTypeDef definition

class CreateTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,
    topicRulePayload: TopicRulePayloadTypeDef,  # (1)
    tags: NotRequired[str],
  1. See TopicRulePayloadTypeDef

ReplaceTopicRuleRequestTypeDef#

# ReplaceTopicRuleRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import ReplaceTopicRuleRequestTypeDef


def get_value() -> ReplaceTopicRuleRequestTypeDef:
    return {
        "ruleName": ...,
    }


# ReplaceTopicRuleRequestTypeDef definition

class ReplaceTopicRuleRequestTypeDef(TypedDict):
    ruleName: str,
    topicRulePayload: TopicRulePayloadTypeDef,  # (1)
  1. See TopicRulePayloadTypeDef

CreateOTAUpdateRequestTypeDef#

# CreateOTAUpdateRequestTypeDef TypedDict usage example

from types_boto3_iot.type_defs import CreateOTAUpdateRequestTypeDef


def get_value() -> CreateOTAUpdateRequestTypeDef:
    return {
        "otaUpdateId": ...,
    }


# CreateOTAUpdateRequestTypeDef definition

class CreateOTAUpdateRequestTypeDef(TypedDict):
    otaUpdateId: str,
    targets: Sequence[str],
    files: Sequence[OTAUpdateFileUnionTypeDef],  # (1)
    roleArn: str,
    description: NotRequired[str],
    protocols: NotRequired[Sequence[ProtocolType]],  # (2)
    targetSelection: NotRequired[TargetSelectionType],  # (3)
    awsJobExecutionsRolloutConfig: NotRequired[AwsJobExecutionsRolloutConfigTypeDef],  # (4)
    awsJobPresignedUrlConfig: NotRequired[AwsJobPresignedUrlConfigTypeDef],  # (5)
    awsJobAbortConfig: NotRequired[AwsJobAbortConfigTypeDef],  # (6)
    awsJobTimeoutConfig: NotRequired[AwsJobTimeoutConfigTypeDef],  # (7)
    additionalParameters: NotRequired[Mapping[str, str]],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
  1. See OTAUpdateFileTypeDef OTAUpdateFileOutputTypeDef
  2. See ProtocolType
  3. See TargetSelectionType
  4. See AwsJobExecutionsRolloutConfigTypeDef
  5. See AwsJobPresignedUrlConfigTypeDef
  6. See AwsJobAbortConfigTypeDef
  7. See AwsJobTimeoutConfigTypeDef
  8. See TagTypeDef