Type definitions#
Auto-generated documentation for IoT type annotations stubs module types-boto3-iot.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AddThingsToThingGroupParamsUnionTypeDef#
# AddThingsToThingGroupParamsUnionTypeDef definition
AddThingsToThingGroupParamsUnionTypeDef = Union[
AddThingsToThingGroupParamsTypeDef, # (1)
AddThingsToThingGroupParamsOutputTypeDef, # (2)
]
AttributePayloadUnionTypeDef#
# AttributePayloadUnionTypeDef definition
AttributePayloadUnionTypeDef = Union[
AttributePayloadTypeDef, # (1)
AttributePayloadOutputTypeDef, # (2)
]
AuthInfoUnionTypeDef#
# AuthInfoUnionTypeDef definition
AuthInfoUnionTypeDef = Union[
AuthInfoTypeDef, # (1)
AuthInfoOutputTypeDef, # (2)
]
- See AuthInfoTypeDef
- See AuthInfoOutputTypeDef
MetricValueUnionTypeDef#
# MetricValueUnionTypeDef definition
MetricValueUnionTypeDef = Union[
MetricValueTypeDef, # (1)
MetricValueOutputTypeDef, # (2)
]
CodeSigningSignatureUnionTypeDef#
# CodeSigningSignatureUnionTypeDef definition
CodeSigningSignatureUnionTypeDef = Union[
CodeSigningSignatureTypeDef, # (1)
CodeSigningSignatureOutputTypeDef, # (2)
]
CommandParameterValueUnionTypeDef#
# CommandParameterValueUnionTypeDef definition
CommandParameterValueUnionTypeDef = Union[
CommandParameterValueTypeDef, # (1)
CommandParameterValueOutputTypeDef, # (2)
]
IndexingFilterUnionTypeDef#
# IndexingFilterUnionTypeDef definition
IndexingFilterUnionTypeDef = Union[
IndexingFilterTypeDef, # (1)
IndexingFilterOutputTypeDef, # (2)
]
KafkaActionUnionTypeDef#
# KafkaActionUnionTypeDef definition
KafkaActionUnionTypeDef = Union[
KafkaActionTypeDef, # (1)
KafkaActionOutputTypeDef, # (2)
]
Mqtt5ConfigurationUnionTypeDef#
# Mqtt5ConfigurationUnionTypeDef definition
Mqtt5ConfigurationUnionTypeDef = Union[
Mqtt5ConfigurationTypeDef, # (1)
Mqtt5ConfigurationOutputTypeDef, # (2)
]
MqttHeadersUnionTypeDef#
# MqttHeadersUnionTypeDef definition
MqttHeadersUnionTypeDef = Union[
MqttHeadersTypeDef, # (1)
MqttHeadersOutputTypeDef, # (2)
]
TimestreamActionUnionTypeDef#
# TimestreamActionUnionTypeDef definition
TimestreamActionUnionTypeDef = Union[
TimestreamActionTypeDef, # (1)
TimestreamActionOutputTypeDef, # (2)
]
PutAssetPropertyValueEntryUnionTypeDef#
# PutAssetPropertyValueEntryUnionTypeDef definition
PutAssetPropertyValueEntryUnionTypeDef = Union[
PutAssetPropertyValueEntryTypeDef, # (1)
PutAssetPropertyValueEntryOutputTypeDef, # (2)
]
HttpActionUnionTypeDef#
# HttpActionUnionTypeDef definition
HttpActionUnionTypeDef = Union[
HttpActionTypeDef, # (1)
HttpActionOutputTypeDef, # (2)
]
BehaviorCriteriaUnionTypeDef#
# BehaviorCriteriaUnionTypeDef definition
BehaviorCriteriaUnionTypeDef = Union[
BehaviorCriteriaTypeDef, # (1)
BehaviorCriteriaOutputTypeDef, # (2)
]
CustomCodeSigningUnionTypeDef#
# CustomCodeSigningUnionTypeDef definition
CustomCodeSigningUnionTypeDef = Union[
CustomCodeSigningTypeDef, # (1)
CustomCodeSigningOutputTypeDef, # (2)
]
CommandParameterUnionTypeDef#
# CommandParameterUnionTypeDef definition
CommandParameterUnionTypeDef = Union[
CommandParameterTypeDef, # (1)
CommandParameterOutputTypeDef, # (2)
]
RepublishActionUnionTypeDef#
# RepublishActionUnionTypeDef definition
RepublishActionUnionTypeDef = Union[
RepublishActionTypeDef, # (1)
RepublishActionOutputTypeDef, # (2)
]
IotSiteWiseActionUnionTypeDef#
# IotSiteWiseActionUnionTypeDef definition
IotSiteWiseActionUnionTypeDef = Union[
IotSiteWiseActionTypeDef, # (1)
IotSiteWiseActionOutputTypeDef, # (2)
]
BehaviorUnionTypeDef#
# BehaviorUnionTypeDef definition
BehaviorUnionTypeDef = Union[
BehaviorTypeDef, # (1)
BehaviorOutputTypeDef, # (2)
]
- See BehaviorTypeDef
- See BehaviorOutputTypeDef
CodeSigningUnionTypeDef#
# CodeSigningUnionTypeDef definition
CodeSigningUnionTypeDef = Union[
CodeSigningTypeDef, # (1)
CodeSigningOutputTypeDef, # (2)
]
ActionUnionTypeDef#
# ActionUnionTypeDef definition
ActionUnionTypeDef = Union[
ActionTypeDef, # (1)
ActionOutputTypeDef, # (2)
]
- See ActionTypeDef
- See ActionOutputTypeDef
OTAUpdateFileUnionTypeDef#
# OTAUpdateFileUnionTypeDef definition
OTAUpdateFileUnionTypeDef = Union[
OTAUpdateFileTypeDef, # (1)
OTAUpdateFileOutputTypeDef, # (2)
]
AbortCriteriaTypeDef#
# AbortCriteriaTypeDef definition
class AbortCriteriaTypeDef(TypedDict):
failureType: JobExecutionFailureTypeType, # (1)
action: AbortActionType, # (2)
thresholdPercentage: float,
minNumberOfExecutedThings: int,
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],
- See DynamoKeyTypeType
- 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)
SalesforceActionTypeDef#
# SalesforceActionTypeDef definition
class SalesforceActionTypeDef(TypedDict):
token: str,
url: str,
SnsActionTypeDef#
# SnsActionTypeDef definition
class SnsActionTypeDef(TypedDict):
targetArn: str,
roleArn: str,
messageFormat: NotRequired[MessageFormatType], # (1)
SqsActionTypeDef#
# SqsActionTypeDef definition
class SqsActionTypeDef(TypedDict):
roleArn: str,
queueUrl: str,
useBase64: NotRequired[bool],
StepFunctionsActionTypeDef#
# StepFunctionsActionTypeDef definition
class StepFunctionsActionTypeDef(TypedDict):
stateMachineName: str,
roleArn: str,
executionNamePrefix: NotRequired[str],
MetricValueOutputTypeDef#
# MetricValueOutputTypeDef definition
class MetricValueOutputTypeDef(TypedDict):
count: NotRequired[int],
cidrs: NotRequired[list[str]],
ports: NotRequired[list[int]],
number: NotRequired[float],
numbers: NotRequired[list[float]],
strings: NotRequired[list[str]],
ViolationEventAdditionalInfoTypeDef#
# ViolationEventAdditionalInfoTypeDef definition
class ViolationEventAdditionalInfoTypeDef(TypedDict):
confidenceLevel: NotRequired[ConfidenceLevelType], # (1)
AddThingToBillingGroupRequestRequestTypeDef#
# AddThingToBillingGroupRequestRequestTypeDef definition
class AddThingToBillingGroupRequestRequestTypeDef(TypedDict):
billingGroupName: NotRequired[str],
billingGroupArn: NotRequired[str],
thingName: NotRequired[str],
thingArn: NotRequired[str],
AddThingToThingGroupRequestRequestTypeDef#
# AddThingToThingGroupRequestRequestTypeDef definition
class AddThingToThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: NotRequired[str],
thingGroupArn: NotRequired[str],
thingName: NotRequired[str],
thingArn: NotRequired[str],
overrideDynamicGroups: NotRequired[bool],
AddThingsToThingGroupParamsOutputTypeDef#
# AddThingsToThingGroupParamsOutputTypeDef definition
class AddThingsToThingGroupParamsOutputTypeDef(TypedDict):
thingGroupNames: list[str],
overrideDynamicGroups: NotRequired[bool],
AddThingsToThingGroupParamsTypeDef#
# AddThingsToThingGroupParamsTypeDef definition
class AddThingsToThingGroupParamsTypeDef(TypedDict):
thingGroupNames: Sequence[str],
overrideDynamicGroups: NotRequired[bool],
AggregationTypeOutputTypeDef#
# AggregationTypeOutputTypeDef definition
class AggregationTypeOutputTypeDef(TypedDict):
name: AggregationTypeNameType, # (1)
values: NotRequired[list[str]],
AggregationTypeTypeDef#
# AggregationTypeTypeDef definition
class AggregationTypeTypeDef(TypedDict):
name: AggregationTypeNameType, # (1)
values: NotRequired[Sequence[str]],
AlertTargetTypeDef#
# AlertTargetTypeDef definition
class AlertTargetTypeDef(TypedDict):
alertTargetArn: str,
roleArn: str,
PolicyTypeDef#
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
policyName: NotRequired[str],
policyArn: NotRequired[str],
AssetPropertyTimestampTypeDef#
# AssetPropertyTimestampTypeDef definition
class AssetPropertyTimestampTypeDef(TypedDict):
timeInSeconds: str,
offsetInNanos: NotRequired[str],
AssetPropertyVariantTypeDef#
# AssetPropertyVariantTypeDef definition
class AssetPropertyVariantTypeDef(TypedDict):
stringValue: NotRequired[str],
integerValue: NotRequired[str],
doubleValue: NotRequired[str],
booleanValue: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AssociateTargetsWithJobRequestRequestTypeDef#
# AssociateTargetsWithJobRequestRequestTypeDef definition
class AssociateTargetsWithJobRequestRequestTypeDef(TypedDict):
targets: Sequence[str],
jobId: str,
comment: NotRequired[str],
namespaceId: NotRequired[str],
AttachPolicyRequestRequestTypeDef#
# AttachPolicyRequestRequestTypeDef definition
class AttachPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
target: str,
AttachPrincipalPolicyRequestRequestTypeDef#
# AttachPrincipalPolicyRequestRequestTypeDef definition
class AttachPrincipalPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
principal: str,
AttachSecurityProfileRequestRequestTypeDef#
# AttachSecurityProfileRequestRequestTypeDef definition
class AttachSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
securityProfileTargetArn: str,
AttachThingPrincipalRequestRequestTypeDef#
# AttachThingPrincipalRequestRequestTypeDef definition
class AttachThingPrincipalRequestRequestTypeDef(TypedDict):
thingName: str,
principal: str,
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
AttributePayloadOutputTypeDef#
# AttributePayloadOutputTypeDef definition
class AttributePayloadOutputTypeDef(TypedDict):
attributes: NotRequired[dict[str, str]],
merge: NotRequired[bool],
AttributePayloadTypeDef#
# AttributePayloadTypeDef definition
class AttributePayloadTypeDef(TypedDict):
attributes: NotRequired[Mapping[str, str]],
merge: NotRequired[bool],
AuditCheckConfigurationTypeDef#
# AuditCheckConfigurationTypeDef definition
class AuditCheckConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
AuditCheckDetailsTypeDef#
# AuditCheckDetailsTypeDef definition
class AuditCheckDetailsTypeDef(TypedDict):
checkRunStatus: NotRequired[AuditCheckRunStatusType], # (1)
checkCompliant: NotRequired[bool],
totalResourcesCount: NotRequired[int],
nonCompliantResourcesCount: NotRequired[int],
suppressedNonCompliantResourcesCount: NotRequired[int],
errorCode: NotRequired[str],
message: NotRequired[str],
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],
AuditMitigationActionsTaskMetadataTypeDef#
# AuditMitigationActionsTaskMetadataTypeDef definition
class AuditMitigationActionsTaskMetadataTypeDef(TypedDict):
taskId: NotRequired[str],
startTime: NotRequired[datetime],
taskStatus: NotRequired[AuditMitigationActionsTaskStatusType], # (1)
AuditMitigationActionsTaskTargetOutputTypeDef#
# AuditMitigationActionsTaskTargetOutputTypeDef definition
class AuditMitigationActionsTaskTargetOutputTypeDef(TypedDict):
auditTaskId: NotRequired[str],
findingIds: NotRequired[list[str]],
auditCheckToReasonCodeFilter: NotRequired[dict[str, list[str]]],
AuditMitigationActionsTaskTargetTypeDef#
# AuditMitigationActionsTaskTargetTypeDef definition
class AuditMitigationActionsTaskTargetTypeDef(TypedDict):
auditTaskId: NotRequired[str],
findingIds: NotRequired[Sequence[str]],
auditCheckToReasonCodeFilter: NotRequired[Mapping[str, Sequence[str]]],
AuditNotificationTargetTypeDef#
# AuditNotificationTargetTypeDef definition
class AuditNotificationTargetTypeDef(TypedDict):
targetArn: NotRequired[str],
roleArn: NotRequired[str],
enabled: NotRequired[bool],
AuditTaskMetadataTypeDef#
# AuditTaskMetadataTypeDef definition
class AuditTaskMetadataTypeDef(TypedDict):
taskId: NotRequired[str],
taskStatus: NotRequired[AuditTaskStatusType], # (1)
taskType: NotRequired[AuditTaskTypeType], # (2)
- See AuditTaskStatusType
- See AuditTaskTypeType
AuthInfoOutputTypeDef#
# AuthInfoOutputTypeDef definition
class AuthInfoOutputTypeDef(TypedDict):
resources: list[str],
actionType: NotRequired[ActionTypeType], # (1)
- See ActionTypeType
AuthInfoTypeDef#
# AuthInfoTypeDef definition
class AuthInfoTypeDef(TypedDict):
resources: Sequence[str],
actionType: NotRequired[ActionTypeType], # (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],
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,
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)
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],
- See ModelStatusType
MetricDimensionTypeDef#
# MetricDimensionTypeDef definition
class MetricDimensionTypeDef(TypedDict):
dimensionName: str,
operator: NotRequired[DimensionValueOperatorType], # (1)
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],
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],
ClientCertificateConfigTypeDef#
# ClientCertificateConfigTypeDef definition
class ClientCertificateConfigTypeDef(TypedDict):
clientCertificateCallbackArn: NotRequired[str],
CodeSigningCertificateChainTypeDef#
# CodeSigningCertificateChainTypeDef definition
class CodeSigningCertificateChainTypeDef(TypedDict):
certificateName: NotRequired[str],
inlineDocument: NotRequired[str],
CodeSigningSignatureOutputTypeDef#
# CodeSigningSignatureOutputTypeDef definition
class CodeSigningSignatureOutputTypeDef(TypedDict):
inlineDocument: NotRequired[bytes],
CommandExecutionResultTypeDef#
# CommandExecutionResultTypeDef definition
class CommandExecutionResultTypeDef(TypedDict):
S: NotRequired[str],
B: NotRequired[bool],
BIN: NotRequired[bytes],
CommandExecutionSummaryTypeDef#
# CommandExecutionSummaryTypeDef definition
class CommandExecutionSummaryTypeDef(TypedDict):
commandArn: NotRequired[str],
executionId: NotRequired[str],
targetArn: NotRequired[str],
status: NotRequired[CommandExecutionStatusType], # (1)
createdAt: NotRequired[datetime],
startedAt: NotRequired[datetime],
completedAt: NotRequired[datetime],
CommandParameterValueOutputTypeDef#
# CommandParameterValueOutputTypeDef definition
class CommandParameterValueOutputTypeDef(TypedDict):
S: NotRequired[str],
B: NotRequired[bool],
I: NotRequired[int],
L: NotRequired[int],
D: NotRequired[float],
BIN: NotRequired[bytes],
UL: NotRequired[str],
CommandPayloadOutputTypeDef#
# CommandPayloadOutputTypeDef definition
class CommandPayloadOutputTypeDef(TypedDict):
content: NotRequired[bytes],
contentType: NotRequired[str],
CommandSummaryTypeDef#
# CommandSummaryTypeDef definition
class CommandSummaryTypeDef(TypedDict):
commandArn: NotRequired[str],
commandId: NotRequired[str],
displayName: NotRequired[str],
deprecated: NotRequired[bool],
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
pendingDeletion: NotRequired[bool],
ConfigurationTypeDef#
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
Enabled: NotRequired[bool],
ConfirmTopicRuleDestinationRequestRequestTypeDef#
# ConfirmTopicRuleDestinationRequestRequestTypeDef definition
class ConfirmTopicRuleDestinationRequestRequestTypeDef(TypedDict):
confirmationToken: str,
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
CreateCertificateFromCsrRequestRequestTypeDef#
# CreateCertificateFromCsrRequestRequestTypeDef definition
class CreateCertificateFromCsrRequestRequestTypeDef(TypedDict):
certificateSigningRequest: str,
setAsActive: NotRequired[bool],
ServerCertificateConfigTypeDef#
# ServerCertificateConfigTypeDef definition
class ServerCertificateConfigTypeDef(TypedDict):
enableOCSPCheck: NotRequired[bool],
ocspLambdaArn: NotRequired[str],
ocspAuthorizedResponderArn: NotRequired[str],
TlsConfigTypeDef#
# TlsConfigTypeDef definition
class TlsConfigTypeDef(TypedDict):
securityPolicy: NotRequired[str],
PresignedUrlConfigTypeDef#
# PresignedUrlConfigTypeDef definition
class PresignedUrlConfigTypeDef(TypedDict):
roleArn: NotRequired[str],
expiresInSec: NotRequired[int],
TimeoutConfigTypeDef#
# TimeoutConfigTypeDef definition
class TimeoutConfigTypeDef(TypedDict):
inProgressTimeoutInMinutes: NotRequired[int],
MaintenanceWindowTypeDef#
# MaintenanceWindowTypeDef definition
class MaintenanceWindowTypeDef(TypedDict):
startTime: str,
durationInMinutes: int,
CreateKeysAndCertificateRequestRequestTypeDef#
# CreateKeysAndCertificateRequestRequestTypeDef definition
class CreateKeysAndCertificateRequestRequestTypeDef(TypedDict):
setAsActive: NotRequired[bool],
KeyPairTypeDef#
# KeyPairTypeDef definition
class KeyPairTypeDef(TypedDict):
PublicKey: NotRequired[str],
PrivateKey: NotRequired[str],
CreatePackageRequestRequestTypeDef#
# CreatePackageRequestRequestTypeDef definition
class CreatePackageRequestRequestTypeDef(TypedDict):
packageName: str,
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
CreatePolicyVersionRequestRequestTypeDef#
# CreatePolicyVersionRequestRequestTypeDef definition
class CreatePolicyVersionRequestRequestTypeDef(TypedDict):
policyName: str,
policyDocument: str,
setAsDefault: NotRequired[bool],
CreateProvisioningClaimRequestRequestTypeDef#
# CreateProvisioningClaimRequestRequestTypeDef definition
class CreateProvisioningClaimRequestRequestTypeDef(TypedDict):
templateName: str,
ProvisioningHookTypeDef#
# ProvisioningHookTypeDef definition
class ProvisioningHookTypeDef(TypedDict):
targetArn: str,
payloadVersion: NotRequired[str],
CreateProvisioningTemplateVersionRequestRequestTypeDef#
# CreateProvisioningTemplateVersionRequestRequestTypeDef definition
class CreateProvisioningTemplateVersionRequestRequestTypeDef(TypedDict):
templateName: str,
templateBody: str,
setAsDefault: NotRequired[bool],
MetricsExportConfigTypeDef#
# MetricsExportConfigTypeDef definition
class MetricsExportConfigTypeDef(TypedDict):
mqttTopic: str,
roleArn: str,
DeleteAccountAuditConfigurationRequestRequestTypeDef#
# DeleteAccountAuditConfigurationRequestRequestTypeDef definition
class DeleteAccountAuditConfigurationRequestRequestTypeDef(TypedDict):
deleteScheduledAudits: NotRequired[bool],
DeleteAuthorizerRequestRequestTypeDef#
# DeleteAuthorizerRequestRequestTypeDef definition
class DeleteAuthorizerRequestRequestTypeDef(TypedDict):
authorizerName: str,
DeleteBillingGroupRequestRequestTypeDef#
# DeleteBillingGroupRequestRequestTypeDef definition
class DeleteBillingGroupRequestRequestTypeDef(TypedDict):
billingGroupName: str,
expectedVersion: NotRequired[int],
DeleteCACertificateRequestRequestTypeDef#
# DeleteCACertificateRequestRequestTypeDef definition
class DeleteCACertificateRequestRequestTypeDef(TypedDict):
certificateId: str,
DeleteCertificateProviderRequestRequestTypeDef#
# DeleteCertificateProviderRequestRequestTypeDef definition
class DeleteCertificateProviderRequestRequestTypeDef(TypedDict):
certificateProviderName: str,
DeleteCertificateRequestRequestTypeDef#
# DeleteCertificateRequestRequestTypeDef definition
class DeleteCertificateRequestRequestTypeDef(TypedDict):
certificateId: str,
forceDelete: NotRequired[bool],
DeleteCommandExecutionRequestRequestTypeDef#
# DeleteCommandExecutionRequestRequestTypeDef definition
class DeleteCommandExecutionRequestRequestTypeDef(TypedDict):
executionId: str,
targetArn: str,
DeleteCommandRequestRequestTypeDef#
# DeleteCommandRequestRequestTypeDef definition
class DeleteCommandRequestRequestTypeDef(TypedDict):
commandId: str,
DeleteCustomMetricRequestRequestTypeDef#
# DeleteCustomMetricRequestRequestTypeDef definition
class DeleteCustomMetricRequestRequestTypeDef(TypedDict):
metricName: str,
DeleteDimensionRequestRequestTypeDef#
# DeleteDimensionRequestRequestTypeDef definition
class DeleteDimensionRequestRequestTypeDef(TypedDict):
name: str,
DeleteDomainConfigurationRequestRequestTypeDef#
# DeleteDomainConfigurationRequestRequestTypeDef definition
class DeleteDomainConfigurationRequestRequestTypeDef(TypedDict):
domainConfigurationName: str,
DeleteDynamicThingGroupRequestRequestTypeDef#
# DeleteDynamicThingGroupRequestRequestTypeDef definition
class DeleteDynamicThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
expectedVersion: NotRequired[int],
DeleteFleetMetricRequestRequestTypeDef#
# DeleteFleetMetricRequestRequestTypeDef definition
class DeleteFleetMetricRequestRequestTypeDef(TypedDict):
metricName: str,
expectedVersion: NotRequired[int],
DeleteJobExecutionRequestRequestTypeDef#
# DeleteJobExecutionRequestRequestTypeDef definition
class DeleteJobExecutionRequestRequestTypeDef(TypedDict):
jobId: str,
thingName: str,
executionNumber: int,
force: NotRequired[bool],
namespaceId: NotRequired[str],
DeleteJobRequestRequestTypeDef#
# DeleteJobRequestRequestTypeDef definition
class DeleteJobRequestRequestTypeDef(TypedDict):
jobId: str,
force: NotRequired[bool],
namespaceId: NotRequired[str],
DeleteJobTemplateRequestRequestTypeDef#
# DeleteJobTemplateRequestRequestTypeDef definition
class DeleteJobTemplateRequestRequestTypeDef(TypedDict):
jobTemplateId: str,
DeleteMitigationActionRequestRequestTypeDef#
# DeleteMitigationActionRequestRequestTypeDef definition
class DeleteMitigationActionRequestRequestTypeDef(TypedDict):
actionName: str,
DeleteOTAUpdateRequestRequestTypeDef#
# DeleteOTAUpdateRequestRequestTypeDef definition
class DeleteOTAUpdateRequestRequestTypeDef(TypedDict):
otaUpdateId: str,
deleteStream: NotRequired[bool],
forceDeleteAWSJob: NotRequired[bool],
DeletePackageRequestRequestTypeDef#
# DeletePackageRequestRequestTypeDef definition
class DeletePackageRequestRequestTypeDef(TypedDict):
packageName: str,
clientToken: NotRequired[str],
DeletePackageVersionRequestRequestTypeDef#
# DeletePackageVersionRequestRequestTypeDef definition
class DeletePackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
clientToken: NotRequired[str],
DeletePolicyRequestRequestTypeDef#
# DeletePolicyRequestRequestTypeDef definition
class DeletePolicyRequestRequestTypeDef(TypedDict):
policyName: str,
DeletePolicyVersionRequestRequestTypeDef#
# DeletePolicyVersionRequestRequestTypeDef definition
class DeletePolicyVersionRequestRequestTypeDef(TypedDict):
policyName: str,
policyVersionId: str,
DeleteProvisioningTemplateRequestRequestTypeDef#
# DeleteProvisioningTemplateRequestRequestTypeDef definition
class DeleteProvisioningTemplateRequestRequestTypeDef(TypedDict):
templateName: str,
DeleteProvisioningTemplateVersionRequestRequestTypeDef#
# DeleteProvisioningTemplateVersionRequestRequestTypeDef definition
class DeleteProvisioningTemplateVersionRequestRequestTypeDef(TypedDict):
templateName: str,
versionId: int,
DeleteRoleAliasRequestRequestTypeDef#
# DeleteRoleAliasRequestRequestTypeDef definition
class DeleteRoleAliasRequestRequestTypeDef(TypedDict):
roleAlias: str,
DeleteScheduledAuditRequestRequestTypeDef#
# DeleteScheduledAuditRequestRequestTypeDef definition
class DeleteScheduledAuditRequestRequestTypeDef(TypedDict):
scheduledAuditName: str,
DeleteSecurityProfileRequestRequestTypeDef#
# DeleteSecurityProfileRequestRequestTypeDef definition
class DeleteSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
expectedVersion: NotRequired[int],
DeleteStreamRequestRequestTypeDef#
# DeleteStreamRequestRequestTypeDef definition
class DeleteStreamRequestRequestTypeDef(TypedDict):
streamId: str,
DeleteThingGroupRequestRequestTypeDef#
# DeleteThingGroupRequestRequestTypeDef definition
class DeleteThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
expectedVersion: NotRequired[int],
DeleteThingRequestRequestTypeDef#
# DeleteThingRequestRequestTypeDef definition
class DeleteThingRequestRequestTypeDef(TypedDict):
thingName: str,
expectedVersion: NotRequired[int],
DeleteThingTypeRequestRequestTypeDef#
# DeleteThingTypeRequestRequestTypeDef definition
class DeleteThingTypeRequestRequestTypeDef(TypedDict):
thingTypeName: str,
DeleteTopicRuleDestinationRequestRequestTypeDef#
# DeleteTopicRuleDestinationRequestRequestTypeDef definition
class DeleteTopicRuleDestinationRequestRequestTypeDef(TypedDict):
arn: str,
DeleteTopicRuleRequestRequestTypeDef#
# DeleteTopicRuleRequestRequestTypeDef definition
class DeleteTopicRuleRequestRequestTypeDef(TypedDict):
ruleName: str,
DeleteV2LoggingLevelRequestRequestTypeDef#
# DeleteV2LoggingLevelRequestRequestTypeDef definition
class DeleteV2LoggingLevelRequestRequestTypeDef(TypedDict):
targetType: LogTargetTypeType, # (1)
targetName: str,
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],
DescribeEndpointRequestRequestTypeDef#
# DescribeEndpointRequestRequestTypeDef definition
class DescribeEndpointRequestRequestTypeDef(TypedDict):
endpointType: NotRequired[str],
DescribeFleetMetricRequestRequestTypeDef#
# DescribeFleetMetricRequestRequestTypeDef definition
class DescribeFleetMetricRequestRequestTypeDef(TypedDict):
metricName: str,
DescribeIndexRequestRequestTypeDef#
# DescribeIndexRequestRequestTypeDef definition
class DescribeIndexRequestRequestTypeDef(TypedDict):
indexName: str,
DescribeJobExecutionRequestRequestTypeDef#
# DescribeJobExecutionRequestRequestTypeDef definition
class DescribeJobExecutionRequestRequestTypeDef(TypedDict):
jobId: str,
thingName: str,
executionNumber: NotRequired[int],
DescribeJobRequestRequestTypeDef#
# DescribeJobRequestRequestTypeDef definition
class DescribeJobRequestRequestTypeDef(TypedDict):
jobId: str,
beforeSubstitution: NotRequired[bool],
DescribeJobTemplateRequestRequestTypeDef#
# DescribeJobTemplateRequestRequestTypeDef definition
class DescribeJobTemplateRequestRequestTypeDef(TypedDict):
jobTemplateId: str,
DescribeManagedJobTemplateRequestRequestTypeDef#
# DescribeManagedJobTemplateRequestRequestTypeDef definition
class DescribeManagedJobTemplateRequestRequestTypeDef(TypedDict):
templateName: str,
templateVersion: NotRequired[str],
DocumentParameterTypeDef#
# DocumentParameterTypeDef definition
class DocumentParameterTypeDef(TypedDict):
key: NotRequired[str],
description: NotRequired[str],
regex: NotRequired[str],
example: NotRequired[str],
optional: NotRequired[bool],
DescribeMitigationActionRequestRequestTypeDef#
# DescribeMitigationActionRequestRequestTypeDef definition
class DescribeMitigationActionRequestRequestTypeDef(TypedDict):
actionName: str,
DescribeProvisioningTemplateRequestRequestTypeDef#
# DescribeProvisioningTemplateRequestRequestTypeDef definition
class DescribeProvisioningTemplateRequestRequestTypeDef(TypedDict):
templateName: str,
DescribeProvisioningTemplateVersionRequestRequestTypeDef#
# DescribeProvisioningTemplateVersionRequestRequestTypeDef definition
class DescribeProvisioningTemplateVersionRequestRequestTypeDef(TypedDict):
templateName: str,
versionId: int,
DescribeRoleAliasRequestRequestTypeDef#
# DescribeRoleAliasRequestRequestTypeDef definition
class DescribeRoleAliasRequestRequestTypeDef(TypedDict):
roleAlias: str,
RoleAliasDescriptionTypeDef#
# RoleAliasDescriptionTypeDef definition
class RoleAliasDescriptionTypeDef(TypedDict):
roleAlias: NotRequired[str],
roleAliasArn: NotRequired[str],
roleArn: NotRequired[str],
owner: NotRequired[str],
credentialDurationSeconds: NotRequired[int],
creationDate: NotRequired[datetime],
lastModifiedDate: NotRequired[datetime],
DescribeScheduledAuditRequestRequestTypeDef#
# DescribeScheduledAuditRequestRequestTypeDef definition
class DescribeScheduledAuditRequestRequestTypeDef(TypedDict):
scheduledAuditName: str,
DescribeSecurityProfileRequestRequestTypeDef#
# DescribeSecurityProfileRequestRequestTypeDef definition
class DescribeSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
DescribeStreamRequestRequestTypeDef#
# DescribeStreamRequestRequestTypeDef definition
class DescribeStreamRequestRequestTypeDef(TypedDict):
streamId: str,
DescribeThingGroupRequestRequestTypeDef#
# DescribeThingGroupRequestRequestTypeDef definition
class DescribeThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
DescribeThingRegistrationTaskRequestRequestTypeDef#
# DescribeThingRegistrationTaskRequestRequestTypeDef definition
class DescribeThingRegistrationTaskRequestRequestTypeDef(TypedDict):
taskId: str,
DescribeThingRequestRequestTypeDef#
# DescribeThingRequestRequestTypeDef definition
class DescribeThingRequestRequestTypeDef(TypedDict):
thingName: str,
DescribeThingTypeRequestRequestTypeDef#
# DescribeThingTypeRequestRequestTypeDef definition
class DescribeThingTypeRequestRequestTypeDef(TypedDict):
thingTypeName: str,
ThingTypeMetadataTypeDef#
# ThingTypeMetadataTypeDef definition
class ThingTypeMetadataTypeDef(TypedDict):
deprecated: NotRequired[bool],
deprecationDate: NotRequired[datetime],
creationDate: NotRequired[datetime],
S3DestinationTypeDef#
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
bucket: NotRequired[str],
prefix: NotRequired[str],
DetachPolicyRequestRequestTypeDef#
# DetachPolicyRequestRequestTypeDef definition
class DetachPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
target: str,
DetachPrincipalPolicyRequestRequestTypeDef#
# DetachPrincipalPolicyRequestRequestTypeDef definition
class DetachPrincipalPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
principal: str,
DetachSecurityProfileRequestRequestTypeDef#
# DetachSecurityProfileRequestRequestTypeDef definition
class DetachSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
securityProfileTargetArn: str,
DetachThingPrincipalRequestRequestTypeDef#
# DetachThingPrincipalRequestRequestTypeDef definition
class DetachThingPrincipalRequestRequestTypeDef(TypedDict):
thingName: str,
principal: str,
DetectMitigationActionExecutionTypeDef#
# DetectMitigationActionExecutionTypeDef definition
class DetectMitigationActionExecutionTypeDef(TypedDict):
taskId: NotRequired[str],
violationId: NotRequired[str],
actionName: NotRequired[str],
thingName: NotRequired[str],
executionStartDate: NotRequired[datetime],
executionEndDate: NotRequired[datetime],
status: NotRequired[DetectMitigationActionExecutionStatusType], # (1)
errorCode: NotRequired[str],
message: NotRequired[str],
DetectMitigationActionsTaskStatisticsTypeDef#
# DetectMitigationActionsTaskStatisticsTypeDef definition
class DetectMitigationActionsTaskStatisticsTypeDef(TypedDict):
actionsExecuted: NotRequired[int],
actionsSkipped: NotRequired[int],
actionsFailed: NotRequired[int],
DetectMitigationActionsTaskTargetOutputTypeDef#
# DetectMitigationActionsTaskTargetOutputTypeDef definition
class DetectMitigationActionsTaskTargetOutputTypeDef(TypedDict):
violationIds: NotRequired[list[str]],
securityProfileName: NotRequired[str],
behaviorName: NotRequired[str],
ViolationEventOccurrenceRangeOutputTypeDef#
# ViolationEventOccurrenceRangeOutputTypeDef definition
class ViolationEventOccurrenceRangeOutputTypeDef(TypedDict):
startTime: datetime,
endTime: datetime,
DetectMitigationActionsTaskTargetTypeDef#
# DetectMitigationActionsTaskTargetTypeDef definition
class DetectMitigationActionsTaskTargetTypeDef(TypedDict):
violationIds: NotRequired[Sequence[str]],
securityProfileName: NotRequired[str],
behaviorName: NotRequired[str],
DisableTopicRuleRequestRequestTypeDef#
# DisableTopicRuleRequestRequestTypeDef definition
class DisableTopicRuleRequestRequestTypeDef(TypedDict):
ruleName: str,
DisassociateSbomFromPackageVersionRequestRequestTypeDef#
# DisassociateSbomFromPackageVersionRequestRequestTypeDef definition
class DisassociateSbomFromPackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
clientToken: NotRequired[str],
DomainConfigurationSummaryTypeDef#
# DomainConfigurationSummaryTypeDef definition
class DomainConfigurationSummaryTypeDef(TypedDict):
domainConfigurationName: NotRequired[str],
domainConfigurationArn: NotRequired[str],
serviceType: NotRequired[ServiceTypeType], # (1)
- 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)
- 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)
- 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)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetBehaviorModelTrainingSummariesRequestRequestTypeDef#
# GetBehaviorModelTrainingSummariesRequestRequestTypeDef definition
class GetBehaviorModelTrainingSummariesRequestRequestTypeDef(TypedDict):
securityProfileName: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetCardinalityRequestRequestTypeDef#
# GetCardinalityRequestRequestTypeDef definition
class GetCardinalityRequestRequestTypeDef(TypedDict):
queryString: str,
indexName: NotRequired[str],
aggregationField: NotRequired[str],
queryVersion: NotRequired[str],
GetCommandExecutionRequestRequestTypeDef#
# GetCommandExecutionRequestRequestTypeDef definition
class GetCommandExecutionRequestRequestTypeDef(TypedDict):
executionId: str,
targetArn: str,
includeResult: NotRequired[bool],
StatusReasonTypeDef#
# StatusReasonTypeDef definition
class StatusReasonTypeDef(TypedDict):
reasonCode: str,
reasonDescription: NotRequired[str],
GetCommandRequestRequestTypeDef#
# GetCommandRequestRequestTypeDef definition
class GetCommandRequestRequestTypeDef(TypedDict):
commandId: str,
GetEffectivePoliciesRequestRequestTypeDef#
# GetEffectivePoliciesRequestRequestTypeDef definition
class GetEffectivePoliciesRequestRequestTypeDef(TypedDict):
principal: NotRequired[str],
cognitoIdentityPoolId: NotRequired[str],
thingName: NotRequired[str],
GetJobDocumentRequestRequestTypeDef#
# GetJobDocumentRequestRequestTypeDef definition
class GetJobDocumentRequestRequestTypeDef(TypedDict):
jobId: str,
beforeSubstitution: NotRequired[bool],
GetOTAUpdateRequestRequestTypeDef#
# GetOTAUpdateRequestRequestTypeDef definition
class GetOTAUpdateRequestRequestTypeDef(TypedDict):
otaUpdateId: str,
VersionUpdateByJobsConfigTypeDef#
# VersionUpdateByJobsConfigTypeDef definition
class VersionUpdateByJobsConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
roleArn: NotRequired[str],
GetPackageRequestRequestTypeDef#
# GetPackageRequestRequestTypeDef definition
class GetPackageRequestRequestTypeDef(TypedDict):
packageName: str,
GetPackageVersionRequestRequestTypeDef#
# GetPackageVersionRequestRequestTypeDef definition
class GetPackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
GetPercentilesRequestRequestTypeDef#
# GetPercentilesRequestRequestTypeDef definition
class GetPercentilesRequestRequestTypeDef(TypedDict):
queryString: str,
indexName: NotRequired[str],
aggregationField: NotRequired[str],
queryVersion: NotRequired[str],
percents: NotRequired[Sequence[float]],
PercentPairTypeDef#
# PercentPairTypeDef definition
class PercentPairTypeDef(TypedDict):
percent: NotRequired[float],
value: NotRequired[float],
GetPolicyRequestRequestTypeDef#
# GetPolicyRequestRequestTypeDef definition
class GetPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
GetPolicyVersionRequestRequestTypeDef#
# GetPolicyVersionRequestRequestTypeDef definition
class GetPolicyVersionRequestRequestTypeDef(TypedDict):
policyName: str,
policyVersionId: str,
GetStatisticsRequestRequestTypeDef#
# GetStatisticsRequestRequestTypeDef definition
class GetStatisticsRequestRequestTypeDef(TypedDict):
queryString: str,
indexName: NotRequired[str],
aggregationField: NotRequired[str],
queryVersion: NotRequired[str],
StatisticsTypeDef#
# StatisticsTypeDef definition
class StatisticsTypeDef(TypedDict):
count: NotRequired[int],
average: NotRequired[float],
sum: NotRequired[float],
minimum: NotRequired[float],
maximum: NotRequired[float],
sumOfSquares: NotRequired[float],
variance: NotRequired[float],
stdDeviation: NotRequired[float],
GetThingConnectivityDataRequestRequestTypeDef#
# GetThingConnectivityDataRequestRequestTypeDef definition
class GetThingConnectivityDataRequestRequestTypeDef(TypedDict):
thingName: str,
GetTopicRuleDestinationRequestRequestTypeDef#
# GetTopicRuleDestinationRequestRequestTypeDef definition
class GetTopicRuleDestinationRequestRequestTypeDef(TypedDict):
arn: str,
GetTopicRuleRequestRequestTypeDef#
# GetTopicRuleRequestRequestTypeDef definition
class GetTopicRuleRequestRequestTypeDef(TypedDict):
ruleName: str,
GroupNameAndArnTypeDef#
# GroupNameAndArnTypeDef definition
class GroupNameAndArnTypeDef(TypedDict):
groupName: NotRequired[str],
groupArn: NotRequired[str],
HttpActionHeaderTypeDef#
# HttpActionHeaderTypeDef definition
class HttpActionHeaderTypeDef(TypedDict):
key: str,
value: str,
SigV4AuthorizationTypeDef#
# SigV4AuthorizationTypeDef definition
class SigV4AuthorizationTypeDef(TypedDict):
signingRegion: str,
serviceName: str,
roleArn: str,
HttpContextTypeDef#
# HttpContextTypeDef definition
class HttpContextTypeDef(TypedDict):
headers: NotRequired[Mapping[str, str]],
queryString: NotRequired[str],
HttpUrlDestinationConfigurationTypeDef#
# HttpUrlDestinationConfigurationTypeDef definition
class HttpUrlDestinationConfigurationTypeDef(TypedDict):
confirmationUrl: str,
HttpUrlDestinationPropertiesTypeDef#
# HttpUrlDestinationPropertiesTypeDef definition
class HttpUrlDestinationPropertiesTypeDef(TypedDict):
confirmationUrl: NotRequired[str],
HttpUrlDestinationSummaryTypeDef#
# HttpUrlDestinationSummaryTypeDef definition
class HttpUrlDestinationSummaryTypeDef(TypedDict):
confirmationUrl: NotRequired[str],
IssuerCertificateIdentifierTypeDef#
# IssuerCertificateIdentifierTypeDef definition
class IssuerCertificateIdentifierTypeDef(TypedDict):
issuerCertificateSubject: NotRequired[str],
issuerId: NotRequired[str],
issuerCertificateSerialNumber: NotRequired[str],
JobExecutionStatusDetailsTypeDef#
# JobExecutionStatusDetailsTypeDef definition
class JobExecutionStatusDetailsTypeDef(TypedDict):
detailsMap: NotRequired[dict[str, str]],
JobExecutionSummaryTypeDef#
# JobExecutionSummaryTypeDef definition
class JobExecutionSummaryTypeDef(TypedDict):
status: NotRequired[JobExecutionStatusType], # (1)
queuedAt: NotRequired[datetime],
startedAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
executionNumber: NotRequired[int],
retryAttempt: NotRequired[int],
RetryCriteriaTypeDef#
# RetryCriteriaTypeDef definition
class RetryCriteriaTypeDef(TypedDict):
failureType: RetryableFailureTypeType, # (1)
numberOfRetries: int,
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],
- See TargetSelectionType
- 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],
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],
ListAuthorizersRequestRequestTypeDef#
# ListAuthorizersRequestRequestTypeDef definition
class ListAuthorizersRequestRequestTypeDef(TypedDict):
pageSize: NotRequired[int],
marker: NotRequired[str],
ascendingOrder: NotRequired[bool],
status: NotRequired[AuthorizerStatusType], # (1)
ListBillingGroupsRequestRequestTypeDef#
# ListBillingGroupsRequestRequestTypeDef definition
class ListBillingGroupsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
namePrefixFilter: NotRequired[str],
ListCACertificatesRequestRequestTypeDef#
# ListCACertificatesRequestRequestTypeDef definition
class ListCACertificatesRequestRequestTypeDef(TypedDict):
pageSize: NotRequired[int],
marker: NotRequired[str],
ascendingOrder: NotRequired[bool],
templateName: NotRequired[str],
ListCertificateProvidersRequestRequestTypeDef#
# ListCertificateProvidersRequestRequestTypeDef definition
class ListCertificateProvidersRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
ascendingOrder: NotRequired[bool],
ListCertificatesByCARequestRequestTypeDef#
# ListCertificatesByCARequestRequestTypeDef definition
class ListCertificatesByCARequestRequestTypeDef(TypedDict):
caCertificateId: str,
pageSize: NotRequired[int],
marker: NotRequired[str],
ascendingOrder: NotRequired[bool],
ListCertificatesRequestRequestTypeDef#
# ListCertificatesRequestRequestTypeDef definition
class ListCertificatesRequestRequestTypeDef(TypedDict):
pageSize: NotRequired[int],
marker: NotRequired[str],
ascendingOrder: NotRequired[bool],
TimeFilterTypeDef#
# TimeFilterTypeDef definition
class TimeFilterTypeDef(TypedDict):
after: NotRequired[str],
before: NotRequired[str],
ListCommandsRequestRequestTypeDef#
# ListCommandsRequestRequestTypeDef definition
class ListCommandsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
namespace: NotRequired[CommandNamespaceType], # (1)
commandParameterName: NotRequired[str],
sortOrder: NotRequired[SortOrderType], # (2)
- See CommandNamespaceType
- See SortOrderType
ListCustomMetricsRequestRequestTypeDef#
# ListCustomMetricsRequestRequestTypeDef definition
class ListCustomMetricsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDimensionsRequestRequestTypeDef#
# ListDimensionsRequestRequestTypeDef definition
class ListDimensionsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDomainConfigurationsRequestRequestTypeDef#
# ListDomainConfigurationsRequestRequestTypeDef definition
class ListDomainConfigurationsRequestRequestTypeDef(TypedDict):
marker: NotRequired[str],
pageSize: NotRequired[int],
serviceType: NotRequired[ServiceTypeType], # (1)
- 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],
ListJobExecutionsForThingRequestRequestTypeDef#
# ListJobExecutionsForThingRequestRequestTypeDef definition
class ListJobExecutionsForThingRequestRequestTypeDef(TypedDict):
thingName: str,
status: NotRequired[JobExecutionStatusType], # (1)
namespaceId: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
jobId: NotRequired[str],
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],
- See JobStatusType
- 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],
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)
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],
PackageVersionSummaryTypeDef#
# PackageVersionSummaryTypeDef definition
class PackageVersionSummaryTypeDef(TypedDict):
packageName: NotRequired[str],
versionName: NotRequired[str],
status: NotRequired[PackageVersionStatusType], # (1)
creationDate: NotRequired[datetime],
lastModifiedDate: NotRequired[datetime],
ListPackagesRequestRequestTypeDef#
# ListPackagesRequestRequestTypeDef definition
class ListPackagesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PackageSummaryTypeDef#
# PackageSummaryTypeDef definition
class PackageSummaryTypeDef(TypedDict):
packageName: NotRequired[str],
defaultVersionName: NotRequired[str],
creationDate: NotRequired[datetime],
lastModifiedDate: NotRequired[datetime],
ListPoliciesRequestRequestTypeDef#
# ListPoliciesRequestRequestTypeDef definition
class ListPoliciesRequestRequestTypeDef(TypedDict):
marker: NotRequired[str],
pageSize: NotRequired[int],
ascendingOrder: NotRequired[bool],
ListPolicyPrincipalsRequestRequestTypeDef#
# ListPolicyPrincipalsRequestRequestTypeDef definition
class ListPolicyPrincipalsRequestRequestTypeDef(TypedDict):
policyName: str,
marker: NotRequired[str],
pageSize: NotRequired[int],
ascendingOrder: NotRequired[bool],
ListPolicyVersionsRequestRequestTypeDef#
# ListPolicyVersionsRequestRequestTypeDef definition
class ListPolicyVersionsRequestRequestTypeDef(TypedDict):
policyName: str,
PolicyVersionTypeDef#
# PolicyVersionTypeDef definition
class PolicyVersionTypeDef(TypedDict):
versionId: NotRequired[str],
isDefaultVersion: NotRequired[bool],
createDate: NotRequired[datetime],
ListPrincipalPoliciesRequestRequestTypeDef#
# ListPrincipalPoliciesRequestRequestTypeDef definition
class ListPrincipalPoliciesRequestRequestTypeDef(TypedDict):
principal: str,
marker: NotRequired[str],
pageSize: NotRequired[int],
ascendingOrder: NotRequired[bool],
ListPrincipalThingsRequestRequestTypeDef#
# ListPrincipalThingsRequestRequestTypeDef definition
class ListPrincipalThingsRequestRequestTypeDef(TypedDict):
principal: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListPrincipalThingsV2RequestRequestTypeDef#
# ListPrincipalThingsV2RequestRequestTypeDef definition
class ListPrincipalThingsV2RequestRequestTypeDef(TypedDict):
principal: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
PrincipalThingObjectTypeDef#
# PrincipalThingObjectTypeDef definition
class PrincipalThingObjectTypeDef(TypedDict):
thingName: str,
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
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)
- See TemplateTypeType
ListRelatedResourcesForAuditFindingRequestRequestTypeDef#
# ListRelatedResourcesForAuditFindingRequestRequestTypeDef definition
class ListRelatedResourcesForAuditFindingRequestRequestTypeDef(TypedDict):
findingId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListRoleAliasesRequestRequestTypeDef#
# ListRoleAliasesRequestRequestTypeDef definition
class ListRoleAliasesRequestRequestTypeDef(TypedDict):
pageSize: NotRequired[int],
marker: NotRequired[str],
ascendingOrder: NotRequired[bool],
ListSbomValidationResultsRequestRequestTypeDef#
# ListSbomValidationResultsRequestRequestTypeDef definition
class ListSbomValidationResultsRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
validationResult: NotRequired[SbomValidationResultType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
SbomValidationResultSummaryTypeDef#
# SbomValidationResultSummaryTypeDef definition
class SbomValidationResultSummaryTypeDef(TypedDict):
fileName: NotRequired[str],
validationResult: NotRequired[SbomValidationResultType], # (1)
errorCode: NotRequired[SbomValidationErrorCodeType], # (2)
errorMessage: NotRequired[str],
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)
- See AuditFrequencyType
- See DayOfWeekType
ListSecurityProfilesForTargetRequestRequestTypeDef#
# ListSecurityProfilesForTargetRequestRequestTypeDef definition
class ListSecurityProfilesForTargetRequestRequestTypeDef(TypedDict):
securityProfileTargetArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
recursive: NotRequired[bool],
ListSecurityProfilesRequestRequestTypeDef#
# ListSecurityProfilesRequestRequestTypeDef definition
class ListSecurityProfilesRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
dimensionName: NotRequired[str],
metricName: NotRequired[str],
SecurityProfileIdentifierTypeDef#
# SecurityProfileIdentifierTypeDef definition
class SecurityProfileIdentifierTypeDef(TypedDict):
name: str,
arn: str,
ListStreamsRequestRequestTypeDef#
# ListStreamsRequestRequestTypeDef definition
class ListStreamsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ascendingOrder: NotRequired[bool],
StreamSummaryTypeDef#
# StreamSummaryTypeDef definition
class StreamSummaryTypeDef(TypedDict):
streamId: NotRequired[str],
streamArn: NotRequired[str],
streamVersion: NotRequired[int],
description: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
nextToken: NotRequired[str],
ListTargetsForPolicyRequestRequestTypeDef#
# ListTargetsForPolicyRequestRequestTypeDef definition
class ListTargetsForPolicyRequestRequestTypeDef(TypedDict):
policyName: str,
marker: NotRequired[str],
pageSize: NotRequired[int],
ListTargetsForSecurityProfileRequestRequestTypeDef#
# ListTargetsForSecurityProfileRequestRequestTypeDef definition
class ListTargetsForSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SecurityProfileTargetTypeDef#
# SecurityProfileTargetTypeDef definition
class SecurityProfileTargetTypeDef(TypedDict):
arn: str,
ListThingGroupsForThingRequestRequestTypeDef#
# ListThingGroupsForThingRequestRequestTypeDef definition
class ListThingGroupsForThingRequestRequestTypeDef(TypedDict):
thingName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListThingGroupsRequestRequestTypeDef#
# ListThingGroupsRequestRequestTypeDef definition
class ListThingGroupsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
parentGroup: NotRequired[str],
namePrefixFilter: NotRequired[str],
recursive: NotRequired[bool],
ListThingPrincipalsRequestRequestTypeDef#
# ListThingPrincipalsRequestRequestTypeDef definition
class ListThingPrincipalsRequestRequestTypeDef(TypedDict):
thingName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListThingPrincipalsV2RequestRequestTypeDef#
# ListThingPrincipalsV2RequestRequestTypeDef definition
class ListThingPrincipalsV2RequestRequestTypeDef(TypedDict):
thingName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
ThingPrincipalObjectTypeDef#
# ThingPrincipalObjectTypeDef definition
class ThingPrincipalObjectTypeDef(TypedDict):
principal: str,
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
ListThingRegistrationTaskReportsRequestRequestTypeDef#
# ListThingRegistrationTaskReportsRequestRequestTypeDef definition
class ListThingRegistrationTaskReportsRequestRequestTypeDef(TypedDict):
taskId: str,
reportType: ReportTypeType, # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See ReportTypeType
ListThingRegistrationTasksRequestRequestTypeDef#
# ListThingRegistrationTasksRequestRequestTypeDef definition
class ListThingRegistrationTasksRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
status: NotRequired[StatusType], # (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],
LocationTimestampTypeDef#
# LocationTimestampTypeDef definition
class LocationTimestampTypeDef(TypedDict):
value: str,
unit: NotRequired[str],
LogTargetTypeDef#
# LogTargetTypeDef definition
class LogTargetTypeDef(TypedDict):
targetType: LogTargetTypeType, # (1)
targetName: NotRequired[str],
LoggingOptionsPayloadTypeDef#
# LoggingOptionsPayloadTypeDef definition
class LoggingOptionsPayloadTypeDef(TypedDict):
roleArn: str,
logLevel: NotRequired[LogLevelType], # (1)
- See LogLevelType
MetricValueTypeDef#
# MetricValueTypeDef definition
class MetricValueTypeDef(TypedDict):
count: NotRequired[int],
cidrs: NotRequired[Sequence[str]],
ports: NotRequired[Sequence[int]],
number: NotRequired[float],
numbers: NotRequired[Sequence[float]],
strings: NotRequired[Sequence[str]],
PublishFindingToSnsParamsTypeDef#
# PublishFindingToSnsParamsTypeDef definition
class PublishFindingToSnsParamsTypeDef(TypedDict):
topicArn: str,
ReplaceDefaultPolicyVersionParamsTypeDef#
# ReplaceDefaultPolicyVersionParamsTypeDef definition
class ReplaceDefaultPolicyVersionParamsTypeDef(TypedDict):
templateName: PolicyTemplateNameType, # (1)
UpdateCACertificateParamsTypeDef#
# UpdateCACertificateParamsTypeDef definition
class UpdateCACertificateParamsTypeDef(TypedDict):
action: CACertificateUpdateActionType, # (1)
UpdateDeviceCertificateParamsTypeDef#
# UpdateDeviceCertificateParamsTypeDef definition
class UpdateDeviceCertificateParamsTypeDef(TypedDict):
action: DeviceCertificateUpdateActionType, # (1)
PropagatingAttributeTypeDef#
# PropagatingAttributeTypeDef definition
class PropagatingAttributeTypeDef(TypedDict):
userPropertyKey: NotRequired[str],
thingAttribute: NotRequired[str],
connectionAttribute: NotRequired[str],
UserPropertyTypeDef#
# UserPropertyTypeDef definition
class UserPropertyTypeDef(TypedDict):
key: str,
value: str,
PolicyVersionIdentifierTypeDef#
# PolicyVersionIdentifierTypeDef definition
class PolicyVersionIdentifierTypeDef(TypedDict):
policyName: NotRequired[str],
policyVersionId: NotRequired[str],
PutVerificationStateOnViolationRequestRequestTypeDef#
# PutVerificationStateOnViolationRequestRequestTypeDef definition
class PutVerificationStateOnViolationRequestRequestTypeDef(TypedDict):
violationId: str,
verificationState: VerificationStateType, # (1)
verificationStateDescription: NotRequired[str],
RegisterCertificateRequestRequestTypeDef#
# RegisterCertificateRequestRequestTypeDef definition
class RegisterCertificateRequestRequestTypeDef(TypedDict):
certificatePem: str,
caCertificatePem: NotRequired[str],
setAsActive: NotRequired[bool],
status: NotRequired[CertificateStatusType], # (1)
RegisterCertificateWithoutCARequestRequestTypeDef#
# RegisterCertificateWithoutCARequestRequestTypeDef definition
class RegisterCertificateWithoutCARequestRequestTypeDef(TypedDict):
certificatePem: str,
status: NotRequired[CertificateStatusType], # (1)
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],
- See LogLevelType
SigningProfileParameterTypeDef#
# SigningProfileParameterTypeDef definition
class SigningProfileParameterTypeDef(TypedDict):
certificateArn: NotRequired[str],
platform: NotRequired[str],
certificatePathOnDevice: NotRequired[str],
StartOnDemandAuditTaskRequestRequestTypeDef#
# StartOnDemandAuditTaskRequestRequestTypeDef definition
class StartOnDemandAuditTaskRequestRequestTypeDef(TypedDict):
targetCheckNames: Sequence[str],
StartThingRegistrationTaskRequestRequestTypeDef#
# StartThingRegistrationTaskRequestRequestTypeDef definition
class StartThingRegistrationTaskRequestRequestTypeDef(TypedDict):
templateBody: str,
inputFileBucket: str,
inputFileKey: str,
roleArn: str,
StopThingRegistrationTaskRequestRequestTypeDef#
# StopThingRegistrationTaskRequestRequestTypeDef definition
class StopThingRegistrationTaskRequestRequestTypeDef(TypedDict):
taskId: str,
TlsContextTypeDef#
# TlsContextTypeDef definition
class TlsContextTypeDef(TypedDict):
serverName: NotRequired[str],
ThingConnectivityTypeDef#
# ThingConnectivityTypeDef definition
class ThingConnectivityTypeDef(TypedDict):
connected: NotRequired[bool],
timestamp: NotRequired[int],
disconnectReason: NotRequired[str],
TimestreamDimensionTypeDef#
# TimestreamDimensionTypeDef definition
class TimestreamDimensionTypeDef(TypedDict):
name: str,
value: str,
TimestreamTimestampTypeDef#
# TimestreamTimestampTypeDef definition
class TimestreamTimestampTypeDef(TypedDict):
value: str,
unit: str,
VpcDestinationConfigurationTypeDef#
# VpcDestinationConfigurationTypeDef definition
class VpcDestinationConfigurationTypeDef(TypedDict):
subnetIds: Sequence[str],
vpcId: str,
roleArn: str,
securityGroups: NotRequired[Sequence[str]],
VpcDestinationSummaryTypeDef#
# VpcDestinationSummaryTypeDef definition
class VpcDestinationSummaryTypeDef(TypedDict):
subnetIds: NotRequired[list[str]],
securityGroups: NotRequired[list[str]],
vpcId: NotRequired[str],
roleArn: NotRequired[str],
VpcDestinationPropertiesTypeDef#
# VpcDestinationPropertiesTypeDef definition
class VpcDestinationPropertiesTypeDef(TypedDict):
subnetIds: NotRequired[list[str]],
securityGroups: NotRequired[list[str]],
vpcId: NotRequired[str],
roleArn: NotRequired[str],
TransferCertificateRequestRequestTypeDef#
# TransferCertificateRequestRequestTypeDef definition
class TransferCertificateRequestRequestTypeDef(TypedDict):
certificateId: str,
targetAwsAccount: str,
transferMessage: NotRequired[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateAuthorizerRequestRequestTypeDef#
# UpdateAuthorizerRequestRequestTypeDef definition
class UpdateAuthorizerRequestRequestTypeDef(TypedDict):
authorizerName: str,
authorizerFunctionArn: NotRequired[str],
tokenKeyName: NotRequired[str],
tokenSigningPublicKeys: NotRequired[Mapping[str, str]],
status: NotRequired[AuthorizerStatusType], # (1)
enableCachingForHttp: NotRequired[bool],
UpdateCertificateProviderRequestRequestTypeDef#
# UpdateCertificateProviderRequestRequestTypeDef definition
class UpdateCertificateProviderRequestRequestTypeDef(TypedDict):
certificateProviderName: str,
lambdaFunctionArn: NotRequired[str],
accountDefaultForOperations: NotRequired[Sequence[CertificateProviderOperationType]], # (1)
UpdateCertificateRequestRequestTypeDef#
# UpdateCertificateRequestRequestTypeDef definition
class UpdateCertificateRequestRequestTypeDef(TypedDict):
certificateId: str,
newStatus: CertificateStatusType, # (1)
UpdateCommandRequestRequestTypeDef#
# UpdateCommandRequestRequestTypeDef definition
class UpdateCommandRequestRequestTypeDef(TypedDict):
commandId: str,
displayName: NotRequired[str],
description: NotRequired[str],
deprecated: NotRequired[bool],
UpdateCustomMetricRequestRequestTypeDef#
# UpdateCustomMetricRequestRequestTypeDef definition
class UpdateCustomMetricRequestRequestTypeDef(TypedDict):
metricName: str,
displayName: str,
UpdateDimensionRequestRequestTypeDef#
# UpdateDimensionRequestRequestTypeDef definition
class UpdateDimensionRequestRequestTypeDef(TypedDict):
name: str,
stringValues: Sequence[str],
UpdatePackageRequestRequestTypeDef#
# UpdatePackageRequestRequestTypeDef definition
class UpdatePackageRequestRequestTypeDef(TypedDict):
packageName: str,
description: NotRequired[str],
defaultVersionName: NotRequired[str],
unsetDefaultVersion: NotRequired[bool],
clientToken: NotRequired[str],
UpdateRoleAliasRequestRequestTypeDef#
# UpdateRoleAliasRequestRequestTypeDef definition
class UpdateRoleAliasRequestRequestTypeDef(TypedDict):
roleAlias: str,
roleArn: NotRequired[str],
credentialDurationSeconds: NotRequired[int],
UpdateScheduledAuditRequestRequestTypeDef#
# UpdateScheduledAuditRequestRequestTypeDef definition
class UpdateScheduledAuditRequestRequestTypeDef(TypedDict):
scheduledAuditName: str,
frequency: NotRequired[AuditFrequencyType], # (1)
dayOfMonth: NotRequired[str],
dayOfWeek: NotRequired[DayOfWeekType], # (2)
targetCheckNames: NotRequired[Sequence[str]],
- See AuditFrequencyType
- 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)
ValidationErrorTypeDef#
# ValidationErrorTypeDef definition
class ValidationErrorTypeDef(TypedDict):
errorMessage: NotRequired[str],
AbortConfigOutputTypeDef#
# AbortConfigOutputTypeDef definition
class AbortConfigOutputTypeDef(TypedDict):
criteriaList: list[AbortCriteriaTypeDef], # (1)
AbortConfigTypeDef#
# AbortConfigTypeDef definition
class AbortConfigTypeDef(TypedDict):
criteriaList: Sequence[AbortCriteriaTypeDef], # (1)
MetricDatumTypeDef#
# MetricDatumTypeDef definition
class MetricDatumTypeDef(TypedDict):
timestamp: NotRequired[datetime],
value: NotRequired[MetricValueOutputTypeDef], # (1)
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],
AllowedTypeDef#
# AllowedTypeDef definition
class AllowedTypeDef(TypedDict):
policies: NotRequired[list[PolicyTypeDef]], # (1)
- See PolicyTypeDef
ExplicitDenyTypeDef#
# ExplicitDenyTypeDef definition
class ExplicitDenyTypeDef(TypedDict):
policies: NotRequired[list[PolicyTypeDef]], # (1)
- See PolicyTypeDef
ImplicitDenyTypeDef#
# ImplicitDenyTypeDef definition
class ImplicitDenyTypeDef(TypedDict):
policies: NotRequired[list[PolicyTypeDef]], # (1)
- See PolicyTypeDef
AssetPropertyValueTypeDef#
# AssetPropertyValueTypeDef definition
class AssetPropertyValueTypeDef(TypedDict):
value: AssetPropertyVariantTypeDef, # (1)
timestamp: AssetPropertyTimestampTypeDef, # (2)
quality: NotRequired[str],
AssociateTargetsWithJobResponseTypeDef#
# AssociateTargetsWithJobResponseTypeDef definition
class AssociateTargetsWithJobResponseTypeDef(TypedDict):
jobArn: str,
jobId: str,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelJobResponseTypeDef#
# CancelJobResponseTypeDef definition
class CancelJobResponseTypeDef(TypedDict):
jobArn: str,
jobId: str,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAuthorizerResponseTypeDef#
# CreateAuthorizerResponseTypeDef definition
class CreateAuthorizerResponseTypeDef(TypedDict):
authorizerName: str,
authorizerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBillingGroupResponseTypeDef#
# CreateBillingGroupResponseTypeDef definition
class CreateBillingGroupResponseTypeDef(TypedDict):
billingGroupName: str,
billingGroupArn: str,
billingGroupId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCertificateFromCsrResponseTypeDef#
# CreateCertificateFromCsrResponseTypeDef definition
class CreateCertificateFromCsrResponseTypeDef(TypedDict):
certificateArn: str,
certificateId: str,
certificatePem: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCertificateProviderResponseTypeDef#
# CreateCertificateProviderResponseTypeDef definition
class CreateCertificateProviderResponseTypeDef(TypedDict):
certificateProviderName: str,
certificateProviderArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCommandResponseTypeDef#
# CreateCommandResponseTypeDef definition
class CreateCommandResponseTypeDef(TypedDict):
commandId: str,
commandArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCustomMetricResponseTypeDef#
# CreateCustomMetricResponseTypeDef definition
class CreateCustomMetricResponseTypeDef(TypedDict):
metricName: str,
metricArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDimensionResponseTypeDef#
# CreateDimensionResponseTypeDef definition
class CreateDimensionResponseTypeDef(TypedDict):
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDomainConfigurationResponseTypeDef#
# CreateDomainConfigurationResponseTypeDef definition
class CreateDomainConfigurationResponseTypeDef(TypedDict):
domainConfigurationName: str,
domainConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDynamicThingGroupResponseTypeDef#
# CreateDynamicThingGroupResponseTypeDef definition
class CreateDynamicThingGroupResponseTypeDef(TypedDict):
thingGroupName: str,
thingGroupArn: str,
thingGroupId: str,
indexName: str,
queryString: str,
queryVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFleetMetricResponseTypeDef#
# CreateFleetMetricResponseTypeDef definition
class CreateFleetMetricResponseTypeDef(TypedDict):
metricName: str,
metricArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobResponseTypeDef#
# CreateJobResponseTypeDef definition
class CreateJobResponseTypeDef(TypedDict):
jobArn: str,
jobId: str,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobTemplateResponseTypeDef#
# CreateJobTemplateResponseTypeDef definition
class CreateJobTemplateResponseTypeDef(TypedDict):
jobTemplateArn: str,
jobTemplateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMitigationActionResponseTypeDef#
# CreateMitigationActionResponseTypeDef definition
class CreateMitigationActionResponseTypeDef(TypedDict):
actionArn: str,
actionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateOTAUpdateResponseTypeDef#
# CreateOTAUpdateResponseTypeDef definition
class CreateOTAUpdateResponseTypeDef(TypedDict):
otaUpdateId: str,
awsIotJobId: str,
otaUpdateArn: str,
awsIotJobArn: str,
otaUpdateStatus: OTAUpdateStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePackageResponseTypeDef#
# CreatePackageResponseTypeDef definition
class CreatePackageResponseTypeDef(TypedDict):
packageName: str,
packageArn: str,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
CreatePolicyResponseTypeDef#
# CreatePolicyResponseTypeDef definition
class CreatePolicyResponseTypeDef(TypedDict):
policyName: str,
policyArn: str,
policyDocument: str,
policyVersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePolicyVersionResponseTypeDef#
# CreatePolicyVersionResponseTypeDef definition
class CreatePolicyVersionResponseTypeDef(TypedDict):
policyArn: str,
policyDocument: str,
policyVersionId: str,
isDefaultVersion: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateProvisioningTemplateResponseTypeDef#
# CreateProvisioningTemplateResponseTypeDef definition
class CreateProvisioningTemplateResponseTypeDef(TypedDict):
templateArn: str,
templateName: str,
defaultVersionId: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateProvisioningTemplateVersionResponseTypeDef#
# CreateProvisioningTemplateVersionResponseTypeDef definition
class CreateProvisioningTemplateVersionResponseTypeDef(TypedDict):
templateArn: str,
templateName: str,
versionId: int,
isDefaultVersion: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRoleAliasResponseTypeDef#
# CreateRoleAliasResponseTypeDef definition
class CreateRoleAliasResponseTypeDef(TypedDict):
roleAlias: str,
roleAliasArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateScheduledAuditResponseTypeDef#
# CreateScheduledAuditResponseTypeDef definition
class CreateScheduledAuditResponseTypeDef(TypedDict):
scheduledAuditArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSecurityProfileResponseTypeDef#
# CreateSecurityProfileResponseTypeDef definition
class CreateSecurityProfileResponseTypeDef(TypedDict):
securityProfileName: str,
securityProfileArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateStreamResponseTypeDef#
# CreateStreamResponseTypeDef definition
class CreateStreamResponseTypeDef(TypedDict):
streamId: str,
streamArn: str,
description: str,
streamVersion: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateThingGroupResponseTypeDef#
# CreateThingGroupResponseTypeDef definition
class CreateThingGroupResponseTypeDef(TypedDict):
thingGroupName: str,
thingGroupArn: str,
thingGroupId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateThingResponseTypeDef#
# CreateThingResponseTypeDef definition
class CreateThingResponseTypeDef(TypedDict):
thingName: str,
thingArn: str,
thingId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateThingTypeResponseTypeDef#
# CreateThingTypeResponseTypeDef definition
class CreateThingTypeResponseTypeDef(TypedDict):
thingTypeName: str,
thingTypeArn: str,
thingTypeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCommandResponseTypeDef#
# DeleteCommandResponseTypeDef definition
class DeleteCommandResponseTypeDef(TypedDict):
statusCode: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeCertificateProviderResponseTypeDef#
# DescribeCertificateProviderResponseTypeDef definition
class DescribeCertificateProviderResponseTypeDef(TypedDict):
certificateProviderName: str,
certificateProviderArn: str,
lambdaFunctionArn: str,
accountDefaultForOperations: list[CertificateProviderOperationType], # (1)
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeCustomMetricResponseTypeDef#
# DescribeCustomMetricResponseTypeDef definition
class DescribeCustomMetricResponseTypeDef(TypedDict):
metricName: str,
metricArn: str,
metricType: CustomMetricTypeType, # (1)
displayName: str,
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDimensionResponseTypeDef#
# DescribeDimensionResponseTypeDef definition
class DescribeDimensionResponseTypeDef(TypedDict):
name: str,
arn: str,
type: DimensionTypeType, # (1)
stringValues: list[str],
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeEndpointResponseTypeDef#
# DescribeEndpointResponseTypeDef definition
class DescribeEndpointResponseTypeDef(TypedDict):
endpointAddress: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeFleetMetricResponseTypeDef#
# DescribeFleetMetricResponseTypeDef definition
class DescribeFleetMetricResponseTypeDef(TypedDict):
metricName: str,
queryString: str,
aggregationType: AggregationTypeOutputTypeDef, # (1)
period: int,
aggregationField: str,
description: str,
queryVersion: str,
indexName: str,
creationDate: datetime,
lastModifiedDate: datetime,
unit: FleetMetricUnitType, # (2)
version: int,
metricArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeIndexResponseTypeDef#
# DescribeIndexResponseTypeDef definition
class DescribeIndexResponseTypeDef(TypedDict):
indexName: str,
indexStatus: IndexStatusType, # (1)
schema: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeProvisioningTemplateVersionResponseTypeDef#
# DescribeProvisioningTemplateVersionResponseTypeDef definition
class DescribeProvisioningTemplateVersionResponseTypeDef(TypedDict):
versionId: int,
creationDate: datetime,
templateBody: str,
isDefaultVersion: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeScheduledAuditResponseTypeDef#
# DescribeScheduledAuditResponseTypeDef definition
class DescribeScheduledAuditResponseTypeDef(TypedDict):
frequency: AuditFrequencyType, # (1)
dayOfMonth: str,
dayOfWeek: DayOfWeekType, # (2)
targetCheckNames: list[str],
scheduledAuditName: str,
scheduledAuditArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See AuditFrequencyType
- See DayOfWeekType
- 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)
- See StatusType
- 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)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCardinalityResponseTypeDef#
# GetCardinalityResponseTypeDef definition
class GetCardinalityResponseTypeDef(TypedDict):
cardinality: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetJobDocumentResponseTypeDef#
# GetJobDocumentResponseTypeDef definition
class GetJobDocumentResponseTypeDef(TypedDict):
document: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetLoggingOptionsResponseTypeDef#
# GetLoggingOptionsResponseTypeDef definition
class GetLoggingOptionsResponseTypeDef(TypedDict):
roleArn: str,
logLevel: LogLevelType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LogLevelType
- See ResponseMetadataTypeDef
GetPackageResponseTypeDef#
# GetPackageResponseTypeDef definition
class GetPackageResponseTypeDef(TypedDict):
packageName: str,
packageArn: str,
description: str,
defaultVersionName: str,
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
policyName: str,
policyArn: str,
policyDocument: str,
defaultVersionId: str,
creationDate: datetime,
lastModifiedDate: datetime,
generationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
GetRegistrationCodeResponseTypeDef#
# GetRegistrationCodeResponseTypeDef definition
class GetRegistrationCodeResponseTypeDef(TypedDict):
registrationCode: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetThingConnectivityDataResponseTypeDef#
# GetThingConnectivityDataResponseTypeDef definition
class GetThingConnectivityDataResponseTypeDef(TypedDict):
thingName: str,
connected: bool,
timestamp: datetime,
disconnectReason: DisconnectReasonValueType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetV2LoggingOptionsResponseTypeDef#
# GetV2LoggingOptionsResponseTypeDef definition
class GetV2LoggingOptionsResponseTypeDef(TypedDict):
roleArn: str,
defaultLogLevel: LogLevelType, # (1)
disableAllLogs: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LogLevelType
- See ResponseMetadataTypeDef
ListAttachedPoliciesResponseTypeDef#
# ListAttachedPoliciesResponseTypeDef definition
class ListAttachedPoliciesResponseTypeDef(TypedDict):
policies: list[PolicyTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
ListCustomMetricsResponseTypeDef#
# ListCustomMetricsResponseTypeDef definition
class ListCustomMetricsResponseTypeDef(TypedDict):
metricNames: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListDimensionsResponseTypeDef#
# ListDimensionsResponseTypeDef definition
class ListDimensionsResponseTypeDef(TypedDict):
dimensionNames: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListIndicesResponseTypeDef#
# ListIndicesResponseTypeDef definition
class ListIndicesResponseTypeDef(TypedDict):
indexNames: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
policies: list[PolicyTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
ListPolicyPrincipalsResponseTypeDef#
# ListPolicyPrincipalsResponseTypeDef definition
class ListPolicyPrincipalsResponseTypeDef(TypedDict):
principals: list[str],
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPrincipalPoliciesResponseTypeDef#
# ListPrincipalPoliciesResponseTypeDef definition
class ListPrincipalPoliciesResponseTypeDef(TypedDict):
policies: list[PolicyTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
ListPrincipalThingsResponseTypeDef#
# ListPrincipalThingsResponseTypeDef definition
class ListPrincipalThingsResponseTypeDef(TypedDict):
things: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListRoleAliasesResponseTypeDef#
# ListRoleAliasesResponseTypeDef definition
class ListRoleAliasesResponseTypeDef(TypedDict):
roleAliases: list[str],
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTargetsForPolicyResponseTypeDef#
# ListTargetsForPolicyResponseTypeDef definition
class ListTargetsForPolicyResponseTypeDef(TypedDict):
targets: list[str],
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListThingPrincipalsResponseTypeDef#
# ListThingPrincipalsResponseTypeDef definition
class ListThingPrincipalsResponseTypeDef(TypedDict):
principals: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListThingRegistrationTaskReportsResponseTypeDef#
# ListThingRegistrationTaskReportsResponseTypeDef definition
class ListThingRegistrationTaskReportsResponseTypeDef(TypedDict):
resourceLinks: list[str],
reportType: ReportTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListThingRegistrationTasksResponseTypeDef#
# ListThingRegistrationTasksResponseTypeDef definition
class ListThingRegistrationTasksResponseTypeDef(TypedDict):
taskIds: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListThingsInBillingGroupResponseTypeDef#
# ListThingsInBillingGroupResponseTypeDef definition
class ListThingsInBillingGroupResponseTypeDef(TypedDict):
things: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListThingsInThingGroupResponseTypeDef#
# ListThingsInThingGroupResponseTypeDef definition
class ListThingsInThingGroupResponseTypeDef(TypedDict):
things: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
RegisterCACertificateResponseTypeDef#
# RegisterCACertificateResponseTypeDef definition
class RegisterCACertificateResponseTypeDef(TypedDict):
certificateArn: str,
certificateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterCertificateResponseTypeDef#
# RegisterCertificateResponseTypeDef definition
class RegisterCertificateResponseTypeDef(TypedDict):
certificateArn: str,
certificateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterCertificateWithoutCAResponseTypeDef#
# RegisterCertificateWithoutCAResponseTypeDef definition
class RegisterCertificateWithoutCAResponseTypeDef(TypedDict):
certificateArn: str,
certificateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterThingResponseTypeDef#
# RegisterThingResponseTypeDef definition
class RegisterThingResponseTypeDef(TypedDict):
certificatePem: str,
resourceArns: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetDefaultAuthorizerResponseTypeDef#
# SetDefaultAuthorizerResponseTypeDef definition
class SetDefaultAuthorizerResponseTypeDef(TypedDict):
authorizerName: str,
authorizerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartAuditMitigationActionsTaskResponseTypeDef#
# StartAuditMitigationActionsTaskResponseTypeDef definition
class StartAuditMitigationActionsTaskResponseTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartDetectMitigationActionsTaskResponseTypeDef#
# StartDetectMitigationActionsTaskResponseTypeDef definition
class StartDetectMitigationActionsTaskResponseTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartOnDemandAuditTaskResponseTypeDef#
# StartOnDemandAuditTaskResponseTypeDef definition
class StartOnDemandAuditTaskResponseTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartThingRegistrationTaskResponseTypeDef#
# StartThingRegistrationTaskResponseTypeDef definition
class StartThingRegistrationTaskResponseTypeDef(TypedDict):
taskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TestInvokeAuthorizerResponseTypeDef#
# TestInvokeAuthorizerResponseTypeDef definition
class TestInvokeAuthorizerResponseTypeDef(TypedDict):
isAuthenticated: bool,
principalId: str,
policyDocuments: list[str],
refreshAfterInSeconds: int,
disconnectAfterInSeconds: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TransferCertificateResponseTypeDef#
# TransferCertificateResponseTypeDef definition
class TransferCertificateResponseTypeDef(TypedDict):
transferredCertificateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAuthorizerResponseTypeDef#
# UpdateAuthorizerResponseTypeDef definition
class UpdateAuthorizerResponseTypeDef(TypedDict):
authorizerName: str,
authorizerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBillingGroupResponseTypeDef#
# UpdateBillingGroupResponseTypeDef definition
class UpdateBillingGroupResponseTypeDef(TypedDict):
version: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateCertificateProviderResponseTypeDef#
# UpdateCertificateProviderResponseTypeDef definition
class UpdateCertificateProviderResponseTypeDef(TypedDict):
certificateProviderName: str,
certificateProviderArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateCommandResponseTypeDef#
# UpdateCommandResponseTypeDef definition
class UpdateCommandResponseTypeDef(TypedDict):
commandId: str,
displayName: str,
description: str,
deprecated: bool,
lastUpdatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateCustomMetricResponseTypeDef#
# UpdateCustomMetricResponseTypeDef definition
class UpdateCustomMetricResponseTypeDef(TypedDict):
metricName: str,
metricArn: str,
metricType: CustomMetricTypeType, # (1)
displayName: str,
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDimensionResponseTypeDef#
# UpdateDimensionResponseTypeDef definition
class UpdateDimensionResponseTypeDef(TypedDict):
name: str,
arn: str,
type: DimensionTypeType, # (1)
stringValues: list[str],
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDomainConfigurationResponseTypeDef#
# UpdateDomainConfigurationResponseTypeDef definition
class UpdateDomainConfigurationResponseTypeDef(TypedDict):
domainConfigurationName: str,
domainConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateDynamicThingGroupResponseTypeDef#
# UpdateDynamicThingGroupResponseTypeDef definition
class UpdateDynamicThingGroupResponseTypeDef(TypedDict):
version: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateMitigationActionResponseTypeDef#
# UpdateMitigationActionResponseTypeDef definition
class UpdateMitigationActionResponseTypeDef(TypedDict):
actionArn: str,
actionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRoleAliasResponseTypeDef#
# UpdateRoleAliasResponseTypeDef definition
class UpdateRoleAliasResponseTypeDef(TypedDict):
roleAlias: str,
roleAliasArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateScheduledAuditResponseTypeDef#
# UpdateScheduledAuditResponseTypeDef definition
class UpdateScheduledAuditResponseTypeDef(TypedDict):
scheduledAuditArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateStreamResponseTypeDef#
# UpdateStreamResponseTypeDef definition
class UpdateStreamResponseTypeDef(TypedDict):
streamId: str,
streamArn: str,
description: str,
streamVersion: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateThingGroupResponseTypeDef#
# UpdateThingGroupResponseTypeDef definition
class UpdateThingGroupResponseTypeDef(TypedDict):
version: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ThingGroupPropertiesOutputTypeDef#
# ThingGroupPropertiesOutputTypeDef definition
class ThingGroupPropertiesOutputTypeDef(TypedDict):
thingGroupDescription: NotRequired[str],
attributePayload: NotRequired[AttributePayloadOutputTypeDef], # (1)
CreateThingRequestRequestTypeDef#
# CreateThingRequestRequestTypeDef definition
class CreateThingRequestRequestTypeDef(TypedDict):
thingName: str,
thingTypeName: NotRequired[str],
attributePayload: NotRequired[AttributePayloadTypeDef], # (1)
billingGroupName: NotRequired[str],
UpdateThingRequestRequestTypeDef#
# UpdateThingRequestRequestTypeDef definition
class UpdateThingRequestRequestTypeDef(TypedDict):
thingName: str,
thingTypeName: NotRequired[str],
attributePayload: NotRequired[AttributePayloadTypeDef], # (1)
expectedVersion: NotRequired[int],
removeThingType: NotRequired[bool],
ListAuditMitigationActionsExecutionsResponseTypeDef#
# ListAuditMitigationActionsExecutionsResponseTypeDef definition
class ListAuditMitigationActionsExecutionsResponseTypeDef(TypedDict):
actionsExecutions: list[AuditMitigationActionExecutionMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAuditMitigationActionsTasksResponseTypeDef#
# ListAuditMitigationActionsTasksResponseTypeDef definition
class ListAuditMitigationActionsTasksResponseTypeDef(TypedDict):
tasks: list[AuditMitigationActionsTaskMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartAuditMitigationActionsTaskRequestRequestTypeDef#
# StartAuditMitigationActionsTaskRequestRequestTypeDef definition
class StartAuditMitigationActionsTaskRequestRequestTypeDef(TypedDict):
taskId: str,
target: AuditMitigationActionsTaskTargetTypeDef, # (1)
auditCheckToActionsMapping: Mapping[str, Sequence[str]],
clientRequestToken: str,
DescribeAccountAuditConfigurationResponseTypeDef#
# DescribeAccountAuditConfigurationResponseTypeDef definition
class DescribeAccountAuditConfigurationResponseTypeDef(TypedDict):
roleArn: str,
auditNotificationTargetConfigurations: dict[AuditNotificationTypeType, AuditNotificationTargetTypeDef], # (1)
auditCheckConfigurations: dict[str, AuditCheckConfigurationTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See AuditNotificationTypeType AuditNotificationTargetTypeDef
- See AuditCheckConfigurationTypeDef
- See ResponseMetadataTypeDef
UpdateAccountAuditConfigurationRequestRequestTypeDef#
# UpdateAccountAuditConfigurationRequestRequestTypeDef definition
class UpdateAccountAuditConfigurationRequestRequestTypeDef(TypedDict):
roleArn: NotRequired[str],
auditNotificationTargetConfigurations: NotRequired[Mapping[AuditNotificationTypeType, AuditNotificationTargetTypeDef]], # (1)
auditCheckConfigurations: NotRequired[Mapping[str, AuditCheckConfigurationTypeDef]], # (2)
ListAuditTasksResponseTypeDef#
# ListAuditTasksResponseTypeDef definition
class ListAuditTasksResponseTypeDef(TypedDict):
tasks: list[AuditTaskMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DescribeAuthorizerResponseTypeDef#
# DescribeAuthorizerResponseTypeDef definition
class DescribeAuthorizerResponseTypeDef(TypedDict):
authorizerDescription: AuthorizerDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDefaultAuthorizerResponseTypeDef#
# DescribeDefaultAuthorizerResponseTypeDef definition
class DescribeDefaultAuthorizerResponseTypeDef(TypedDict):
authorizerDescription: AuthorizerDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAuthorizersResponseTypeDef#
# ListAuthorizersResponseTypeDef definition
class ListAuthorizersResponseTypeDef(TypedDict):
authorizers: list[AuthorizerSummaryTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AwsJobAbortConfigTypeDef#
# AwsJobAbortConfigTypeDef definition
class AwsJobAbortConfigTypeDef(TypedDict):
abortCriteriaList: Sequence[AwsJobAbortCriteriaTypeDef], # (1)
AwsJobExponentialRolloutRateTypeDef#
# AwsJobExponentialRolloutRateTypeDef definition
class AwsJobExponentialRolloutRateTypeDef(TypedDict):
baseRatePerMinute: int,
incrementFactor: float,
rateIncreaseCriteria: AwsJobRateIncreaseCriteriaTypeDef, # (1)
BehaviorCriteriaOutputTypeDef#
# BehaviorCriteriaOutputTypeDef definition
class BehaviorCriteriaOutputTypeDef(TypedDict):
comparisonOperator: NotRequired[ComparisonOperatorType], # (1)
value: NotRequired[MetricValueOutputTypeDef], # (2)
durationSeconds: NotRequired[int],
consecutiveDatapointsToAlarm: NotRequired[int],
consecutiveDatapointsToClear: NotRequired[int],
statisticalThreshold: NotRequired[StatisticalThresholdTypeDef], # (3)
mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef], # (4)
- See ComparisonOperatorType
- See MetricValueOutputTypeDef
- See StatisticalThresholdTypeDef
- See MachineLearningDetectionConfigTypeDef
GetBehaviorModelTrainingSummariesResponseTypeDef#
# GetBehaviorModelTrainingSummariesResponseTypeDef definition
class GetBehaviorModelTrainingSummariesResponseTypeDef(TypedDict):
summaries: list[BehaviorModelTrainingSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
MetricToRetainTypeDef#
# MetricToRetainTypeDef definition
class MetricToRetainTypeDef(TypedDict):
metric: str,
metricDimension: NotRequired[MetricDimensionTypeDef], # (1)
exportMetric: NotRequired[bool],
DescribeBillingGroupResponseTypeDef#
# DescribeBillingGroupResponseTypeDef definition
class DescribeBillingGroupResponseTypeDef(TypedDict):
billingGroupName: str,
billingGroupId: str,
billingGroupArn: str,
version: int,
billingGroupProperties: BillingGroupPropertiesTypeDef, # (1)
billingGroupMetadata: BillingGroupMetadataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateBillingGroupRequestRequestTypeDef#
# UpdateBillingGroupRequestRequestTypeDef definition
class UpdateBillingGroupRequestRequestTypeDef(TypedDict):
billingGroupName: str,
billingGroupProperties: BillingGroupPropertiesTypeDef, # (1)
expectedVersion: NotRequired[int],
CodeSigningSignatureTypeDef#
# CodeSigningSignatureTypeDef definition
class CodeSigningSignatureTypeDef(TypedDict):
inlineDocument: NotRequired[BlobTypeDef],
CommandParameterValueTypeDef#
# CommandParameterValueTypeDef definition
class CommandParameterValueTypeDef(TypedDict):
S: NotRequired[str],
B: NotRequired[bool],
I: NotRequired[int],
L: NotRequired[int],
D: NotRequired[float],
BIN: NotRequired[BlobTypeDef],
UL: NotRequired[str],
CommandPayloadTypeDef#
# CommandPayloadTypeDef definition
class CommandPayloadTypeDef(TypedDict):
content: NotRequired[BlobTypeDef],
contentType: NotRequired[str],
MqttContextTypeDef#
# MqttContextTypeDef definition
class MqttContextTypeDef(TypedDict):
username: NotRequired[str],
password: NotRequired[BlobTypeDef],
clientId: NotRequired[str],
GetBucketsAggregationResponseTypeDef#
# GetBucketsAggregationResponseTypeDef definition
class GetBucketsAggregationResponseTypeDef(TypedDict):
totalCount: int,
buckets: list[BucketTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BucketTypeDef
- See ResponseMetadataTypeDef
BucketsAggregationTypeTypeDef#
# BucketsAggregationTypeTypeDef definition
class BucketsAggregationTypeTypeDef(TypedDict):
termsAggregation: NotRequired[TermsAggregationTypeDef], # (1)
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)
- See CACertificateStatusType
- See AutoRegistrationStatusType
- See CertificateValidityTypeDef
- See CertificateModeType
ListCACertificatesResponseTypeDef#
# ListCACertificatesResponseTypeDef definition
class ListCACertificatesResponseTypeDef(TypedDict):
certificates: list[CACertificateTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See CertificateStatusType
- See TransferDataTypeDef
- See CertificateValidityTypeDef
- See CertificateModeType
ListCertificateProvidersResponseTypeDef#
# ListCertificateProvidersResponseTypeDef definition
class ListCertificateProvidersResponseTypeDef(TypedDict):
certificateProviders: list[CertificateProviderSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListCertificatesByCAResponseTypeDef#
# ListCertificatesByCAResponseTypeDef definition
class ListCertificatesByCAResponseTypeDef(TypedDict):
certificates: list[CertificateTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCertificatesResponseTypeDef#
# ListCertificatesResponseTypeDef definition
class ListCertificatesResponseTypeDef(TypedDict):
certificates: list[CertificateTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CustomCodeSigningOutputTypeDef#
# CustomCodeSigningOutputTypeDef definition
class CustomCodeSigningOutputTypeDef(TypedDict):
signature: NotRequired[CodeSigningSignatureOutputTypeDef], # (1)
certificateChain: NotRequired[CodeSigningCertificateChainTypeDef], # (2)
hashAlgorithm: NotRequired[str],
signatureAlgorithm: NotRequired[str],
ListCommandExecutionsResponseTypeDef#
# ListCommandExecutionsResponseTypeDef definition
class ListCommandExecutionsResponseTypeDef(TypedDict):
commandExecutions: list[CommandExecutionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CommandParameterOutputTypeDef#
# CommandParameterOutputTypeDef definition
class CommandParameterOutputTypeDef(TypedDict):
name: str,
value: NotRequired[CommandParameterValueOutputTypeDef], # (1)
defaultValue: NotRequired[CommandParameterValueOutputTypeDef], # (1)
description: NotRequired[str],
ListCommandsResponseTypeDef#
# ListCommandsResponseTypeDef definition
class ListCommandsResponseTypeDef(TypedDict):
commands: list[CommandSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DescribeEventConfigurationsResponseTypeDef#
# DescribeEventConfigurationsResponseTypeDef definition
class DescribeEventConfigurationsResponseTypeDef(TypedDict):
eventConfigurations: dict[EventTypeType, ConfigurationTypeDef], # (1)
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateEventConfigurationsRequestRequestTypeDef#
# UpdateEventConfigurationsRequestRequestTypeDef definition
class UpdateEventConfigurationsRequestRequestTypeDef(TypedDict):
eventConfigurations: NotRequired[Mapping[EventTypeType, ConfigurationTypeDef]], # (1)
ListAuditMitigationActionsTasksRequestRequestTypeDef#
# ListAuditMitigationActionsTasksRequestRequestTypeDef definition
class ListAuditMitigationActionsTasksRequestRequestTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
auditTaskId: NotRequired[str],
findingId: NotRequired[str],
taskStatus: NotRequired[AuditMitigationActionsTaskStatusType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAuditTasksRequestRequestTypeDef#
# ListAuditTasksRequestRequestTypeDef definition
class ListAuditTasksRequestRequestTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
taskType: NotRequired[AuditTaskTypeType], # (1)
taskStatus: NotRequired[AuditTaskStatusType], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See AuditTaskTypeType
- See AuditTaskStatusType
ListDetectMitigationActionsExecutionsRequestRequestTypeDef#
# ListDetectMitigationActionsExecutionsRequestRequestTypeDef definition
class ListDetectMitigationActionsExecutionsRequestRequestTypeDef(TypedDict):
taskId: NotRequired[str],
violationId: NotRequired[str],
thingName: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListDetectMitigationActionsTasksRequestRequestTypeDef#
# ListDetectMitigationActionsTasksRequestRequestTypeDef definition
class ListDetectMitigationActionsTasksRequestRequestTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListMetricValuesRequestRequestTypeDef#
# ListMetricValuesRequestRequestTypeDef definition
class ListMetricValuesRequestRequestTypeDef(TypedDict):
thingName: str,
metricName: str,
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
dimensionName: NotRequired[str],
dimensionValueOperator: NotRequired[DimensionValueOperatorType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListViolationEventsRequestRequestTypeDef#
# ListViolationEventsRequestRequestTypeDef definition
class ListViolationEventsRequestRequestTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
thingName: NotRequired[str],
securityProfileName: NotRequired[str],
behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType], # (1)
listSuppressedAlerts: NotRequired[bool],
verificationState: NotRequired[VerificationStateType], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ViolationEventOccurrenceRangeTypeDef#
# ViolationEventOccurrenceRangeTypeDef definition
class ViolationEventOccurrenceRangeTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
CreateAuthorizerRequestRequestTypeDef#
# CreateAuthorizerRequestRequestTypeDef definition
class CreateAuthorizerRequestRequestTypeDef(TypedDict):
authorizerName: str,
authorizerFunctionArn: str,
tokenKeyName: NotRequired[str],
tokenSigningPublicKeys: NotRequired[Mapping[str, str]],
status: NotRequired[AuthorizerStatusType], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
signingDisabled: NotRequired[bool],
enableCachingForHttp: NotRequired[bool],
- See AuthorizerStatusType
- See TagTypeDef
CreateBillingGroupRequestRequestTypeDef#
# CreateBillingGroupRequestRequestTypeDef definition
class CreateBillingGroupRequestRequestTypeDef(TypedDict):
billingGroupName: str,
billingGroupProperties: NotRequired[BillingGroupPropertiesTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
CreateCertificateProviderRequestRequestTypeDef#
# CreateCertificateProviderRequestRequestTypeDef definition
class CreateCertificateProviderRequestRequestTypeDef(TypedDict):
certificateProviderName: str,
lambdaFunctionArn: str,
accountDefaultForOperations: Sequence[CertificateProviderOperationType], # (1)
clientToken: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (2)
CreateCustomMetricRequestRequestTypeDef#
# CreateCustomMetricRequestRequestTypeDef definition
class CreateCustomMetricRequestRequestTypeDef(TypedDict):
metricName: str,
metricType: CustomMetricTypeType, # (1)
clientRequestToken: str,
displayName: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See CustomMetricTypeType
- See TagTypeDef
CreateDimensionRequestRequestTypeDef#
# CreateDimensionRequestRequestTypeDef definition
class CreateDimensionRequestRequestTypeDef(TypedDict):
name: str,
type: DimensionTypeType, # (1)
stringValues: Sequence[str],
clientRequestToken: str,
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See DimensionTypeType
- 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)
- See AggregationTypeTypeDef
- See FleetMetricUnitType
- See TagTypeDef
CreatePolicyRequestRequestTypeDef#
# CreatePolicyRequestRequestTypeDef definition
class CreatePolicyRequestRequestTypeDef(TypedDict):
policyName: str,
policyDocument: str,
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRoleAliasRequestRequestTypeDef#
# CreateRoleAliasRequestRequestTypeDef definition
class CreateRoleAliasRequestRequestTypeDef(TypedDict):
roleAlias: str,
roleArn: str,
credentialDurationSeconds: NotRequired[int],
tags: NotRequired[Sequence[TagTypeDef]], # (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)
- See AuditFrequencyType
- See DayOfWeekType
- See TagTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: list[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateDomainConfigurationRequestRequestTypeDef#
# CreateDomainConfigurationRequestRequestTypeDef definition
class CreateDomainConfigurationRequestRequestTypeDef(TypedDict):
domainConfigurationName: str,
domainName: NotRequired[str],
serverCertificateArns: NotRequired[Sequence[str]],
validationCertificateArn: NotRequired[str],
authorizerConfig: NotRequired[AuthorizerConfigTypeDef], # (1)
serviceType: NotRequired[ServiceTypeType], # (2)
tags: NotRequired[Sequence[TagTypeDef]], # (3)
tlsConfig: NotRequired[TlsConfigTypeDef], # (4)
serverCertificateConfig: NotRequired[ServerCertificateConfigTypeDef], # (5)
authenticationType: NotRequired[AuthenticationTypeType], # (6)
applicationProtocol: NotRequired[ApplicationProtocolType], # (7)
clientCertificateConfig: NotRequired[ClientCertificateConfigTypeDef], # (8)
- See AuthorizerConfigTypeDef
- See ServiceTypeType
- See TagTypeDef
- See TlsConfigTypeDef
- See ServerCertificateConfigTypeDef
- See AuthenticationTypeType
- See ApplicationProtocolType
- See ClientCertificateConfigTypeDef
UpdateDomainConfigurationRequestRequestTypeDef#
# UpdateDomainConfigurationRequestRequestTypeDef definition
class UpdateDomainConfigurationRequestRequestTypeDef(TypedDict):
domainConfigurationName: str,
authorizerConfig: NotRequired[AuthorizerConfigTypeDef], # (1)
domainConfigurationStatus: NotRequired[DomainConfigurationStatusType], # (2)
removeAuthorizerConfig: NotRequired[bool],
tlsConfig: NotRequired[TlsConfigTypeDef], # (3)
serverCertificateConfig: NotRequired[ServerCertificateConfigTypeDef], # (4)
authenticationType: NotRequired[AuthenticationTypeType], # (5)
applicationProtocol: NotRequired[ApplicationProtocolType], # (6)
clientCertificateConfig: NotRequired[ClientCertificateConfigTypeDef], # (7)
- See AuthorizerConfigTypeDef
- See DomainConfigurationStatusType
- See TlsConfigTypeDef
- See ServerCertificateConfigTypeDef
- See AuthenticationTypeType
- See ApplicationProtocolType
- See ClientCertificateConfigTypeDef
SchedulingConfigOutputTypeDef#
# SchedulingConfigOutputTypeDef definition
class SchedulingConfigOutputTypeDef(TypedDict):
startTime: NotRequired[str],
endTime: NotRequired[str],
endBehavior: NotRequired[JobEndBehaviorType], # (1)
maintenanceWindows: NotRequired[list[MaintenanceWindowTypeDef]], # (2)
SchedulingConfigTypeDef#
# SchedulingConfigTypeDef definition
class SchedulingConfigTypeDef(TypedDict):
startTime: NotRequired[str],
endTime: NotRequired[str],
endBehavior: NotRequired[JobEndBehaviorType], # (1)
maintenanceWindows: NotRequired[Sequence[MaintenanceWindowTypeDef]], # (2)
CreateKeysAndCertificateResponseTypeDef#
# CreateKeysAndCertificateResponseTypeDef definition
class CreateKeysAndCertificateResponseTypeDef(TypedDict):
certificateArn: str,
certificateId: str,
certificatePem: str,
keyPair: KeyPairTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateProvisioningClaimResponseTypeDef#
# CreateProvisioningClaimResponseTypeDef definition
class CreateProvisioningClaimResponseTypeDef(TypedDict):
certificateId: str,
certificatePem: str,
keyPair: KeyPairTypeDef, # (1)
expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See ProvisioningHookTypeDef
- See TagTypeDef
- 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)
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],
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)
- See AuditTaskStatusType
- See AuditTaskTypeType
- See TaskStatisticsTypeDef
- See AuditCheckDetailsTypeDef
- 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)
- See RegistrationConfigTypeDef
- See TagTypeDef
- 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],
DescribeDomainConfigurationResponseTypeDef#
# DescribeDomainConfigurationResponseTypeDef definition
class DescribeDomainConfigurationResponseTypeDef(TypedDict):
domainConfigurationName: str,
domainConfigurationArn: str,
domainName: str,
serverCertificates: list[ServerCertificateSummaryTypeDef], # (1)
authorizerConfig: AuthorizerConfigTypeDef, # (2)
domainConfigurationStatus: DomainConfigurationStatusType, # (3)
serviceType: ServiceTypeType, # (4)
domainType: DomainTypeType, # (5)
lastStatusChangeDate: datetime,
tlsConfig: TlsConfigTypeDef, # (6)
serverCertificateConfig: ServerCertificateConfigTypeDef, # (7)
authenticationType: AuthenticationTypeType, # (8)
applicationProtocol: ApplicationProtocolType, # (9)
clientCertificateConfig: ClientCertificateConfigTypeDef, # (10)
ResponseMetadata: ResponseMetadataTypeDef, # (11)
- See ServerCertificateSummaryTypeDef
- See AuthorizerConfigTypeDef
- See DomainConfigurationStatusType
- See ServiceTypeType
- See DomainTypeType
- See TlsConfigTypeDef
- See ServerCertificateConfigTypeDef
- See AuthenticationTypeType
- See ApplicationProtocolType
- See ClientCertificateConfigTypeDef
- 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)
DescribeRoleAliasResponseTypeDef#
# DescribeRoleAliasResponseTypeDef definition
class DescribeRoleAliasResponseTypeDef(TypedDict):
roleAliasDescription: RoleAliasDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
s3Destination: NotRequired[S3DestinationTypeDef], # (1)
ListDetectMitigationActionsExecutionsResponseTypeDef#
# ListDetectMitigationActionsExecutionsResponseTypeDef definition
class ListDetectMitigationActionsExecutionsResponseTypeDef(TypedDict):
actionsExecutions: list[DetectMitigationActionExecutionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListDomainConfigurationsResponseTypeDef#
# ListDomainConfigurationsResponseTypeDef definition
class ListDomainConfigurationsResponseTypeDef(TypedDict):
domainConfigurations: list[DomainConfigurationSummaryTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DynamoDBv2ActionTypeDef#
# DynamoDBv2ActionTypeDef definition
class DynamoDBv2ActionTypeDef(TypedDict):
roleArn: str,
putItem: PutItemInputTypeDef, # (1)
GetEffectivePoliciesResponseTypeDef#
# GetEffectivePoliciesResponseTypeDef definition
class GetEffectivePoliciesResponseTypeDef(TypedDict):
effectivePolicies: list[EffectivePolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExponentialRolloutRateTypeDef#
# ExponentialRolloutRateTypeDef definition
class ExponentialRolloutRateTypeDef(TypedDict):
baseRatePerMinute: int,
incrementFactor: float,
rateIncreaseCriteria: RateIncreaseCriteriaTypeDef, # (1)
ThingGroupIndexingConfigurationOutputTypeDef#
# ThingGroupIndexingConfigurationOutputTypeDef definition
class ThingGroupIndexingConfigurationOutputTypeDef(TypedDict):
thingGroupIndexingMode: ThingGroupIndexingModeType, # (1)
managedFields: NotRequired[list[FieldTypeDef]], # (2)
customFields: NotRequired[list[FieldTypeDef]], # (2)
- See ThingGroupIndexingModeType
- See FieldTypeDef
- See FieldTypeDef
ThingGroupIndexingConfigurationTypeDef#
# ThingGroupIndexingConfigurationTypeDef definition
class ThingGroupIndexingConfigurationTypeDef(TypedDict):
thingGroupIndexingMode: ThingGroupIndexingModeType, # (1)
managedFields: NotRequired[Sequence[FieldTypeDef]], # (2)
customFields: NotRequired[Sequence[FieldTypeDef]], # (2)
- See ThingGroupIndexingModeType
- See FieldTypeDef
- See FieldTypeDef
PackageVersionArtifactTypeDef#
# PackageVersionArtifactTypeDef definition
class PackageVersionArtifactTypeDef(TypedDict):
s3Location: NotRequired[S3LocationTypeDef], # (1)
SbomTypeDef#
# SbomTypeDef definition
class SbomTypeDef(TypedDict):
s3Location: NotRequired[S3LocationTypeDef], # (1)
StreamFileTypeDef#
# StreamFileTypeDef definition
class StreamFileTypeDef(TypedDict):
fileId: NotRequired[int],
s3Location: NotRequired[S3LocationTypeDef], # (1)
FileLocationTypeDef#
# FileLocationTypeDef definition
class FileLocationTypeDef(TypedDict):
stream: NotRequired[StreamTypeDef], # (1)
s3Location: NotRequired[S3LocationTypeDef], # (2)
- See StreamTypeDef
- See S3LocationTypeDef
ListFleetMetricsResponseTypeDef#
# ListFleetMetricsResponseTypeDef definition
class ListFleetMetricsResponseTypeDef(TypedDict):
fleetMetrics: list[FleetMetricNameAndArnTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
IndexingFilterOutputTypeDef#
# IndexingFilterOutputTypeDef definition
class IndexingFilterOutputTypeDef(TypedDict):
namedShadowNames: NotRequired[list[str]],
geoLocations: NotRequired[list[GeoLocationTargetTypeDef]], # (1)
IndexingFilterTypeDef#
# IndexingFilterTypeDef definition
class IndexingFilterTypeDef(TypedDict):
namedShadowNames: NotRequired[Sequence[str]],
geoLocations: NotRequired[Sequence[GeoLocationTargetTypeDef]], # (1)
GetBehaviorModelTrainingSummariesRequestPaginateTypeDef#
# GetBehaviorModelTrainingSummariesRequestPaginateTypeDef definition
class GetBehaviorModelTrainingSummariesRequestPaginateTypeDef(TypedDict):
securityProfileName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListActiveViolationsRequestPaginateTypeDef#
# ListActiveViolationsRequestPaginateTypeDef definition
class ListActiveViolationsRequestPaginateTypeDef(TypedDict):
thingName: NotRequired[str],
securityProfileName: NotRequired[str],
behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType], # (1)
listSuppressedAlerts: NotRequired[bool],
verificationState: NotRequired[VerificationStateType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListAttachedPoliciesRequestPaginateTypeDef#
# ListAttachedPoliciesRequestPaginateTypeDef definition
class ListAttachedPoliciesRequestPaginateTypeDef(TypedDict):
target: str,
recursive: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAuditMitigationActionsExecutionsRequestPaginateTypeDef#
# ListAuditMitigationActionsExecutionsRequestPaginateTypeDef definition
class ListAuditMitigationActionsExecutionsRequestPaginateTypeDef(TypedDict):
taskId: str,
findingId: str,
actionStatus: NotRequired[AuditMitigationActionsExecutionStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAuditMitigationActionsTasksRequestPaginateTypeDef#
# ListAuditMitigationActionsTasksRequestPaginateTypeDef definition
class ListAuditMitigationActionsTasksRequestPaginateTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
auditTaskId: NotRequired[str],
findingId: NotRequired[str],
taskStatus: NotRequired[AuditMitigationActionsTaskStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAuditTasksRequestPaginateTypeDef#
# ListAuditTasksRequestPaginateTypeDef definition
class ListAuditTasksRequestPaginateTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
taskType: NotRequired[AuditTaskTypeType], # (1)
taskStatus: NotRequired[AuditTaskStatusType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListAuthorizersRequestPaginateTypeDef#
# ListAuthorizersRequestPaginateTypeDef definition
class ListAuthorizersRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
status: NotRequired[AuthorizerStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBillingGroupsRequestPaginateTypeDef#
# ListBillingGroupsRequestPaginateTypeDef definition
class ListBillingGroupsRequestPaginateTypeDef(TypedDict):
namePrefixFilter: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCACertificatesRequestPaginateTypeDef#
# ListCACertificatesRequestPaginateTypeDef definition
class ListCACertificatesRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
templateName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCertificatesByCARequestPaginateTypeDef#
# ListCertificatesByCARequestPaginateTypeDef definition
class ListCertificatesByCARequestPaginateTypeDef(TypedDict):
caCertificateId: str,
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCertificatesRequestPaginateTypeDef#
# ListCertificatesRequestPaginateTypeDef definition
class ListCertificatesRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCommandsRequestPaginateTypeDef#
# ListCommandsRequestPaginateTypeDef definition
class ListCommandsRequestPaginateTypeDef(TypedDict):
namespace: NotRequired[CommandNamespaceType], # (1)
commandParameterName: NotRequired[str],
sortOrder: NotRequired[SortOrderType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See CommandNamespaceType
- See SortOrderType
- See PaginatorConfigTypeDef
ListCustomMetricsRequestPaginateTypeDef#
# ListCustomMetricsRequestPaginateTypeDef definition
class ListCustomMetricsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDetectMitigationActionsExecutionsRequestPaginateTypeDef#
# ListDetectMitigationActionsExecutionsRequestPaginateTypeDef definition
class ListDetectMitigationActionsExecutionsRequestPaginateTypeDef(TypedDict):
taskId: NotRequired[str],
violationId: NotRequired[str],
thingName: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDetectMitigationActionsTasksRequestPaginateTypeDef#
# ListDetectMitigationActionsTasksRequestPaginateTypeDef definition
class ListDetectMitigationActionsTasksRequestPaginateTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDimensionsRequestPaginateTypeDef#
# ListDimensionsRequestPaginateTypeDef definition
class ListDimensionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDomainConfigurationsRequestPaginateTypeDef#
# ListDomainConfigurationsRequestPaginateTypeDef definition
class ListDomainConfigurationsRequestPaginateTypeDef(TypedDict):
serviceType: NotRequired[ServiceTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListFleetMetricsRequestPaginateTypeDef#
# ListFleetMetricsRequestPaginateTypeDef definition
class ListFleetMetricsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIndicesRequestPaginateTypeDef#
# ListIndicesRequestPaginateTypeDef definition
class ListIndicesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobExecutionsForJobRequestPaginateTypeDef#
# ListJobExecutionsForJobRequestPaginateTypeDef definition
class ListJobExecutionsForJobRequestPaginateTypeDef(TypedDict):
jobId: str,
status: NotRequired[JobExecutionStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListJobExecutionsForThingRequestPaginateTypeDef#
# ListJobExecutionsForThingRequestPaginateTypeDef definition
class ListJobExecutionsForThingRequestPaginateTypeDef(TypedDict):
thingName: str,
status: NotRequired[JobExecutionStatusType], # (1)
namespaceId: NotRequired[str],
jobId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListJobTemplatesRequestPaginateTypeDef#
# ListJobTemplatesRequestPaginateTypeDef definition
class ListJobTemplatesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsRequestPaginateTypeDef#
# ListJobsRequestPaginateTypeDef definition
class ListJobsRequestPaginateTypeDef(TypedDict):
status: NotRequired[JobStatusType], # (1)
targetSelection: NotRequired[TargetSelectionType], # (2)
thingGroupName: NotRequired[str],
thingGroupId: NotRequired[str],
namespaceId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See JobStatusType
- See TargetSelectionType
- See PaginatorConfigTypeDef
ListManagedJobTemplatesRequestPaginateTypeDef#
# ListManagedJobTemplatesRequestPaginateTypeDef definition
class ListManagedJobTemplatesRequestPaginateTypeDef(TypedDict):
templateName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMetricValuesRequestPaginateTypeDef#
# ListMetricValuesRequestPaginateTypeDef definition
class ListMetricValuesRequestPaginateTypeDef(TypedDict):
thingName: str,
metricName: str,
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
dimensionName: NotRequired[str],
dimensionValueOperator: NotRequired[DimensionValueOperatorType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListMitigationActionsRequestPaginateTypeDef#
# ListMitigationActionsRequestPaginateTypeDef definition
class ListMitigationActionsRequestPaginateTypeDef(TypedDict):
actionType: NotRequired[MitigationActionTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListOTAUpdatesRequestPaginateTypeDef#
# ListOTAUpdatesRequestPaginateTypeDef definition
class ListOTAUpdatesRequestPaginateTypeDef(TypedDict):
otaUpdateStatus: NotRequired[OTAUpdateStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListOutgoingCertificatesRequestPaginateTypeDef#
# ListOutgoingCertificatesRequestPaginateTypeDef definition
class ListOutgoingCertificatesRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackageVersionsRequestPaginateTypeDef#
# ListPackageVersionsRequestPaginateTypeDef definition
class ListPackageVersionsRequestPaginateTypeDef(TypedDict):
packageName: str,
status: NotRequired[PackageVersionStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPackagesRequestPaginateTypeDef#
# ListPackagesRequestPaginateTypeDef definition
class ListPackagesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestPaginateTypeDef#
# ListPoliciesRequestPaginateTypeDef definition
class ListPoliciesRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyPrincipalsRequestPaginateTypeDef#
# ListPolicyPrincipalsRequestPaginateTypeDef definition
class ListPolicyPrincipalsRequestPaginateTypeDef(TypedDict):
policyName: str,
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPrincipalPoliciesRequestPaginateTypeDef#
# ListPrincipalPoliciesRequestPaginateTypeDef definition
class ListPrincipalPoliciesRequestPaginateTypeDef(TypedDict):
principal: str,
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPrincipalThingsRequestPaginateTypeDef#
# ListPrincipalThingsRequestPaginateTypeDef definition
class ListPrincipalThingsRequestPaginateTypeDef(TypedDict):
principal: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPrincipalThingsV2RequestPaginateTypeDef#
# ListPrincipalThingsV2RequestPaginateTypeDef definition
class ListPrincipalThingsV2RequestPaginateTypeDef(TypedDict):
principal: str,
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListProvisioningTemplateVersionsRequestPaginateTypeDef#
# ListProvisioningTemplateVersionsRequestPaginateTypeDef definition
class ListProvisioningTemplateVersionsRequestPaginateTypeDef(TypedDict):
templateName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProvisioningTemplatesRequestPaginateTypeDef#
# ListProvisioningTemplatesRequestPaginateTypeDef definition
class ListProvisioningTemplatesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRelatedResourcesForAuditFindingRequestPaginateTypeDef#
# ListRelatedResourcesForAuditFindingRequestPaginateTypeDef definition
class ListRelatedResourcesForAuditFindingRequestPaginateTypeDef(TypedDict):
findingId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRoleAliasesRequestPaginateTypeDef#
# ListRoleAliasesRequestPaginateTypeDef definition
class ListRoleAliasesRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSbomValidationResultsRequestPaginateTypeDef#
# ListSbomValidationResultsRequestPaginateTypeDef definition
class ListSbomValidationResultsRequestPaginateTypeDef(TypedDict):
packageName: str,
versionName: str,
validationResult: NotRequired[SbomValidationResultType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListScheduledAuditsRequestPaginateTypeDef#
# ListScheduledAuditsRequestPaginateTypeDef definition
class ListScheduledAuditsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSecurityProfilesForTargetRequestPaginateTypeDef#
# ListSecurityProfilesForTargetRequestPaginateTypeDef definition
class ListSecurityProfilesForTargetRequestPaginateTypeDef(TypedDict):
securityProfileTargetArn: str,
recursive: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSecurityProfilesRequestPaginateTypeDef#
# ListSecurityProfilesRequestPaginateTypeDef definition
class ListSecurityProfilesRequestPaginateTypeDef(TypedDict):
dimensionName: NotRequired[str],
metricName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamsRequestPaginateTypeDef#
# ListStreamsRequestPaginateTypeDef definition
class ListStreamsRequestPaginateTypeDef(TypedDict):
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
resourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTargetsForPolicyRequestPaginateTypeDef#
# ListTargetsForPolicyRequestPaginateTypeDef definition
class ListTargetsForPolicyRequestPaginateTypeDef(TypedDict):
policyName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTargetsForSecurityProfileRequestPaginateTypeDef#
# ListTargetsForSecurityProfileRequestPaginateTypeDef definition
class ListTargetsForSecurityProfileRequestPaginateTypeDef(TypedDict):
securityProfileName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingGroupsForThingRequestPaginateTypeDef#
# ListThingGroupsForThingRequestPaginateTypeDef definition
class ListThingGroupsForThingRequestPaginateTypeDef(TypedDict):
thingName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingGroupsRequestPaginateTypeDef#
# ListThingGroupsRequestPaginateTypeDef definition
class ListThingGroupsRequestPaginateTypeDef(TypedDict):
parentGroup: NotRequired[str],
namePrefixFilter: NotRequired[str],
recursive: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingPrincipalsRequestPaginateTypeDef#
# ListThingPrincipalsRequestPaginateTypeDef definition
class ListThingPrincipalsRequestPaginateTypeDef(TypedDict):
thingName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingPrincipalsV2RequestPaginateTypeDef#
# ListThingPrincipalsV2RequestPaginateTypeDef definition
class ListThingPrincipalsV2RequestPaginateTypeDef(TypedDict):
thingName: str,
thingPrincipalType: NotRequired[ThingPrincipalTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListThingRegistrationTaskReportsRequestPaginateTypeDef#
# ListThingRegistrationTaskReportsRequestPaginateTypeDef definition
class ListThingRegistrationTaskReportsRequestPaginateTypeDef(TypedDict):
taskId: str,
reportType: ReportTypeType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See ReportTypeType
- See PaginatorConfigTypeDef
ListThingRegistrationTasksRequestPaginateTypeDef#
# ListThingRegistrationTasksRequestPaginateTypeDef definition
class ListThingRegistrationTasksRequestPaginateTypeDef(TypedDict):
status: NotRequired[StatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See StatusType
- See PaginatorConfigTypeDef
ListThingTypesRequestPaginateTypeDef#
# ListThingTypesRequestPaginateTypeDef definition
class ListThingTypesRequestPaginateTypeDef(TypedDict):
thingTypeName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingsInBillingGroupRequestPaginateTypeDef#
# ListThingsInBillingGroupRequestPaginateTypeDef definition
class ListThingsInBillingGroupRequestPaginateTypeDef(TypedDict):
billingGroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingsInThingGroupRequestPaginateTypeDef#
# ListThingsInThingGroupRequestPaginateTypeDef definition
class ListThingsInThingGroupRequestPaginateTypeDef(TypedDict):
thingGroupName: str,
recursive: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThingsRequestPaginateTypeDef#
# ListThingsRequestPaginateTypeDef definition
class ListThingsRequestPaginateTypeDef(TypedDict):
attributeName: NotRequired[str],
attributeValue: NotRequired[str],
thingTypeName: NotRequired[str],
usePrefixAttributeValue: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTopicRuleDestinationsRequestPaginateTypeDef#
# ListTopicRuleDestinationsRequestPaginateTypeDef definition
class ListTopicRuleDestinationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTopicRulesRequestPaginateTypeDef#
# ListTopicRulesRequestPaginateTypeDef definition
class ListTopicRulesRequestPaginateTypeDef(TypedDict):
topic: NotRequired[str],
ruleDisabled: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListV2LoggingLevelsRequestPaginateTypeDef#
# ListV2LoggingLevelsRequestPaginateTypeDef definition
class ListV2LoggingLevelsRequestPaginateTypeDef(TypedDict):
targetType: NotRequired[LogTargetTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListViolationEventsRequestPaginateTypeDef#
# ListViolationEventsRequestPaginateTypeDef definition
class ListViolationEventsRequestPaginateTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
thingName: NotRequired[str],
securityProfileName: NotRequired[str],
behaviorCriteriaType: NotRequired[BehaviorCriteriaTypeType], # (1)
listSuppressedAlerts: NotRequired[bool],
verificationState: NotRequired[VerificationStateType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetCommandExecutionResponseTypeDef#
# GetCommandExecutionResponseTypeDef definition
class GetCommandExecutionResponseTypeDef(TypedDict):
executionId: str,
commandArn: str,
targetArn: str,
status: CommandExecutionStatusType, # (1)
statusReason: StatusReasonTypeDef, # (2)
result: dict[str, CommandExecutionResultTypeDef], # (3)
parameters: dict[str, CommandParameterValueOutputTypeDef], # (4)
executionTimeoutSeconds: int,
createdAt: datetime,
lastUpdatedAt: datetime,
startedAt: datetime,
completedAt: datetime,
timeToLive: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See CommandExecutionStatusType
- See StatusReasonTypeDef
- See CommandExecutionResultTypeDef
- See CommandParameterValueOutputTypeDef
- See ResponseMetadataTypeDef
GetPackageConfigurationResponseTypeDef#
# GetPackageConfigurationResponseTypeDef definition
class GetPackageConfigurationResponseTypeDef(TypedDict):
versionUpdateByJobsConfig: VersionUpdateByJobsConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePackageConfigurationRequestRequestTypeDef#
# UpdatePackageConfigurationRequestRequestTypeDef definition
class UpdatePackageConfigurationRequestRequestTypeDef(TypedDict):
versionUpdateByJobsConfig: NotRequired[VersionUpdateByJobsConfigTypeDef], # (1)
clientToken: NotRequired[str],
GetPercentilesResponseTypeDef#
# GetPercentilesResponseTypeDef definition
class GetPercentilesResponseTypeDef(TypedDict):
percentiles: list[PercentPairTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStatisticsResponseTypeDef#
# GetStatisticsResponseTypeDef definition
class GetStatisticsResponseTypeDef(TypedDict):
statistics: StatisticsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBillingGroupsResponseTypeDef#
# ListBillingGroupsResponseTypeDef definition
class ListBillingGroupsResponseTypeDef(TypedDict):
billingGroups: list[GroupNameAndArnTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListThingGroupsForThingResponseTypeDef#
# ListThingGroupsForThingResponseTypeDef definition
class ListThingGroupsForThingResponseTypeDef(TypedDict):
thingGroups: list[GroupNameAndArnTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListThingGroupsResponseTypeDef#
# ListThingGroupsResponseTypeDef definition
class ListThingGroupsResponseTypeDef(TypedDict):
thingGroups: list[GroupNameAndArnTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ThingGroupMetadataTypeDef#
# ThingGroupMetadataTypeDef definition
class ThingGroupMetadataTypeDef(TypedDict):
parentGroupName: NotRequired[str],
rootToParentThingGroups: NotRequired[list[GroupNameAndArnTypeDef]], # (1)
creationDate: NotRequired[datetime],
HttpAuthorizationTypeDef#
# HttpAuthorizationTypeDef definition
class HttpAuthorizationTypeDef(TypedDict):
sigv4: NotRequired[SigV4AuthorizationTypeDef], # (1)
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],
JobExecutionSummaryForJobTypeDef#
# JobExecutionSummaryForJobTypeDef definition
class JobExecutionSummaryForJobTypeDef(TypedDict):
thingArn: NotRequired[str],
jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef], # (1)
JobExecutionSummaryForThingTypeDef#
# JobExecutionSummaryForThingTypeDef definition
class JobExecutionSummaryForThingTypeDef(TypedDict):
jobId: NotRequired[str],
jobExecutionSummary: NotRequired[JobExecutionSummaryTypeDef], # (1)
JobExecutionsRetryConfigOutputTypeDef#
# JobExecutionsRetryConfigOutputTypeDef definition
class JobExecutionsRetryConfigOutputTypeDef(TypedDict):
criteriaList: list[RetryCriteriaTypeDef], # (1)
JobExecutionsRetryConfigTypeDef#
# JobExecutionsRetryConfigTypeDef definition
class JobExecutionsRetryConfigTypeDef(TypedDict):
criteriaList: Sequence[RetryCriteriaTypeDef], # (1)
ListJobsResponseTypeDef#
# ListJobsResponseTypeDef definition
class ListJobsResponseTypeDef(TypedDict):
jobs: list[JobSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListJobTemplatesResponseTypeDef#
# ListJobTemplatesResponseTypeDef definition
class ListJobTemplatesResponseTypeDef(TypedDict):
jobTemplates: list[JobTemplateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
KafkaActionOutputTypeDef#
# KafkaActionOutputTypeDef definition
class KafkaActionOutputTypeDef(TypedDict):
destinationArn: str,
topic: str,
clientProperties: dict[str, str],
key: NotRequired[str],
partition: NotRequired[str],
headers: NotRequired[list[KafkaActionHeaderTypeDef]], # (1)
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)
ListCommandExecutionsRequestPaginateTypeDef#
# ListCommandExecutionsRequestPaginateTypeDef definition
class ListCommandExecutionsRequestPaginateTypeDef(TypedDict):
namespace: NotRequired[CommandNamespaceType], # (1)
status: NotRequired[CommandExecutionStatusType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
startedTimeFilter: NotRequired[TimeFilterTypeDef], # (4)
completedTimeFilter: NotRequired[TimeFilterTypeDef], # (4)
targetArn: NotRequired[str],
commandArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (6)
- See CommandNamespaceType
- See CommandExecutionStatusType
- See SortOrderType
- See TimeFilterTypeDef
- See TimeFilterTypeDef
- See PaginatorConfigTypeDef
ListCommandExecutionsRequestRequestTypeDef#
# ListCommandExecutionsRequestRequestTypeDef definition
class ListCommandExecutionsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
namespace: NotRequired[CommandNamespaceType], # (1)
status: NotRequired[CommandExecutionStatusType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
startedTimeFilter: NotRequired[TimeFilterTypeDef], # (4)
completedTimeFilter: NotRequired[TimeFilterTypeDef], # (4)
targetArn: NotRequired[str],
commandArn: NotRequired[str],
- See CommandNamespaceType
- See CommandExecutionStatusType
- See SortOrderType
- See TimeFilterTypeDef
- See TimeFilterTypeDef
ListManagedJobTemplatesResponseTypeDef#
# ListManagedJobTemplatesResponseTypeDef definition
class ListManagedJobTemplatesResponseTypeDef(TypedDict):
managedJobTemplates: list[ManagedJobTemplateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListMitigationActionsResponseTypeDef#
# ListMitigationActionsResponseTypeDef definition
class ListMitigationActionsResponseTypeDef(TypedDict):
actionIdentifiers: list[MitigationActionIdentifierTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListOTAUpdatesResponseTypeDef#
# ListOTAUpdatesResponseTypeDef definition
class ListOTAUpdatesResponseTypeDef(TypedDict):
otaUpdates: list[OTAUpdateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListOutgoingCertificatesResponseTypeDef#
# ListOutgoingCertificatesResponseTypeDef definition
class ListOutgoingCertificatesResponseTypeDef(TypedDict):
outgoingCertificates: list[OutgoingCertificateTypeDef], # (1)
nextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPackageVersionsResponseTypeDef#
# ListPackageVersionsResponseTypeDef definition
class ListPackageVersionsResponseTypeDef(TypedDict):
packageVersionSummaries: list[PackageVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListPackagesResponseTypeDef#
# ListPackagesResponseTypeDef definition
class ListPackagesResponseTypeDef(TypedDict):
packageSummaries: list[PackageSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListPolicyVersionsResponseTypeDef#
# ListPolicyVersionsResponseTypeDef definition
class ListPolicyVersionsResponseTypeDef(TypedDict):
policyVersions: list[PolicyVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPrincipalThingsV2ResponseTypeDef#
# ListPrincipalThingsV2ResponseTypeDef definition
class ListPrincipalThingsV2ResponseTypeDef(TypedDict):
principalThingObjects: list[PrincipalThingObjectTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListProvisioningTemplateVersionsResponseTypeDef#
# ListProvisioningTemplateVersionsResponseTypeDef definition
class ListProvisioningTemplateVersionsResponseTypeDef(TypedDict):
versions: list[ProvisioningTemplateVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListProvisioningTemplatesResponseTypeDef#
# ListProvisioningTemplatesResponseTypeDef definition
class ListProvisioningTemplatesResponseTypeDef(TypedDict):
templates: list[ProvisioningTemplateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSbomValidationResultsResponseTypeDef#
# ListSbomValidationResultsResponseTypeDef definition
class ListSbomValidationResultsResponseTypeDef(TypedDict):
validationResultSummaries: list[SbomValidationResultSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListScheduledAuditsResponseTypeDef#
# ListScheduledAuditsResponseTypeDef definition
class ListScheduledAuditsResponseTypeDef(TypedDict):
scheduledAudits: list[ScheduledAuditMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSecurityProfilesResponseTypeDef#
# ListSecurityProfilesResponseTypeDef definition
class ListSecurityProfilesResponseTypeDef(TypedDict):
securityProfileIdentifiers: list[SecurityProfileIdentifierTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListStreamsResponseTypeDef#
# ListStreamsResponseTypeDef definition
class ListStreamsResponseTypeDef(TypedDict):
streams: list[StreamSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTargetsForSecurityProfileResponseTypeDef#
# ListTargetsForSecurityProfileResponseTypeDef definition
class ListTargetsForSecurityProfileResponseTypeDef(TypedDict):
securityProfileTargets: list[SecurityProfileTargetTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
SecurityProfileTargetMappingTypeDef#
# SecurityProfileTargetMappingTypeDef definition
class SecurityProfileTargetMappingTypeDef(TypedDict):
securityProfileIdentifier: NotRequired[SecurityProfileIdentifierTypeDef], # (1)
target: NotRequired[SecurityProfileTargetTypeDef], # (2)
ListThingPrincipalsV2ResponseTypeDef#
# ListThingPrincipalsV2ResponseTypeDef definition
class ListThingPrincipalsV2ResponseTypeDef(TypedDict):
thingPrincipalObjects: list[ThingPrincipalObjectTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListThingsResponseTypeDef#
# ListThingsResponseTypeDef definition
class ListThingsResponseTypeDef(TypedDict):
things: list[ThingAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTopicRulesResponseTypeDef#
# ListTopicRulesResponseTypeDef definition
class ListTopicRulesResponseTypeDef(TypedDict):
rules: list[TopicRuleListItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
LocationActionTypeDef#
# LocationActionTypeDef definition
class LocationActionTypeDef(TypedDict):
roleArn: str,
trackerName: str,
deviceId: str,
latitude: str,
longitude: str,
timestamp: NotRequired[LocationTimestampTypeDef], # (1)
LogTargetConfigurationTypeDef#
# LogTargetConfigurationTypeDef definition
class LogTargetConfigurationTypeDef(TypedDict):
logTarget: NotRequired[LogTargetTypeDef], # (1)
logLevel: NotRequired[LogLevelType], # (2)
- See LogTargetTypeDef
- See LogLevelType
SetV2LoggingLevelRequestRequestTypeDef#
# SetV2LoggingLevelRequestRequestTypeDef definition
class SetV2LoggingLevelRequestRequestTypeDef(TypedDict):
logTarget: LogTargetTypeDef, # (1)
logLevel: LogLevelType, # (2)
- See LogTargetTypeDef
- See LogLevelType
SetLoggingOptionsRequestRequestTypeDef#
# SetLoggingOptionsRequestRequestTypeDef definition
class SetLoggingOptionsRequestRequestTypeDef(TypedDict):
loggingOptionsPayload: LoggingOptionsPayloadTypeDef, # (1)
MitigationActionParamsOutputTypeDef#
# MitigationActionParamsOutputTypeDef definition
class MitigationActionParamsOutputTypeDef(TypedDict):
updateDeviceCertificateParams: NotRequired[UpdateDeviceCertificateParamsTypeDef], # (1)
updateCACertificateParams: NotRequired[UpdateCACertificateParamsTypeDef], # (2)
addThingsToThingGroupParams: NotRequired[AddThingsToThingGroupParamsOutputTypeDef], # (3)
replaceDefaultPolicyVersionParams: NotRequired[ReplaceDefaultPolicyVersionParamsTypeDef], # (4)
enableIoTLoggingParams: NotRequired[EnableIoTLoggingParamsTypeDef], # (5)
publishFindingToSnsParams: NotRequired[PublishFindingToSnsParamsTypeDef], # (6)
- See UpdateDeviceCertificateParamsTypeDef
- See UpdateCACertificateParamsTypeDef
- See AddThingsToThingGroupParamsOutputTypeDef
- See ReplaceDefaultPolicyVersionParamsTypeDef
- See EnableIoTLoggingParamsTypeDef
- See PublishFindingToSnsParamsTypeDef
Mqtt5ConfigurationOutputTypeDef#
# Mqtt5ConfigurationOutputTypeDef definition
class Mqtt5ConfigurationOutputTypeDef(TypedDict):
propagatingAttributes: NotRequired[list[PropagatingAttributeTypeDef]], # (1)
Mqtt5ConfigurationTypeDef#
# Mqtt5ConfigurationTypeDef definition
class Mqtt5ConfigurationTypeDef(TypedDict):
propagatingAttributes: NotRequired[Sequence[PropagatingAttributeTypeDef]], # (1)
MqttHeadersOutputTypeDef#
# MqttHeadersOutputTypeDef definition
class MqttHeadersOutputTypeDef(TypedDict):
payloadFormatIndicator: NotRequired[str],
contentType: NotRequired[str],
responseTopic: NotRequired[str],
correlationData: NotRequired[str],
messageExpiry: NotRequired[str],
userProperties: NotRequired[list[UserPropertyTypeDef]], # (1)
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)
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],
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)
TimestreamActionOutputTypeDef#
# TimestreamActionOutputTypeDef definition
class TimestreamActionOutputTypeDef(TypedDict):
roleArn: str,
databaseName: str,
tableName: str,
dimensions: list[TimestreamDimensionTypeDef], # (1)
timestamp: NotRequired[TimestreamTimestampTypeDef], # (2)
TimestreamActionTypeDef#
# TimestreamActionTypeDef definition
class TimestreamActionTypeDef(TypedDict):
roleArn: str,
databaseName: str,
tableName: str,
dimensions: Sequence[TimestreamDimensionTypeDef], # (1)
timestamp: NotRequired[TimestreamTimestampTypeDef], # (2)
TopicRuleDestinationConfigurationTypeDef#
# TopicRuleDestinationConfigurationTypeDef definition
class TopicRuleDestinationConfigurationTypeDef(TypedDict):
httpUrlConfiguration: NotRequired[HttpUrlDestinationConfigurationTypeDef], # (1)
vpcConfiguration: NotRequired[VpcDestinationConfigurationTypeDef], # (2)
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)
- See TopicRuleDestinationStatusType
- See HttpUrlDestinationSummaryTypeDef
- 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)
- See TopicRuleDestinationStatusType
- See HttpUrlDestinationPropertiesTypeDef
- See VpcDestinationPropertiesTypeDef
ValidateSecurityProfileBehaviorsResponseTypeDef#
# ValidateSecurityProfileBehaviorsResponseTypeDef definition
class ValidateSecurityProfileBehaviorsResponseTypeDef(TypedDict):
valid: bool,
validationErrors: list[ValidationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListMetricValuesResponseTypeDef#
# ListMetricValuesResponseTypeDef definition
class ListMetricValuesResponseTypeDef(TypedDict):
metricDatumList: list[MetricDatumTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
MitigationActionParamsTypeDef#
# MitigationActionParamsTypeDef definition
class MitigationActionParamsTypeDef(TypedDict):
updateDeviceCertificateParams: NotRequired[UpdateDeviceCertificateParamsTypeDef], # (1)
updateCACertificateParams: NotRequired[UpdateCACertificateParamsTypeDef], # (2)
addThingsToThingGroupParams: NotRequired[AddThingsToThingGroupParamsUnionTypeDef], # (3)
replaceDefaultPolicyVersionParams: NotRequired[ReplaceDefaultPolicyVersionParamsTypeDef], # (4)
enableIoTLoggingParams: NotRequired[EnableIoTLoggingParamsTypeDef], # (5)
publishFindingToSnsParams: NotRequired[PublishFindingToSnsParamsTypeDef], # (6)
- See UpdateDeviceCertificateParamsTypeDef
- See UpdateCACertificateParamsTypeDef
- See AddThingsToThingGroupParamsTypeDef AddThingsToThingGroupParamsOutputTypeDef
- See ReplaceDefaultPolicyVersionParamsTypeDef
- See EnableIoTLoggingParamsTypeDef
- See PublishFindingToSnsParamsTypeDef
DeniedTypeDef#
# DeniedTypeDef definition
class DeniedTypeDef(TypedDict):
implicitDeny: NotRequired[ImplicitDenyTypeDef], # (1)
explicitDeny: NotRequired[ExplicitDenyTypeDef], # (2)
PutAssetPropertyValueEntryOutputTypeDef#
# PutAssetPropertyValueEntryOutputTypeDef definition
class PutAssetPropertyValueEntryOutputTypeDef(TypedDict):
propertyValues: list[AssetPropertyValueTypeDef], # (1)
entryId: NotRequired[str],
assetId: NotRequired[str],
propertyId: NotRequired[str],
propertyAlias: NotRequired[str],
PutAssetPropertyValueEntryTypeDef#
# PutAssetPropertyValueEntryTypeDef definition
class PutAssetPropertyValueEntryTypeDef(TypedDict):
propertyValues: Sequence[AssetPropertyValueTypeDef], # (1)
entryId: NotRequired[str],
assetId: NotRequired[str],
propertyId: NotRequired[str],
propertyAlias: NotRequired[str],
ThingGroupPropertiesTypeDef#
# ThingGroupPropertiesTypeDef definition
class ThingGroupPropertiesTypeDef(TypedDict):
thingGroupDescription: NotRequired[str],
attributePayload: NotRequired[AttributePayloadUnionTypeDef], # (1)
TestAuthorizationRequestRequestTypeDef#
# TestAuthorizationRequestRequestTypeDef definition
class TestAuthorizationRequestRequestTypeDef(TypedDict):
authInfos: Sequence[AuthInfoUnionTypeDef], # (1)
principal: NotRequired[str],
cognitoIdentityPoolId: NotRequired[str],
clientId: NotRequired[str],
policyNamesToAdd: NotRequired[Sequence[str]],
policyNamesToSkip: NotRequired[Sequence[str]],
AwsJobExecutionsRolloutConfigTypeDef#
# AwsJobExecutionsRolloutConfigTypeDef definition
class AwsJobExecutionsRolloutConfigTypeDef(TypedDict):
maximumPerMinute: NotRequired[int],
exponentialRate: NotRequired[AwsJobExponentialRolloutRateTypeDef], # (1)
BehaviorOutputTypeDef#
# BehaviorOutputTypeDef definition
class BehaviorOutputTypeDef(TypedDict):
name: str,
metric: NotRequired[str],
metricDimension: NotRequired[MetricDimensionTypeDef], # (1)
criteria: NotRequired[BehaviorCriteriaOutputTypeDef], # (2)
suppressAlerts: NotRequired[bool],
exportMetric: NotRequired[bool],
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)
- See HttpContextTypeDef
- See MqttContextTypeDef
- See TlsContextTypeDef
GetBucketsAggregationRequestRequestTypeDef#
# GetBucketsAggregationRequestRequestTypeDef definition
class GetBucketsAggregationRequestRequestTypeDef(TypedDict):
queryString: str,
aggregationField: str,
bucketsAggregationType: BucketsAggregationTypeTypeDef, # (1)
indexName: NotRequired[str],
queryVersion: NotRequired[str],
DescribeCACertificateResponseTypeDef#
# DescribeCACertificateResponseTypeDef definition
class DescribeCACertificateResponseTypeDef(TypedDict):
certificateDescription: CACertificateDescriptionTypeDef, # (1)
registrationConfig: RegistrationConfigTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeCertificateResponseTypeDef#
# DescribeCertificateResponseTypeDef definition
class DescribeCertificateResponseTypeDef(TypedDict):
certificateDescription: CertificateDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCommandResponseTypeDef#
# GetCommandResponseTypeDef definition
class GetCommandResponseTypeDef(TypedDict):
commandId: str,
commandArn: str,
namespace: CommandNamespaceType, # (1)
displayName: str,
description: str,
mandatoryParameters: list[CommandParameterOutputTypeDef], # (2)
payload: CommandPayloadOutputTypeDef, # (3)
roleArn: str,
createdAt: datetime,
lastUpdatedAt: datetime,
deprecated: bool,
pendingDeletion: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See CommandNamespaceType
- See CommandParameterOutputTypeDef
- See CommandPayloadOutputTypeDef
- 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],
StartSigningJobParameterTypeDef#
# StartSigningJobParameterTypeDef definition
class StartSigningJobParameterTypeDef(TypedDict):
signingProfileParameter: NotRequired[SigningProfileParameterTypeDef], # (1)
signingProfileName: NotRequired[str],
destination: NotRequired[DestinationTypeDef], # (2)
JobExecutionsRolloutConfigTypeDef#
# JobExecutionsRolloutConfigTypeDef definition
class JobExecutionsRolloutConfigTypeDef(TypedDict):
maximumPerMinute: NotRequired[int],
exponentialRate: NotRequired[ExponentialRolloutRateTypeDef], # (1)
CreatePackageVersionRequestRequestTypeDef#
# CreatePackageVersionRequestRequestTypeDef definition
class CreatePackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
description: NotRequired[str],
attributes: NotRequired[Mapping[str, str]],
artifact: NotRequired[PackageVersionArtifactTypeDef], # (1)
recipe: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
UpdatePackageVersionRequestRequestTypeDef#
# UpdatePackageVersionRequestRequestTypeDef definition
class UpdatePackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
description: NotRequired[str],
attributes: NotRequired[Mapping[str, str]],
artifact: NotRequired[PackageVersionArtifactTypeDef], # (1)
action: NotRequired[PackageVersionActionType], # (2)
recipe: NotRequired[str],
clientToken: NotRequired[str],
AssociateSbomWithPackageVersionRequestRequestTypeDef#
# AssociateSbomWithPackageVersionRequestRequestTypeDef definition
class AssociateSbomWithPackageVersionRequestRequestTypeDef(TypedDict):
packageName: str,
versionName: str,
sbom: SbomTypeDef, # (1)
clientToken: NotRequired[str],
- See SbomTypeDef
AssociateSbomWithPackageVersionResponseTypeDef#
# AssociateSbomWithPackageVersionResponseTypeDef definition
class AssociateSbomWithPackageVersionResponseTypeDef(TypedDict):
packageName: str,
versionName: str,
sbom: SbomTypeDef, # (1)
sbomValidationStatus: SbomValidationStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetPackageVersionResponseTypeDef#
# GetPackageVersionResponseTypeDef definition
class GetPackageVersionResponseTypeDef(TypedDict):
packageVersionArn: str,
packageName: str,
versionName: str,
description: str,
attributes: dict[str, str],
artifact: PackageVersionArtifactTypeDef, # (1)
status: PackageVersionStatusType, # (2)
errorReason: str,
creationDate: datetime,
lastModifiedDate: datetime,
sbom: SbomTypeDef, # (3)
sbomValidationStatus: SbomValidationStatusType, # (4)
recipe: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See PackageVersionArtifactTypeDef
- See PackageVersionStatusType
- See SbomTypeDef
- See SbomValidationStatusType
- See ResponseMetadataTypeDef
CreateStreamRequestRequestTypeDef#
# CreateStreamRequestRequestTypeDef definition
class CreateStreamRequestRequestTypeDef(TypedDict):
streamId: str,
files: Sequence[StreamFileTypeDef], # (1)
roleArn: str,
description: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See StreamFileTypeDef
- 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],
UpdateStreamRequestRequestTypeDef#
# UpdateStreamRequestRequestTypeDef definition
class UpdateStreamRequestRequestTypeDef(TypedDict):
streamId: str,
description: NotRequired[str],
files: NotRequired[Sequence[StreamFileTypeDef]], # (1)
roleArn: NotRequired[str],
ThingIndexingConfigurationOutputTypeDef#
# ThingIndexingConfigurationOutputTypeDef definition
class ThingIndexingConfigurationOutputTypeDef(TypedDict):
thingIndexingMode: ThingIndexingModeType, # (1)
thingConnectivityIndexingMode: NotRequired[ThingConnectivityIndexingModeType], # (2)
deviceDefenderIndexingMode: NotRequired[DeviceDefenderIndexingModeType], # (3)
namedShadowIndexingMode: NotRequired[NamedShadowIndexingModeType], # (4)
managedFields: NotRequired[list[FieldTypeDef]], # (5)
customFields: NotRequired[list[FieldTypeDef]], # (5)
filter: NotRequired[IndexingFilterOutputTypeDef], # (7)
- See ThingIndexingModeType
- See ThingConnectivityIndexingModeType
- See DeviceDefenderIndexingModeType
- See NamedShadowIndexingModeType
- See FieldTypeDef
- See FieldTypeDef
- See IndexingFilterOutputTypeDef
DescribeThingGroupResponseTypeDef#
# DescribeThingGroupResponseTypeDef definition
class DescribeThingGroupResponseTypeDef(TypedDict):
thingGroupName: str,
thingGroupId: str,
thingGroupArn: str,
version: int,
thingGroupProperties: ThingGroupPropertiesOutputTypeDef, # (1)
thingGroupMetadata: ThingGroupMetadataTypeDef, # (2)
indexName: str,
queryString: str,
queryVersion: str,
status: DynamicGroupStatusType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ThingGroupPropertiesOutputTypeDef
- See ThingGroupMetadataTypeDef
- See DynamicGroupStatusType
- See ResponseMetadataTypeDef
HttpActionOutputTypeDef#
# HttpActionOutputTypeDef definition
class HttpActionOutputTypeDef(TypedDict):
url: str,
confirmationUrl: NotRequired[str],
headers: NotRequired[list[HttpActionHeaderTypeDef]], # (1)
auth: NotRequired[HttpAuthorizationTypeDef], # (2)
HttpActionTypeDef#
# HttpActionTypeDef definition
class HttpActionTypeDef(TypedDict):
url: str,
confirmationUrl: NotRequired[str],
headers: NotRequired[Sequence[HttpActionHeaderTypeDef]], # (1)
auth: NotRequired[HttpAuthorizationTypeDef], # (2)
DescribeJobExecutionResponseTypeDef#
# DescribeJobExecutionResponseTypeDef definition
class DescribeJobExecutionResponseTypeDef(TypedDict):
execution: JobExecutionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListJobExecutionsForJobResponseTypeDef#
# ListJobExecutionsForJobResponseTypeDef definition
class ListJobExecutionsForJobResponseTypeDef(TypedDict):
executionSummaries: list[JobExecutionSummaryForJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListJobExecutionsForThingResponseTypeDef#
# ListJobExecutionsForThingResponseTypeDef definition
class ListJobExecutionsForThingResponseTypeDef(TypedDict):
executionSummaries: list[JobExecutionSummaryForThingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSecurityProfilesForTargetResponseTypeDef#
# ListSecurityProfilesForTargetResponseTypeDef definition
class ListSecurityProfilesForTargetResponseTypeDef(TypedDict):
securityProfileTargetMappings: list[SecurityProfileTargetMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListV2LoggingLevelsResponseTypeDef#
# ListV2LoggingLevelsResponseTypeDef definition
class ListV2LoggingLevelsResponseTypeDef(TypedDict):
logTargetConfigurations: list[LogTargetConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
BehaviorCriteriaTypeDef#
# BehaviorCriteriaTypeDef definition
class BehaviorCriteriaTypeDef(TypedDict):
comparisonOperator: NotRequired[ComparisonOperatorType], # (1)
value: NotRequired[MetricValueUnionTypeDef], # (2)
durationSeconds: NotRequired[int],
consecutiveDatapointsToAlarm: NotRequired[int],
consecutiveDatapointsToClear: NotRequired[int],
statisticalThreshold: NotRequired[StatisticalThresholdTypeDef], # (3)
mlDetectionConfig: NotRequired[MachineLearningDetectionConfigTypeDef], # (4)
- See ComparisonOperatorType
- See MetricValueTypeDef MetricValueOutputTypeDef
- See StatisticalThresholdTypeDef
- See MachineLearningDetectionConfigTypeDef
DescribeMitigationActionResponseTypeDef#
# DescribeMitigationActionResponseTypeDef definition
class DescribeMitigationActionResponseTypeDef(TypedDict):
actionName: str,
actionType: MitigationActionTypeType, # (1)
actionArn: str,
actionId: str,
roleArn: str,
actionParams: MitigationActionParamsOutputTypeDef, # (2)
creationDate: datetime,
lastModifiedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
MitigationActionTypeDef#
# MitigationActionTypeDef definition
class MitigationActionTypeDef(TypedDict):
name: NotRequired[str],
id: NotRequired[str],
roleArn: NotRequired[str],
actionParams: NotRequired[MitigationActionParamsOutputTypeDef], # (1)
ThingTypePropertiesOutputTypeDef#
# ThingTypePropertiesOutputTypeDef definition
class ThingTypePropertiesOutputTypeDef(TypedDict):
thingTypeDescription: NotRequired[str],
searchableAttributes: NotRequired[list[str]],
mqtt5Configuration: NotRequired[Mqtt5ConfigurationOutputTypeDef], # (1)
RepublishActionOutputTypeDef#
# RepublishActionOutputTypeDef definition
class RepublishActionOutputTypeDef(TypedDict):
roleArn: str,
topic: str,
qos: NotRequired[int],
headers: NotRequired[MqttHeadersOutputTypeDef], # (1)
AuditSuppressionTypeDef#
# AuditSuppressionTypeDef definition
class AuditSuppressionTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
expirationDate: NotRequired[datetime],
suppressIndefinitely: NotRequired[bool],
description: NotRequired[str],
CreateAuditSuppressionRequestRequestTypeDef#
# CreateAuditSuppressionRequestRequestTypeDef definition
class CreateAuditSuppressionRequestRequestTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
clientRequestToken: str,
expirationDate: NotRequired[TimestampTypeDef],
suppressIndefinitely: NotRequired[bool],
description: NotRequired[str],
DeleteAuditSuppressionRequestRequestTypeDef#
# DeleteAuditSuppressionRequestRequestTypeDef definition
class DeleteAuditSuppressionRequestRequestTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
DescribeAuditSuppressionRequestRequestTypeDef#
# DescribeAuditSuppressionRequestRequestTypeDef definition
class DescribeAuditSuppressionRequestRequestTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
DescribeAuditSuppressionResponseTypeDef#
# DescribeAuditSuppressionResponseTypeDef definition
class DescribeAuditSuppressionResponseTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
expirationDate: datetime,
suppressIndefinitely: bool,
description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAuditFindingsRequestPaginateTypeDef#
# ListAuditFindingsRequestPaginateTypeDef definition
class ListAuditFindingsRequestPaginateTypeDef(TypedDict):
taskId: NotRequired[str],
checkName: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (1)
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
listSuppressedFindings: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAuditFindingsRequestRequestTypeDef#
# ListAuditFindingsRequestRequestTypeDef definition
class ListAuditFindingsRequestRequestTypeDef(TypedDict):
taskId: NotRequired[str],
checkName: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
listSuppressedFindings: NotRequired[bool],
ListAuditSuppressionsRequestPaginateTypeDef#
# ListAuditSuppressionsRequestPaginateTypeDef definition
class ListAuditSuppressionsRequestPaginateTypeDef(TypedDict):
checkName: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (1)
ascendingOrder: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAuditSuppressionsRequestRequestTypeDef#
# ListAuditSuppressionsRequestRequestTypeDef definition
class ListAuditSuppressionsRequestRequestTypeDef(TypedDict):
checkName: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (1)
ascendingOrder: NotRequired[bool],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
NonCompliantResourceTypeDef#
# NonCompliantResourceTypeDef definition
class NonCompliantResourceTypeDef(TypedDict):
resourceType: NotRequired[ResourceTypeType], # (1)
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (2)
additionalInfo: NotRequired[dict[str, str]],
RelatedResourceTypeDef#
# RelatedResourceTypeDef definition
class RelatedResourceTypeDef(TypedDict):
resourceType: NotRequired[ResourceTypeType], # (1)
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (2)
additionalInfo: NotRequired[dict[str, str]],
UpdateAuditSuppressionRequestRequestTypeDef#
# UpdateAuditSuppressionRequestRequestTypeDef definition
class UpdateAuditSuppressionRequestRequestTypeDef(TypedDict):
checkName: str,
resourceIdentifier: ResourceIdentifierTypeDef, # (1)
expirationDate: NotRequired[TimestampTypeDef],
suppressIndefinitely: NotRequired[bool],
description: NotRequired[str],
SearchIndexResponseTypeDef#
# SearchIndexResponseTypeDef definition
class SearchIndexResponseTypeDef(TypedDict):
things: list[ThingDocumentTypeDef], # (1)
thingGroups: list[ThingGroupDocumentTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
nextToken: NotRequired[str],
CreateTopicRuleDestinationRequestRequestTypeDef#
# CreateTopicRuleDestinationRequestRequestTypeDef definition
class CreateTopicRuleDestinationRequestRequestTypeDef(TypedDict):
destinationConfiguration: TopicRuleDestinationConfigurationTypeDef, # (1)
ListTopicRuleDestinationsResponseTypeDef#
# ListTopicRuleDestinationsResponseTypeDef definition
class ListTopicRuleDestinationsResponseTypeDef(TypedDict):
destinationSummaries: list[TopicRuleDestinationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateTopicRuleDestinationResponseTypeDef#
# CreateTopicRuleDestinationResponseTypeDef definition
class CreateTopicRuleDestinationResponseTypeDef(TypedDict):
topicRuleDestination: TopicRuleDestinationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTopicRuleDestinationResponseTypeDef#
# GetTopicRuleDestinationResponseTypeDef definition
class GetTopicRuleDestinationResponseTypeDef(TypedDict):
topicRuleDestination: TopicRuleDestinationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateMitigationActionRequestRequestTypeDef#
# CreateMitigationActionRequestRequestTypeDef definition
class CreateMitigationActionRequestRequestTypeDef(TypedDict):
actionName: str,
roleArn: str,
actionParams: MitigationActionParamsTypeDef, # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
UpdateMitigationActionRequestRequestTypeDef#
# UpdateMitigationActionRequestRequestTypeDef definition
class UpdateMitigationActionRequestRequestTypeDef(TypedDict):
actionName: str,
roleArn: NotRequired[str],
actionParams: NotRequired[MitigationActionParamsTypeDef], # (1)
AuthResultTypeDef#
# AuthResultTypeDef definition
class AuthResultTypeDef(TypedDict):
authInfo: NotRequired[AuthInfoOutputTypeDef], # (1)
allowed: NotRequired[AllowedTypeDef], # (2)
denied: NotRequired[DeniedTypeDef], # (3)
authDecision: NotRequired[AuthDecisionType], # (4)
missingContextValues: NotRequired[list[str]],
- See AuthInfoOutputTypeDef
- See AllowedTypeDef
- See DeniedTypeDef
- See AuthDecisionType
IotSiteWiseActionOutputTypeDef#
# IotSiteWiseActionOutputTypeDef definition
class IotSiteWiseActionOutputTypeDef(TypedDict):
putAssetPropertyValueEntries: list[PutAssetPropertyValueEntryOutputTypeDef], # (1)
roleArn: str,
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)
CreateThingGroupRequestRequestTypeDef#
# CreateThingGroupRequestRequestTypeDef definition
class CreateThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
parentGroupName: NotRequired[str],
thingGroupProperties: NotRequired[ThingGroupPropertiesTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
UpdateDynamicThingGroupRequestRequestTypeDef#
# UpdateDynamicThingGroupRequestRequestTypeDef definition
class UpdateDynamicThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
thingGroupProperties: ThingGroupPropertiesTypeDef, # (1)
expectedVersion: NotRequired[int],
indexName: NotRequired[str],
queryString: NotRequired[str],
queryVersion: NotRequired[str],
UpdateThingGroupRequestRequestTypeDef#
# UpdateThingGroupRequestRequestTypeDef definition
class UpdateThingGroupRequestRequestTypeDef(TypedDict):
thingGroupName: str,
thingGroupProperties: ThingGroupPropertiesTypeDef, # (1)
expectedVersion: NotRequired[int],
ActiveViolationTypeDef#
# ActiveViolationTypeDef definition
class ActiveViolationTypeDef(TypedDict):
violationId: NotRequired[str],
thingName: NotRequired[str],
securityProfileName: NotRequired[str],
behavior: NotRequired[BehaviorOutputTypeDef], # (1)
lastViolationValue: NotRequired[MetricValueOutputTypeDef], # (2)
violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef], # (3)
verificationState: NotRequired[VerificationStateType], # (4)
verificationStateDescription: NotRequired[str],
lastViolationTime: NotRequired[datetime],
violationStartTime: NotRequired[datetime],
- See BehaviorOutputTypeDef
- See MetricValueOutputTypeDef
- See ViolationEventAdditionalInfoTypeDef
- See VerificationStateType
DescribeSecurityProfileResponseTypeDef#
# DescribeSecurityProfileResponseTypeDef definition
class DescribeSecurityProfileResponseTypeDef(TypedDict):
securityProfileName: str,
securityProfileArn: str,
securityProfileDescription: str,
behaviors: list[BehaviorOutputTypeDef], # (1)
alertTargets: dict[AlertTargetTypeType, AlertTargetTypeDef], # (2)
additionalMetricsToRetain: list[str],
additionalMetricsToRetainV2: list[MetricToRetainTypeDef], # (3)
version: int,
creationDate: datetime,
lastModifiedDate: datetime,
metricsExportConfig: MetricsExportConfigTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See BehaviorOutputTypeDef
- See AlertTargetTypeType AlertTargetTypeDef
- See MetricToRetainTypeDef
- See MetricsExportConfigTypeDef
- See ResponseMetadataTypeDef
UpdateSecurityProfileResponseTypeDef#
# UpdateSecurityProfileResponseTypeDef definition
class UpdateSecurityProfileResponseTypeDef(TypedDict):
securityProfileName: str,
securityProfileArn: str,
securityProfileDescription: str,
behaviors: list[BehaviorOutputTypeDef], # (1)
alertTargets: dict[AlertTargetTypeType, AlertTargetTypeDef], # (2)
additionalMetricsToRetain: list[str],
additionalMetricsToRetainV2: list[MetricToRetainTypeDef], # (3)
version: int,
creationDate: datetime,
lastModifiedDate: datetime,
metricsExportConfig: MetricsExportConfigTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See BehaviorOutputTypeDef
- See AlertTargetTypeType AlertTargetTypeDef
- See MetricToRetainTypeDef
- See MetricsExportConfigTypeDef
- See ResponseMetadataTypeDef
ViolationEventTypeDef#
# ViolationEventTypeDef definition
class ViolationEventTypeDef(TypedDict):
violationId: NotRequired[str],
thingName: NotRequired[str],
securityProfileName: NotRequired[str],
behavior: NotRequired[BehaviorOutputTypeDef], # (1)
metricValue: NotRequired[MetricValueOutputTypeDef], # (2)
violationEventAdditionalInfo: NotRequired[ViolationEventAdditionalInfoTypeDef], # (3)
violationEventType: NotRequired[ViolationEventTypeType], # (4)
verificationState: NotRequired[VerificationStateType], # (5)
verificationStateDescription: NotRequired[str],
violationEventTime: NotRequired[datetime],
- See BehaviorOutputTypeDef
- See MetricValueOutputTypeDef
- See ViolationEventAdditionalInfoTypeDef
- See ViolationEventTypeType
- See VerificationStateType
CustomCodeSigningTypeDef#
# CustomCodeSigningTypeDef definition
class CustomCodeSigningTypeDef(TypedDict):
signature: NotRequired[CodeSigningSignatureUnionTypeDef], # (1)
certificateChain: NotRequired[CodeSigningCertificateChainTypeDef], # (2)
hashAlgorithm: NotRequired[str],
signatureAlgorithm: NotRequired[str],
- See CodeSigningSignatureTypeDef CodeSigningSignatureOutputTypeDef
- See CodeSigningCertificateChainTypeDef
CommandParameterTypeDef#
# CommandParameterTypeDef definition
class CommandParameterTypeDef(TypedDict):
name: str,
value: NotRequired[CommandParameterValueUnionTypeDef], # (1)
defaultValue: NotRequired[CommandParameterValueUnionTypeDef], # (1)
description: NotRequired[str],
- See CommandParameterValueTypeDef CommandParameterValueOutputTypeDef
- See CommandParameterValueTypeDef CommandParameterValueOutputTypeDef
CodeSigningOutputTypeDef#
# CodeSigningOutputTypeDef definition
class CodeSigningOutputTypeDef(TypedDict):
awsSignerJobId: NotRequired[str],
startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef], # (1)
customCodeSigning: NotRequired[CustomCodeSigningOutputTypeDef], # (2)
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]],
- See PresignedUrlConfigTypeDef
- See TargetSelectionType
- See JobExecutionsRolloutConfigTypeDef
- See AbortConfigTypeDef
- See TimeoutConfigTypeDef
- See TagTypeDef
- See JobExecutionsRetryConfigTypeDef
- 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]],
- See PresignedUrlConfigTypeDef
- See JobExecutionsRolloutConfigTypeDef
- See AbortConfigTypeDef
- See TimeoutConfigTypeDef
- See TagTypeDef
- See JobExecutionsRetryConfigTypeDef
- See MaintenanceWindowTypeDef
DescribeJobTemplateResponseTypeDef#
# DescribeJobTemplateResponseTypeDef definition
class DescribeJobTemplateResponseTypeDef(TypedDict):
jobTemplateArn: str,
jobTemplateId: str,
description: str,
documentSource: str,
document: str,
createdAt: datetime,
presignedUrlConfig: PresignedUrlConfigTypeDef, # (1)
jobExecutionsRolloutConfig: JobExecutionsRolloutConfigTypeDef, # (2)
abortConfig: AbortConfigOutputTypeDef, # (3)
timeoutConfig: TimeoutConfigTypeDef, # (4)
jobExecutionsRetryConfig: JobExecutionsRetryConfigOutputTypeDef, # (5)
maintenanceWindows: list[MaintenanceWindowTypeDef], # (6)
destinationPackageVersions: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See PresignedUrlConfigTypeDef
- See JobExecutionsRolloutConfigTypeDef
- See AbortConfigOutputTypeDef
- See TimeoutConfigTypeDef
- See JobExecutionsRetryConfigOutputTypeDef
- See MaintenanceWindowTypeDef
- See ResponseMetadataTypeDef
JobTypeDef#
# JobTypeDef definition
class JobTypeDef(TypedDict):
jobArn: NotRequired[str],
jobId: NotRequired[str],
targetSelection: NotRequired[TargetSelectionType], # (1)
status: NotRequired[JobStatusType], # (2)
forceCanceled: NotRequired[bool],
reasonCode: NotRequired[str],
comment: NotRequired[str],
targets: NotRequired[list[str]],
description: NotRequired[str],
presignedUrlConfig: NotRequired[PresignedUrlConfigTypeDef], # (3)
jobExecutionsRolloutConfig: NotRequired[JobExecutionsRolloutConfigTypeDef], # (4)
abortConfig: NotRequired[AbortConfigOutputTypeDef], # (5)
createdAt: NotRequired[datetime],
lastUpdatedAt: NotRequired[datetime],
completedAt: NotRequired[datetime],
jobProcessDetails: NotRequired[JobProcessDetailsTypeDef], # (6)
timeoutConfig: NotRequired[TimeoutConfigTypeDef], # (7)
namespaceId: NotRequired[str],
jobTemplateArn: NotRequired[str],
jobExecutionsRetryConfig: NotRequired[JobExecutionsRetryConfigOutputTypeDef], # (8)
documentParameters: NotRequired[dict[str, str]],
isConcurrent: NotRequired[bool],
schedulingConfig: NotRequired[SchedulingConfigOutputTypeDef], # (9)
scheduledJobRollouts: NotRequired[list[ScheduledJobRolloutTypeDef]], # (10)
destinationPackageVersions: NotRequired[list[str]],
- See TargetSelectionType
- See JobStatusType
- See PresignedUrlConfigTypeDef
- See JobExecutionsRolloutConfigTypeDef
- See AbortConfigOutputTypeDef
- See JobProcessDetailsTypeDef
- See TimeoutConfigTypeDef
- See JobExecutionsRetryConfigOutputTypeDef
- See SchedulingConfigOutputTypeDef
- 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)
- See PresignedUrlConfigTypeDef
- See JobExecutionsRolloutConfigTypeDef
- See AbortConfigTypeDef
- See TimeoutConfigTypeDef
- See JobExecutionsRetryConfigTypeDef
DescribeStreamResponseTypeDef#
# DescribeStreamResponseTypeDef definition
class DescribeStreamResponseTypeDef(TypedDict):
streamInfo: StreamInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetIndexingConfigurationResponseTypeDef#
# GetIndexingConfigurationResponseTypeDef definition
class GetIndexingConfigurationResponseTypeDef(TypedDict):
thingIndexingConfiguration: ThingIndexingConfigurationOutputTypeDef, # (1)
thingGroupIndexingConfiguration: ThingGroupIndexingConfigurationOutputTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ThingIndexingConfigurationOutputTypeDef
- See ThingGroupIndexingConfigurationOutputTypeDef
- See ResponseMetadataTypeDef
ThingIndexingConfigurationTypeDef#
# ThingIndexingConfigurationTypeDef definition
class ThingIndexingConfigurationTypeDef(TypedDict):
thingIndexingMode: ThingIndexingModeType, # (1)
thingConnectivityIndexingMode: NotRequired[ThingConnectivityIndexingModeType], # (2)
deviceDefenderIndexingMode: NotRequired[DeviceDefenderIndexingModeType], # (3)
namedShadowIndexingMode: NotRequired[NamedShadowIndexingModeType], # (4)
managedFields: NotRequired[Sequence[FieldTypeDef]], # (5)
customFields: NotRequired[Sequence[FieldTypeDef]], # (5)
filter: NotRequired[IndexingFilterUnionTypeDef], # (7)
- See ThingIndexingModeType
- See ThingConnectivityIndexingModeType
- See DeviceDefenderIndexingModeType
- See NamedShadowIndexingModeType
- See FieldTypeDef
- See FieldTypeDef
- See IndexingFilterTypeDef IndexingFilterOutputTypeDef
DescribeAuditMitigationActionsTaskResponseTypeDef#
# DescribeAuditMitigationActionsTaskResponseTypeDef definition
class DescribeAuditMitigationActionsTaskResponseTypeDef(TypedDict):
taskStatus: AuditMitigationActionsTaskStatusType, # (1)
startTime: datetime,
endTime: datetime,
taskStatistics: dict[str, TaskStatisticsForAuditCheckTypeDef], # (2)
target: AuditMitigationActionsTaskTargetOutputTypeDef, # (3)
auditCheckToActionsMapping: dict[str, list[str]],
actionsDefinition: list[MitigationActionTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See AuditMitigationActionsTaskStatusType
- See TaskStatisticsForAuditCheckTypeDef
- See AuditMitigationActionsTaskTargetOutputTypeDef
- See MitigationActionTypeDef
- See ResponseMetadataTypeDef
DetectMitigationActionsTaskSummaryTypeDef#
# DetectMitigationActionsTaskSummaryTypeDef definition
class DetectMitigationActionsTaskSummaryTypeDef(TypedDict):
taskId: NotRequired[str],
taskStatus: NotRequired[DetectMitigationActionsTaskStatusType], # (1)
taskStartTime: NotRequired[datetime],
taskEndTime: NotRequired[datetime],
target: NotRequired[DetectMitigationActionsTaskTargetOutputTypeDef], # (2)
violationEventOccurrenceRange: NotRequired[ViolationEventOccurrenceRangeOutputTypeDef], # (3)
onlyActiveViolationsIncluded: NotRequired[bool],
suppressedAlertsIncluded: NotRequired[bool],
actionsDefinition: NotRequired[list[MitigationActionTypeDef]], # (4)
taskStatistics: NotRequired[DetectMitigationActionsTaskStatisticsTypeDef], # (5)
- See DetectMitigationActionsTaskStatusType
- See DetectMitigationActionsTaskTargetOutputTypeDef
- See ViolationEventOccurrenceRangeOutputTypeDef
- See MitigationActionTypeDef
- See DetectMitigationActionsTaskStatisticsTypeDef
DescribeThingTypeResponseTypeDef#
# DescribeThingTypeResponseTypeDef definition
class DescribeThingTypeResponseTypeDef(TypedDict):
thingTypeName: str,
thingTypeId: str,
thingTypeArn: str,
thingTypeProperties: ThingTypePropertiesOutputTypeDef, # (1)
thingTypeMetadata: ThingTypeMetadataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ThingTypeDefinitionTypeDef#
# ThingTypeDefinitionTypeDef definition
class ThingTypeDefinitionTypeDef(TypedDict):
thingTypeName: NotRequired[str],
thingTypeArn: NotRequired[str],
thingTypeProperties: NotRequired[ThingTypePropertiesOutputTypeDef], # (1)
thingTypeMetadata: NotRequired[ThingTypeMetadataTypeDef], # (2)
ThingTypePropertiesTypeDef#
# ThingTypePropertiesTypeDef definition
class ThingTypePropertiesTypeDef(TypedDict):
thingTypeDescription: NotRequired[str],
searchableAttributes: NotRequired[Sequence[str]],
mqtt5Configuration: NotRequired[Mqtt5ConfigurationUnionTypeDef], # (1)
RepublishActionTypeDef#
# RepublishActionTypeDef definition
class RepublishActionTypeDef(TypedDict):
roleArn: str,
topic: str,
qos: NotRequired[int],
headers: NotRequired[MqttHeadersUnionTypeDef], # (1)
ListAuditSuppressionsResponseTypeDef#
# ListAuditSuppressionsResponseTypeDef definition
class ListAuditSuppressionsResponseTypeDef(TypedDict):
suppressions: list[AuditSuppressionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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],
ListRelatedResourcesForAuditFindingResponseTypeDef#
# ListRelatedResourcesForAuditFindingResponseTypeDef definition
class ListRelatedResourcesForAuditFindingResponseTypeDef(TypedDict):
relatedResources: list[RelatedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
TestAuthorizationResponseTypeDef#
# TestAuthorizationResponseTypeDef definition
class TestAuthorizationResponseTypeDef(TypedDict):
authResults: list[AuthResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActionOutputTypeDef#
# ActionOutputTypeDef definition
class ActionOutputTypeDef(TypedDict):
dynamoDB: NotRequired[DynamoDBActionTypeDef], # (1)
dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef], # (2)
lambda: NotRequired[LambdaActionTypeDef], # (3)
sns: NotRequired[SnsActionTypeDef], # (4)
sqs: NotRequired[SqsActionTypeDef], # (5)
kinesis: NotRequired[KinesisActionTypeDef], # (6)
republish: NotRequired[RepublishActionOutputTypeDef], # (7)
s3: NotRequired[S3ActionTypeDef], # (8)
firehose: NotRequired[FirehoseActionTypeDef], # (9)
cloudwatchMetric: NotRequired[CloudwatchMetricActionTypeDef], # (10)
cloudwatchAlarm: NotRequired[CloudwatchAlarmActionTypeDef], # (11)
cloudwatchLogs: NotRequired[CloudwatchLogsActionTypeDef], # (12)
elasticsearch: NotRequired[ElasticsearchActionTypeDef], # (13)
salesforce: NotRequired[SalesforceActionTypeDef], # (14)
iotAnalytics: NotRequired[IotAnalyticsActionTypeDef], # (15)
iotEvents: NotRequired[IotEventsActionTypeDef], # (16)
iotSiteWise: NotRequired[IotSiteWiseActionOutputTypeDef], # (17)
stepFunctions: NotRequired[StepFunctionsActionTypeDef], # (18)
timestream: NotRequired[TimestreamActionOutputTypeDef], # (19)
http: NotRequired[HttpActionOutputTypeDef], # (20)
kafka: NotRequired[KafkaActionOutputTypeDef], # (21)
openSearch: NotRequired[OpenSearchActionTypeDef], # (22)
location: NotRequired[LocationActionTypeDef], # (23)
- See DynamoDBActionTypeDef
- See DynamoDBv2ActionTypeDef
- See LambdaActionTypeDef
- See SnsActionTypeDef
- See SqsActionTypeDef
- See KinesisActionTypeDef
- See RepublishActionOutputTypeDef
- See S3ActionTypeDef
- See FirehoseActionTypeDef
- See CloudwatchMetricActionTypeDef
- See CloudwatchAlarmActionTypeDef
- See CloudwatchLogsActionTypeDef
- See ElasticsearchActionTypeDef
- See SalesforceActionTypeDef
- See IotAnalyticsActionTypeDef
- See IotEventsActionTypeDef
- See IotSiteWiseActionOutputTypeDef
- See StepFunctionsActionTypeDef
- See TimestreamActionOutputTypeDef
- See HttpActionOutputTypeDef
- See KafkaActionOutputTypeDef
- See OpenSearchActionTypeDef
- See LocationActionTypeDef
IotSiteWiseActionTypeDef#
# IotSiteWiseActionTypeDef definition
class IotSiteWiseActionTypeDef(TypedDict):
putAssetPropertyValueEntries: Sequence[PutAssetPropertyValueEntryUnionTypeDef], # (1)
roleArn: str,
ListActiveViolationsResponseTypeDef#
# ListActiveViolationsResponseTypeDef definition
class ListActiveViolationsResponseTypeDef(TypedDict):
activeViolations: list[ActiveViolationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListViolationEventsResponseTypeDef#
# ListViolationEventsResponseTypeDef definition
class ListViolationEventsResponseTypeDef(TypedDict):
violationEvents: list[ViolationEventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
OTAUpdateFileOutputTypeDef#
# OTAUpdateFileOutputTypeDef definition
class OTAUpdateFileOutputTypeDef(TypedDict):
fileName: NotRequired[str],
fileType: NotRequired[int],
fileVersion: NotRequired[str],
fileLocation: NotRequired[FileLocationTypeDef], # (1)
codeSigning: NotRequired[CodeSigningOutputTypeDef], # (2)
attributes: NotRequired[dict[str, str]],
DescribeJobResponseTypeDef#
# DescribeJobResponseTypeDef definition
class DescribeJobResponseTypeDef(TypedDict):
documentSource: str,
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
UpdateIndexingConfigurationRequestRequestTypeDef#
# UpdateIndexingConfigurationRequestRequestTypeDef definition
class UpdateIndexingConfigurationRequestRequestTypeDef(TypedDict):
thingIndexingConfiguration: NotRequired[ThingIndexingConfigurationTypeDef], # (1)
thingGroupIndexingConfiguration: NotRequired[ThingGroupIndexingConfigurationTypeDef], # (2)
BehaviorTypeDef#
# BehaviorTypeDef definition
class BehaviorTypeDef(TypedDict):
name: str,
metric: NotRequired[str],
metricDimension: NotRequired[MetricDimensionTypeDef], # (1)
criteria: NotRequired[BehaviorCriteriaUnionTypeDef], # (2)
suppressAlerts: NotRequired[bool],
exportMetric: NotRequired[bool],
DescribeDetectMitigationActionsTaskResponseTypeDef#
# DescribeDetectMitigationActionsTaskResponseTypeDef definition
class DescribeDetectMitigationActionsTaskResponseTypeDef(TypedDict):
taskSummary: DetectMitigationActionsTaskSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDetectMitigationActionsTasksResponseTypeDef#
# ListDetectMitigationActionsTasksResponseTypeDef definition
class ListDetectMitigationActionsTasksResponseTypeDef(TypedDict):
tasks: list[DetectMitigationActionsTaskSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListThingTypesResponseTypeDef#
# ListThingTypesResponseTypeDef definition
class ListThingTypesResponseTypeDef(TypedDict):
thingTypes: list[ThingTypeDefinitionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateThingTypeRequestRequestTypeDef#
# CreateThingTypeRequestRequestTypeDef definition
class CreateThingTypeRequestRequestTypeDef(TypedDict):
thingTypeName: str,
thingTypeProperties: NotRequired[ThingTypePropertiesTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See ThingTypePropertiesTypeDef
- See TagTypeDef
UpdateThingTypeRequestRequestTypeDef#
# UpdateThingTypeRequestRequestTypeDef definition
class UpdateThingTypeRequestRequestTypeDef(TypedDict):
thingTypeName: str,
thingTypeProperties: NotRequired[ThingTypePropertiesTypeDef], # (1)
DescribeAuditFindingResponseTypeDef#
# DescribeAuditFindingResponseTypeDef definition
class DescribeAuditFindingResponseTypeDef(TypedDict):
finding: AuditFindingTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAuditFindingsResponseTypeDef#
# ListAuditFindingsResponseTypeDef definition
class ListAuditFindingsResponseTypeDef(TypedDict):
findings: list[AuditFindingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
TopicRuleTypeDef#
# TopicRuleTypeDef definition
class TopicRuleTypeDef(TypedDict):
ruleName: NotRequired[str],
sql: NotRequired[str],
description: NotRequired[str],
createdAt: NotRequired[datetime],
actions: NotRequired[list[ActionOutputTypeDef]], # (1)
ruleDisabled: NotRequired[bool],
awsIotSqlVersion: NotRequired[str],
errorAction: NotRequired[ActionOutputTypeDef], # (2)
CodeSigningTypeDef#
# CodeSigningTypeDef definition
class CodeSigningTypeDef(TypedDict):
awsSignerJobId: NotRequired[str],
startSigningJobParameter: NotRequired[StartSigningJobParameterTypeDef], # (1)
customCodeSigning: NotRequired[CustomCodeSigningUnionTypeDef], # (2)
CreateCommandRequestRequestTypeDef#
# CreateCommandRequestRequestTypeDef definition
class CreateCommandRequestRequestTypeDef(TypedDict):
commandId: str,
namespace: NotRequired[CommandNamespaceType], # (1)
displayName: NotRequired[str],
description: NotRequired[str],
payload: NotRequired[CommandPayloadTypeDef], # (2)
mandatoryParameters: NotRequired[Sequence[CommandParameterUnionTypeDef]], # (3)
roleArn: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (4)
- See CommandNamespaceType
- See CommandPayloadTypeDef
- See CommandParameterTypeDef CommandParameterOutputTypeDef
- See TagTypeDef
OTAUpdateInfoTypeDef#
# OTAUpdateInfoTypeDef definition
class OTAUpdateInfoTypeDef(TypedDict):
otaUpdateId: NotRequired[str],
otaUpdateArn: NotRequired[str],
creationDate: NotRequired[datetime],
lastModifiedDate: NotRequired[datetime],
description: NotRequired[str],
targets: NotRequired[list[str]],
protocols: NotRequired[list[ProtocolType]], # (1)
awsJobExecutionsRolloutConfig: NotRequired[AwsJobExecutionsRolloutConfigTypeDef], # (2)
awsJobPresignedUrlConfig: NotRequired[AwsJobPresignedUrlConfigTypeDef], # (3)
targetSelection: NotRequired[TargetSelectionType], # (4)
otaUpdateFiles: NotRequired[list[OTAUpdateFileOutputTypeDef]], # (5)
otaUpdateStatus: NotRequired[OTAUpdateStatusType], # (6)
awsIotJobId: NotRequired[str],
awsIotJobArn: NotRequired[str],
errorInfo: NotRequired[ErrorInfoTypeDef], # (7)
additionalParameters: NotRequired[dict[str, str]],
- See ProtocolType
- See AwsJobExecutionsRolloutConfigTypeDef
- See AwsJobPresignedUrlConfigTypeDef
- See TargetSelectionType
- See OTAUpdateFileOutputTypeDef
- See OTAUpdateStatusType
- See ErrorInfoTypeDef
UpdateSecurityProfileRequestRequestTypeDef#
# UpdateSecurityProfileRequestRequestTypeDef definition
class UpdateSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
securityProfileDescription: NotRequired[str],
behaviors: NotRequired[Sequence[BehaviorTypeDef]], # (1)
alertTargets: NotRequired[Mapping[AlertTargetTypeType, AlertTargetTypeDef]], # (2)
additionalMetricsToRetain: NotRequired[Sequence[str]],
additionalMetricsToRetainV2: NotRequired[Sequence[MetricToRetainTypeDef]], # (3)
deleteBehaviors: NotRequired[bool],
deleteAlertTargets: NotRequired[bool],
deleteAdditionalMetricsToRetain: NotRequired[bool],
expectedVersion: NotRequired[int],
metricsExportConfig: NotRequired[MetricsExportConfigTypeDef], # (4)
deleteMetricsExportConfig: NotRequired[bool],
- See BehaviorTypeDef
- See AlertTargetTypeType AlertTargetTypeDef
- See MetricToRetainTypeDef
- See MetricsExportConfigTypeDef
ValidateSecurityProfileBehaviorsRequestRequestTypeDef#
# ValidateSecurityProfileBehaviorsRequestRequestTypeDef definition
class ValidateSecurityProfileBehaviorsRequestRequestTypeDef(TypedDict):
behaviors: Sequence[BehaviorTypeDef], # (1)
- See BehaviorTypeDef
GetTopicRuleResponseTypeDef#
# GetTopicRuleResponseTypeDef definition
class GetTopicRuleResponseTypeDef(TypedDict):
ruleArn: str,
rule: TopicRuleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActionTypeDef#
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
dynamoDB: NotRequired[DynamoDBActionTypeDef], # (1)
dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef], # (2)
lambda: NotRequired[LambdaActionTypeDef], # (3)
sns: NotRequired[SnsActionTypeDef], # (4)
sqs: NotRequired[SqsActionTypeDef], # (5)
kinesis: NotRequired[KinesisActionTypeDef], # (6)
republish: NotRequired[RepublishActionUnionTypeDef], # (7)
s3: NotRequired[S3ActionTypeDef], # (8)
firehose: NotRequired[FirehoseActionTypeDef], # (9)
cloudwatchMetric: NotRequired[CloudwatchMetricActionTypeDef], # (10)
cloudwatchAlarm: NotRequired[CloudwatchAlarmActionTypeDef], # (11)
cloudwatchLogs: NotRequired[CloudwatchLogsActionTypeDef], # (12)
elasticsearch: NotRequired[ElasticsearchActionTypeDef], # (13)
salesforce: NotRequired[SalesforceActionTypeDef], # (14)
iotAnalytics: NotRequired[IotAnalyticsActionTypeDef], # (15)
iotEvents: NotRequired[IotEventsActionTypeDef], # (16)
iotSiteWise: NotRequired[IotSiteWiseActionUnionTypeDef], # (17)
stepFunctions: NotRequired[StepFunctionsActionTypeDef], # (18)
timestream: NotRequired[TimestreamActionUnionTypeDef], # (19)
http: NotRequired[HttpActionUnionTypeDef], # (20)
kafka: NotRequired[KafkaActionUnionTypeDef], # (21)
openSearch: NotRequired[OpenSearchActionTypeDef], # (22)
location: NotRequired[LocationActionTypeDef], # (23)
- See DynamoDBActionTypeDef
- See DynamoDBv2ActionTypeDef
- See LambdaActionTypeDef
- See SnsActionTypeDef
- See SqsActionTypeDef
- See KinesisActionTypeDef
- See RepublishActionTypeDef RepublishActionOutputTypeDef
- See S3ActionTypeDef
- See FirehoseActionTypeDef
- See CloudwatchMetricActionTypeDef
- See CloudwatchAlarmActionTypeDef
- See CloudwatchLogsActionTypeDef
- See ElasticsearchActionTypeDef
- See SalesforceActionTypeDef
- See IotAnalyticsActionTypeDef
- See IotEventsActionTypeDef
- See IotSiteWiseActionTypeDef IotSiteWiseActionOutputTypeDef
- See StepFunctionsActionTypeDef
- See TimestreamActionTypeDef TimestreamActionOutputTypeDef
- See HttpActionTypeDef HttpActionOutputTypeDef
- See KafkaActionTypeDef KafkaActionOutputTypeDef
- See OpenSearchActionTypeDef
- See LocationActionTypeDef
GetOTAUpdateResponseTypeDef#
# GetOTAUpdateResponseTypeDef definition
class GetOTAUpdateResponseTypeDef(TypedDict):
otaUpdateInfo: OTAUpdateInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateSecurityProfileRequestRequestTypeDef#
# CreateSecurityProfileRequestRequestTypeDef definition
class CreateSecurityProfileRequestRequestTypeDef(TypedDict):
securityProfileName: str,
securityProfileDescription: NotRequired[str],
behaviors: NotRequired[Sequence[BehaviorUnionTypeDef]], # (1)
alertTargets: NotRequired[Mapping[AlertTargetTypeType, AlertTargetTypeDef]], # (2)
additionalMetricsToRetain: NotRequired[Sequence[str]],
additionalMetricsToRetainV2: NotRequired[Sequence[MetricToRetainTypeDef]], # (3)
tags: NotRequired[Sequence[TagTypeDef]], # (4)
metricsExportConfig: NotRequired[MetricsExportConfigTypeDef], # (5)
- See BehaviorTypeDef BehaviorOutputTypeDef
- See AlertTargetTypeType AlertTargetTypeDef
- See MetricToRetainTypeDef
- See TagTypeDef
- See MetricsExportConfigTypeDef
OTAUpdateFileTypeDef#
# OTAUpdateFileTypeDef definition
class OTAUpdateFileTypeDef(TypedDict):
fileName: NotRequired[str],
fileType: NotRequired[int],
fileVersion: NotRequired[str],
fileLocation: NotRequired[FileLocationTypeDef], # (1)
codeSigning: NotRequired[CodeSigningUnionTypeDef], # (2)
attributes: NotRequired[Mapping[str, str]],
TopicRulePayloadTypeDef#
# TopicRulePayloadTypeDef definition
class TopicRulePayloadTypeDef(TypedDict):
sql: str,
actions: Sequence[ActionUnionTypeDef], # (1)
description: NotRequired[str],
ruleDisabled: NotRequired[bool],
awsIotSqlVersion: NotRequired[str],
errorAction: NotRequired[ActionUnionTypeDef], # (2)
CreateTopicRuleRequestRequestTypeDef#
# CreateTopicRuleRequestRequestTypeDef definition
class CreateTopicRuleRequestRequestTypeDef(TypedDict):
ruleName: str,
topicRulePayload: TopicRulePayloadTypeDef, # (1)
tags: NotRequired[str],
ReplaceTopicRuleRequestRequestTypeDef#
# ReplaceTopicRuleRequestRequestTypeDef definition
class ReplaceTopicRuleRequestRequestTypeDef(TypedDict):
ruleName: str,
topicRulePayload: TopicRulePayloadTypeDef, # (1)
CreateOTAUpdateRequestRequestTypeDef#
# CreateOTAUpdateRequestRequestTypeDef definition
class CreateOTAUpdateRequestRequestTypeDef(TypedDict):
otaUpdateId: str,
targets: Sequence[str],
files: Sequence[OTAUpdateFileUnionTypeDef], # (1)
roleArn: str,
description: NotRequired[str],
protocols: NotRequired[Sequence[ProtocolType]], # (2)
targetSelection: NotRequired[TargetSelectionType], # (3)
awsJobExecutionsRolloutConfig: NotRequired[AwsJobExecutionsRolloutConfigTypeDef], # (4)
awsJobPresignedUrlConfig: NotRequired[AwsJobPresignedUrlConfigTypeDef], # (5)
awsJobAbortConfig: NotRequired[AwsJobAbortConfigTypeDef], # (6)
awsJobTimeoutConfig: NotRequired[AwsJobTimeoutConfigTypeDef], # (7)
additionalParameters: NotRequired[Mapping[str, str]],
tags: NotRequired[Sequence[TagTypeDef]], # (8)