Skip to content

Type definitions#

Index > IoT > Type definitions

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

BlobTypeDef#

# BlobTypeDef definition

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

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

MetricValuePaginatorTypeDef#

# MetricValuePaginatorTypeDef definition

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

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

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

AddThingsToThingGroupParamsPaginatorTypeDef#

# AddThingsToThingGroupParamsPaginatorTypeDef definition

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

AddThingsToThingGroupParamsTypeDef#

# AddThingsToThingGroupParamsTypeDef definition

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

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

AssociateTargetsWithJobRequestRequestTypeDef#

# AssociateTargetsWithJobRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: 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,

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

AuditMitigationActionsTaskTargetTypeDef#

# AuditMitigationActionsTaskTargetTypeDef definition

class AuditMitigationActionsTaskTargetTypeDef(TypedDict):
    auditTaskId: NotRequired[str],
    findingIds: NotRequired[List[str]],
    auditCheckToReasonCodeFilter: NotRequired[Dict[str, List[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

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

CodeSigningCertificateChainTypeDef#

# CodeSigningCertificateChainTypeDef definition

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

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

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

CreatePackageVersionRequestRequestTypeDef#

# CreatePackageVersionRequestRequestTypeDef definition

class CreatePackageVersionRequestRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    description: NotRequired[str],
    attributes: NotRequired[Mapping[str, 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,

ThingTypePropertiesTypeDef#

# ThingTypePropertiesTypeDef definition

class ThingTypePropertiesTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[Sequence[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],

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,

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

DetectMitigationActionsTaskTargetTypeDef#

# DetectMitigationActionsTaskTargetTypeDef definition

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

ViolationEventOccurrenceRangeTypeDef#

# ViolationEventOccurrenceRangeTypeDef definition

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

DisableTopicRuleRequestRequestTypeDef#

# DisableTopicRuleRequestRequestTypeDef definition

class DisableTopicRuleRequestRequestTypeDef(TypedDict):
    ruleName: 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],

GetEffectivePoliciesRequestRequestTypeDef#

# GetEffectivePoliciesRequestRequestTypeDef definition

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

GetJobDocumentRequestRequestTypeDef#

# GetJobDocumentRequestRequestTypeDef definition

class GetJobDocumentRequestRequestTypeDef(TypedDict):
    jobId: str,

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

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

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

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

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

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

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

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

ThingTypePropertiesPaginatorTypeDef#

# ThingTypePropertiesPaginatorTypeDef definition

class ThingTypePropertiesPaginatorTypeDef(TypedDict):
    thingTypeDescription: NotRequired[str],
    searchableAttributes: NotRequired[List[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

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

UpdatePackageVersionRequestRequestTypeDef#

# UpdatePackageVersionRequestRequestTypeDef definition

class UpdatePackageVersionRequestRequestTypeDef(TypedDict):
    packageName: str,
    versionName: str,
    description: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    action: NotRequired[PackageVersionActionType],  # (1)
    clientToken: NotRequired[str],
  1. See PackageVersionActionType

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

AbortConfigTypeDef#

# AbortConfigTypeDef definition

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

MetricDatumPaginatorTypeDef#

# MetricDatumPaginatorTypeDef definition

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

MetricDatumTypeDef#

# MetricDatumTypeDef definition

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

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

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

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: AggregationTypeTypeDef,  # (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 AggregationTypeTypeDef
  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

GetPackageVersionResponseTypeDef#

# GetPackageVersionResponseTypeDef definition

class GetPackageVersionResponseTypeDef(TypedDict):
    packageVersionArn: str,
    packageName: str,
    versionName: str,
    description: str,
    attributes: Dict[str, str],
    status: PackageVersionStatusType,  # (1)
    errorReason: str,
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionStatusType
  2. 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

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],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDimensionsResponseTypeDef#

# ListDimensionsResponseTypeDef definition

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

ListIndicesResponseTypeDef#

# ListIndicesResponseTypeDef definition

class ListIndicesResponseTypeDef(TypedDict):
    indexNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  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],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  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],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListThingRegistrationTaskReportsResponseTypeDef#

# ListThingRegistrationTaskReportsResponseTypeDef definition

class ListThingRegistrationTaskReportsResponseTypeDef(TypedDict):
    resourceLinks: List[str],
    reportType: ReportTypeType,  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportTypeType
  2. See ResponseMetadataTypeDef

ListThingRegistrationTasksResponseTypeDef#

# ListThingRegistrationTasksResponseTypeDef definition

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

ListThingsInBillingGroupResponseTypeDef#

# ListThingsInBillingGroupResponseTypeDef definition

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

ListThingsInThingGroupResponseTypeDef#

# ListThingsInThingGroupResponseTypeDef definition

class ListThingsInThingGroupResponseTypeDef(TypedDict):
    things: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  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

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

CreateThingRequestRequestTypeDef#

# CreateThingRequestRequestTypeDef definition

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

ThingGroupPropertiesTypeDef#

# ThingGroupPropertiesTypeDef definition

class ThingGroupPropertiesTypeDef(TypedDict):
    thingGroupDescription: NotRequired[str],
    attributePayload: NotRequired[AttributePayloadTypeDef],  # (1)
  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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditMitigationActionExecutionMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListAuditMitigationActionsTasksResponseTypeDef#

# ListAuditMitigationActionsTasksResponseTypeDef definition

class ListAuditMitigationActionsTasksResponseTypeDef(TypedDict):
    tasks: List[AuditMitigationActionsTaskMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditTaskMetadataTypeDef
  2. See ResponseMetadataTypeDef

TestAuthorizationRequestRequestTypeDef#

# TestAuthorizationRequestRequestTypeDef definition

class TestAuthorizationRequestRequestTypeDef(TypedDict):
    authInfos: Sequence[AuthInfoTypeDef],  # (1)
    principal: NotRequired[str],
    cognitoIdentityPoolId: NotRequired[str],
    clientId: NotRequired[str],
    policyNamesToAdd: NotRequired[Sequence[str]],
    policyNamesToSkip: NotRequired[Sequence[str]],
  1. See AuthInfoTypeDef

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

BehaviorCriteriaPaginatorTypeDef#

# BehaviorCriteriaPaginatorTypeDef definition

class BehaviorCriteriaPaginatorTypeDef(TypedDict):
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    value: NotRequired[MetricValuePaginatorTypeDef],  # (2)
    durationSeconds: NotRequired[int],
    consecutiveDatapointsToAlarm: NotRequired[int],
    consecutiveDatapointsToClear: NotRequired[int],
    statisticalThreshold: NotRequired[StatisticalThresholdTypeDef],  # (3)
    mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef],  # (4)
  1. See ComparisonOperatorType
  2. See MetricValuePaginatorTypeDef
  3. See StatisticalThresholdTypeDef
  4. See MachineLearningDetectionConfigTypeDef

BehaviorCriteriaTypeDef#

# BehaviorCriteriaTypeDef definition

class BehaviorCriteriaTypeDef(TypedDict):
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    value: NotRequired[MetricValueTypeDef],  # (2)
    durationSeconds: NotRequired[int],
    consecutiveDatapointsToAlarm: NotRequired[int],
    consecutiveDatapointsToClear: NotRequired[int],
    statisticalThreshold: NotRequired[StatisticalThresholdTypeDef],  # (3)
    mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef],  # (4)
  1. See ComparisonOperatorType
  2. See MetricValueTypeDef
  3. See StatisticalThresholdTypeDef
  4. See MachineLearningDetectionConfigTypeDef

GetBehaviorModelTrainingSummariesResponseTypeDef#

# GetBehaviorModelTrainingSummariesResponseTypeDef definition

class GetBehaviorModelTrainingSummariesResponseTypeDef(TypedDict):
    summaries: List[BehaviorModelTrainingSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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[Union[str, bytes, IO[Any], StreamingBody]],

MqttContextTypeDef#

# MqttContextTypeDef definition

class MqttContextTypeDef(TypedDict):
    username: NotRequired[str],
    password: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

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: Union[datetime, str],
    endTime: Union[datetime, str],
    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: Union[datetime, str],
    endTime: Union[datetime, str],
    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[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDetectMitigationActionsTasksRequestRequestTypeDef#

# ListDetectMitigationActionsTasksRequestRequestTypeDef definition

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

ListMetricValuesRequestRequestTypeDef#

# ListMetricValuesRequestRequestTypeDef definition

class ListMetricValuesRequestRequestTypeDef(TypedDict):
    thingName: str,
    metricName: str,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    dimensionName: NotRequired[str],
    dimensionValueOperator: NotRequired[DimensionValueOperatorType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DimensionValueOperatorType

ListViolationEventsRequestRequestTypeDef#

# ListViolationEventsRequestRequestTypeDef definition

class ListViolationEventsRequestRequestTypeDef(TypedDict):
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    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

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
  1. See AuthorizerConfigTypeDef
  2. See ServiceTypeType
  3. See TagTypeDef
  4. See TlsConfigTypeDef
  5. See ServerCertificateConfigTypeDef

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)
  1. See AuthorizerConfigTypeDef
  2. See DomainConfigurationStatusType
  3. See TlsConfigTypeDef
  4. See ServerCertificateConfigTypeDef

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

CreateThingTypeRequestRequestTypeDef#

# CreateThingTypeRequestRequestTypeDef definition

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

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See ServerCertificateSummaryTypeDef
  2. See AuthorizerConfigTypeDef
  3. See DomainConfigurationStatusType
  4. See ServiceTypeType
  5. See DomainTypeType
  6. See TlsConfigTypeDef
  7. See ServerCertificateConfigTypeDef
  8. 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

DescribeThingTypeResponseTypeDef#

# DescribeThingTypeResponseTypeDef definition

class DescribeThingTypeResponseTypeDef(TypedDict):
    thingTypeName: str,
    thingTypeId: str,
    thingTypeArn: str,
    thingTypeProperties: ThingTypePropertiesTypeDef,  # (1)
    thingTypeMetadata: ThingTypeMetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingTypePropertiesTypeDef
  2. See ThingTypeMetadataTypeDef
  3. See ResponseMetadataTypeDef

ThingTypeDefinitionTypeDef#

# ThingTypeDefinitionTypeDef definition

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

DestinationTypeDef#

# DestinationTypeDef definition

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

ListDetectMitigationActionsExecutionsResponseTypeDef#

# ListDetectMitigationActionsExecutionsResponseTypeDef definition

class ListDetectMitigationActionsExecutionsResponseTypeDef(TypedDict):
    actionsExecutions: List[DetectMitigationActionExecutionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectMitigationActionExecutionTypeDef
  2. 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

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

ThingGroupIndexingConfigurationTypeDef#

# ThingGroupIndexingConfigurationTypeDef definition

class ThingGroupIndexingConfigurationTypeDef(TypedDict):
    thingGroupIndexingMode: ThingGroupIndexingModeType,  # (1)
    managedFields: NotRequired[List[FieldTypeDef]],  # (2)
    customFields: NotRequired[List[FieldTypeDef]],  # (2)
  1. See ThingGroupIndexingModeType
  2. See FieldTypeDef
  3. See FieldTypeDef

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetMetricNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

IndexingFilterTypeDef#

# IndexingFilterTypeDef definition

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

GetBehaviorModelTrainingSummariesRequestGetBehaviorModelTrainingSummariesPaginateTypeDef#

# GetBehaviorModelTrainingSummariesRequestGetBehaviorModelTrainingSummariesPaginateTypeDef definition

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

ListActiveViolationsRequestListActiveViolationsPaginateTypeDef#

# ListActiveViolationsRequestListActiveViolationsPaginateTypeDef definition

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

ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef#

# ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef definition

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

ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef#

# ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef definition

class ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef(TypedDict):
    taskId: str,
    findingId: str,
    actionStatus: NotRequired[AuditMitigationActionsExecutionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuditMitigationActionsExecutionStatusType
  2. See PaginatorConfigTypeDef

ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef#

# ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef definition

class ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef(TypedDict):
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    auditTaskId: NotRequired[str],
    findingId: NotRequired[str],
    taskStatus: NotRequired[AuditMitigationActionsTaskStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AuditMitigationActionsTaskStatusType
  2. See PaginatorConfigTypeDef

ListAuditTasksRequestListAuditTasksPaginateTypeDef#

# ListAuditTasksRequestListAuditTasksPaginateTypeDef definition

class ListAuditTasksRequestListAuditTasksPaginateTypeDef(TypedDict):
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    taskType: NotRequired[AuditTaskTypeType],  # (1)
    taskStatus: NotRequired[AuditTaskStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AuditTaskTypeType
  2. See AuditTaskStatusType
  3. See PaginatorConfigTypeDef

ListAuthorizersRequestListAuthorizersPaginateTypeDef#

# ListAuthorizersRequestListAuthorizersPaginateTypeDef definition

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

ListBillingGroupsRequestListBillingGroupsPaginateTypeDef#

# ListBillingGroupsRequestListBillingGroupsPaginateTypeDef definition

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

ListCACertificatesRequestListCACertificatesPaginateTypeDef#

# ListCACertificatesRequestListCACertificatesPaginateTypeDef definition

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

ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef#

# ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef definition

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

ListCertificatesRequestListCertificatesPaginateTypeDef#

# ListCertificatesRequestListCertificatesPaginateTypeDef definition

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

ListCustomMetricsRequestListCustomMetricsPaginateTypeDef#

# ListCustomMetricsRequestListCustomMetricsPaginateTypeDef definition

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

ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef#

# ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef definition

class ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef(TypedDict):
    taskId: NotRequired[str],
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef#

# ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef definition

class ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef(TypedDict):
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDimensionsRequestListDimensionsPaginateTypeDef#

# ListDimensionsRequestListDimensionsPaginateTypeDef definition

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

ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef#

# ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef definition

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

ListFleetMetricsRequestListFleetMetricsPaginateTypeDef#

# ListFleetMetricsRequestListFleetMetricsPaginateTypeDef definition

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

ListIndicesRequestListIndicesPaginateTypeDef#

# ListIndicesRequestListIndicesPaginateTypeDef definition

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

ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef#

# ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef definition

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

ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef#

# ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef definition

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

ListJobTemplatesRequestListJobTemplatesPaginateTypeDef#

# ListJobTemplatesRequestListJobTemplatesPaginateTypeDef definition

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

ListJobsRequestListJobsPaginateTypeDef#

# ListJobsRequestListJobsPaginateTypeDef definition

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

ListManagedJobTemplatesRequestListManagedJobTemplatesPaginateTypeDef#

# ListManagedJobTemplatesRequestListManagedJobTemplatesPaginateTypeDef definition

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

ListMetricValuesRequestListMetricValuesPaginateTypeDef#

# ListMetricValuesRequestListMetricValuesPaginateTypeDef definition

class ListMetricValuesRequestListMetricValuesPaginateTypeDef(TypedDict):
    thingName: str,
    metricName: str,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    dimensionName: NotRequired[str],
    dimensionValueOperator: NotRequired[DimensionValueOperatorType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DimensionValueOperatorType
  2. See PaginatorConfigTypeDef

ListMitigationActionsRequestListMitigationActionsPaginateTypeDef#

# ListMitigationActionsRequestListMitigationActionsPaginateTypeDef definition

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

ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef#

# ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef definition

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

ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef#

# ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef definition

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

ListPackageVersionsRequestListPackageVersionsPaginateTypeDef#

# ListPackageVersionsRequestListPackageVersionsPaginateTypeDef definition

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

ListPackagesRequestListPackagesPaginateTypeDef#

# ListPackagesRequestListPackagesPaginateTypeDef definition

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

ListPoliciesRequestListPoliciesPaginateTypeDef#

# ListPoliciesRequestListPoliciesPaginateTypeDef definition

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

ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef#

# ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef definition

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

ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef#

# ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef definition

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

ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef#

# ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef definition

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

ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef#

# ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef definition

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

ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef#

# ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef definition

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

ListRelatedResourcesForAuditFindingRequestListRelatedResourcesForAuditFindingPaginateTypeDef#

# ListRelatedResourcesForAuditFindingRequestListRelatedResourcesForAuditFindingPaginateTypeDef definition

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

ListRoleAliasesRequestListRoleAliasesPaginateTypeDef#

# ListRoleAliasesRequestListRoleAliasesPaginateTypeDef definition

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

ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef#

# ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef definition

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

ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef#

# ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef definition

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

ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef#

# ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef definition

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

ListStreamsRequestListStreamsPaginateTypeDef#

# ListStreamsRequestListStreamsPaginateTypeDef definition

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

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

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

ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef#

# ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef definition

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

ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef#

# ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef definition

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

ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef#

# ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef definition

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

ListThingGroupsRequestListThingGroupsPaginateTypeDef#

# ListThingGroupsRequestListThingGroupsPaginateTypeDef definition

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

ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef#

# ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef definition

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

ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef#

# ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef definition

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

ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef#

# ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef definition

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

ListThingTypesRequestListThingTypesPaginateTypeDef#

# ListThingTypesRequestListThingTypesPaginateTypeDef definition

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

ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef#

# ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef definition

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

ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef#

# ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef definition

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

ListThingsRequestListThingsPaginateTypeDef#

# ListThingsRequestListThingsPaginateTypeDef definition

class ListThingsRequestListThingsPaginateTypeDef(TypedDict):
    attributeName: NotRequired[str],
    attributeValue: NotRequired[str],
    thingTypeName: NotRequired[str],
    usePrefixAttributeValue: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef#

# ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef definition

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

ListTopicRulesRequestListTopicRulesPaginateTypeDef#

# ListTopicRulesRequestListTopicRulesPaginateTypeDef definition

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

ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef#

# ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef definition

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

ListViolationEventsRequestListViolationEventsPaginateTypeDef#

# ListViolationEventsRequestListViolationEventsPaginateTypeDef definition

class ListViolationEventsRequestListViolationEventsPaginateTypeDef(TypedDict):
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    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

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupNameAndArnTypeDef
  2. See ResponseMetadataTypeDef

ListThingGroupsForThingResponseTypeDef#

# ListThingGroupsForThingResponseTypeDef definition

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

ListThingGroupsResponseTypeDef#

# ListThingGroupsResponseTypeDef definition

class ListThingGroupsResponseTypeDef(TypedDict):
    thingGroups: List[GroupNameAndArnTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

JobExecutionsRetryConfigTypeDef#

# JobExecutionsRetryConfigTypeDef definition

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

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef definition

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

ListJobTemplatesResponseTypeDef#

# ListJobTemplatesResponseTypeDef definition

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

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

ListManagedJobTemplatesResponseTypeDef#

# ListManagedJobTemplatesResponseTypeDef definition

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

ListMitigationActionsResponseTypeDef#

# ListMitigationActionsResponseTypeDef definition

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

ListOTAUpdatesResponseTypeDef#

# ListOTAUpdatesResponseTypeDef definition

class ListOTAUpdatesResponseTypeDef(TypedDict):
    otaUpdates: List[OTAUpdateSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesResponseTypeDef#

# ListPackagesResponseTypeDef definition

class ListPackagesResponseTypeDef(TypedDict):
    packageSummaries: List[PackageSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

ListProvisioningTemplateVersionsResponseTypeDef#

# ListProvisioningTemplateVersionsResponseTypeDef definition

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

ListProvisioningTemplatesResponseTypeDef#

# ListProvisioningTemplatesResponseTypeDef definition

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

ListScheduledAuditsResponseTypeDef#

# ListScheduledAuditsResponseTypeDef definition

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

ListSecurityProfilesResponseTypeDef#

# ListSecurityProfilesResponseTypeDef definition

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

ListStreamsResponseTypeDef#

# ListStreamsResponseTypeDef definition

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

ListTargetsForSecurityProfileResponseTypeDef#

# ListTargetsForSecurityProfileResponseTypeDef definition

class ListTargetsForSecurityProfileResponseTypeDef(TypedDict):
    securityProfileTargets: List[SecurityProfileTargetTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

ListThingsResponseTypeDef#

# ListThingsResponseTypeDef definition

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

ListTopicRulesResponseTypeDef#

# ListTopicRulesResponseTypeDef definition

class ListTopicRulesResponseTypeDef(TypedDict):
    rules: List[TopicRuleListItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

MitigationActionParamsPaginatorTypeDef#

# MitigationActionParamsPaginatorTypeDef definition

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

MitigationActionParamsTypeDef#

# MitigationActionParamsTypeDef definition

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

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

ThingTypeDefinitionPaginatorTypeDef#

# ThingTypeDefinitionPaginatorTypeDef definition

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

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

ListMetricValuesResponsePaginatorTypeDef#

# ListMetricValuesResponsePaginatorTypeDef definition

class ListMetricValuesResponsePaginatorTypeDef(TypedDict):
    metricDatumList: List[MetricDatumPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MetricDatumPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListMetricValuesResponseTypeDef#

# ListMetricValuesResponseTypeDef definition

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

DeniedTypeDef#

# DeniedTypeDef definition

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

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

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

AwsJobExecutionsRolloutConfigTypeDef#

# AwsJobExecutionsRolloutConfigTypeDef definition

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

BehaviorPaginatorTypeDef#

# BehaviorPaginatorTypeDef definition

class BehaviorPaginatorTypeDef(TypedDict):
    name: str,
    metric: NotRequired[str],
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    criteria: NotRequired[BehaviorCriteriaPaginatorTypeDef],  # (2)
    suppressAlerts: NotRequired[bool],
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef
  2. See BehaviorCriteriaPaginatorTypeDef

BehaviorTypeDef#

# BehaviorTypeDef definition

class BehaviorTypeDef(TypedDict):
    name: str,
    metric: NotRequired[str],
    metricDimension: NotRequired[MetricDimensionTypeDef],  # (1)
    criteria: NotRequired[BehaviorCriteriaTypeDef],  # (2)
    suppressAlerts: NotRequired[bool],
    exportMetric: NotRequired[bool],
  1. See MetricDimensionTypeDef
  2. See BehaviorCriteriaTypeDef

CustomCodeSigningTypeDef#

# CustomCodeSigningTypeDef definition

class CustomCodeSigningTypeDef(TypedDict):
    signature: NotRequired[CodeSigningSignatureTypeDef],  # (1)
    certificateChain: NotRequired[CodeSigningCertificateChainTypeDef],  # (2)
    hashAlgorithm: NotRequired[str],
    signatureAlgorithm: NotRequired[str],
  1. See CodeSigningSignatureTypeDef
  2. See CodeSigningCertificateChainTypeDef

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

ListThingTypesResponseTypeDef#

# ListThingTypesResponseTypeDef definition

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

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

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

ThingIndexingConfigurationTypeDef#

# ThingIndexingConfigurationTypeDef definition

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

DescribeThingGroupResponseTypeDef#

# DescribeThingGroupResponseTypeDef definition

class DescribeThingGroupResponseTypeDef(TypedDict):
    thingGroupName: str,
    thingGroupId: str,
    thingGroupArn: str,
    version: int,
    thingGroupProperties: ThingGroupPropertiesTypeDef,  # (1)
    thingGroupMetadata: ThingGroupMetadataTypeDef,  # (2)
    indexName: str,
    queryString: str,
    queryVersion: str,
    status: DynamicGroupStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ThingGroupPropertiesTypeDef
  2. See ThingGroupMetadataTypeDef
  3. See DynamicGroupStatusType
  4. See ResponseMetadataTypeDef

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionSummaryForJobTypeDef
  2. See ResponseMetadataTypeDef

ListJobExecutionsForThingResponseTypeDef#

# ListJobExecutionsForThingResponseTypeDef definition

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

ListSecurityProfilesForTargetResponseTypeDef#

# ListSecurityProfilesForTargetResponseTypeDef definition

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

ListV2LoggingLevelsResponseTypeDef#

# ListV2LoggingLevelsResponseTypeDef definition

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

MitigationActionPaginatorTypeDef#

# MitigationActionPaginatorTypeDef definition

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

CreateMitigationActionRequestRequestTypeDef#

# CreateMitigationActionRequestRequestTypeDef definition

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

DescribeMitigationActionResponseTypeDef#

# DescribeMitigationActionResponseTypeDef definition

class DescribeMitigationActionResponseTypeDef(TypedDict):
    actionName: str,
    actionType: MitigationActionTypeType,  # (1)
    actionArn: str,
    actionId: str,
    roleArn: str,
    actionParams: MitigationActionParamsTypeDef,  # (2)
    creationDate: datetime,
    lastModifiedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MitigationActionTypeType
  2. See MitigationActionParamsTypeDef
  3. See ResponseMetadataTypeDef

MitigationActionTypeDef#

# MitigationActionTypeDef definition

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

UpdateMitigationActionRequestRequestTypeDef#

# UpdateMitigationActionRequestRequestTypeDef definition

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

RepublishActionTypeDef#

# RepublishActionTypeDef definition

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

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[Union[datetime, str]],
    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

ListAuditFindingsRequestListAuditFindingsPaginateTypeDef#

# ListAuditFindingsRequestListAuditFindingsPaginateTypeDef definition

class ListAuditFindingsRequestListAuditFindingsPaginateTypeDef(TypedDict):
    taskId: NotRequired[str],
    checkName: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (1)
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    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[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    listSuppressedFindings: NotRequired[bool],
  1. See ResourceIdentifierTypeDef

ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef#

# ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef definition

class ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef(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[Union[datetime, str]],
    suppressIndefinitely: NotRequired[bool],
    description: NotRequired[str],
  1. See ResourceIdentifierTypeDef

SearchIndexResponseTypeDef#

# SearchIndexResponseTypeDef definition

class SearchIndexResponseTypeDef(TypedDict):
    nextToken: str,
    things: List[ThingDocumentTypeDef],  # (1)
    thingGroups: List[ThingGroupDocumentTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingDocumentTypeDef
  2. See ThingGroupDocumentTypeDef
  3. See ResponseMetadataTypeDef

ListThingTypesResponsePaginatorTypeDef#

# ListThingTypesResponsePaginatorTypeDef definition

class ListThingTypesResponsePaginatorTypeDef(TypedDict):
    thingTypes: List[ThingTypeDefinitionPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThingTypeDefinitionPaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateTopicRuleDestinationRequestRequestTypeDef#

# CreateTopicRuleDestinationRequestRequestTypeDef definition

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

ListTopicRuleDestinationsResponseTypeDef#

# ListTopicRuleDestinationsResponseTypeDef definition

class ListTopicRuleDestinationsResponseTypeDef(TypedDict):
    destinationSummaries: List[TopicRuleDestinationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

AuthResultTypeDef#

# AuthResultTypeDef definition

class AuthResultTypeDef(TypedDict):
    authInfo: NotRequired[AuthInfoTypeDef],  # (1)
    allowed: NotRequired[AllowedTypeDef],  # (2)
    denied: NotRequired[DeniedTypeDef],  # (3)
    authDecision: NotRequired[AuthDecisionType],  # (4)
    missingContextValues: NotRequired[List[str]],
  1. See AuthInfoTypeDef
  2. See AllowedTypeDef
  3. See DeniedTypeDef
  4. See AuthDecisionType

IotSiteWiseActionTypeDef#

# IotSiteWiseActionTypeDef definition

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

ActiveViolationPaginatorTypeDef#

# ActiveViolationPaginatorTypeDef definition

class ActiveViolationPaginatorTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorPaginatorTypeDef],  # (1)
    lastViolationValue: NotRequired[MetricValuePaginatorTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    verificationState: NotRequired[VerificationStateType],  # (4)
    verificationStateDescription: NotRequired[str],
    lastViolationTime: NotRequired[datetime],
    violationStartTime: NotRequired[datetime],
  1. See BehaviorPaginatorTypeDef
  2. See MetricValuePaginatorTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See VerificationStateType

ViolationEventPaginatorTypeDef#

# ViolationEventPaginatorTypeDef definition

class ViolationEventPaginatorTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorPaginatorTypeDef],  # (1)
    metricValue: NotRequired[MetricValuePaginatorTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    violationEventType: NotRequired[ViolationEventTypeType],  # (4)
    verificationState: NotRequired[VerificationStateType],  # (5)
    verificationStateDescription: NotRequired[str],
    violationEventTime: NotRequired[datetime],
  1. See BehaviorPaginatorTypeDef
  2. See MetricValuePaginatorTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See ViolationEventTypeType
  5. See VerificationStateType

ActiveViolationTypeDef#

# ActiveViolationTypeDef definition

class ActiveViolationTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorTypeDef],  # (1)
    lastViolationValue: NotRequired[MetricValueTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    verificationState: NotRequired[VerificationStateType],  # (4)
    verificationStateDescription: NotRequired[str],
    lastViolationTime: NotRequired[datetime],
    violationStartTime: NotRequired[datetime],
  1. See BehaviorTypeDef
  2. See MetricValueTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See VerificationStateType

CreateSecurityProfileRequestRequestTypeDef#

# CreateSecurityProfileRequestRequestTypeDef definition

class CreateSecurityProfileRequestRequestTypeDef(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)
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    metricsExportConfig: NotRequired[MetricsExportConfigTypeDef],  # (5)
  1. See BehaviorTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See TagTypeDef
  5. See MetricsExportConfigTypeDef

DescribeSecurityProfileResponseTypeDef#

# DescribeSecurityProfileResponseTypeDef definition

class DescribeSecurityProfileResponseTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileArn: str,
    securityProfileDescription: str,
    behaviors: List[BehaviorTypeDef],  # (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 BehaviorTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef
  5. See ResponseMetadataTypeDef

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

UpdateSecurityProfileResponseTypeDef#

# UpdateSecurityProfileResponseTypeDef definition

class UpdateSecurityProfileResponseTypeDef(TypedDict):
    securityProfileName: str,
    securityProfileArn: str,
    securityProfileDescription: str,
    behaviors: List[BehaviorTypeDef],  # (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 BehaviorTypeDef
  2. See AlertTargetTypeType AlertTargetTypeDef
  3. See MetricToRetainTypeDef
  4. See MetricsExportConfigTypeDef
  5. See ResponseMetadataTypeDef

ValidateSecurityProfileBehaviorsRequestRequestTypeDef#

# ValidateSecurityProfileBehaviorsRequestRequestTypeDef definition

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

ViolationEventTypeDef#

# ViolationEventTypeDef definition

class ViolationEventTypeDef(TypedDict):
    violationId: NotRequired[str],
    thingName: NotRequired[str],
    securityProfileName: NotRequired[str],
    behavior: NotRequired[BehaviorTypeDef],  # (1)
    metricValue: NotRequired[MetricValueTypeDef],  # (2)
    violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef],  # (3)
    violationEventType: NotRequired[ViolationEventTypeType],  # (4)
    verificationState: NotRequired[VerificationStateType],  # (5)
    verificationStateDescription: NotRequired[str],
    violationEventTime: NotRequired[datetime],
  1. See BehaviorTypeDef
  2. See MetricValueTypeDef
  3. See ViolationEventAdditionalInfoTypeDef
  4. See ViolationEventTypeType
  5. See VerificationStateType

CodeSigningTypeDef#

# CodeSigningTypeDef definition

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

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: AbortConfigTypeDef,  # (3)
    timeoutConfig: TimeoutConfigTypeDef,  # (4)
    jobExecutionsRetryConfig: JobExecutionsRetryConfigTypeDef,  # (5)
    maintenanceWindows: List[MaintenanceWindowTypeDef],  # (6)
    destinationPackageVersions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See PresignedUrlConfigTypeDef
  2. See JobExecutionsRolloutConfigTypeDef
  3. See AbortConfigTypeDef
  4. See TimeoutConfigTypeDef
  5. See JobExecutionsRetryConfigTypeDef
  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[AbortConfigTypeDef],  # (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[JobExecutionsRetryConfigTypeDef],  # (8)
    documentParameters: NotRequired[Dict[str, str]],
    isConcurrent: NotRequired[bool],
    schedulingConfig: NotRequired[SchedulingConfigTypeDef],  # (9)
    scheduledJobRollouts: NotRequired[List[ScheduledJobRolloutTypeDef]],  # (10)
    destinationPackageVersions: NotRequired[List[str]],
  1. See TargetSelectionType
  2. See JobStatusType
  3. See PresignedUrlConfigTypeDef
  4. See JobExecutionsRolloutConfigTypeDef
  5. See AbortConfigTypeDef
  6. See JobProcessDetailsTypeDef
  7. See TimeoutConfigTypeDef
  8. See JobExecutionsRetryConfigTypeDef
  9. See SchedulingConfigTypeDef
  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: ThingIndexingConfigurationTypeDef,  # (1)
    thingGroupIndexingConfiguration: ThingGroupIndexingConfigurationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThingIndexingConfigurationTypeDef
  2. See ThingGroupIndexingConfigurationTypeDef
  3. See ResponseMetadataTypeDef

UpdateIndexingConfigurationRequestRequestTypeDef#

# UpdateIndexingConfigurationRequestRequestTypeDef definition

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

DetectMitigationActionsTaskSummaryPaginatorTypeDef#

# DetectMitigationActionsTaskSummaryPaginatorTypeDef definition

class DetectMitigationActionsTaskSummaryPaginatorTypeDef(TypedDict):
    taskId: NotRequired[str],
    taskStatus: NotRequired[DetectMitigationActionsTaskStatusType],  # (1)
    taskStartTime: NotRequired[datetime],
    taskEndTime: NotRequired[datetime],
    target: NotRequired[DetectMitigationActionsTaskTargetTypeDef],  # (2)
    violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeTypeDef],  # (3)
    onlyActiveViolationsIncluded: NotRequired[bool],
    suppressedAlertsIncluded: NotRequired[bool],
    actionsDefinition: NotRequired[List[MitigationActionPaginatorTypeDef]],  # (4)
    taskStatistics: NotRequired[DetectMitigationActionsTaskStatisticsTypeDef],  # (5)
  1. See DetectMitigationActionsTaskStatusType
  2. See DetectMitigationActionsTaskTargetTypeDef
  3. See ViolationEventOccurrenceRangeTypeDef
  4. See MitigationActionPaginatorTypeDef
  5. See DetectMitigationActionsTaskStatisticsTypeDef

DescribeAuditMitigationActionsTaskResponseTypeDef#

# DescribeAuditMitigationActionsTaskResponseTypeDef definition

class DescribeAuditMitigationActionsTaskResponseTypeDef(TypedDict):
    taskStatus: AuditMitigationActionsTaskStatusType,  # (1)
    startTime: datetime,
    endTime: datetime,
    taskStatistics: Dict[str, TaskStatisticsForAuditCheckTypeDef],  # (2)
    target: AuditMitigationActionsTaskTargetTypeDef,  # (3)
    auditCheckToActionsMapping: Dict[str, List[str]],
    actionsDefinition: List[MitigationActionTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AuditMitigationActionsTaskStatusType
  2. See TaskStatisticsForAuditCheckTypeDef
  3. See AuditMitigationActionsTaskTargetTypeDef
  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[DetectMitigationActionsTaskTargetTypeDef],  # (2)
    violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeTypeDef],  # (3)
    onlyActiveViolationsIncluded: NotRequired[bool],
    suppressedAlertsIncluded: NotRequired[bool],
    actionsDefinition: NotRequired[List[MitigationActionTypeDef]],  # (4)
    taskStatistics: NotRequired[DetectMitigationActionsTaskStatisticsTypeDef],  # (5)
  1. See DetectMitigationActionsTaskStatusType
  2. See DetectMitigationActionsTaskTargetTypeDef
  3. See ViolationEventOccurrenceRangeTypeDef
  4. See MitigationActionTypeDef
  5. See DetectMitigationActionsTaskStatisticsTypeDef

ListAuditSuppressionsResponseTypeDef#

# ListAuditSuppressionsResponseTypeDef definition

class ListAuditSuppressionsResponseTypeDef(TypedDict):
    suppressions: List[AuditSuppressionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

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[RepublishActionTypeDef],  # (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[IotSiteWiseActionTypeDef],  # (17)
    stepFunctions: NotRequired[StepFunctionsActionTypeDef],  # (18)
    timestream: NotRequired[TimestreamActionTypeDef],  # (19)
    http: NotRequired[HttpActionTypeDef],  # (20)
    kafka: NotRequired[KafkaActionTypeDef],  # (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
  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
  18. See StepFunctionsActionTypeDef
  19. See TimestreamActionTypeDef
  20. See HttpActionTypeDef
  21. See KafkaActionTypeDef
  22. See OpenSearchActionTypeDef
  23. See LocationActionTypeDef

ListActiveViolationsResponsePaginatorTypeDef#

# ListActiveViolationsResponsePaginatorTypeDef definition

class ListActiveViolationsResponsePaginatorTypeDef(TypedDict):
    activeViolations: List[ActiveViolationPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveViolationPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListViolationEventsResponsePaginatorTypeDef#

# ListViolationEventsResponsePaginatorTypeDef definition

class ListViolationEventsResponsePaginatorTypeDef(TypedDict):
    violationEvents: List[ViolationEventPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ViolationEventPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListActiveViolationsResponseTypeDef#

# ListActiveViolationsResponseTypeDef definition

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

ListViolationEventsResponseTypeDef#

# ListViolationEventsResponseTypeDef definition

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

OTAUpdateFileTypeDef#

# OTAUpdateFileTypeDef definition

class OTAUpdateFileTypeDef(TypedDict):
    fileName: NotRequired[str],
    fileType: NotRequired[int],
    fileVersion: NotRequired[str],
    fileLocation: NotRequired[FileLocationTypeDef],  # (1)
    codeSigning: NotRequired[CodeSigningTypeDef],  # (2)
    attributes: NotRequired[Mapping[str, str]],
  1. See FileLocationTypeDef
  2. See CodeSigningTypeDef

DescribeJobResponseTypeDef#

# DescribeJobResponseTypeDef definition

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

ListDetectMitigationActionsTasksResponsePaginatorTypeDef#

# ListDetectMitigationActionsTasksResponsePaginatorTypeDef definition

class ListDetectMitigationActionsTasksResponsePaginatorTypeDef(TypedDict):
    tasks: List[DetectMitigationActionsTaskSummaryPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectMitigationActionsTaskSummaryPaginatorTypeDef
  2. See ResponseMetadataTypeDef

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectMitigationActionsTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditFindingTypeDef
  2. See ResponseMetadataTypeDef

TopicRulePayloadTypeDef#

# TopicRulePayloadTypeDef definition

class TopicRulePayloadTypeDef(TypedDict):
    sql: str,
    actions: Sequence[ActionTypeDef],  # (1)
    description: NotRequired[str],
    ruleDisabled: NotRequired[bool],
    awsIotSqlVersion: NotRequired[str],
    errorAction: NotRequired[ActionTypeDef],  # (2)
  1. See ActionTypeDef
  2. See ActionTypeDef

TopicRuleTypeDef#

# TopicRuleTypeDef definition

class TopicRuleTypeDef(TypedDict):
    ruleName: NotRequired[str],
    sql: NotRequired[str],
    description: NotRequired[str],
    createdAt: NotRequired[datetime],
    actions: NotRequired[List[ActionTypeDef]],  # (1)
    ruleDisabled: NotRequired[bool],
    awsIotSqlVersion: NotRequired[str],
    errorAction: NotRequired[ActionTypeDef],  # (2)
  1. See ActionTypeDef
  2. See ActionTypeDef

CreateOTAUpdateRequestRequestTypeDef#

# CreateOTAUpdateRequestRequestTypeDef definition

class CreateOTAUpdateRequestRequestTypeDef(TypedDict):
    otaUpdateId: str,
    targets: Sequence[str],
    files: Sequence[OTAUpdateFileTypeDef],  # (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
  2. See ProtocolType
  3. See TargetSelectionType
  4. See AwsJobExecutionsRolloutConfigTypeDef
  5. See AwsJobPresignedUrlConfigTypeDef
  6. See AwsJobAbortConfigTypeDef
  7. See AwsJobTimeoutConfigTypeDef
  8. 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[OTAUpdateFileTypeDef]],  # (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 OTAUpdateFileTypeDef
  6. See OTAUpdateStatusType
  7. See ErrorInfoTypeDef

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

GetTopicRuleResponseTypeDef#

# GetTopicRuleResponseTypeDef definition

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

GetOTAUpdateResponseTypeDef#

# GetOTAUpdateResponseTypeDef definition

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