Skip to content

Type definitions#

Index > IoT > Type definitions

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

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AddThingsToThingGroupParamsUnionTypeDef#

# AddThingsToThingGroupParamsUnionTypeDef definition

AddThingsToThingGroupParamsUnionTypeDef = Union[
    AddThingsToThingGroupParamsTypeDef,  # (1)
    AddThingsToThingGroupParamsOutputTypeDef,  # (2)
]
  1. See AddThingsToThingGroupParamsTypeDef
  2. See AddThingsToThingGroupParamsOutputTypeDef

AttributePayloadUnionTypeDef#

# AttributePayloadUnionTypeDef definition

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

AuthInfoUnionTypeDef#

# AuthInfoUnionTypeDef definition

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

MetricValueUnionTypeDef#

# MetricValueUnionTypeDef definition

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

CodeSigningSignatureUnionTypeDef#

# CodeSigningSignatureUnionTypeDef definition

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

CommandParameterValueUnionTypeDef#

# CommandParameterValueUnionTypeDef definition

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

IndexingFilterUnionTypeDef#

# IndexingFilterUnionTypeDef definition

IndexingFilterUnionTypeDef = Union[
    IndexingFilterTypeDef,  # (1)
    IndexingFilterOutputTypeDef,  # (2)
]
  1. See IndexingFilterTypeDef
  2. See IndexingFilterOutputTypeDef

KafkaActionUnionTypeDef#

# KafkaActionUnionTypeDef definition

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

Mqtt5ConfigurationUnionTypeDef#

# Mqtt5ConfigurationUnionTypeDef definition

Mqtt5ConfigurationUnionTypeDef = Union[
    Mqtt5ConfigurationTypeDef,  # (1)
    Mqtt5ConfigurationOutputTypeDef,  # (2)
]
  1. See Mqtt5ConfigurationTypeDef
  2. See Mqtt5ConfigurationOutputTypeDef

MqttHeadersUnionTypeDef#

# MqttHeadersUnionTypeDef definition

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

TimestreamActionUnionTypeDef#

# TimestreamActionUnionTypeDef definition

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

PutAssetPropertyValueEntryUnionTypeDef#

# PutAssetPropertyValueEntryUnionTypeDef definition

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

HttpActionUnionTypeDef#

# HttpActionUnionTypeDef definition

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

BehaviorCriteriaUnionTypeDef#

# BehaviorCriteriaUnionTypeDef definition

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

CustomCodeSigningUnionTypeDef#

# CustomCodeSigningUnionTypeDef definition

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

CommandParameterUnionTypeDef#

# CommandParameterUnionTypeDef definition

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

RepublishActionUnionTypeDef#

# RepublishActionUnionTypeDef definition

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

IotSiteWiseActionUnionTypeDef#

# IotSiteWiseActionUnionTypeDef definition

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

BehaviorUnionTypeDef#

# BehaviorUnionTypeDef definition

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

CodeSigningUnionTypeDef#

# CodeSigningUnionTypeDef definition

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

ActionUnionTypeDef#

# ActionUnionTypeDef definition

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

OTAUpdateFileUnionTypeDef#

# OTAUpdateFileUnionTypeDef definition

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

AbortCriteriaTypeDef#

# AbortCriteriaTypeDef definition

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

AcceptCertificateTransferRequestRequestTypeDef#

# AcceptCertificateTransferRequestRequestTypeDef definition

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

CloudwatchAlarmActionTypeDef#

# CloudwatchAlarmActionTypeDef definition

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

CloudwatchLogsActionTypeDef#

# CloudwatchLogsActionTypeDef definition

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

CloudwatchMetricActionTypeDef#

# CloudwatchMetricActionTypeDef definition

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

DynamoDBActionTypeDef#

# 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 definition

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

FirehoseActionTypeDef#

# FirehoseActionTypeDef definition

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

IotAnalyticsActionTypeDef#

# IotAnalyticsActionTypeDef definition

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

IotEventsActionTypeDef#

# IotEventsActionTypeDef definition

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

KinesisActionTypeDef#

# KinesisActionTypeDef definition

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

LambdaActionTypeDef#

# LambdaActionTypeDef definition

class LambdaActionTypeDef(TypedDict):
    functionArn: str,

OpenSearchActionTypeDef#

# OpenSearchActionTypeDef definition

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

S3ActionTypeDef#

# S3ActionTypeDef definition

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

SalesforceActionTypeDef#

# SalesforceActionTypeDef definition

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

SnsActionTypeDef#

# SnsActionTypeDef definition

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

SqsActionTypeDef#

# SqsActionTypeDef definition

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

StepFunctionsActionTypeDef#

# StepFunctionsActionTypeDef definition

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

MetricValueOutputTypeDef#

# 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 definition

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

AddThingToBillingGroupRequestRequestTypeDef#

# AddThingToBillingGroupRequestRequestTypeDef definition

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

AddThingToThingGroupRequestRequestTypeDef#

# AddThingToThingGroupRequestRequestTypeDef definition

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

AddThingsToThingGroupParamsOutputTypeDef#

# AddThingsToThingGroupParamsOutputTypeDef definition

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

AddThingsToThingGroupParamsTypeDef#

# AddThingsToThingGroupParamsTypeDef definition

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

AggregationTypeOutputTypeDef#

# AggregationTypeOutputTypeDef definition

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

AggregationTypeTypeDef#

# AggregationTypeTypeDef definition

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

AlertTargetTypeDef#

# AlertTargetTypeDef definition

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

PolicyTypeDef#

# PolicyTypeDef definition

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

AssetPropertyTimestampTypeDef#

# AssetPropertyTimestampTypeDef definition

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

AssetPropertyVariantTypeDef#

# AssetPropertyVariantTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AssociateTargetsWithJobRequestRequestTypeDef#

# AssociateTargetsWithJobRequestRequestTypeDef definition

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

AttachPolicyRequestRequestTypeDef#

# AttachPolicyRequestRequestTypeDef definition

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

AttachPrincipalPolicyRequestRequestTypeDef#

# AttachPrincipalPolicyRequestRequestTypeDef definition

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

AttachSecurityProfileRequestRequestTypeDef#

# AttachSecurityProfileRequestRequestTypeDef definition

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

AttachThingPrincipalRequestRequestTypeDef#

# AttachThingPrincipalRequestRequestTypeDef definition

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

AttributePayloadOutputTypeDef#

# AttributePayloadOutputTypeDef definition

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

AttributePayloadTypeDef#

# AttributePayloadTypeDef definition

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

AuditCheckConfigurationTypeDef#

# AuditCheckConfigurationTypeDef definition

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

AuditCheckDetailsTypeDef#

# 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 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 definition

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

AuditMitigationActionsTaskTargetOutputTypeDef#

# AuditMitigationActionsTaskTargetOutputTypeDef definition

class AuditMitigationActionsTaskTargetOutputTypeDef(TypedDict):
    auditTaskId: NotRequired[str],
    findingIds: NotRequired[list[str]],
    auditCheckToReasonCodeFilter: NotRequired[dict[str, list[str]]],

AuditMitigationActionsTaskTargetTypeDef#

# AuditMitigationActionsTaskTargetTypeDef definition

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

AuditNotificationTargetTypeDef#

# AuditNotificationTargetTypeDef definition

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

AuditTaskMetadataTypeDef#

# AuditTaskMetadataTypeDef definition

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

AuthInfoOutputTypeDef#

# AuthInfoOutputTypeDef definition

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

AuthInfoTypeDef#

# AuthInfoTypeDef definition

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

AuthorizerConfigTypeDef#

# AuthorizerConfigTypeDef definition

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

AuthorizerDescriptionTypeDef#

# 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 definition

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

AwsJobAbortCriteriaTypeDef#

# AwsJobAbortCriteriaTypeDef definition

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

AwsJobRateIncreaseCriteriaTypeDef#

# AwsJobRateIncreaseCriteriaTypeDef definition

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

AwsJobPresignedUrlConfigTypeDef#

# AwsJobPresignedUrlConfigTypeDef definition

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

AwsJobTimeoutConfigTypeDef#

# AwsJobTimeoutConfigTypeDef definition

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

MachineLearningDetectionConfigTypeDef#

# MachineLearningDetectionConfigTypeDef definition

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

StatisticalThresholdTypeDef#

# StatisticalThresholdTypeDef definition

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

BehaviorModelTrainingSummaryTypeDef#

# 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 definition

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

BillingGroupMetadataTypeDef#

# BillingGroupMetadataTypeDef definition

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

BillingGroupPropertiesTypeDef#

# BillingGroupPropertiesTypeDef definition

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

BucketTypeDef#

# BucketTypeDef definition

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

TermsAggregationTypeDef#

# TermsAggregationTypeDef definition

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

CertificateValidityTypeDef#

# CertificateValidityTypeDef definition

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

CACertificateTypeDef#

# CACertificateTypeDef definition

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

CancelAuditMitigationActionsTaskRequestRequestTypeDef#

# CancelAuditMitigationActionsTaskRequestRequestTypeDef definition

class CancelAuditMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

CancelAuditTaskRequestRequestTypeDef#

# CancelAuditTaskRequestRequestTypeDef definition

class CancelAuditTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

CancelCertificateTransferRequestRequestTypeDef#

# CancelCertificateTransferRequestRequestTypeDef definition

class CancelCertificateTransferRequestRequestTypeDef(TypedDict):
    certificateId: str,

CancelDetectMitigationActionsTaskRequestRequestTypeDef#

# CancelDetectMitigationActionsTaskRequestRequestTypeDef definition

class CancelDetectMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

CancelJobExecutionRequestRequestTypeDef#

# CancelJobExecutionRequestRequestTypeDef definition

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

CancelJobRequestRequestTypeDef#

# CancelJobRequestRequestTypeDef definition

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

TransferDataTypeDef#

# TransferDataTypeDef definition

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

CertificateProviderSummaryTypeDef#

# CertificateProviderSummaryTypeDef definition

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

CertificateTypeDef#

# 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 definition

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

CodeSigningCertificateChainTypeDef#

# CodeSigningCertificateChainTypeDef definition

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

CodeSigningSignatureOutputTypeDef#

# CodeSigningSignatureOutputTypeDef definition

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

CommandExecutionResultTypeDef#

# CommandExecutionResultTypeDef definition

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

CommandExecutionSummaryTypeDef#

# 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 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 definition

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

CommandSummaryTypeDef#

# 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 definition

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

ConfirmTopicRuleDestinationRequestRequestTypeDef#

# ConfirmTopicRuleDestinationRequestRequestTypeDef definition

class ConfirmTopicRuleDestinationRequestRequestTypeDef(TypedDict):
    confirmationToken: str,

TagTypeDef#

# TagTypeDef definition

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

CreateCertificateFromCsrRequestRequestTypeDef#

# CreateCertificateFromCsrRequestRequestTypeDef definition

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

ServerCertificateConfigTypeDef#

# ServerCertificateConfigTypeDef definition

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

TlsConfigTypeDef#

# TlsConfigTypeDef definition

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

PresignedUrlConfigTypeDef#

# PresignedUrlConfigTypeDef definition

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

TimeoutConfigTypeDef#

# TimeoutConfigTypeDef definition

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

MaintenanceWindowTypeDef#

# MaintenanceWindowTypeDef definition

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

CreateKeysAndCertificateRequestRequestTypeDef#

# CreateKeysAndCertificateRequestRequestTypeDef definition

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

KeyPairTypeDef#

# KeyPairTypeDef definition

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

CreatePackageRequestRequestTypeDef#

# CreatePackageRequestRequestTypeDef definition

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

CreatePolicyVersionRequestRequestTypeDef#

# CreatePolicyVersionRequestRequestTypeDef definition

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

CreateProvisioningClaimRequestRequestTypeDef#

# CreateProvisioningClaimRequestRequestTypeDef definition

class CreateProvisioningClaimRequestRequestTypeDef(TypedDict):
    templateName: str,

ProvisioningHookTypeDef#

# ProvisioningHookTypeDef definition

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

CreateProvisioningTemplateVersionRequestRequestTypeDef#

# CreateProvisioningTemplateVersionRequestRequestTypeDef definition

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

MetricsExportConfigTypeDef#

# MetricsExportConfigTypeDef definition

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

DeleteAccountAuditConfigurationRequestRequestTypeDef#

# DeleteAccountAuditConfigurationRequestRequestTypeDef definition

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

DeleteAuthorizerRequestRequestTypeDef#

# DeleteAuthorizerRequestRequestTypeDef definition

class DeleteAuthorizerRequestRequestTypeDef(TypedDict):
    authorizerName: str,

DeleteBillingGroupRequestRequestTypeDef#

# DeleteBillingGroupRequestRequestTypeDef definition

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

DeleteCACertificateRequestRequestTypeDef#

# DeleteCACertificateRequestRequestTypeDef definition

class DeleteCACertificateRequestRequestTypeDef(TypedDict):
    certificateId: str,

DeleteCertificateProviderRequestRequestTypeDef#

# DeleteCertificateProviderRequestRequestTypeDef definition

class DeleteCertificateProviderRequestRequestTypeDef(TypedDict):
    certificateProviderName: str,

DeleteCertificateRequestRequestTypeDef#

# DeleteCertificateRequestRequestTypeDef definition

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

DeleteCommandExecutionRequestRequestTypeDef#

# DeleteCommandExecutionRequestRequestTypeDef definition

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

DeleteCommandRequestRequestTypeDef#

# DeleteCommandRequestRequestTypeDef definition

class DeleteCommandRequestRequestTypeDef(TypedDict):
    commandId: str,

DeleteCustomMetricRequestRequestTypeDef#

# DeleteCustomMetricRequestRequestTypeDef definition

class DeleteCustomMetricRequestRequestTypeDef(TypedDict):
    metricName: str,

DeleteDimensionRequestRequestTypeDef#

# DeleteDimensionRequestRequestTypeDef definition

class DeleteDimensionRequestRequestTypeDef(TypedDict):
    name: str,

DeleteDomainConfigurationRequestRequestTypeDef#

# DeleteDomainConfigurationRequestRequestTypeDef definition

class DeleteDomainConfigurationRequestRequestTypeDef(TypedDict):
    domainConfigurationName: str,

DeleteDynamicThingGroupRequestRequestTypeDef#

# DeleteDynamicThingGroupRequestRequestTypeDef definition

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

DeleteFleetMetricRequestRequestTypeDef#

# DeleteFleetMetricRequestRequestTypeDef definition

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

DeleteJobExecutionRequestRequestTypeDef#

# DeleteJobExecutionRequestRequestTypeDef definition

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

DeleteJobRequestRequestTypeDef#

# DeleteJobRequestRequestTypeDef definition

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

DeleteJobTemplateRequestRequestTypeDef#

# DeleteJobTemplateRequestRequestTypeDef definition

class DeleteJobTemplateRequestRequestTypeDef(TypedDict):
    jobTemplateId: str,

DeleteMitigationActionRequestRequestTypeDef#

# DeleteMitigationActionRequestRequestTypeDef definition

class DeleteMitigationActionRequestRequestTypeDef(TypedDict):
    actionName: str,

DeleteOTAUpdateRequestRequestTypeDef#

# DeleteOTAUpdateRequestRequestTypeDef definition

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

DeletePackageRequestRequestTypeDef#

# DeletePackageRequestRequestTypeDef definition

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

DeletePackageVersionRequestRequestTypeDef#

# DeletePackageVersionRequestRequestTypeDef definition

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

DeletePolicyRequestRequestTypeDef#

# DeletePolicyRequestRequestTypeDef definition

class DeletePolicyRequestRequestTypeDef(TypedDict):
    policyName: str,

DeletePolicyVersionRequestRequestTypeDef#

# DeletePolicyVersionRequestRequestTypeDef definition

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

DeleteProvisioningTemplateRequestRequestTypeDef#

# DeleteProvisioningTemplateRequestRequestTypeDef definition

class DeleteProvisioningTemplateRequestRequestTypeDef(TypedDict):
    templateName: str,

DeleteProvisioningTemplateVersionRequestRequestTypeDef#

# DeleteProvisioningTemplateVersionRequestRequestTypeDef definition

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

DeleteRoleAliasRequestRequestTypeDef#

# DeleteRoleAliasRequestRequestTypeDef definition

class DeleteRoleAliasRequestRequestTypeDef(TypedDict):
    roleAlias: str,

DeleteScheduledAuditRequestRequestTypeDef#

# DeleteScheduledAuditRequestRequestTypeDef definition

class DeleteScheduledAuditRequestRequestTypeDef(TypedDict):
    scheduledAuditName: str,

DeleteSecurityProfileRequestRequestTypeDef#

# DeleteSecurityProfileRequestRequestTypeDef definition

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

DeleteStreamRequestRequestTypeDef#

# DeleteStreamRequestRequestTypeDef definition

class DeleteStreamRequestRequestTypeDef(TypedDict):
    streamId: str,

DeleteThingGroupRequestRequestTypeDef#

# DeleteThingGroupRequestRequestTypeDef definition

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

DeleteThingRequestRequestTypeDef#

# DeleteThingRequestRequestTypeDef definition

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

DeleteThingTypeRequestRequestTypeDef#

# DeleteThingTypeRequestRequestTypeDef definition

class DeleteThingTypeRequestRequestTypeDef(TypedDict):
    thingTypeName: str,

DeleteTopicRuleDestinationRequestRequestTypeDef#

# DeleteTopicRuleDestinationRequestRequestTypeDef definition

class DeleteTopicRuleDestinationRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteTopicRuleRequestRequestTypeDef#

# DeleteTopicRuleRequestRequestTypeDef definition

class DeleteTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,

DeleteV2LoggingLevelRequestRequestTypeDef#

# DeleteV2LoggingLevelRequestRequestTypeDef definition

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

DeprecateThingTypeRequestRequestTypeDef#

# DeprecateThingTypeRequestRequestTypeDef definition

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

DescribeAuditFindingRequestRequestTypeDef#

# DescribeAuditFindingRequestRequestTypeDef definition

class DescribeAuditFindingRequestRequestTypeDef(TypedDict):
    findingId: str,

DescribeAuditMitigationActionsTaskRequestRequestTypeDef#

# DescribeAuditMitigationActionsTaskRequestRequestTypeDef definition

class DescribeAuditMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

TaskStatisticsForAuditCheckTypeDef#

# TaskStatisticsForAuditCheckTypeDef definition

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

DescribeAuditTaskRequestRequestTypeDef#

# DescribeAuditTaskRequestRequestTypeDef definition

class DescribeAuditTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

TaskStatisticsTypeDef#

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

DescribeAuthorizerRequestRequestTypeDef#

# DescribeAuthorizerRequestRequestTypeDef definition

class DescribeAuthorizerRequestRequestTypeDef(TypedDict):
    authorizerName: str,

DescribeBillingGroupRequestRequestTypeDef#

# DescribeBillingGroupRequestRequestTypeDef definition

class DescribeBillingGroupRequestRequestTypeDef(TypedDict):
    billingGroupName: str,

DescribeCACertificateRequestRequestTypeDef#

# DescribeCACertificateRequestRequestTypeDef definition

class DescribeCACertificateRequestRequestTypeDef(TypedDict):
    certificateId: str,

RegistrationConfigTypeDef#

# RegistrationConfigTypeDef definition

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

DescribeCertificateProviderRequestRequestTypeDef#

# DescribeCertificateProviderRequestRequestTypeDef definition

class DescribeCertificateProviderRequestRequestTypeDef(TypedDict):
    certificateProviderName: str,

DescribeCertificateRequestRequestTypeDef#

# DescribeCertificateRequestRequestTypeDef definition

class DescribeCertificateRequestRequestTypeDef(TypedDict):
    certificateId: str,

DescribeCustomMetricRequestRequestTypeDef#

# DescribeCustomMetricRequestRequestTypeDef definition

class DescribeCustomMetricRequestRequestTypeDef(TypedDict):
    metricName: str,

DescribeDetectMitigationActionsTaskRequestRequestTypeDef#

# DescribeDetectMitigationActionsTaskRequestRequestTypeDef definition

class DescribeDetectMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

DescribeDimensionRequestRequestTypeDef#

# DescribeDimensionRequestRequestTypeDef definition

class DescribeDimensionRequestRequestTypeDef(TypedDict):
    name: str,

DescribeDomainConfigurationRequestRequestTypeDef#

# DescribeDomainConfigurationRequestRequestTypeDef definition

class DescribeDomainConfigurationRequestRequestTypeDef(TypedDict):
    domainConfigurationName: str,

ServerCertificateSummaryTypeDef#

# ServerCertificateSummaryTypeDef definition

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

DescribeEndpointRequestRequestTypeDef#

# DescribeEndpointRequestRequestTypeDef definition

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

DescribeFleetMetricRequestRequestTypeDef#

# DescribeFleetMetricRequestRequestTypeDef definition

class DescribeFleetMetricRequestRequestTypeDef(TypedDict):
    metricName: str,

DescribeIndexRequestRequestTypeDef#

# DescribeIndexRequestRequestTypeDef definition

class DescribeIndexRequestRequestTypeDef(TypedDict):
    indexName: str,

DescribeJobExecutionRequestRequestTypeDef#

# DescribeJobExecutionRequestRequestTypeDef definition

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

DescribeJobRequestRequestTypeDef#

# DescribeJobRequestRequestTypeDef definition

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

DescribeJobTemplateRequestRequestTypeDef#

# DescribeJobTemplateRequestRequestTypeDef definition

class DescribeJobTemplateRequestRequestTypeDef(TypedDict):
    jobTemplateId: str,

DescribeManagedJobTemplateRequestRequestTypeDef#

# DescribeManagedJobTemplateRequestRequestTypeDef definition

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

DocumentParameterTypeDef#

# DocumentParameterTypeDef definition

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

DescribeMitigationActionRequestRequestTypeDef#

# DescribeMitigationActionRequestRequestTypeDef definition

class DescribeMitigationActionRequestRequestTypeDef(TypedDict):
    actionName: str,

DescribeProvisioningTemplateRequestRequestTypeDef#

# DescribeProvisioningTemplateRequestRequestTypeDef definition

class DescribeProvisioningTemplateRequestRequestTypeDef(TypedDict):
    templateName: str,

DescribeProvisioningTemplateVersionRequestRequestTypeDef#

# DescribeProvisioningTemplateVersionRequestRequestTypeDef definition

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

DescribeRoleAliasRequestRequestTypeDef#

# DescribeRoleAliasRequestRequestTypeDef definition

class DescribeRoleAliasRequestRequestTypeDef(TypedDict):
    roleAlias: str,

RoleAliasDescriptionTypeDef#

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

DescribeScheduledAuditRequestRequestTypeDef#

# DescribeScheduledAuditRequestRequestTypeDef definition

class DescribeScheduledAuditRequestRequestTypeDef(TypedDict):
    scheduledAuditName: str,

DescribeSecurityProfileRequestRequestTypeDef#

# DescribeSecurityProfileRequestRequestTypeDef definition

class DescribeSecurityProfileRequestRequestTypeDef(TypedDict):
    securityProfileName: str,

DescribeStreamRequestRequestTypeDef#

# DescribeStreamRequestRequestTypeDef definition

class DescribeStreamRequestRequestTypeDef(TypedDict):
    streamId: str,

DescribeThingGroupRequestRequestTypeDef#

# DescribeThingGroupRequestRequestTypeDef definition

class DescribeThingGroupRequestRequestTypeDef(TypedDict):
    thingGroupName: str,

DescribeThingRegistrationTaskRequestRequestTypeDef#

# DescribeThingRegistrationTaskRequestRequestTypeDef definition

class DescribeThingRegistrationTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

DescribeThingRequestRequestTypeDef#

# DescribeThingRequestRequestTypeDef definition

class DescribeThingRequestRequestTypeDef(TypedDict):
    thingName: str,

DescribeThingTypeRequestRequestTypeDef#

# DescribeThingTypeRequestRequestTypeDef definition

class DescribeThingTypeRequestRequestTypeDef(TypedDict):
    thingTypeName: str,

ThingTypeMetadataTypeDef#

# ThingTypeMetadataTypeDef definition

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

S3DestinationTypeDef#

# S3DestinationTypeDef definition

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

DetachPolicyRequestRequestTypeDef#

# DetachPolicyRequestRequestTypeDef definition

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

DetachPrincipalPolicyRequestRequestTypeDef#

# DetachPrincipalPolicyRequestRequestTypeDef definition

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

DetachSecurityProfileRequestRequestTypeDef#

# DetachSecurityProfileRequestRequestTypeDef definition

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

DetachThingPrincipalRequestRequestTypeDef#

# DetachThingPrincipalRequestRequestTypeDef definition

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

DetectMitigationActionExecutionTypeDef#

# 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 definition

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

DetectMitigationActionsTaskTargetOutputTypeDef#

# DetectMitigationActionsTaskTargetOutputTypeDef definition

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

ViolationEventOccurrenceRangeOutputTypeDef#

# ViolationEventOccurrenceRangeOutputTypeDef definition

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

DetectMitigationActionsTaskTargetTypeDef#

# DetectMitigationActionsTaskTargetTypeDef definition

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

DisableTopicRuleRequestRequestTypeDef#

# DisableTopicRuleRequestRequestTypeDef definition

class DisableTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,

DisassociateSbomFromPackageVersionRequestRequestTypeDef#

# DisassociateSbomFromPackageVersionRequestRequestTypeDef definition

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

DomainConfigurationSummaryTypeDef#

# DomainConfigurationSummaryTypeDef definition

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

PutItemInputTypeDef#

# PutItemInputTypeDef definition

class PutItemInputTypeDef(TypedDict):
    tableName: str,

EffectivePolicyTypeDef#

# EffectivePolicyTypeDef definition

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

EnableIoTLoggingParamsTypeDef#

# EnableIoTLoggingParamsTypeDef definition

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

EnableTopicRuleRequestRequestTypeDef#

# EnableTopicRuleRequestRequestTypeDef definition

class EnableTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,

ErrorInfoTypeDef#

# ErrorInfoTypeDef definition

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

RateIncreaseCriteriaTypeDef#

# RateIncreaseCriteriaTypeDef definition

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

FieldTypeDef#

# FieldTypeDef definition

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

S3LocationTypeDef#

# S3LocationTypeDef definition

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

StreamTypeDef#

# StreamTypeDef definition

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

FleetMetricNameAndArnTypeDef#

# FleetMetricNameAndArnTypeDef definition

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

GeoLocationTargetTypeDef#

# GeoLocationTargetTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetBehaviorModelTrainingSummariesRequestRequestTypeDef#

# GetBehaviorModelTrainingSummariesRequestRequestTypeDef definition

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

GetCardinalityRequestRequestTypeDef#

# GetCardinalityRequestRequestTypeDef definition

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

GetCommandExecutionRequestRequestTypeDef#

# GetCommandExecutionRequestRequestTypeDef definition

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

StatusReasonTypeDef#

# StatusReasonTypeDef definition

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

GetCommandRequestRequestTypeDef#

# GetCommandRequestRequestTypeDef definition

class GetCommandRequestRequestTypeDef(TypedDict):
    commandId: str,

GetEffectivePoliciesRequestRequestTypeDef#

# GetEffectivePoliciesRequestRequestTypeDef definition

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

GetJobDocumentRequestRequestTypeDef#

# GetJobDocumentRequestRequestTypeDef definition

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

GetOTAUpdateRequestRequestTypeDef#

# GetOTAUpdateRequestRequestTypeDef definition

class GetOTAUpdateRequestRequestTypeDef(TypedDict):
    otaUpdateId: str,

VersionUpdateByJobsConfigTypeDef#

# VersionUpdateByJobsConfigTypeDef definition

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

GetPackageRequestRequestTypeDef#

# GetPackageRequestRequestTypeDef definition

class GetPackageRequestRequestTypeDef(TypedDict):
    packageName: str,

GetPackageVersionRequestRequestTypeDef#

# GetPackageVersionRequestRequestTypeDef definition

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

GetPercentilesRequestRequestTypeDef#

# GetPercentilesRequestRequestTypeDef definition

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

PercentPairTypeDef#

# PercentPairTypeDef definition

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

GetPolicyRequestRequestTypeDef#

# GetPolicyRequestRequestTypeDef definition

class GetPolicyRequestRequestTypeDef(TypedDict):
    policyName: str,

GetPolicyVersionRequestRequestTypeDef#

# GetPolicyVersionRequestRequestTypeDef definition

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

GetStatisticsRequestRequestTypeDef#

# GetStatisticsRequestRequestTypeDef definition

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

StatisticsTypeDef#

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

GetThingConnectivityDataRequestRequestTypeDef#

# GetThingConnectivityDataRequestRequestTypeDef definition

class GetThingConnectivityDataRequestRequestTypeDef(TypedDict):
    thingName: str,

GetTopicRuleDestinationRequestRequestTypeDef#

# GetTopicRuleDestinationRequestRequestTypeDef definition

class GetTopicRuleDestinationRequestRequestTypeDef(TypedDict):
    arn: str,

GetTopicRuleRequestRequestTypeDef#

# GetTopicRuleRequestRequestTypeDef definition

class GetTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,

GroupNameAndArnTypeDef#

# GroupNameAndArnTypeDef definition

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

HttpActionHeaderTypeDef#

# HttpActionHeaderTypeDef definition

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

SigV4AuthorizationTypeDef#

# SigV4AuthorizationTypeDef definition

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

HttpContextTypeDef#

# HttpContextTypeDef definition

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

HttpUrlDestinationConfigurationTypeDef#

# HttpUrlDestinationConfigurationTypeDef definition

class HttpUrlDestinationConfigurationTypeDef(TypedDict):
    confirmationUrl: str,

HttpUrlDestinationPropertiesTypeDef#

# HttpUrlDestinationPropertiesTypeDef definition

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

HttpUrlDestinationSummaryTypeDef#

# HttpUrlDestinationSummaryTypeDef definition

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

IssuerCertificateIdentifierTypeDef#

# IssuerCertificateIdentifierTypeDef definition

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

JobExecutionStatusDetailsTypeDef#

# JobExecutionStatusDetailsTypeDef definition

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

JobExecutionSummaryTypeDef#

# 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 definition

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

JobProcessDetailsTypeDef#

# 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 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 definition

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

ScheduledJobRolloutTypeDef#

# ScheduledJobRolloutTypeDef definition

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

KafkaActionHeaderTypeDef#

# KafkaActionHeaderTypeDef definition

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

ListActiveViolationsRequestRequestTypeDef#

# ListActiveViolationsRequestRequestTypeDef definition

class ListActiveViolationsRequestRequestTypeDef(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

ListAttachedPoliciesRequestRequestTypeDef#

# ListAttachedPoliciesRequestRequestTypeDef definition

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

ListAuditMitigationActionsExecutionsRequestRequestTypeDef#

# ListAuditMitigationActionsExecutionsRequestRequestTypeDef definition

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

ListAuthorizersRequestRequestTypeDef#

# ListAuthorizersRequestRequestTypeDef definition

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

ListBillingGroupsRequestRequestTypeDef#

# ListBillingGroupsRequestRequestTypeDef definition

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

ListCACertificatesRequestRequestTypeDef#

# ListCACertificatesRequestRequestTypeDef definition

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

ListCertificateProvidersRequestRequestTypeDef#

# ListCertificateProvidersRequestRequestTypeDef definition

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

ListCertificatesByCARequestRequestTypeDef#

# ListCertificatesByCARequestRequestTypeDef definition

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

ListCertificatesRequestRequestTypeDef#

# ListCertificatesRequestRequestTypeDef definition

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

TimeFilterTypeDef#

# TimeFilterTypeDef definition

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

ListCommandsRequestRequestTypeDef#

# ListCommandsRequestRequestTypeDef definition

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

ListCustomMetricsRequestRequestTypeDef#

# ListCustomMetricsRequestRequestTypeDef definition

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

ListDimensionsRequestRequestTypeDef#

# ListDimensionsRequestRequestTypeDef definition

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

ListDomainConfigurationsRequestRequestTypeDef#

# ListDomainConfigurationsRequestRequestTypeDef definition

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

ListFleetMetricsRequestRequestTypeDef#

# ListFleetMetricsRequestRequestTypeDef definition

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

ListIndicesRequestRequestTypeDef#

# ListIndicesRequestRequestTypeDef definition

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

ListJobExecutionsForJobRequestRequestTypeDef#

# ListJobExecutionsForJobRequestRequestTypeDef definition

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

ListJobExecutionsForThingRequestRequestTypeDef#

# ListJobExecutionsForThingRequestRequestTypeDef definition

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

ListJobTemplatesRequestRequestTypeDef#

# ListJobTemplatesRequestRequestTypeDef definition

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

ListJobsRequestRequestTypeDef#

# ListJobsRequestRequestTypeDef definition

class ListJobsRequestRequestTypeDef(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

ListManagedJobTemplatesRequestRequestTypeDef#

# ListManagedJobTemplatesRequestRequestTypeDef definition

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

ManagedJobTemplateSummaryTypeDef#

# ManagedJobTemplateSummaryTypeDef definition

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

ListMitigationActionsRequestRequestTypeDef#

# ListMitigationActionsRequestRequestTypeDef definition

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

MitigationActionIdentifierTypeDef#

# MitigationActionIdentifierTypeDef definition

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

ListOTAUpdatesRequestRequestTypeDef#

# ListOTAUpdatesRequestRequestTypeDef definition

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

OTAUpdateSummaryTypeDef#

# OTAUpdateSummaryTypeDef definition

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

ListOutgoingCertificatesRequestRequestTypeDef#

# ListOutgoingCertificatesRequestRequestTypeDef definition

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

OutgoingCertificateTypeDef#

# OutgoingCertificateTypeDef definition

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

ListPackageVersionsRequestRequestTypeDef#

# ListPackageVersionsRequestRequestTypeDef definition

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

PackageVersionSummaryTypeDef#

# PackageVersionSummaryTypeDef definition

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

ListPackagesRequestRequestTypeDef#

# ListPackagesRequestRequestTypeDef definition

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

PackageSummaryTypeDef#

# PackageSummaryTypeDef definition

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

ListPoliciesRequestRequestTypeDef#

# ListPoliciesRequestRequestTypeDef definition

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

ListPolicyPrincipalsRequestRequestTypeDef#

# ListPolicyPrincipalsRequestRequestTypeDef definition

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

ListPolicyVersionsRequestRequestTypeDef#

# ListPolicyVersionsRequestRequestTypeDef definition

class ListPolicyVersionsRequestRequestTypeDef(TypedDict):
    policyName: str,

PolicyVersionTypeDef#

# PolicyVersionTypeDef definition

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

ListPrincipalPoliciesRequestRequestTypeDef#

# ListPrincipalPoliciesRequestRequestTypeDef definition

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

ListPrincipalThingsRequestRequestTypeDef#

# ListPrincipalThingsRequestRequestTypeDef definition

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

ListPrincipalThingsV2RequestRequestTypeDef#

# ListPrincipalThingsV2RequestRequestTypeDef definition

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

PrincipalThingObjectTypeDef#

# PrincipalThingObjectTypeDef definition

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

ListProvisioningTemplateVersionsRequestRequestTypeDef#

# ListProvisioningTemplateVersionsRequestRequestTypeDef definition

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

ProvisioningTemplateVersionSummaryTypeDef#

# ProvisioningTemplateVersionSummaryTypeDef definition

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

ListProvisioningTemplatesRequestRequestTypeDef#

# ListProvisioningTemplatesRequestRequestTypeDef definition

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

ProvisioningTemplateSummaryTypeDef#

# 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

ListRelatedResourcesForAuditFindingRequestRequestTypeDef#

# ListRelatedResourcesForAuditFindingRequestRequestTypeDef definition

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

ListRoleAliasesRequestRequestTypeDef#

# ListRoleAliasesRequestRequestTypeDef definition

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

ListSbomValidationResultsRequestRequestTypeDef#

# ListSbomValidationResultsRequestRequestTypeDef definition

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

SbomValidationResultSummaryTypeDef#

# 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

ListScheduledAuditsRequestRequestTypeDef#

# ListScheduledAuditsRequestRequestTypeDef definition

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

ScheduledAuditMetadataTypeDef#

# 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

ListSecurityProfilesForTargetRequestRequestTypeDef#

# ListSecurityProfilesForTargetRequestRequestTypeDef definition

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

ListSecurityProfilesRequestRequestTypeDef#

# ListSecurityProfilesRequestRequestTypeDef definition

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

SecurityProfileIdentifierTypeDef#

# SecurityProfileIdentifierTypeDef definition

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

ListStreamsRequestRequestTypeDef#

# ListStreamsRequestRequestTypeDef definition

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

StreamSummaryTypeDef#

# StreamSummaryTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

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

ListTargetsForPolicyRequestRequestTypeDef#

# ListTargetsForPolicyRequestRequestTypeDef definition

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

ListTargetsForSecurityProfileRequestRequestTypeDef#

# ListTargetsForSecurityProfileRequestRequestTypeDef definition

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

SecurityProfileTargetTypeDef#

# SecurityProfileTargetTypeDef definition

class SecurityProfileTargetTypeDef(TypedDict):
    arn: str,

ListThingGroupsForThingRequestRequestTypeDef#

# ListThingGroupsForThingRequestRequestTypeDef definition

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

ListThingGroupsRequestRequestTypeDef#

# ListThingGroupsRequestRequestTypeDef definition

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

ListThingPrincipalsRequestRequestTypeDef#

# ListThingPrincipalsRequestRequestTypeDef definition

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

ListThingPrincipalsV2RequestRequestTypeDef#

# ListThingPrincipalsV2RequestRequestTypeDef definition

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

ThingPrincipalObjectTypeDef#

# ThingPrincipalObjectTypeDef definition

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

ListThingRegistrationTaskReportsRequestRequestTypeDef#

# ListThingRegistrationTaskReportsRequestRequestTypeDef definition

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

ListThingRegistrationTasksRequestRequestTypeDef#

# ListThingRegistrationTasksRequestRequestTypeDef definition

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

ListThingTypesRequestRequestTypeDef#

# ListThingTypesRequestRequestTypeDef definition

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

ListThingsInBillingGroupRequestRequestTypeDef#

# ListThingsInBillingGroupRequestRequestTypeDef definition

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

ListThingsInThingGroupRequestRequestTypeDef#

# ListThingsInThingGroupRequestRequestTypeDef definition

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

ListThingsRequestRequestTypeDef#

# ListThingsRequestRequestTypeDef definition

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

ThingAttributeTypeDef#

# ThingAttributeTypeDef definition

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

ListTopicRuleDestinationsRequestRequestTypeDef#

# ListTopicRuleDestinationsRequestRequestTypeDef definition

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

ListTopicRulesRequestRequestTypeDef#

# ListTopicRulesRequestRequestTypeDef definition

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

TopicRuleListItemTypeDef#

# TopicRuleListItemTypeDef definition

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

ListV2LoggingLevelsRequestRequestTypeDef#

# ListV2LoggingLevelsRequestRequestTypeDef definition

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

LocationTimestampTypeDef#

# LocationTimestampTypeDef definition

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

LogTargetTypeDef#

# LogTargetTypeDef definition

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

LoggingOptionsPayloadTypeDef#

# LoggingOptionsPayloadTypeDef definition

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

MetricValueTypeDef#

# 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 definition

class PublishFindingToSnsParamsTypeDef(TypedDict):
    topicArn: str,

ReplaceDefaultPolicyVersionParamsTypeDef#

# ReplaceDefaultPolicyVersionParamsTypeDef definition

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

UpdateCACertificateParamsTypeDef#

# UpdateCACertificateParamsTypeDef definition

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

UpdateDeviceCertificateParamsTypeDef#

# UpdateDeviceCertificateParamsTypeDef definition

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

PropagatingAttributeTypeDef#

# PropagatingAttributeTypeDef definition

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

UserPropertyTypeDef#

# UserPropertyTypeDef definition

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

PolicyVersionIdentifierTypeDef#

# PolicyVersionIdentifierTypeDef definition

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

PutVerificationStateOnViolationRequestRequestTypeDef#

# PutVerificationStateOnViolationRequestRequestTypeDef definition

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

RegisterCertificateRequestRequestTypeDef#

# RegisterCertificateRequestRequestTypeDef definition

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

RegisterCertificateWithoutCARequestRequestTypeDef#

# RegisterCertificateWithoutCARequestRequestTypeDef definition

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

RegisterThingRequestRequestTypeDef#

# RegisterThingRequestRequestTypeDef definition

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

RejectCertificateTransferRequestRequestTypeDef#

# RejectCertificateTransferRequestRequestTypeDef definition

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

RemoveThingFromBillingGroupRequestRequestTypeDef#

# RemoveThingFromBillingGroupRequestRequestTypeDef definition

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

RemoveThingFromThingGroupRequestRequestTypeDef#

# RemoveThingFromThingGroupRequestRequestTypeDef definition

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

SearchIndexRequestRequestTypeDef#

# SearchIndexRequestRequestTypeDef definition

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

ThingGroupDocumentTypeDef#

# ThingGroupDocumentTypeDef definition

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

SetDefaultAuthorizerRequestRequestTypeDef#

# SetDefaultAuthorizerRequestRequestTypeDef definition

class SetDefaultAuthorizerRequestRequestTypeDef(TypedDict):
    authorizerName: str,

SetDefaultPolicyVersionRequestRequestTypeDef#

# SetDefaultPolicyVersionRequestRequestTypeDef definition

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

SetV2LoggingOptionsRequestRequestTypeDef#

# SetV2LoggingOptionsRequestRequestTypeDef definition

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

SigningProfileParameterTypeDef#

# SigningProfileParameterTypeDef definition

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

StartOnDemandAuditTaskRequestRequestTypeDef#

# StartOnDemandAuditTaskRequestRequestTypeDef definition

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

StartThingRegistrationTaskRequestRequestTypeDef#

# StartThingRegistrationTaskRequestRequestTypeDef definition

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

StopThingRegistrationTaskRequestRequestTypeDef#

# StopThingRegistrationTaskRequestRequestTypeDef definition

class StopThingRegistrationTaskRequestRequestTypeDef(TypedDict):
    taskId: str,

TlsContextTypeDef#

# TlsContextTypeDef definition

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

ThingConnectivityTypeDef#

# ThingConnectivityTypeDef definition

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

TimestreamDimensionTypeDef#

# TimestreamDimensionTypeDef definition

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

TimestreamTimestampTypeDef#

# TimestreamTimestampTypeDef definition

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

VpcDestinationConfigurationTypeDef#

# VpcDestinationConfigurationTypeDef definition

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

VpcDestinationSummaryTypeDef#

# VpcDestinationSummaryTypeDef definition

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

VpcDestinationPropertiesTypeDef#

# VpcDestinationPropertiesTypeDef definition

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

TransferCertificateRequestRequestTypeDef#

# TransferCertificateRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateAuthorizerRequestRequestTypeDef#

# UpdateAuthorizerRequestRequestTypeDef definition

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

UpdateCertificateProviderRequestRequestTypeDef#

# UpdateCertificateProviderRequestRequestTypeDef definition

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

UpdateCertificateRequestRequestTypeDef#

# UpdateCertificateRequestRequestTypeDef definition

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

UpdateCommandRequestRequestTypeDef#

# UpdateCommandRequestRequestTypeDef definition

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

UpdateCustomMetricRequestRequestTypeDef#

# UpdateCustomMetricRequestRequestTypeDef definition

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

UpdateDimensionRequestRequestTypeDef#

# UpdateDimensionRequestRequestTypeDef definition

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

UpdatePackageRequestRequestTypeDef#

# UpdatePackageRequestRequestTypeDef definition

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

UpdateRoleAliasRequestRequestTypeDef#

# UpdateRoleAliasRequestRequestTypeDef definition

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

UpdateScheduledAuditRequestRequestTypeDef#

# UpdateScheduledAuditRequestRequestTypeDef definition

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

UpdateThingGroupsForThingRequestRequestTypeDef#

# UpdateThingGroupsForThingRequestRequestTypeDef definition

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

UpdateTopicRuleDestinationRequestRequestTypeDef#

# UpdateTopicRuleDestinationRequestRequestTypeDef definition

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

ValidationErrorTypeDef#

# ValidationErrorTypeDef definition

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

AbortConfigOutputTypeDef#

# AbortConfigOutputTypeDef definition

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

AbortConfigTypeDef#

# AbortConfigTypeDef definition

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

MetricDatumTypeDef#

# MetricDatumTypeDef definition

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

UpdateFleetMetricRequestRequestTypeDef#

# UpdateFleetMetricRequestRequestTypeDef definition

class UpdateFleetMetricRequestRequestTypeDef(TypedDict):
    metricName: str,
    indexName: str,
    queryString: NotRequired[str],
    aggregationType: NotRequired[AggregationTypeTypeDef],  # (1)
    period: NotRequired[int],
    aggregationField: NotRequired[str],
    description: NotRequired[str],
    queryVersion: NotRequired[str],
    unit: NotRequired[FleetMetricUnitType],  # (2)
    expectedVersion: NotRequired[int],
  1. See AggregationTypeTypeDef
  2. See FleetMetricUnitType

AllowedTypeDef#

# AllowedTypeDef definition

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

ExplicitDenyTypeDef#

# ExplicitDenyTypeDef definition

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

ImplicitDenyTypeDef#

# ImplicitDenyTypeDef definition

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

AssetPropertyValueTypeDef#

# AssetPropertyValueTypeDef definition

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

AssociateTargetsWithJobResponseTypeDef#

# AssociateTargetsWithJobResponseTypeDef definition

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

CancelJobResponseTypeDef#

# CancelJobResponseTypeDef definition

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

CreateAuthorizerResponseTypeDef#

# CreateAuthorizerResponseTypeDef definition

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

CreateBillingGroupResponseTypeDef#

# CreateBillingGroupResponseTypeDef definition

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

CreateCertificateFromCsrResponseTypeDef#

# CreateCertificateFromCsrResponseTypeDef definition

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

CreateCertificateProviderResponseTypeDef#

# CreateCertificateProviderResponseTypeDef definition

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

CreateCommandResponseTypeDef#

# CreateCommandResponseTypeDef definition

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

CreateCustomMetricResponseTypeDef#

# CreateCustomMetricResponseTypeDef definition

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

CreateDimensionResponseTypeDef#

# CreateDimensionResponseTypeDef definition

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

CreateDomainConfigurationResponseTypeDef#

# CreateDomainConfigurationResponseTypeDef definition

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

CreateDynamicThingGroupResponseTypeDef#

# 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 definition

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

CreateJobResponseTypeDef#

# CreateJobResponseTypeDef definition

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

CreateJobTemplateResponseTypeDef#

# CreateJobTemplateResponseTypeDef definition

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

CreateMitigationActionResponseTypeDef#

# CreateMitigationActionResponseTypeDef definition

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

CreateOTAUpdateResponseTypeDef#

# 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 definition

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

CreatePackageVersionResponseTypeDef#

# 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 definition

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

CreatePolicyVersionResponseTypeDef#

# CreatePolicyVersionResponseTypeDef definition

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

CreateProvisioningTemplateResponseTypeDef#

# CreateProvisioningTemplateResponseTypeDef definition

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

CreateProvisioningTemplateVersionResponseTypeDef#

# CreateProvisioningTemplateVersionResponseTypeDef definition

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

CreateRoleAliasResponseTypeDef#

# CreateRoleAliasResponseTypeDef definition

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

CreateScheduledAuditResponseTypeDef#

# CreateScheduledAuditResponseTypeDef definition

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

CreateSecurityProfileResponseTypeDef#

# CreateSecurityProfileResponseTypeDef definition

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

CreateStreamResponseTypeDef#

# CreateStreamResponseTypeDef definition

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

CreateThingGroupResponseTypeDef#

# CreateThingGroupResponseTypeDef definition

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

CreateThingResponseTypeDef#

# CreateThingResponseTypeDef definition

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

CreateThingTypeResponseTypeDef#

# CreateThingTypeResponseTypeDef definition

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

DeleteCommandResponseTypeDef#

# DeleteCommandResponseTypeDef definition

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

DescribeCertificateProviderResponseTypeDef#

# 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 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 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 definition

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

DescribeFleetMetricResponseTypeDef#

# 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 definition

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

DescribeProvisioningTemplateVersionResponseTypeDef#

# DescribeProvisioningTemplateVersionResponseTypeDef definition

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

DescribeScheduledAuditResponseTypeDef#

# 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 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 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 definition

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

GetCardinalityResponseTypeDef#

# GetCardinalityResponseTypeDef definition

class GetCardinalityResponseTypeDef(TypedDict):
    cardinality: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetJobDocumentResponseTypeDef#

# GetJobDocumentResponseTypeDef definition

class GetJobDocumentResponseTypeDef(TypedDict):
    document: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetLoggingOptionsResponseTypeDef#

# GetLoggingOptionsResponseTypeDef definition

class GetLoggingOptionsResponseTypeDef(TypedDict):
    roleArn: str,
    logLevel: LogLevelType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogLevelType
  2. See ResponseMetadataTypeDef

GetPackageResponseTypeDef#

# 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 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 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 definition

class GetRegistrationCodeResponseTypeDef(TypedDict):
    registrationCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetThingConnectivityDataResponseTypeDef#

# 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 definition

class GetV2LoggingOptionsResponseTypeDef(TypedDict):
    roleArn: str,
    defaultLogLevel: LogLevelType,  # (1)
    disableAllLogs: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogLevelType
  2. See ResponseMetadataTypeDef

ListAttachedPoliciesResponseTypeDef#

# ListAttachedPoliciesResponseTypeDef definition

class ListAttachedPoliciesResponseTypeDef(TypedDict):
    policies: list[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListCustomMetricsResponseTypeDef#

# ListCustomMetricsResponseTypeDef definition

class ListCustomMetricsResponseTypeDef(TypedDict):
    metricNames: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListDimensionsResponseTypeDef#

# ListDimensionsResponseTypeDef definition

class ListDimensionsResponseTypeDef(TypedDict):
    dimensionNames: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListIndicesResponseTypeDef#

# ListIndicesResponseTypeDef definition

class ListIndicesResponseTypeDef(TypedDict):
    indexNames: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    policies: list[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyPrincipalsResponseTypeDef#

# ListPolicyPrincipalsResponseTypeDef definition

class ListPolicyPrincipalsResponseTypeDef(TypedDict):
    principals: list[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPrincipalPoliciesResponseTypeDef#

# ListPrincipalPoliciesResponseTypeDef definition

class ListPrincipalPoliciesResponseTypeDef(TypedDict):
    policies: list[PolicyTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalThingsResponseTypeDef#

# ListPrincipalThingsResponseTypeDef definition

class ListPrincipalThingsResponseTypeDef(TypedDict):
    things: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListRoleAliasesResponseTypeDef#

# ListRoleAliasesResponseTypeDef definition

class ListRoleAliasesResponseTypeDef(TypedDict):
    roleAliases: list[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTargetsForPolicyResponseTypeDef#

# ListTargetsForPolicyResponseTypeDef definition

class ListTargetsForPolicyResponseTypeDef(TypedDict):
    targets: list[str],
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListThingPrincipalsResponseTypeDef#

# ListThingPrincipalsResponseTypeDef definition

class ListThingPrincipalsResponseTypeDef(TypedDict):
    principals: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingRegistrationTaskReportsResponseTypeDef#

# 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 definition

class ListThingRegistrationTasksResponseTypeDef(TypedDict):
    taskIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingsInBillingGroupResponseTypeDef#

# ListThingsInBillingGroupResponseTypeDef definition

class ListThingsInBillingGroupResponseTypeDef(TypedDict):
    things: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListThingsInThingGroupResponseTypeDef#

# ListThingsInThingGroupResponseTypeDef definition

class ListThingsInThingGroupResponseTypeDef(TypedDict):
    things: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

RegisterCACertificateResponseTypeDef#

# RegisterCACertificateResponseTypeDef definition

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

RegisterCertificateResponseTypeDef#

# RegisterCertificateResponseTypeDef definition

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

RegisterCertificateWithoutCAResponseTypeDef#

# RegisterCertificateWithoutCAResponseTypeDef definition

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

RegisterThingResponseTypeDef#

# RegisterThingResponseTypeDef definition

class RegisterThingResponseTypeDef(TypedDict):
    certificatePem: str,
    resourceArns: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetDefaultAuthorizerResponseTypeDef#

# SetDefaultAuthorizerResponseTypeDef definition

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

StartAuditMitigationActionsTaskResponseTypeDef#

# StartAuditMitigationActionsTaskResponseTypeDef definition

class StartAuditMitigationActionsTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDetectMitigationActionsTaskResponseTypeDef#

# StartDetectMitigationActionsTaskResponseTypeDef definition

class StartDetectMitigationActionsTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartOnDemandAuditTaskResponseTypeDef#

# StartOnDemandAuditTaskResponseTypeDef definition

class StartOnDemandAuditTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartThingRegistrationTaskResponseTypeDef#

# StartThingRegistrationTaskResponseTypeDef definition

class StartThingRegistrationTaskResponseTypeDef(TypedDict):
    taskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TestInvokeAuthorizerResponseTypeDef#

# TestInvokeAuthorizerResponseTypeDef definition

class TestInvokeAuthorizerResponseTypeDef(TypedDict):
    isAuthenticated: bool,
    principalId: str,
    policyDocuments: list[str],
    refreshAfterInSeconds: int,
    disconnectAfterInSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TransferCertificateResponseTypeDef#

# TransferCertificateResponseTypeDef definition

class TransferCertificateResponseTypeDef(TypedDict):
    transferredCertificateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateAuthorizerResponseTypeDef#

# UpdateAuthorizerResponseTypeDef definition

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

UpdateBillingGroupResponseTypeDef#

# UpdateBillingGroupResponseTypeDef definition

class UpdateBillingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCertificateProviderResponseTypeDef#

# UpdateCertificateProviderResponseTypeDef definition

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

UpdateCommandResponseTypeDef#

# UpdateCommandResponseTypeDef definition

class UpdateCommandResponseTypeDef(TypedDict):
    commandId: str,
    displayName: str,
    description: str,
    deprecated: bool,
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCustomMetricResponseTypeDef#

# 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 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 definition

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

UpdateDynamicThingGroupResponseTypeDef#

# UpdateDynamicThingGroupResponseTypeDef definition

class UpdateDynamicThingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateMitigationActionResponseTypeDef#

# UpdateMitigationActionResponseTypeDef definition

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

UpdateRoleAliasResponseTypeDef#

# UpdateRoleAliasResponseTypeDef definition

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

UpdateScheduledAuditResponseTypeDef#

# UpdateScheduledAuditResponseTypeDef definition

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

UpdateStreamResponseTypeDef#

# UpdateStreamResponseTypeDef definition

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

UpdateThingGroupResponseTypeDef#

# UpdateThingGroupResponseTypeDef definition

class UpdateThingGroupResponseTypeDef(TypedDict):
    version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ThingGroupPropertiesOutputTypeDef#

# ThingGroupPropertiesOutputTypeDef definition

class ThingGroupPropertiesOutputTypeDef(TypedDict):
    thingGroupDescription: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadOutputTypeDef],  # (1)
  1. See AttributePayloadOutputTypeDef

CreateThingRequestRequestTypeDef#

# CreateThingRequestRequestTypeDef definition

class CreateThingRequestRequestTypeDef(TypedDict):
    thingName: str,
    thingTypeName: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadTypeDef],  # (1)
    billingGroupName: NotRequired[str],
  1. See AttributePayloadTypeDef

UpdateThingRequestRequestTypeDef#

# UpdateThingRequestRequestTypeDef definition

class UpdateThingRequestRequestTypeDef(TypedDict):
    thingName: str,
    thingTypeName: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadTypeDef],  # (1)
    expectedVersion: NotRequired[int],
    removeThingType: NotRequired[bool],
  1. See AttributePayloadTypeDef

ListAuditMitigationActionsExecutionsResponseTypeDef#

# ListAuditMitigationActionsExecutionsResponseTypeDef definition

class ListAuditMitigationActionsExecutionsResponseTypeDef(TypedDict):
    actionsExecutions: list[AuditMitigationActionExecutionMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditMitigationActionExecutionMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListAuditMitigationActionsTasksResponseTypeDef#

# ListAuditMitigationActionsTasksResponseTypeDef definition

class ListAuditMitigationActionsTasksResponseTypeDef(TypedDict):
    tasks: list[AuditMitigationActionsTaskMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditMitigationActionsTaskMetadataTypeDef
  2. See ResponseMetadataTypeDef

StartAuditMitigationActionsTaskRequestRequestTypeDef#

# StartAuditMitigationActionsTaskRequestRequestTypeDef definition

class StartAuditMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,
    target: AuditMitigationActionsTaskTargetTypeDef,  # (1)
    auditCheckToActionsMapping: Mapping[str, Sequence[str]],
    clientRequestToken: str,
  1. See AuditMitigationActionsTaskTargetTypeDef

DescribeAccountAuditConfigurationResponseTypeDef#

# 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

UpdateAccountAuditConfigurationRequestRequestTypeDef#

# UpdateAccountAuditConfigurationRequestRequestTypeDef definition

class UpdateAccountAuditConfigurationRequestRequestTypeDef(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 definition

class ListAuditTasksResponseTypeDef(TypedDict):
    tasks: list[AuditTaskMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditTaskMetadataTypeDef
  2. See ResponseMetadataTypeDef

DescribeAuthorizerResponseTypeDef#

# DescribeAuthorizerResponseTypeDef definition

class DescribeAuthorizerResponseTypeDef(TypedDict):
    authorizerDescription: AuthorizerDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDefaultAuthorizerResponseTypeDef#

# DescribeDefaultAuthorizerResponseTypeDef definition

class DescribeDefaultAuthorizerResponseTypeDef(TypedDict):
    authorizerDescription: AuthorizerDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListAuthorizersResponseTypeDef#

# ListAuthorizersResponseTypeDef definition

class ListAuthorizersResponseTypeDef(TypedDict):
    authorizers: list[AuthorizerSummaryTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizerSummaryTypeDef
  2. See ResponseMetadataTypeDef

AwsJobAbortConfigTypeDef#

# AwsJobAbortConfigTypeDef definition

class AwsJobAbortConfigTypeDef(TypedDict):
    abortCriteriaList: Sequence[AwsJobAbortCriteriaTypeDef],  # (1)
  1. See AwsJobAbortCriteriaTypeDef

AwsJobExponentialRolloutRateTypeDef#

# AwsJobExponentialRolloutRateTypeDef definition

class AwsJobExponentialRolloutRateTypeDef(TypedDict):
    baseRatePerMinute: int,
    incrementFactor: float,
    rateIncreaseCriteria: AwsJobRateIncreaseCriteriaTypeDef,  # (1)
  1. See AwsJobRateIncreaseCriteriaTypeDef

BehaviorCriteriaOutputTypeDef#

# 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 definition

class GetBehaviorModelTrainingSummariesResponseTypeDef(TypedDict):
    summaries: list[BehaviorModelTrainingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See BehaviorModelTrainingSummaryTypeDef
  2. See ResponseMetadataTypeDef

MetricToRetainTypeDef#

# MetricToRetainTypeDef definition

class MetricToRetainTypeDef(TypedDict):
    metric: str,
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef

DescribeBillingGroupResponseTypeDef#

# 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

UpdateBillingGroupRequestRequestTypeDef#

# UpdateBillingGroupRequestRequestTypeDef definition

class UpdateBillingGroupRequestRequestTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupProperties: BillingGroupPropertiesTypeDef,  # (1)
    expectedVersion: NotRequired[int],
  1. See BillingGroupPropertiesTypeDef

CodeSigningSignatureTypeDef#

# CodeSigningSignatureTypeDef definition

class CodeSigningSignatureTypeDef(TypedDict):
    inlineDocument: NotRequired[BlobTypeDef],

CommandParameterValueTypeDef#

# 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 definition

class CommandPayloadTypeDef(TypedDict):
    content: NotRequired[BlobTypeDef],
    contentType: NotRequired[str],

MqttContextTypeDef#

# MqttContextTypeDef definition

class MqttContextTypeDef(TypedDict):
    username: NotRequired[str],
    password: NotRequired[BlobTypeDef],
    clientId: NotRequired[str],

GetBucketsAggregationResponseTypeDef#

# GetBucketsAggregationResponseTypeDef definition

class GetBucketsAggregationResponseTypeDef(TypedDict):
    totalCount: int,
    buckets: list[BucketTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BucketTypeDef
  2. See ResponseMetadataTypeDef

BucketsAggregationTypeTypeDef#

# BucketsAggregationTypeTypeDef definition

class BucketsAggregationTypeTypeDef(TypedDict):
    termsAggregation: NotRequired[TermsAggregationTypeDef],  # (1)
  1. See TermsAggregationTypeDef

CACertificateDescriptionTypeDef#

# 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 definition

class ListCACertificatesResponseTypeDef(TypedDict):
    certificates: list[CACertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CACertificateTypeDef
  2. See ResponseMetadataTypeDef

CertificateDescriptionTypeDef#

# 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 definition

class ListCertificateProvidersResponseTypeDef(TypedDict):
    certificateProviders: list[CertificateProviderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CertificateProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListCertificatesByCAResponseTypeDef#

# ListCertificatesByCAResponseTypeDef definition

class ListCertificatesByCAResponseTypeDef(TypedDict):
    certificates: list[CertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

ListCertificatesResponseTypeDef#

# ListCertificatesResponseTypeDef definition

class ListCertificatesResponseTypeDef(TypedDict):
    certificates: list[CertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

CustomCodeSigningOutputTypeDef#

# 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 definition

class ListCommandExecutionsResponseTypeDef(TypedDict):
    commandExecutions: list[CommandExecutionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CommandExecutionSummaryTypeDef
  2. See ResponseMetadataTypeDef

CommandParameterOutputTypeDef#

# 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 definition

class ListCommandsResponseTypeDef(TypedDict):
    commands: list[CommandSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CommandSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeEventConfigurationsResponseTypeDef#

# DescribeEventConfigurationsResponseTypeDef definition

class DescribeEventConfigurationsResponseTypeDef(TypedDict):
    eventConfigurations: dict[EventTypeType, ConfigurationTypeDef],  # (1)
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeType ConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateEventConfigurationsRequestRequestTypeDef#

# UpdateEventConfigurationsRequestRequestTypeDef definition

class UpdateEventConfigurationsRequestRequestTypeDef(TypedDict):
    eventConfigurations: NotRequired[Mapping[EventTypeType, ConfigurationTypeDef]],  # (1)
  1. See EventTypeType ConfigurationTypeDef

ListAuditMitigationActionsTasksRequestRequestTypeDef#

# ListAuditMitigationActionsTasksRequestRequestTypeDef definition

class ListAuditMitigationActionsTasksRequestRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    auditTaskId: NotRequired[str],
    findingId: NotRequired[str],
    taskStatus: NotRequired[AuditMitigationActionsTaskStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AuditMitigationActionsTaskStatusType

ListAuditTasksRequestRequestTypeDef#

# ListAuditTasksRequestRequestTypeDef definition

class ListAuditTasksRequestRequestTypeDef(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

ListDetectMitigationActionsExecutionsRequestRequestTypeDef#

# ListDetectMitigationActionsExecutionsRequestRequestTypeDef definition

class ListDetectMitigationActionsExecutionsRequestRequestTypeDef(TypedDict):
    taskId: NotRequired[str],
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDetectMitigationActionsTasksRequestRequestTypeDef#

# ListDetectMitigationActionsTasksRequestRequestTypeDef definition

class ListDetectMitigationActionsTasksRequestRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMetricValuesRequestRequestTypeDef#

# ListMetricValuesRequestRequestTypeDef definition

class ListMetricValuesRequestRequestTypeDef(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

ListViolationEventsRequestRequestTypeDef#

# ListViolationEventsRequestRequestTypeDef definition

class ListViolationEventsRequestRequestTypeDef(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 definition

class ViolationEventOccurrenceRangeTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,

CreateAuthorizerRequestRequestTypeDef#

# CreateAuthorizerRequestRequestTypeDef definition

class CreateAuthorizerRequestRequestTypeDef(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

CreateBillingGroupRequestRequestTypeDef#

# CreateBillingGroupRequestRequestTypeDef definition

class CreateBillingGroupRequestRequestTypeDef(TypedDict):
    billingGroupName: str,
    billingGroupProperties: NotRequired[BillingGroupPropertiesTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See BillingGroupPropertiesTypeDef
  2. See TagTypeDef

CreateCertificateProviderRequestRequestTypeDef#

# CreateCertificateProviderRequestRequestTypeDef definition

class CreateCertificateProviderRequestRequestTypeDef(TypedDict):
    certificateProviderName: str,
    lambdaFunctionArn: str,
    accountDefaultForOperations: Sequence[CertificateProviderOperationType],  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See CertificateProviderOperationType
  2. See TagTypeDef

CreateCustomMetricRequestRequestTypeDef#

# CreateCustomMetricRequestRequestTypeDef definition

class CreateCustomMetricRequestRequestTypeDef(TypedDict):
    metricName: str,
    metricType: CustomMetricTypeType,  # (1)
    clientRequestToken: str,
    displayName: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See CustomMetricTypeType
  2. See TagTypeDef

CreateDimensionRequestRequestTypeDef#

# CreateDimensionRequestRequestTypeDef definition

class CreateDimensionRequestRequestTypeDef(TypedDict):
    name: str,
    type: DimensionTypeType,  # (1)
    stringValues: Sequence[str],
    clientRequestToken: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DimensionTypeType
  2. See TagTypeDef

CreateFleetMetricRequestRequestTypeDef#

# CreateFleetMetricRequestRequestTypeDef definition

class CreateFleetMetricRequestRequestTypeDef(TypedDict):
    metricName: str,
    queryString: str,
    aggregationType: AggregationTypeTypeDef,  # (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
  2. See FleetMetricUnitType
  3. See TagTypeDef

CreatePolicyRequestRequestTypeDef#

# CreatePolicyRequestRequestTypeDef definition

class CreatePolicyRequestRequestTypeDef(TypedDict):
    policyName: str,
    policyDocument: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateRoleAliasRequestRequestTypeDef#

# CreateRoleAliasRequestRequestTypeDef definition

class CreateRoleAliasRequestRequestTypeDef(TypedDict):
    roleAlias: str,
    roleArn: str,
    credentialDurationSeconds: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateScheduledAuditRequestRequestTypeDef#

# CreateScheduledAuditRequestRequestTypeDef definition

class CreateScheduledAuditRequestRequestTypeDef(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 definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

CreateDomainConfigurationRequestRequestTypeDef#

# CreateDomainConfigurationRequestRequestTypeDef definition

class CreateDomainConfigurationRequestRequestTypeDef(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

UpdateDomainConfigurationRequestRequestTypeDef#

# UpdateDomainConfigurationRequestRequestTypeDef definition

class UpdateDomainConfigurationRequestRequestTypeDef(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 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 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 definition

class CreateKeysAndCertificateResponseTypeDef(TypedDict):
    certificateArn: str,
    certificateId: str,
    certificatePem: str,
    keyPair: KeyPairTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairTypeDef
  2. See ResponseMetadataTypeDef

CreateProvisioningClaimResponseTypeDef#

# CreateProvisioningClaimResponseTypeDef definition

class CreateProvisioningClaimResponseTypeDef(TypedDict):
    certificateId: str,
    certificatePem: str,
    keyPair: KeyPairTypeDef,  # (1)
    expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairTypeDef
  2. See ResponseMetadataTypeDef

CreateProvisioningTemplateRequestRequestTypeDef#

# CreateProvisioningTemplateRequestRequestTypeDef definition

class CreateProvisioningTemplateRequestRequestTypeDef(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 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

UpdateProvisioningTemplateRequestRequestTypeDef#

# UpdateProvisioningTemplateRequestRequestTypeDef definition

class UpdateProvisioningTemplateRequestRequestTypeDef(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 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

RegisterCACertificateRequestRequestTypeDef#

# RegisterCACertificateRequestRequestTypeDef definition

class RegisterCACertificateRequestRequestTypeDef(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

UpdateCACertificateRequestRequestTypeDef#

# UpdateCACertificateRequestRequestTypeDef definition

class UpdateCACertificateRequestRequestTypeDef(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 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 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 definition

class DescribeRoleAliasResponseTypeDef(TypedDict):
    roleAliasDescription: RoleAliasDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleAliasDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DestinationTypeDef#

# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    s3Destination: NotRequired[S3DestinationTypeDef],  # (1)
  1. See S3DestinationTypeDef

ListDetectMitigationActionsExecutionsResponseTypeDef#

# ListDetectMitigationActionsExecutionsResponseTypeDef definition

class ListDetectMitigationActionsExecutionsResponseTypeDef(TypedDict):
    actionsExecutions: list[DetectMitigationActionExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DetectMitigationActionExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListDomainConfigurationsResponseTypeDef#

# ListDomainConfigurationsResponseTypeDef definition

class ListDomainConfigurationsResponseTypeDef(TypedDict):
    domainConfigurations: list[DomainConfigurationSummaryTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

DynamoDBv2ActionTypeDef#

# DynamoDBv2ActionTypeDef definition

class DynamoDBv2ActionTypeDef(TypedDict):
    roleArn: str,
    putItem: PutItemInputTypeDef,  # (1)
  1. See PutItemInputTypeDef

GetEffectivePoliciesResponseTypeDef#

# GetEffectivePoliciesResponseTypeDef definition

class GetEffectivePoliciesResponseTypeDef(TypedDict):
    effectivePolicies: list[EffectivePolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EffectivePolicyTypeDef
  2. See ResponseMetadataTypeDef

ExponentialRolloutRateTypeDef#

# ExponentialRolloutRateTypeDef definition

class ExponentialRolloutRateTypeDef(TypedDict):
    baseRatePerMinute: int,
    incrementFactor: float,
    rateIncreaseCriteria: RateIncreaseCriteriaTypeDef,  # (1)
  1. See RateIncreaseCriteriaTypeDef

ThingGroupIndexingConfigurationOutputTypeDef#

# 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 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 definition

class PackageVersionArtifactTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

SbomTypeDef#

# SbomTypeDef definition

class SbomTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

StreamFileTypeDef#

# StreamFileTypeDef definition

class StreamFileTypeDef(TypedDict):
    fileId: NotRequired[int],
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

FileLocationTypeDef#

# FileLocationTypeDef definition

class FileLocationTypeDef(TypedDict):
    stream: NotRequired[StreamTypeDef],  # (1)
    s3Location: NotRequired[S3LocationTypeDef],  # (2)
  1. See StreamTypeDef
  2. See S3LocationTypeDef

ListFleetMetricsResponseTypeDef#

# ListFleetMetricsResponseTypeDef definition

class ListFleetMetricsResponseTypeDef(TypedDict):
    fleetMetrics: list[FleetMetricNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FleetMetricNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

IndexingFilterOutputTypeDef#

# IndexingFilterOutputTypeDef definition

class IndexingFilterOutputTypeDef(TypedDict):
    namedShadowNames: NotRequired[list[str]],
    geoLocations: NotRequired[list[GeoLocationTargetTypeDef]],  # (1)
  1. See GeoLocationTargetTypeDef

IndexingFilterTypeDef#

# IndexingFilterTypeDef definition

class IndexingFilterTypeDef(TypedDict):
    namedShadowNames: NotRequired[Sequence[str]],
    geoLocations: NotRequired[Sequence[GeoLocationTargetTypeDef]],  # (1)
  1. See GeoLocationTargetTypeDef

GetBehaviorModelTrainingSummariesRequestPaginateTypeDef#

# GetBehaviorModelTrainingSummariesRequestPaginateTypeDef definition

class GetBehaviorModelTrainingSummariesRequestPaginateTypeDef(TypedDict):
    securityProfileName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListActiveViolationsRequestPaginateTypeDef#

# 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 definition

class ListAttachedPoliciesRequestPaginateTypeDef(TypedDict):
    target: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAuditMitigationActionsExecutionsRequestPaginateTypeDef#

# 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 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 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 definition

class ListAuthorizersRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    status: NotRequired[AuthorizerStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuthorizerStatusType
  2. See PaginatorConfigTypeDef

ListBillingGroupsRequestPaginateTypeDef#

# ListBillingGroupsRequestPaginateTypeDef definition

class ListBillingGroupsRequestPaginateTypeDef(TypedDict):
    namePrefixFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCACertificatesRequestPaginateTypeDef#

# ListCACertificatesRequestPaginateTypeDef definition

class ListCACertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    templateName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCertificatesByCARequestPaginateTypeDef#

# ListCertificatesByCARequestPaginateTypeDef definition

class ListCertificatesByCARequestPaginateTypeDef(TypedDict):
    caCertificateId: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCertificatesRequestPaginateTypeDef#

# ListCertificatesRequestPaginateTypeDef definition

class ListCertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCommandsRequestPaginateTypeDef#

# 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 definition

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

ListDetectMitigationActionsExecutionsRequestPaginateTypeDef#

# 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 definition

class ListDetectMitigationActionsTasksRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDimensionsRequestPaginateTypeDef#

# ListDimensionsRequestPaginateTypeDef definition

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

ListDomainConfigurationsRequestPaginateTypeDef#

# ListDomainConfigurationsRequestPaginateTypeDef definition

class ListDomainConfigurationsRequestPaginateTypeDef(TypedDict):
    serviceType: NotRequired[ServiceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceTypeType
  2. See PaginatorConfigTypeDef

ListFleetMetricsRequestPaginateTypeDef#

# ListFleetMetricsRequestPaginateTypeDef definition

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

ListIndicesRequestPaginateTypeDef#

# ListIndicesRequestPaginateTypeDef definition

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

ListJobExecutionsForJobRequestPaginateTypeDef#

# ListJobExecutionsForJobRequestPaginateTypeDef definition

class ListJobExecutionsForJobRequestPaginateTypeDef(TypedDict):
    jobId: str,
    status: NotRequired[JobExecutionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See JobExecutionStatusType
  2. See PaginatorConfigTypeDef

ListJobExecutionsForThingRequestPaginateTypeDef#

# 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 definition

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

ListJobsRequestPaginateTypeDef#

# 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 definition

class ListManagedJobTemplatesRequestPaginateTypeDef(TypedDict):
    templateName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMetricValuesRequestPaginateTypeDef#

# 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 definition

class ListMitigationActionsRequestPaginateTypeDef(TypedDict):
    actionType: NotRequired[MitigationActionTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MitigationActionTypeType
  2. See PaginatorConfigTypeDef

ListOTAUpdatesRequestPaginateTypeDef#

# ListOTAUpdatesRequestPaginateTypeDef definition

class ListOTAUpdatesRequestPaginateTypeDef(TypedDict):
    otaUpdateStatus: NotRequired[OTAUpdateStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OTAUpdateStatusType
  2. See PaginatorConfigTypeDef

ListOutgoingCertificatesRequestPaginateTypeDef#

# ListOutgoingCertificatesRequestPaginateTypeDef definition

class ListOutgoingCertificatesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackageVersionsRequestPaginateTypeDef#

# ListPackageVersionsRequestPaginateTypeDef definition

class ListPackageVersionsRequestPaginateTypeDef(TypedDict):
    packageName: str,
    status: NotRequired[PackageVersionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PackageVersionStatusType
  2. See PaginatorConfigTypeDef

ListPackagesRequestPaginateTypeDef#

# ListPackagesRequestPaginateTypeDef definition

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

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef definition

class ListPoliciesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyPrincipalsRequestPaginateTypeDef#

# ListPolicyPrincipalsRequestPaginateTypeDef definition

class ListPolicyPrincipalsRequestPaginateTypeDef(TypedDict):
    policyName: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalPoliciesRequestPaginateTypeDef#

# ListPrincipalPoliciesRequestPaginateTypeDef definition

class ListPrincipalPoliciesRequestPaginateTypeDef(TypedDict):
    principal: str,
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalThingsRequestPaginateTypeDef#

# ListPrincipalThingsRequestPaginateTypeDef definition

class ListPrincipalThingsRequestPaginateTypeDef(TypedDict):
    principal: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalThingsV2RequestPaginateTypeDef#

# ListPrincipalThingsV2RequestPaginateTypeDef definition

class ListPrincipalThingsV2RequestPaginateTypeDef(TypedDict):
    principal: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThingPrincipalTypeType
  2. See PaginatorConfigTypeDef

ListProvisioningTemplateVersionsRequestPaginateTypeDef#

# ListProvisioningTemplateVersionsRequestPaginateTypeDef definition

class ListProvisioningTemplateVersionsRequestPaginateTypeDef(TypedDict):
    templateName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProvisioningTemplatesRequestPaginateTypeDef#

# ListProvisioningTemplatesRequestPaginateTypeDef definition

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

ListRelatedResourcesForAuditFindingRequestPaginateTypeDef#

# ListRelatedResourcesForAuditFindingRequestPaginateTypeDef definition

class ListRelatedResourcesForAuditFindingRequestPaginateTypeDef(TypedDict):
    findingId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRoleAliasesRequestPaginateTypeDef#

# ListRoleAliasesRequestPaginateTypeDef definition

class ListRoleAliasesRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSbomValidationResultsRequestPaginateTypeDef#

# 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 definition

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

ListSecurityProfilesForTargetRequestPaginateTypeDef#

# ListSecurityProfilesForTargetRequestPaginateTypeDef definition

class ListSecurityProfilesForTargetRequestPaginateTypeDef(TypedDict):
    securityProfileTargetArn: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSecurityProfilesRequestPaginateTypeDef#

# ListSecurityProfilesRequestPaginateTypeDef definition

class ListSecurityProfilesRequestPaginateTypeDef(TypedDict):
    dimensionName: NotRequired[str],
    metricName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamsRequestPaginateTypeDef#

# ListStreamsRequestPaginateTypeDef definition

class ListStreamsRequestPaginateTypeDef(TypedDict):
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestPaginateTypeDef#

# ListTagsForResourceRequestPaginateTypeDef definition

class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetsForPolicyRequestPaginateTypeDef#

# ListTargetsForPolicyRequestPaginateTypeDef definition

class ListTargetsForPolicyRequestPaginateTypeDef(TypedDict):
    policyName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetsForSecurityProfileRequestPaginateTypeDef#

# ListTargetsForSecurityProfileRequestPaginateTypeDef definition

class ListTargetsForSecurityProfileRequestPaginateTypeDef(TypedDict):
    securityProfileName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingGroupsForThingRequestPaginateTypeDef#

# ListThingGroupsForThingRequestPaginateTypeDef definition

class ListThingGroupsForThingRequestPaginateTypeDef(TypedDict):
    thingName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingGroupsRequestPaginateTypeDef#

# ListThingGroupsRequestPaginateTypeDef definition

class ListThingGroupsRequestPaginateTypeDef(TypedDict):
    parentGroup: NotRequired[str],
    namePrefixFilter: NotRequired[str],
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingPrincipalsRequestPaginateTypeDef#

# ListThingPrincipalsRequestPaginateTypeDef definition

class ListThingPrincipalsRequestPaginateTypeDef(TypedDict):
    thingName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingPrincipalsV2RequestPaginateTypeDef#

# ListThingPrincipalsV2RequestPaginateTypeDef definition

class ListThingPrincipalsV2RequestPaginateTypeDef(TypedDict):
    thingName: str,
    thingPrincipalType: NotRequired[ThingPrincipalTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThingPrincipalTypeType
  2. See PaginatorConfigTypeDef

ListThingRegistrationTaskReportsRequestPaginateTypeDef#

# ListThingRegistrationTaskReportsRequestPaginateTypeDef definition

class ListThingRegistrationTaskReportsRequestPaginateTypeDef(TypedDict):
    taskId: str,
    reportType: ReportTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReportTypeType
  2. See PaginatorConfigTypeDef

ListThingRegistrationTasksRequestPaginateTypeDef#

# ListThingRegistrationTasksRequestPaginateTypeDef definition

class ListThingRegistrationTasksRequestPaginateTypeDef(TypedDict):
    status: NotRequired[StatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StatusType
  2. See PaginatorConfigTypeDef

ListThingTypesRequestPaginateTypeDef#

# ListThingTypesRequestPaginateTypeDef definition

class ListThingTypesRequestPaginateTypeDef(TypedDict):
    thingTypeName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsInBillingGroupRequestPaginateTypeDef#

# ListThingsInBillingGroupRequestPaginateTypeDef definition

class ListThingsInBillingGroupRequestPaginateTypeDef(TypedDict):
    billingGroupName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsInThingGroupRequestPaginateTypeDef#

# ListThingsInThingGroupRequestPaginateTypeDef definition

class ListThingsInThingGroupRequestPaginateTypeDef(TypedDict):
    thingGroupName: str,
    recursive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThingsRequestPaginateTypeDef#

# 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 definition

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

ListTopicRulesRequestPaginateTypeDef#

# ListTopicRulesRequestPaginateTypeDef definition

class ListTopicRulesRequestPaginateTypeDef(TypedDict):
    topic: NotRequired[str],
    ruleDisabled: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListV2LoggingLevelsRequestPaginateTypeDef#

# ListV2LoggingLevelsRequestPaginateTypeDef definition

class ListV2LoggingLevelsRequestPaginateTypeDef(TypedDict):
    targetType: NotRequired[LogTargetTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LogTargetTypeType
  2. See PaginatorConfigTypeDef

ListViolationEventsRequestPaginateTypeDef#

# 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 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 definition

class GetPackageConfigurationResponseTypeDef(TypedDict):
    versionUpdateByJobsConfig: VersionUpdateByJobsConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionUpdateByJobsConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdatePackageConfigurationRequestRequestTypeDef#

# UpdatePackageConfigurationRequestRequestTypeDef definition

class UpdatePackageConfigurationRequestRequestTypeDef(TypedDict):
    versionUpdateByJobsConfig: NotRequired[VersionUpdateByJobsConfigTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See VersionUpdateByJobsConfigTypeDef

GetPercentilesResponseTypeDef#

# GetPercentilesResponseTypeDef definition

class GetPercentilesResponseTypeDef(TypedDict):
    percentiles: list[PercentPairTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PercentPairTypeDef
  2. See ResponseMetadataTypeDef

GetStatisticsResponseTypeDef#

# GetStatisticsResponseTypeDef definition

class GetStatisticsResponseTypeDef(TypedDict):
    statistics: StatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatisticsTypeDef
  2. See ResponseMetadataTypeDef

ListBillingGroupsResponseTypeDef#

# ListBillingGroupsResponseTypeDef definition

class ListBillingGroupsResponseTypeDef(TypedDict):
    billingGroups: list[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ListThingGroupsForThingResponseTypeDef#

# ListThingGroupsForThingResponseTypeDef definition

class ListThingGroupsForThingResponseTypeDef(TypedDict):
    thingGroups: list[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ListThingGroupsResponseTypeDef#

# ListThingGroupsResponseTypeDef definition

class ListThingGroupsResponseTypeDef(TypedDict):
    thingGroups: list[GroupNameAndArnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ThingGroupMetadataTypeDef#

# ThingGroupMetadataTypeDef definition

class ThingGroupMetadataTypeDef(TypedDict):
    parentGroupName: NotRequired[str],
    rootToParentThingGroups: NotRequired[list[GroupNameAndArnTypeDef]],  # (1)
    creationDate: NotRequired[datetime],
  1. See GroupNameAndArnTypeDef

HttpAuthorizationTypeDef#

# HttpAuthorizationTypeDef definition

class HttpAuthorizationTypeDef(TypedDict):
    sigv4: NotRequired[SigV4AuthorizationTypeDef],  # (1)
  1. See SigV4AuthorizationTypeDef

JobExecutionTypeDef#

# 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 definition

class JobExecutionSummaryForJobTypeDef(TypedDict):
    thingArn: NotRequired[str],
    jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef],  # (1)
  1. See JobExecutionSummaryTypeDef

JobExecutionSummaryForThingTypeDef#

# JobExecutionSummaryForThingTypeDef definition

class JobExecutionSummaryForThingTypeDef(TypedDict):
    jobId: NotRequired[str],
    jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef],  # (1)
  1. See JobExecutionSummaryTypeDef

JobExecutionsRetryConfigOutputTypeDef#

# JobExecutionsRetryConfigOutputTypeDef definition

class JobExecutionsRetryConfigOutputTypeDef(TypedDict):
    criteriaList: list[RetryCriteriaTypeDef],  # (1)
  1. See RetryCriteriaTypeDef

JobExecutionsRetryConfigTypeDef#

# JobExecutionsRetryConfigTypeDef definition

class JobExecutionsRetryConfigTypeDef(TypedDict):
    criteriaList: Sequence[RetryCriteriaTypeDef],  # (1)
  1. See RetryCriteriaTypeDef

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef definition

class ListJobsResponseTypeDef(TypedDict):
    jobs: list[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListJobTemplatesResponseTypeDef#

# ListJobTemplatesResponseTypeDef definition

class ListJobTemplatesResponseTypeDef(TypedDict):
    jobTemplates: list[JobTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

KafkaActionOutputTypeDef#

# 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 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 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

ListCommandExecutionsRequestRequestTypeDef#

# ListCommandExecutionsRequestRequestTypeDef definition

class ListCommandExecutionsRequestRequestTypeDef(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 definition

class ListManagedJobTemplatesResponseTypeDef(TypedDict):
    managedJobTemplates: list[ManagedJobTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ManagedJobTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMitigationActionsResponseTypeDef#

# ListMitigationActionsResponseTypeDef definition

class ListMitigationActionsResponseTypeDef(TypedDict):
    actionIdentifiers: list[MitigationActionIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MitigationActionIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListOTAUpdatesResponseTypeDef#

# ListOTAUpdatesResponseTypeDef definition

class ListOTAUpdatesResponseTypeDef(TypedDict):
    otaUpdates: list[OTAUpdateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See OTAUpdateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListOutgoingCertificatesResponseTypeDef#

# ListOutgoingCertificatesResponseTypeDef definition

class ListOutgoingCertificatesResponseTypeDef(TypedDict):
    outgoingCertificates: list[OutgoingCertificateTypeDef],  # (1)
    nextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutgoingCertificateTypeDef
  2. See ResponseMetadataTypeDef

ListPackageVersionsResponseTypeDef#

# ListPackageVersionsResponseTypeDef definition

class ListPackageVersionsResponseTypeDef(TypedDict):
    packageVersionSummaries: list[PackageVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesResponseTypeDef#

# ListPackagesResponseTypeDef definition

class ListPackagesResponseTypeDef(TypedDict):
    packageSummaries: list[PackageSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyVersionsResponseTypeDef#

# ListPolicyVersionsResponseTypeDef definition

class ListPolicyVersionsResponseTypeDef(TypedDict):
    policyVersions: list[PolicyVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ListPrincipalThingsV2ResponseTypeDef#

# ListPrincipalThingsV2ResponseTypeDef definition

class ListPrincipalThingsV2ResponseTypeDef(TypedDict):
    principalThingObjects: list[PrincipalThingObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PrincipalThingObjectTypeDef
  2. See ResponseMetadataTypeDef

ListProvisioningTemplateVersionsResponseTypeDef#

# ListProvisioningTemplateVersionsResponseTypeDef definition

class ListProvisioningTemplateVersionsResponseTypeDef(TypedDict):
    versions: list[ProvisioningTemplateVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProvisioningTemplateVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProvisioningTemplatesResponseTypeDef#

# ListProvisioningTemplatesResponseTypeDef definition

class ListProvisioningTemplatesResponseTypeDef(TypedDict):
    templates: list[ProvisioningTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProvisioningTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSbomValidationResultsResponseTypeDef#

# ListSbomValidationResultsResponseTypeDef definition

class ListSbomValidationResultsResponseTypeDef(TypedDict):
    validationResultSummaries: list[SbomValidationResultSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SbomValidationResultSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListScheduledAuditsResponseTypeDef#

# ListScheduledAuditsResponseTypeDef definition

class ListScheduledAuditsResponseTypeDef(TypedDict):
    scheduledAudits: list[ScheduledAuditMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ScheduledAuditMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityProfilesResponseTypeDef#

# ListSecurityProfilesResponseTypeDef definition

class ListSecurityProfilesResponseTypeDef(TypedDict):
    securityProfileIdentifiers: list[SecurityProfileIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListStreamsResponseTypeDef#

# ListStreamsResponseTypeDef definition

class ListStreamsResponseTypeDef(TypedDict):
    streams: list[StreamSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See StreamSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTargetsForSecurityProfileResponseTypeDef#

# ListTargetsForSecurityProfileResponseTypeDef definition

class ListTargetsForSecurityProfileResponseTypeDef(TypedDict):
    securityProfileTargets: list[SecurityProfileTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileTargetTypeDef
  2. See ResponseMetadataTypeDef

SecurityProfileTargetMappingTypeDef#

# SecurityProfileTargetMappingTypeDef definition

class SecurityProfileTargetMappingTypeDef(TypedDict):
    securityProfileIdentifier: NotRequired[SecurityProfileIdentifierTypeDef],  # (1)
    target: NotRequired[SecurityProfileTargetTypeDef],  # (2)
  1. See SecurityProfileIdentifierTypeDef
  2. See SecurityProfileTargetTypeDef

ListThingPrincipalsV2ResponseTypeDef#

# ListThingPrincipalsV2ResponseTypeDef definition

class ListThingPrincipalsV2ResponseTypeDef(TypedDict):
    thingPrincipalObjects: list[ThingPrincipalObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingPrincipalObjectTypeDef
  2. See ResponseMetadataTypeDef

ListThingsResponseTypeDef#

# ListThingsResponseTypeDef definition

class ListThingsResponseTypeDef(TypedDict):
    things: list[ThingAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingAttributeTypeDef
  2. See ResponseMetadataTypeDef

ListTopicRulesResponseTypeDef#

# ListTopicRulesResponseTypeDef definition

class ListTopicRulesResponseTypeDef(TypedDict):
    rules: list[TopicRuleListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TopicRuleListItemTypeDef
  2. See ResponseMetadataTypeDef

LocationActionTypeDef#

# LocationActionTypeDef definition

class LocationActionTypeDef(TypedDict):
    roleArn: str,
    trackerName: str,
    deviceId: str,
    latitude: str,
    longitude: str,
    timestamp: NotRequired[LocationTimestampTypeDef],  # (1)
  1. See LocationTimestampTypeDef

LogTargetConfigurationTypeDef#

# LogTargetConfigurationTypeDef definition

class LogTargetConfigurationTypeDef(TypedDict):
    logTarget: NotRequired[LogTargetTypeDef],  # (1)
    logLevel: NotRequired[LogLevelType],  # (2)
  1. See LogTargetTypeDef
  2. See LogLevelType

SetV2LoggingLevelRequestRequestTypeDef#

# SetV2LoggingLevelRequestRequestTypeDef definition

class SetV2LoggingLevelRequestRequestTypeDef(TypedDict):
    logTarget: LogTargetTypeDef,  # (1)
    logLevel: LogLevelType,  # (2)
  1. See LogTargetTypeDef
  2. See LogLevelType

SetLoggingOptionsRequestRequestTypeDef#

# SetLoggingOptionsRequestRequestTypeDef definition

class SetLoggingOptionsRequestRequestTypeDef(TypedDict):
    loggingOptionsPayload: LoggingOptionsPayloadTypeDef,  # (1)
  1. See LoggingOptionsPayloadTypeDef

MitigationActionParamsOutputTypeDef#

# 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

Mqtt5ConfigurationOutputTypeDef#

# Mqtt5ConfigurationOutputTypeDef definition

class Mqtt5ConfigurationOutputTypeDef(TypedDict):
    propagatingAttributes: NotRequired[list[PropagatingAttributeTypeDef]],  # (1)
  1. See PropagatingAttributeTypeDef

Mqtt5ConfigurationTypeDef#

# Mqtt5ConfigurationTypeDef definition

class Mqtt5ConfigurationTypeDef(TypedDict):
    propagatingAttributes: NotRequired[Sequence[PropagatingAttributeTypeDef]],  # (1)
  1. See PropagatingAttributeTypeDef

MqttHeadersOutputTypeDef#

# 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 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 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 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 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 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 definition

class TopicRuleDestinationConfigurationTypeDef(TypedDict):
    httpUrlConfiguration: NotRequired[HttpUrlDestinationConfigurationTypeDef],  # (1)
    vpcConfiguration: NotRequired[VpcDestinationConfigurationTypeDef],  # (2)
  1. See HttpUrlDestinationConfigurationTypeDef
  2. See VpcDestinationConfigurationTypeDef

TopicRuleDestinationSummaryTypeDef#

# 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 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 definition

class ValidateSecurityProfileBehaviorsResponseTypeDef(TypedDict):
    valid: bool,
    validationErrors: list[ValidationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationErrorTypeDef
  2. See ResponseMetadataTypeDef

ListMetricValuesResponseTypeDef#

# ListMetricValuesResponseTypeDef definition

class ListMetricValuesResponseTypeDef(TypedDict):
    metricDatumList: list[MetricDatumTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MetricDatumTypeDef
  2. See ResponseMetadataTypeDef

MitigationActionParamsTypeDef#

# MitigationActionParamsTypeDef definition

class MitigationActionParamsTypeDef(TypedDict):
    updateDeviceCertificateParams: NotRequired[UpdateDeviceCertificateParamsTypeDef],  # (1)
    updateCACertificateParams: NotRequired[UpdateCACertificateParamsTypeDef],  # (2)
    addThingsToThingGroupParams: NotRequired[AddThingsToThingGroupParamsUnionTypeDef],  # (3)
    replaceDefaultPolicyVersionParams: NotRequired[ReplaceDefaultPolicyVersionParamsTypeDef],  # (4)
    enableIoTLoggingParams: NotRequired[EnableIoTLoggingParamsTypeDef],  # (5)
    publishFindingToSnsParams: NotRequired[PublishFindingToSnsParamsTypeDef],  # (6)
  1. See UpdateDeviceCertificateParamsTypeDef
  2. See UpdateCACertificateParamsTypeDef
  3. See AddThingsToThingGroupParamsTypeDef AddThingsToThingGroupParamsOutputTypeDef
  4. See ReplaceDefaultPolicyVersionParamsTypeDef
  5. See EnableIoTLoggingParamsTypeDef
  6. See PublishFindingToSnsParamsTypeDef

DeniedTypeDef#

# DeniedTypeDef definition

class DeniedTypeDef(TypedDict):
    implicitDeny: NotRequired[ImplicitDenyTypeDef],  # (1)
    explicitDeny: NotRequired[ExplicitDenyTypeDef],  # (2)
  1. See ImplicitDenyTypeDef
  2. See ExplicitDenyTypeDef

PutAssetPropertyValueEntryOutputTypeDef#

# 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 definition

class PutAssetPropertyValueEntryTypeDef(TypedDict):
    propertyValues: Sequence[AssetPropertyValueTypeDef],  # (1)
    entryId: NotRequired[str],
    assetId: NotRequired[str],
    propertyId: NotRequired[str],
    propertyAlias: NotRequired[str],
  1. See AssetPropertyValueTypeDef

ThingGroupPropertiesTypeDef#

# ThingGroupPropertiesTypeDef definition

class ThingGroupPropertiesTypeDef(TypedDict):
    thingGroupDescription: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadUnionTypeDef],  # (1)
  1. See AttributePayloadTypeDef AttributePayloadOutputTypeDef

TestAuthorizationRequestRequestTypeDef#

# TestAuthorizationRequestRequestTypeDef definition

class TestAuthorizationRequestRequestTypeDef(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 definition

class AwsJobExecutionsRolloutConfigTypeDef(TypedDict):
    maximumPerMinute: NotRequired[int],
    exponentialRate: NotRequired[AwsJobExponentialRolloutRateTypeDef],  # (1)
  1. See AwsJobExponentialRolloutRateTypeDef

BehaviorOutputTypeDef#

# 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

TestInvokeAuthorizerRequestRequestTypeDef#

# TestInvokeAuthorizerRequestRequestTypeDef definition

class TestInvokeAuthorizerRequestRequestTypeDef(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

GetBucketsAggregationRequestRequestTypeDef#

# GetBucketsAggregationRequestRequestTypeDef definition

class GetBucketsAggregationRequestRequestTypeDef(TypedDict):
    queryString: str,
    aggregationField: str,
    bucketsAggregationType: BucketsAggregationTypeTypeDef,  # (1)
    indexName: NotRequired[str],
    queryVersion: NotRequired[str],
  1. See BucketsAggregationTypeTypeDef

DescribeCACertificateResponseTypeDef#

# 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 definition

class DescribeCertificateResponseTypeDef(TypedDict):
    certificateDescription: CertificateDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateDescriptionTypeDef
  2. See ResponseMetadataTypeDef

GetCommandResponseTypeDef#

# 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

StartDetectMitigationActionsTaskRequestRequestTypeDef#

# StartDetectMitigationActionsTaskRequestRequestTypeDef definition

class StartDetectMitigationActionsTaskRequestRequestTypeDef(TypedDict):
    taskId: str,
    target: DetectMitigationActionsTaskTargetTypeDef,  # (1)
    actions: Sequence[str],
    clientRequestToken: str,
    violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeTypeDef],  # (2)
    includeOnlyActiveViolations: NotRequired[bool],
    includeSuppressedAlerts: NotRequired[bool],
  1. See DetectMitigationActionsTaskTargetTypeDef
  2. See ViolationEventOccurrenceRangeTypeDef

StartSigningJobParameterTypeDef#

# StartSigningJobParameterTypeDef definition

class StartSigningJobParameterTypeDef(TypedDict):
    signingProfileParameter: NotRequired[SigningProfileParameterTypeDef],  # (1)
    signingProfileName: NotRequired[str],
    destination: NotRequired[DestinationTypeDef],  # (2)
  1. See SigningProfileParameterTypeDef
  2. See DestinationTypeDef

JobExecutionsRolloutConfigTypeDef#

# JobExecutionsRolloutConfigTypeDef definition

class JobExecutionsRolloutConfigTypeDef(TypedDict):
    maximumPerMinute: NotRequired[int],
    exponentialRate: NotRequired[ExponentialRolloutRateTypeDef],  # (1)
  1. See ExponentialRolloutRateTypeDef

CreatePackageVersionRequestRequestTypeDef#

# CreatePackageVersionRequestRequestTypeDef definition

class CreatePackageVersionRequestRequestTypeDef(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

UpdatePackageVersionRequestRequestTypeDef#

# UpdatePackageVersionRequestRequestTypeDef definition

class UpdatePackageVersionRequestRequestTypeDef(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

AssociateSbomWithPackageVersionRequestRequestTypeDef#

# AssociateSbomWithPackageVersionRequestRequestTypeDef definition

class AssociateSbomWithPackageVersionRequestRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    sbom: SbomTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See SbomTypeDef

AssociateSbomWithPackageVersionResponseTypeDef#

# 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 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

CreateStreamRequestRequestTypeDef#

# CreateStreamRequestRequestTypeDef definition

class CreateStreamRequestRequestTypeDef(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 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

UpdateStreamRequestRequestTypeDef#

# UpdateStreamRequestRequestTypeDef definition

class UpdateStreamRequestRequestTypeDef(TypedDict):
    streamId: str,
    description: NotRequired[str],
    files: NotRequired[Sequence[StreamFileTypeDef]],  # (1)
    roleArn: NotRequired[str],
  1. See StreamFileTypeDef

ThingIndexingConfigurationOutputTypeDef#

# 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

DescribeThingGroupResponseTypeDef#

# 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 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 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 definition

class DescribeJobExecutionResponseTypeDef(TypedDict):
    execution: JobExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionTypeDef
  2. See ResponseMetadataTypeDef

ListJobExecutionsForJobResponseTypeDef#

# ListJobExecutionsForJobResponseTypeDef definition

class ListJobExecutionsForJobResponseTypeDef(TypedDict):
    executionSummaries: list[JobExecutionSummaryForJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobExecutionSummaryForJobTypeDef
  2. See ResponseMetadataTypeDef

ListJobExecutionsForThingResponseTypeDef#

# ListJobExecutionsForThingResponseTypeDef definition

class ListJobExecutionsForThingResponseTypeDef(TypedDict):
    executionSummaries: list[JobExecutionSummaryForThingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobExecutionSummaryForThingTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityProfilesForTargetResponseTypeDef#

# ListSecurityProfilesForTargetResponseTypeDef definition

class ListSecurityProfilesForTargetResponseTypeDef(TypedDict):
    securityProfileTargetMappings: list[SecurityProfileTargetMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SecurityProfileTargetMappingTypeDef
  2. See ResponseMetadataTypeDef

ListV2LoggingLevelsResponseTypeDef#

# ListV2LoggingLevelsResponseTypeDef definition

class ListV2LoggingLevelsResponseTypeDef(TypedDict):
    logTargetConfigurations: list[LogTargetConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LogTargetConfigurationTypeDef
  2. See ResponseMetadataTypeDef

BehaviorCriteriaTypeDef#

# 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 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 definition

class MitigationActionTypeDef(TypedDict):
    name: NotRequired[str],
    id: NotRequired[str],
    roleArn: NotRequired[str],
    actionParams: NotRequired[MitigationActionParamsOutputTypeDef],  # (1)
  1. See MitigationActionParamsOutputTypeDef

ThingTypePropertiesOutputTypeDef#

# ThingTypePropertiesOutputTypeDef definition

class ThingTypePropertiesOutputTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[list[str]],
    mqtt5Configuration: NotRequired[Mqtt5ConfigurationOutputTypeDef],  # (1)
  1. See Mqtt5ConfigurationOutputTypeDef

RepublishActionOutputTypeDef#

# RepublishActionOutputTypeDef definition

class RepublishActionOutputTypeDef(TypedDict):
    roleArn: str,
    topic: str,
    qos: NotRequired[int],
    headers: NotRequired[MqttHeadersOutputTypeDef],  # (1)
  1. See MqttHeadersOutputTypeDef

AuditSuppressionTypeDef#

# AuditSuppressionTypeDef definition

class AuditSuppressionTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    expirationDate: NotRequired[datetime],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

CreateAuditSuppressionRequestRequestTypeDef#

# CreateAuditSuppressionRequestRequestTypeDef definition

class CreateAuditSuppressionRequestRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    clientRequestToken: str,
    expirationDate: NotRequired[TimestampTypeDef],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

DeleteAuditSuppressionRequestRequestTypeDef#

# DeleteAuditSuppressionRequestRequestTypeDef definition

class DeleteAuditSuppressionRequestRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
  1. See ResourceIdentifierTypeDef

DescribeAuditSuppressionRequestRequestTypeDef#

# DescribeAuditSuppressionRequestRequestTypeDef definition

class DescribeAuditSuppressionRequestRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
  1. See ResourceIdentifierTypeDef

DescribeAuditSuppressionResponseTypeDef#

# 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 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

ListAuditFindingsRequestRequestTypeDef#

# ListAuditFindingsRequestRequestTypeDef definition

class ListAuditFindingsRequestRequestTypeDef(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 definition

class ListAuditSuppressionsRequestPaginateTypeDef(TypedDict):
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    ascendingOrder: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceIdentifierTypeDef
  2. See PaginatorConfigTypeDef

ListAuditSuppressionsRequestRequestTypeDef#

# ListAuditSuppressionsRequestRequestTypeDef definition

class ListAuditSuppressionsRequestRequestTypeDef(TypedDict):
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    ascendingOrder: NotRequired[bool],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceIdentifierTypeDef

NonCompliantResourceTypeDef#

# 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 definition

class RelatedResourceTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (2)
    additionalInfo: NotRequired[dict[str, str]],
  1. See ResourceTypeType
  2. See ResourceIdentifierTypeDef

UpdateAuditSuppressionRequestRequestTypeDef#

# UpdateAuditSuppressionRequestRequestTypeDef definition

class UpdateAuditSuppressionRequestRequestTypeDef(TypedDict):
    checkName: str,
    resourceIdentifier: ResourceIdentifierTypeDef,  # (1)
    expirationDate: NotRequired[TimestampTypeDef],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

SearchIndexResponseTypeDef#

# 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

CreateTopicRuleDestinationRequestRequestTypeDef#

# CreateTopicRuleDestinationRequestRequestTypeDef definition

class CreateTopicRuleDestinationRequestRequestTypeDef(TypedDict):
    destinationConfiguration: TopicRuleDestinationConfigurationTypeDef,  # (1)
  1. See TopicRuleDestinationConfigurationTypeDef

ListTopicRuleDestinationsResponseTypeDef#

# ListTopicRuleDestinationsResponseTypeDef definition

class ListTopicRuleDestinationsResponseTypeDef(TypedDict):
    destinationSummaries: list[TopicRuleDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TopicRuleDestinationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateTopicRuleDestinationResponseTypeDef#

# CreateTopicRuleDestinationResponseTypeDef definition

class CreateTopicRuleDestinationResponseTypeDef(TypedDict):
    topicRuleDestination: TopicRuleDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleDestinationTypeDef
  2. See ResponseMetadataTypeDef

GetTopicRuleDestinationResponseTypeDef#

# GetTopicRuleDestinationResponseTypeDef definition

class GetTopicRuleDestinationResponseTypeDef(TypedDict):
    topicRuleDestination: TopicRuleDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleDestinationTypeDef
  2. See ResponseMetadataTypeDef

CreateMitigationActionRequestRequestTypeDef#

# CreateMitigationActionRequestRequestTypeDef definition

class CreateMitigationActionRequestRequestTypeDef(TypedDict):
    actionName: str,
    roleArn: str,
    actionParams: MitigationActionParamsTypeDef,  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See MitigationActionParamsTypeDef
  2. See TagTypeDef

UpdateMitigationActionRequestRequestTypeDef#

# UpdateMitigationActionRequestRequestTypeDef definition

class UpdateMitigationActionRequestRequestTypeDef(TypedDict):
    actionName: str,
    roleArn: NotRequired[str],
    actionParams: NotRequired[MitigationActionParamsTypeDef],  # (1)
  1. See MitigationActionParamsTypeDef

AuthResultTypeDef#

# 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 definition

class IotSiteWiseActionOutputTypeDef(TypedDict):
    putAssetPropertyValueEntries: list[PutAssetPropertyValueEntryOutputTypeDef],  # (1)
    roleArn: str,
  1. See PutAssetPropertyValueEntryOutputTypeDef

CreateDynamicThingGroupRequestRequestTypeDef#

# CreateDynamicThingGroupRequestRequestTypeDef definition

class CreateDynamicThingGroupRequestRequestTypeDef(TypedDict):
    thingGroupName: str,
    queryString: str,
    thingGroupProperties: NotRequired[ThingGroupPropertiesTypeDef],  # (1)
    indexName: NotRequired[str],
    queryVersion: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingGroupPropertiesTypeDef
  2. See TagTypeDef

CreateThingGroupRequestRequestTypeDef#

# CreateThingGroupRequestRequestTypeDef definition

class CreateThingGroupRequestRequestTypeDef(TypedDict):
    thingGroupName: str,
    parentGroupName: NotRequired[str],
    thingGroupProperties: NotRequired[ThingGroupPropertiesTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingGroupPropertiesTypeDef
  2. See TagTypeDef

UpdateDynamicThingGroupRequestRequestTypeDef#

# UpdateDynamicThingGroupRequestRequestTypeDef definition

class UpdateDynamicThingGroupRequestRequestTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupProperties: ThingGroupPropertiesTypeDef,  # (1)
    expectedVersion: NotRequired[int],
    indexName: NotRequired[str],
    queryString: NotRequired[str],
    queryVersion: NotRequired[str],
  1. See ThingGroupPropertiesTypeDef

UpdateThingGroupRequestRequestTypeDef#

# UpdateThingGroupRequestRequestTypeDef definition

class UpdateThingGroupRequestRequestTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupProperties: ThingGroupPropertiesTypeDef,  # (1)
    expectedVersion: NotRequired[int],
  1. See ThingGroupPropertiesTypeDef

ActiveViolationTypeDef#

# 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 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 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 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 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 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

CodeSigningOutputTypeDef#

# CodeSigningOutputTypeDef definition

class CodeSigningOutputTypeDef(TypedDict):
    awsSignerJobId: NotRequired[str],
    startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef],  # (1)
    customCodeSigning: NotRequired[CustomCodeSigningOutputTypeDef],  # (2)
  1. See StartSigningJobParameterTypeDef
  2. See CustomCodeSigningOutputTypeDef

CreateJobRequestRequestTypeDef#

# CreateJobRequestRequestTypeDef definition

class CreateJobRequestRequestTypeDef(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[AbortConfigTypeDef],  # (4)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
    namespaceId: NotRequired[str],
    jobTemplateArn: NotRequired[str],
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigTypeDef],  # (7)
    documentParameters: NotRequired[Mapping[str, str]],
    schedulingConfig: NotRequired[SchedulingConfigTypeDef],  # (8)
    destinationPackageVersions: NotRequired[Sequence[str]],
  1. See PresignedUrlConfigTypeDef
  2. See TargetSelectionType
  3. See JobExecutionsRolloutConfigTypeDef
  4. See AbortConfigTypeDef
  5. See TimeoutConfigTypeDef
  6. See TagTypeDef
  7. See JobExecutionsRetryConfigTypeDef
  8. See SchedulingConfigTypeDef

CreateJobTemplateRequestRequestTypeDef#

# CreateJobTemplateRequestRequestTypeDef definition

class CreateJobTemplateRequestRequestTypeDef(TypedDict):
    jobTemplateId: str,
    description: str,
    jobArn: NotRequired[str],
    documentSource: NotRequired[str],
    document: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (1)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (2)
    abortConfig: NotRequired[AbortConfigTypeDef],  # (3)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (4)
    tags: NotRequired[Sequence[TagTypeDef]],  # (5)
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigTypeDef],  # (6)
    maintenanceWindows: NotRequired[Sequence[MaintenanceWindowTypeDef]],  # (7)
    destinationPackageVersions: NotRequired[Sequence[str]],
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigTypeDef
  4. See TimeoutConfigTypeDef
  5. See TagTypeDef
  6. See JobExecutionsRetryConfigTypeDef
  7. See MaintenanceWindowTypeDef

DescribeJobTemplateResponseTypeDef#

# 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 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

UpdateJobRequestRequestTypeDef#

# UpdateJobRequestRequestTypeDef definition

class UpdateJobRequestRequestTypeDef(TypedDict):
    jobId: str,
    description: NotRequired[str],
    presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef],  # (1)
    jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef],  # (2)
    abortConfig: NotRequired[AbortConfigTypeDef],  # (3)
    timeoutConfig: NotRequired[TimeoutConfigTypeDef],  # (4)
    namespaceId: NotRequired[str],
    jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigTypeDef],  # (5)
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigTypeDef
  4. See TimeoutConfigTypeDef
  5. See JobExecutionsRetryConfigTypeDef

DescribeStreamResponseTypeDef#

# DescribeStreamResponseTypeDef definition

class DescribeStreamResponseTypeDef(TypedDict):
    streamInfo: StreamInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

GetIndexingConfigurationResponseTypeDef#

# GetIndexingConfigurationResponseTypeDef definition

class GetIndexingConfigurationResponseTypeDef(TypedDict):
    thingIndexingConfiguration: ThingIndexingConfigurationOutputTypeDef,  # (1)
    thingGroupIndexingConfiguration: ThingGroupIndexingConfigurationOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingIndexingConfigurationOutputTypeDef
  2. See ThingGroupIndexingConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

ThingIndexingConfigurationTypeDef#

# 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[IndexingFilterUnionTypeDef],  # (7)
  1. See ThingIndexingModeType
  2. See ThingConnectivityIndexingModeType
  3. See DeviceDefenderIndexingModeType
  4. See NamedShadowIndexingModeType
  5. See FieldTypeDef
  6. See FieldTypeDef
  7. See IndexingFilterTypeDef IndexingFilterOutputTypeDef

DescribeAuditMitigationActionsTaskResponseTypeDef#

# 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 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

DescribeThingTypeResponseTypeDef#

# 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 definition

class ThingTypeDefinitionTypeDef(TypedDict):
    thingTypeName: NotRequired[str],
    thingTypeArn: NotRequired[str],
    thingTypeProperties: NotRequired[ThingTypePropertiesOutputTypeDef],  # (1)
    thingTypeMetadata: NotRequired[ThingTypeMetadataTypeDef],  # (2)
  1. See ThingTypePropertiesOutputTypeDef
  2. See ThingTypeMetadataTypeDef

ThingTypePropertiesTypeDef#

# ThingTypePropertiesTypeDef definition

class ThingTypePropertiesTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[Sequence[str]],
    mqtt5Configuration: NotRequired[Mqtt5ConfigurationUnionTypeDef],  # (1)
  1. See Mqtt5ConfigurationTypeDef Mqtt5ConfigurationOutputTypeDef

RepublishActionTypeDef#

# RepublishActionTypeDef definition

class RepublishActionTypeDef(TypedDict):
    roleArn: str,
    topic: str,
    qos: NotRequired[int],
    headers: NotRequired[MqttHeadersUnionTypeDef],  # (1)
  1. See MqttHeadersTypeDef MqttHeadersOutputTypeDef

ListAuditSuppressionsResponseTypeDef#

# ListAuditSuppressionsResponseTypeDef definition

class ListAuditSuppressionsResponseTypeDef(TypedDict):
    suppressions: list[AuditSuppressionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditSuppressionTypeDef
  2. See ResponseMetadataTypeDef

AuditFindingTypeDef#

# 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 definition

class ListRelatedResourcesForAuditFindingResponseTypeDef(TypedDict):
    relatedResources: list[RelatedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RelatedResourceTypeDef
  2. See ResponseMetadataTypeDef

TestAuthorizationResponseTypeDef#

# TestAuthorizationResponseTypeDef definition

class TestAuthorizationResponseTypeDef(TypedDict):
    authResults: list[AuthResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthResultTypeDef
  2. See ResponseMetadataTypeDef

ActionOutputTypeDef#

# 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 definition

class IotSiteWiseActionTypeDef(TypedDict):
    putAssetPropertyValueEntries: Sequence[PutAssetPropertyValueEntryUnionTypeDef],  # (1)
    roleArn: str,
  1. See PutAssetPropertyValueEntryTypeDef PutAssetPropertyValueEntryOutputTypeDef

ListActiveViolationsResponseTypeDef#

# ListActiveViolationsResponseTypeDef definition

class ListActiveViolationsResponseTypeDef(TypedDict):
    activeViolations: list[ActiveViolationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ActiveViolationTypeDef
  2. See ResponseMetadataTypeDef

ListViolationEventsResponseTypeDef#

# ListViolationEventsResponseTypeDef definition

class ListViolationEventsResponseTypeDef(TypedDict):
    violationEvents: list[ViolationEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ViolationEventTypeDef
  2. See ResponseMetadataTypeDef

OTAUpdateFileOutputTypeDef#

# 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 definition

class DescribeJobResponseTypeDef(TypedDict):
    documentSource: str,
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

UpdateIndexingConfigurationRequestRequestTypeDef#

# UpdateIndexingConfigurationRequestRequestTypeDef definition

class UpdateIndexingConfigurationRequestRequestTypeDef(TypedDict):
    thingIndexingConfiguration: NotRequired[ThingIndexingConfigurationTypeDef],  # (1)
    thingGroupIndexingConfiguration: NotRequired[ThingGroupIndexingConfigurationTypeDef],  # (2)
  1. See ThingIndexingConfigurationTypeDef
  2. See ThingGroupIndexingConfigurationTypeDef

BehaviorTypeDef#

# 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 definition

class DescribeDetectMitigationActionsTaskResponseTypeDef(TypedDict):
    taskSummary: DetectMitigationActionsTaskSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectMitigationActionsTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListDetectMitigationActionsTasksResponseTypeDef#

# ListDetectMitigationActionsTasksResponseTypeDef definition

class ListDetectMitigationActionsTasksResponseTypeDef(TypedDict):
    tasks: list[DetectMitigationActionsTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DetectMitigationActionsTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListThingTypesResponseTypeDef#

# ListThingTypesResponseTypeDef definition

class ListThingTypesResponseTypeDef(TypedDict):
    thingTypes: list[ThingTypeDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThingTypeDefinitionTypeDef
  2. See ResponseMetadataTypeDef

CreateThingTypeRequestRequestTypeDef#

# CreateThingTypeRequestRequestTypeDef definition

class CreateThingTypeRequestRequestTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeProperties: NotRequired[ThingTypePropertiesTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ThingTypePropertiesTypeDef
  2. See TagTypeDef

UpdateThingTypeRequestRequestTypeDef#

# UpdateThingTypeRequestRequestTypeDef definition

class UpdateThingTypeRequestRequestTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeProperties: NotRequired[ThingTypePropertiesTypeDef],  # (1)
  1. See ThingTypePropertiesTypeDef

DescribeAuditFindingResponseTypeDef#

# DescribeAuditFindingResponseTypeDef definition

class DescribeAuditFindingResponseTypeDef(TypedDict):
    finding: AuditFindingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditFindingTypeDef
  2. See ResponseMetadataTypeDef

ListAuditFindingsResponseTypeDef#

# ListAuditFindingsResponseTypeDef definition

class ListAuditFindingsResponseTypeDef(TypedDict):
    findings: list[AuditFindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AuditFindingTypeDef
  2. See ResponseMetadataTypeDef

TopicRuleTypeDef#

# 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 definition

class CodeSigningTypeDef(TypedDict):
    awsSignerJobId: NotRequired[str],
    startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef],  # (1)
    customCodeSigning: NotRequired[CustomCodeSigningUnionTypeDef],  # (2)
  1. See StartSigningJobParameterTypeDef
  2. See CustomCodeSigningTypeDef CustomCodeSigningOutputTypeDef

CreateCommandRequestRequestTypeDef#

# CreateCommandRequestRequestTypeDef definition

class CreateCommandRequestRequestTypeDef(TypedDict):
    commandId: str,
    namespace: NotRequired[CommandNamespaceType],  # (1)
    displayName: NotRequired[str],
    description: NotRequired[str],
    payload: NotRequired[CommandPayloadTypeDef],  # (2)
    mandatoryParameters: NotRequired[Sequence[CommandParameterUnionTypeDef]],  # (3)
    roleArn: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See CommandNamespaceType
  2. See CommandPayloadTypeDef
  3. See CommandParameterTypeDef CommandParameterOutputTypeDef
  4. See TagTypeDef

OTAUpdateInfoTypeDef#

# 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

UpdateSecurityProfileRequestRequestTypeDef#

# UpdateSecurityProfileRequestRequestTypeDef definition

class UpdateSecurityProfileRequestRequestTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileDescription: NotRequired[str],
    behaviors: NotRequired[Sequence[BehaviorTypeDef]],  # (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
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef

ValidateSecurityProfileBehaviorsRequestRequestTypeDef#

# ValidateSecurityProfileBehaviorsRequestRequestTypeDef definition

class ValidateSecurityProfileBehaviorsRequestRequestTypeDef(TypedDict):
    behaviors: Sequence[BehaviorTypeDef],  # (1)
  1. See BehaviorTypeDef

GetTopicRuleResponseTypeDef#

# GetTopicRuleResponseTypeDef definition

class GetTopicRuleResponseTypeDef(TypedDict):
    ruleArn: str,
    rule: TopicRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TopicRuleTypeDef
  2. See ResponseMetadataTypeDef

ActionTypeDef#

# 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 definition

class GetOTAUpdateResponseTypeDef(TypedDict):
    otaUpdateInfo: OTAUpdateInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OTAUpdateInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateSecurityProfileRequestRequestTypeDef#

# CreateSecurityProfileRequestRequestTypeDef definition

class CreateSecurityProfileRequestRequestTypeDef(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

OTAUpdateFileTypeDef#

# 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 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

CreateTopicRuleRequestRequestTypeDef#

# CreateTopicRuleRequestRequestTypeDef definition

class CreateTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,
    topicRulePayload: TopicRulePayloadTypeDef,  # (1)
    tags: NotRequired[str],
  1. See TopicRulePayloadTypeDef

ReplaceTopicRuleRequestRequestTypeDef#

# ReplaceTopicRuleRequestRequestTypeDef definition

class ReplaceTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: str,
    topicRulePayload: TopicRulePayloadTypeDef,  # (1)
  1. See TopicRulePayloadTypeDef

CreateOTAUpdateRequestRequestTypeDef#

# CreateOTAUpdateRequestRequestTypeDef definition

class CreateOTAUpdateRequestRequestTypeDef(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