Iot Classes
AbortConfigTypeDef
criteriaList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AbortCriteriaTypeDef]
- Required: Yes
AbortCriteriaTypeDef
failureType
- Type: typing.Literal['ALL', 'FAILED', 'REJECTED', 'TIMED_OUT']
- Required: Yes
action
- Type: typing.Literal['CANCEL']
- Required: Yes
thresholdPercentage
- Type:
- Required: Yes
minNumberOfExecutedThings
- Type:
- Required: Yes
AcceptCertificateTransferRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
setAsActive
- Type: typing.Optional[bool]
ActionTypeDef
dynamoDB
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DynamoDBActionTypeDef]
dynamoDBv2
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DynamoDBv2ActionTypeDef]
sns
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SnsActionTypeDef]
sqs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SqsActionTypeDef]
kinesis
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.KinesisActionTypeDef]
republish
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RepublishActionTypeDef]
s3
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3ActionTypeDef]
firehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.FirehoseActionTypeDef]
cloudwatchMetric
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchMetricActionTypeDef]
cloudwatchAlarm
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchAlarmActionTypeDef]
cloudwatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchLogsActionTypeDef]
elasticsearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ElasticsearchActionTypeDef]
salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SalesforceActionTypeDef]
iotAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotAnalyticsActionTypeDef]
iotEvents
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotEventsActionTypeDef]
iotSiteWise
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotSiteWiseActionTypeDef]
stepFunctions
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StepFunctionsActionTypeDef]
timestream
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimestreamActionTypeDef]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpActionTypeDef]
kafka
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.KafkaActionTypeDef]
openSearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.OpenSearchActionTypeDef]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LocationActionTypeDef]
ActiveViolationPaginatorTypeDef
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorPaginatorTypeDef]
lastViolationValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
verificationStateDescription
- Type: typing.Optional[str]
lastViolationTime
- Type: typing.Optional[datetime.datetime]
violationStartTime
- Type: typing.Optional[datetime.datetime]
ActiveViolationTypeDef
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
lastViolationValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
verificationStateDescription
- Type: typing.Optional[str]
lastViolationTime
- Type: typing.Optional[datetime.datetime]
violationStartTime
- Type: typing.Optional[datetime.datetime]
AddThingToBillingGroupRequestRequestTypeDef
billingGroupName
- Type: typing.Optional[str]
billingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
AddThingToThingGroupRequestRequestTypeDef
thingGroupName
- Type: typing.Optional[str]
thingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
overrideDynamicGroups
- Type: typing.Optional[bool]
AddThingsToThingGroupParamsPaginatorTypeDef
thingGroupNames
- Type: typing.List[str]
- Required: Yes
overrideDynamicGroups
- Type: typing.Optional[bool]
AddThingsToThingGroupParamsTypeDef
thingGroupNames
- Type: typing.Sequence[str]
- Required: Yes
overrideDynamicGroups
- Type: typing.Optional[bool]
AggregationTypeTypeDef
name
- Type: typing.Literal['Cardinality', 'Percentiles', 'Statistics']
- Required: Yes
values
- Type: typing.Optional[typing.Sequence[str]]
AlertTargetTypeDef
alertTargetArn
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
AllowedTypeDef
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]
AssetPropertyTimestampTypeDef
timeInSeconds
- Type:
- Required: Yes
offsetInNanos
- Type: typing.Optional[str]
AssetPropertyValueTypeDef
value
- Type:
- Required: Yes
timestamp
- Type:
- Required: Yes
quality
- Type: typing.Optional[str]
AssetPropertyVariantTypeDef
stringValue
- Type: typing.Optional[str]
integerValue
- Type: typing.Optional[str]
doubleValue
- Type: typing.Optional[str]
booleanValue
- Type: typing.Optional[str]
AssociateTargetsWithJobRequestRequestTypeDef
targets
- Type: typing.Sequence[str]
- Required: Yes
jobId
- Type:
- Required: Yes
comment
- Type: typing.Optional[str]
namespaceId
- Type: typing.Optional[str]
AssociateTargetsWithJobResponseTypeDef
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
target
- Type:
- Required: Yes
AttachPrincipalPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
AttachSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileTargetArn
- Type:
- Required: Yes
AttachThingPrincipalRequestRequestTypeDef
thingName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
AttributePayloadTypeDef
attributes
- Type: typing.Optional[typing.Mapping[str, str]]
merge
- Type: typing.Optional[bool]
AuditCheckConfigurationTypeDef
enabled
- Type: typing.Optional[bool]
AuditCheckDetailsTypeDef
checkRunStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED', 'IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION']]
checkCompliant
- Type: typing.Optional[bool]
totalResourcesCount
- Type: typing.Optional[int]
nonCompliantResourcesCount
- Type: typing.Optional[int]
suppressedNonCompliantResourcesCount
- Type: typing.Optional[int]
errorCode
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
AuditFindingTypeDef
findingId
- Type: typing.Optional[str]
taskId
- Type: typing.Optional[str]
checkName
- Type: typing.Optional[str]
taskStartTime
- Type: typing.Optional[datetime.datetime]
findingTime
- Type: typing.Optional[datetime.datetime]
severity
- Type: typing.Optional[typing.Literal['CRITICAL', 'HIGH', 'LOW', 'MEDIUM']]
nonCompliantResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.NonCompliantResourceTypeDef]
relatedResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.RelatedResourceTypeDef]]
reasonForNonCompliance
- Type: typing.Optional[str]
reasonForNonComplianceCode
- Type: typing.Optional[str]
isSuppressed
- Type: typing.Optional[bool]
AuditMitigationActionExecutionMetadataTypeDef
taskId
- Type: typing.Optional[str]
findingId
- Type: typing.Optional[str]
actionName
- Type: typing.Optional[str]
actionId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
errorCode
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
AuditMitigationActionsTaskMetadataTypeDef
taskId
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
AuditMitigationActionsTaskTargetTypeDef
auditTaskId
- Type: typing.Optional[str]
findingIds
- Type: typing.Optional[typing.List[str]]
auditCheckToReasonCodeFilter
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
AuditNotificationTargetTypeDef
targetArn
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
enabled
- Type: typing.Optional[bool]
AuditSuppressionTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
expirationDate
- Type: typing.Optional[datetime.datetime]
suppressIndefinitely
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
AuditTaskMetadataTypeDef
taskId
- Type: typing.Optional[str]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
taskType
- Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]
AuthInfoTypeDef
resources
- Type: typing.Sequence[str]
- Required: Yes
actionType
- Type: typing.Optional[typing.Literal['CONNECT', 'PUBLISH', 'RECEIVE', 'SUBSCRIBE']]
AuthResultTypeDef
authInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthInfoTypeDef]
allowed
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AllowedTypeDef]
denied
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DeniedTypeDef]
authDecision
- Type: typing.Optional[typing.Literal['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']]
missingContextValues
- Type: typing.Optional[typing.List[str]]
AuthorizerConfigTypeDef
defaultAuthorizerName
- Type: typing.Optional[str]
allowAuthorizerOverride
- Type: typing.Optional[bool]
AuthorizerDescriptionTypeDef
authorizerName
- Type: typing.Optional[str]
authorizerArn
- Type: typing.Optional[str]
authorizerFunctionArn
- Type: typing.Optional[str]
tokenKeyName
- Type: typing.Optional[str]
tokenSigningPublicKeys
- Type: typing.Optional[typing.Dict[str, str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
signingDisabled
- Type: typing.Optional[bool]
enableCachingForHttp
- Type: typing.Optional[bool]
AuthorizerSummaryTypeDef
authorizerName
- Type: typing.Optional[str]
authorizerArn
- Type: typing.Optional[str]
AwsJobAbortConfigTypeDef
abortCriteriaList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AwsJobAbortCriteriaTypeDef]
- Required: Yes
AwsJobAbortCriteriaTypeDef
failureType
- Type: typing.Literal['ALL', 'FAILED', 'REJECTED', 'TIMED_OUT']
- Required: Yes
action
- Type: typing.Literal['CANCEL']
- Required: Yes
thresholdPercentage
- Type:
- Required: Yes
minNumberOfExecutedThings
- Type:
- Required: Yes
AwsJobExecutionsRolloutConfigTypeDef
maximumPerMinute
- Type: typing.Optional[int]
exponentialRate
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExponentialRolloutRateTypeDef]
AwsJobExponentialRolloutRateTypeDef
baseRatePerMinute
- Type:
- Required: Yes
incrementFactor
- Type:
- Required: Yes
rateIncreaseCriteria
- Type:
- Required: Yes
AwsJobPresignedUrlConfigTypeDef
expiresInSec
- Type: typing.Optional[int]
AwsJobRateIncreaseCriteriaTypeDef
numberOfNotifiedThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
AwsJobTimeoutConfigTypeDef
inProgressTimeoutInMinutes
- Type: typing.Optional[int]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BehaviorCriteriaPaginatorTypeDef
comparisonOperator
- Type: typing.Optional[typing.Literal['greater-than', 'greater-than-equals', 'in-cidr-set', 'in-port-set', 'in-set', 'less-than', 'less-than-equals', 'not-in-cidr-set', 'not-in-port-set', 'not-in-set']]
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]
durationSeconds
- Type: typing.Optional[int]
consecutiveDatapointsToAlarm
- Type: typing.Optional[int]
consecutiveDatapointsToClear
- Type: typing.Optional[int]
statisticalThreshold
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StatisticalThresholdTypeDef]
mlDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MachineLearningDetectionConfigTypeDef]
BehaviorCriteriaTypeDef
comparisonOperator
- Type: typing.Optional[typing.Literal['greater-than', 'greater-than-equals', 'in-cidr-set', 'in-port-set', 'in-set', 'less-than', 'less-than-equals', 'not-in-cidr-set', 'not-in-port-set', 'not-in-set']]
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]
durationSeconds
- Type: typing.Optional[int]
consecutiveDatapointsToAlarm
- Type: typing.Optional[int]
consecutiveDatapointsToClear
- Type: typing.Optional[int]
statisticalThreshold
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StatisticalThresholdTypeDef]
mlDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MachineLearningDetectionConfigTypeDef]
BehaviorModelTrainingSummaryTypeDef
securityProfileName
- Type: typing.Optional[str]
behaviorName
- Type: typing.Optional[str]
trainingDataCollectionStartDate
- Type: typing.Optional[datetime.datetime]
modelStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'EXPIRED', 'PENDING_BUILD']]
datapointsCollectionPercentage
- Type: typing.Optional[float]
lastModelRefreshDate
- Type: typing.Optional[datetime.datetime]
BehaviorPaginatorTypeDef
name
- Type:
- Required: Yes
metric
- Type: typing.Optional[str]
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]
criteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorCriteriaPaginatorTypeDef]
suppressAlerts
- Type: typing.Optional[bool]
exportMetric
- Type: typing.Optional[bool]
BehaviorTypeDef
name
- Type:
- Required: Yes
metric
- Type: typing.Optional[str]
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]
criteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorCriteriaTypeDef]
suppressAlerts
- Type: typing.Optional[bool]
exportMetric
- Type: typing.Optional[bool]
BillingGroupMetadataTypeDef
creationDate
- Type: typing.Optional[datetime.datetime]
BillingGroupPropertiesTypeDef
billingGroupDescription
- Type: typing.Optional[str]
BucketTypeDef
keyValue
- Type: typing.Optional[str]
count
- Type: typing.Optional[int]
BucketsAggregationTypeTypeDef
termsAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TermsAggregationTypeDef]
CACertificateDescriptionTypeDef
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
certificatePem
- Type: typing.Optional[str]
ownedBy
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
autoRegistrationStatus
- Type: typing.Optional[typing.Literal['DISABLE', 'ENABLE']]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
customerVersion
- Type: typing.Optional[int]
generationId
- Type: typing.Optional[str]
validity
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CertificateValidityTypeDef]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
CACertificateTypeDef
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
creationDate
- Type: typing.Optional[datetime.datetime]
CancelAuditMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
CancelAuditTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
CancelCertificateTransferRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
CancelDetectMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
CancelJobExecutionRequestRequestTypeDef
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
expectedVersion
- Type: typing.Optional[int]
statusDetails
- Type: typing.Optional[typing.Mapping[str, str]]
CancelJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
reasonCode
- Type: typing.Optional[str]
comment
- Type: typing.Optional[str]
force
- Type: typing.Optional[bool]
CancelJobResponseTypeDef
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CertificateDescriptionTypeDef
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
caCertificateId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]
certificatePem
- Type: typing.Optional[str]
ownedBy
- Type: typing.Optional[str]
previousOwnedBy
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
customerVersion
- Type: typing.Optional[int]
transferData
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TransferDataTypeDef]
generationId
- Type: typing.Optional[str]
validity
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CertificateValidityTypeDef]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
CertificateProviderSummaryTypeDef
certificateProviderName
- Type: typing.Optional[str]
certificateProviderArn
- Type: typing.Optional[str]
CertificateTypeDef
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
creationDate
- Type: typing.Optional[datetime.datetime]
CertificateValidityTypeDef
notBefore
- Type: typing.Optional[datetime.datetime]
notAfter
- Type: typing.Optional[datetime.datetime]
CloudwatchAlarmActionTypeDef
roleArn
- Type:
- Required: Yes
alarmName
- Type:
- Required: Yes
stateReason
- Type:
- Required: Yes
stateValue
- Type:
- Required: Yes
CloudwatchLogsActionTypeDef
roleArn
- Type:
- Required: Yes
logGroupName
- Type:
- Required: Yes
batchMode
- Type: typing.Optional[bool]
CloudwatchMetricActionTypeDef
roleArn
- Type:
- Required: Yes
metricNamespace
- Type:
- Required: Yes
metricName
- Type:
- Required: Yes
metricValue
- Type:
- Required: Yes
metricUnit
- Type:
- Required: Yes
metricTimestamp
- Type: typing.Optional[str]
CodeSigningCertificateChainTypeDef
certificateName
- Type: typing.Optional[str]
inlineDocument
- Type: typing.Optional[str]
CodeSigningSignatureTypeDef
inlineDocument
- Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]
CodeSigningTypeDef
awsSignerJobId
- Type: typing.Optional[str]
startSigningJobParameter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StartSigningJobParameterTypeDef]
customCodeSigning
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CustomCodeSigningTypeDef]
ConfigurationTypeDef
Enabled
- Type: typing.Optional[bool]
ConfirmTopicRuleDestinationRequestRequestTypeDef
confirmationToken
- Type:
- Required: Yes
CreateAuditSuppressionRequestRequestTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
expirationDate
- Type: typing.Union[datetime.datetime, str, NoneType]
suppressIndefinitely
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
CreateAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
authorizerFunctionArn
- Type:
- Required: Yes
tokenKeyName
- Type: typing.Optional[str]
tokenSigningPublicKeys
- Type: typing.Optional[typing.Mapping[str, str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
signingDisabled
- Type: typing.Optional[bool]
enableCachingForHttp
- Type: typing.Optional[bool]
CreateAuthorizerResponseTypeDef
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateBillingGroupRequestRequestTypeDef
billingGroupName
- Type:
- Required: Yes
billingGroupProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BillingGroupPropertiesTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateBillingGroupResponseTypeDef
billingGroupName
- Type:
- Required: Yes
billingGroupArn
- Type:
- Required: Yes
billingGroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateFromCsrRequestRequestTypeDef
certificateSigningRequest
- Type:
- Required: Yes
setAsActive
- Type: typing.Optional[bool]
CreateCertificateFromCsrResponseTypeDef
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateProviderRequestRequestTypeDef
certificateProviderName
- Type:
- Required: Yes
lambdaFunctionArn
- Type:
- Required: Yes
accountDefaultForOperations
- Type: typing.Sequence[typing.Literal['CreateCertificateFromCsr']]
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateCertificateProviderResponseTypeDef
certificateProviderName
- Type:
- Required: Yes
certificateProviderArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
metricType
- Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
displayName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateCustomMetricResponseTypeDef
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDimensionRequestRequestTypeDef
name
- Type:
- Required: Yes
type
- Type: typing.Literal['TOPIC_FILTER']
- Required: Yes
stringValues
- Type: typing.Sequence[str]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateDimensionResponseTypeDef
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDomainConfigurationRequestRequestTypeDef
domainConfigurationName
- Type:
- Required: Yes
domainName
- Type: typing.Optional[str]
serverCertificateArns
- Type: typing.Optional[typing.Sequence[str]]
validationCertificateArn
- Type: typing.Optional[str]
authorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthorizerConfigTypeDef]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
tlsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsConfigTypeDef]
serverCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateConfigTypeDef]
CreateDomainConfigurationResponseTypeDef
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDynamicThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
thingGroupProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupPropertiesTypeDef]
indexName
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateDynamicThingGroupResponseTypeDef
thingGroupName
- Type:
- Required: Yes
thingGroupArn
- Type:
- Required: Yes
thingGroupId
- Type:
- Required: Yes
indexName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
queryVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFleetMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
aggregationType
- Type:
- Required: Yes
period
- Type:
- Required: Yes
aggregationField
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
indexName
- Type: typing.Optional[str]
unit
- Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateFleetMetricResponseTypeDef
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
targets
- Type: typing.Sequence[str]
- Required: Yes
documentSource
- Type: typing.Optional[str]
document
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
presignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
namespaceId
- Type: typing.Optional[str]
jobTemplateArn
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]
documentParameters
- Type: typing.Optional[typing.Mapping[str, str]]
schedulingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SchedulingConfigTypeDef]
destinationPackageVersions
- Type: typing.Optional[typing.Sequence[str]]
CreateJobResponseTypeDef
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateJobTemplateRequestRequestTypeDef
jobTemplateId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
jobArn
- Type: typing.Optional[str]
documentSource
- Type: typing.Optional[str]
document
- Type: typing.Optional[str]
presignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
jobExecutionsRetryConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]
maintenanceWindows
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]]
destinationPackageVersions
- Type: typing.Optional[typing.Sequence[str]]
CreateJobTemplateResponseTypeDef
jobTemplateArn
- Type:
- Required: Yes
jobTemplateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateKeysAndCertificateRequestRequestTypeDef
setAsActive
- Type: typing.Optional[bool]
CreateKeysAndCertificateResponseTypeDef
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
keyPair
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateMitigationActionRequestRequestTypeDef
actionName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
actionParams
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateMitigationActionResponseTypeDef
actionArn
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateOTAUpdateRequestRequestTypeDef
otaUpdateId
- Type:
- Required: Yes
targets
- Type: typing.Sequence[str]
- Required: Yes
files
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateFileTypeDef]
- Required: Yes
roleArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
protocols
- Type: typing.Optional[typing.Sequence[typing.Literal['HTTP', 'MQTT']]]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
awsJobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExecutionsRolloutConfigTypeDef]
awsJobPresignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobPresignedUrlConfigTypeDef]
awsJobAbortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobAbortConfigTypeDef]
awsJobTimeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobTimeoutConfigTypeDef]
additionalParameters
- Type: typing.Optional[typing.Mapping[str, str]]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateOTAUpdateResponseTypeDef
otaUpdateId
- Type:
- Required: Yes
awsIotJobId
- Type:
- Required: Yes
otaUpdateArn
- Type:
- Required: Yes
awsIotJobArn
- Type:
- Required: Yes
otaUpdateStatus
- Type: typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePackageRequestRequestTypeDef
packageName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
clientToken
- Type: typing.Optional[str]
CreatePackageResponseTypeDef
packageName
- Type:
- Required: Yes
packageArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePackageVersionRequestRequestTypeDef
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Mapping[str, str]]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
clientToken
- Type: typing.Optional[str]
CreatePackageVersionResponseTypeDef
packageVersionArn
- Type:
- Required: Yes
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
attributes
- Type: typing.Dict[str, str]
- Required: Yes
status
- Type: typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']
- Required: Yes
errorReason
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreatePolicyResponseTypeDef
policyName
- Type:
- Required: Yes
policyArn
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePolicyVersionRequestRequestTypeDef
policyName
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
setAsDefault
- Type: typing.Optional[bool]
CreatePolicyVersionResponseTypeDef
policyArn
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningClaimRequestRequestTypeDef
templateName
- Type:
- Required: Yes
CreateProvisioningClaimResponseTypeDef
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
keyPair
- Type:
- Required: Yes
expiration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningTemplateRequestRequestTypeDef
templateName
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
provisioningRoleArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
enabled
- Type: typing.Optional[bool]
preProvisioningHook
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ProvisioningHookTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
type
- Type: typing.Optional[typing.Literal['FLEET_PROVISIONING', 'JITP']]
CreateProvisioningTemplateResponseTypeDef
templateArn
- Type:
- Required: Yes
templateName
- Type:
- Required: Yes
defaultVersionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningTemplateVersionRequestRequestTypeDef
templateName
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
setAsDefault
- Type: typing.Optional[bool]
CreateProvisioningTemplateVersionResponseTypeDef
templateArn
- Type:
- Required: Yes
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRoleAliasRequestRequestTypeDef
roleAlias
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
credentialDurationSeconds
- Type: typing.Optional[int]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateRoleAliasResponseTypeDef
roleAlias
- Type:
- Required: Yes
roleAliasArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateScheduledAuditRequestRequestTypeDef
frequency
- Type: typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']
- Required: Yes
targetCheckNames
- Type: typing.Sequence[str]
- Required: Yes
scheduledAuditName
- Type:
- Required: Yes
dayOfMonth
- Type: typing.Optional[str]
dayOfWeek
- Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateScheduledAuditResponseTypeDef
scheduledAuditArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileDescription
- Type: typing.Optional[str]
behaviors
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]]
alertTargets
- Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]]
additionalMetricsToRetain
- Type: typing.Optional[typing.Sequence[str]]
additionalMetricsToRetainV2
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
metricsExportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricsExportConfigTypeDef]
CreateSecurityProfileResponseTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStreamRequestRequestTypeDef
streamId
- Type:
- Required: Yes
files
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]
- Required: Yes
roleArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateStreamResponseTypeDef
streamId
- Type:
- Required: Yes
streamArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
streamVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
parentGroupName
- Type: typing.Optional[str]
thingGroupProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupPropertiesTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateThingGroupResponseTypeDef
thingGroupName
- Type:
- Required: Yes
thingGroupArn
- Type:
- Required: Yes
thingGroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
thingTypeName
- Type: typing.Optional[str]
attributePayload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]
billingGroupName
- Type: typing.Optional[str]
CreateThingResponseTypeDef
thingName
- Type:
- Required: Yes
thingArn
- Type:
- Required: Yes
thingId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingTypeRequestRequestTypeDef
thingTypeName
- Type:
- Required: Yes
thingTypeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
CreateThingTypeResponseTypeDef
thingTypeName
- Type:
- Required: Yes
thingTypeArn
- Type:
- Required: Yes
thingTypeId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTopicRuleDestinationRequestRequestTypeDef
destinationConfiguration
- Type:
- Required: Yes
CreateTopicRuleDestinationResponseTypeDef
topicRuleDestination
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
topicRulePayload
- Type:
- Required: Yes
tags
- Type: typing.Optional[str]
CustomCodeSigningTypeDef
signature
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningSignatureTypeDef]
certificateChain
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningCertificateChainTypeDef]
hashAlgorithm
- Type: typing.Optional[str]
signatureAlgorithm
- Type: typing.Optional[str]
DeleteAccountAuditConfigurationRequestRequestTypeDef
deleteScheduledAudits
- Type: typing.Optional[bool]
DeleteAuditSuppressionRequestRequestTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
DeleteAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
DeleteBillingGroupRequestRequestTypeDef
billingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteCACertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
DeleteCertificateProviderRequestRequestTypeDef
certificateProviderName
- Type:
- Required: Yes
DeleteCertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
DeleteCustomMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
DeleteDimensionRequestRequestTypeDef
name
- Type:
- Required: Yes
DeleteDomainConfigurationRequestRequestTypeDef
domainConfigurationName
- Type:
- Required: Yes
DeleteDynamicThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteFleetMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteJobExecutionRequestRequestTypeDef
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
executionNumber
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
namespaceId
- Type: typing.Optional[str]
DeleteJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
namespaceId
- Type: typing.Optional[str]
DeleteJobTemplateRequestRequestTypeDef
jobTemplateId
- Type:
- Required: Yes
DeleteMitigationActionRequestRequestTypeDef
actionName
- Type:
- Required: Yes
DeleteOTAUpdateRequestRequestTypeDef
otaUpdateId
- Type:
- Required: Yes
deleteStream
- Type: typing.Optional[bool]
forceDeleteAWSJob
- Type: typing.Optional[bool]
DeletePackageRequestRequestTypeDef
packageName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
DeletePackageVersionRequestRequestTypeDef
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
DeletePolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
DeletePolicyVersionRequestRequestTypeDef
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
DeleteProvisioningTemplateRequestRequestTypeDef
templateName
- Type:
- Required: Yes
DeleteProvisioningTemplateVersionRequestRequestTypeDef
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
DeleteRoleAliasRequestRequestTypeDef
roleAlias
- Type:
- Required: Yes
DeleteScheduledAuditRequestRequestTypeDef
scheduledAuditName
- Type:
- Required: Yes
DeleteSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteStreamRequestRequestTypeDef
streamId
- Type:
- Required: Yes
DeleteThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteThingTypeRequestRequestTypeDef
thingTypeName
- Type:
- Required: Yes
DeleteTopicRuleDestinationRequestRequestTypeDef
arn
- Type:
- Required: Yes
DeleteTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
DeleteV2LoggingLevelRequestRequestTypeDef
targetType
- Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
- Required: Yes
targetName
- Type:
- Required: Yes
DeniedTypeDef
implicitDeny
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ImplicitDenyTypeDef]
explicitDeny
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ExplicitDenyTypeDef]
DeprecateThingTypeRequestRequestTypeDef
thingTypeName
- Type:
- Required: Yes
undoDeprecate
- Type: typing.Optional[bool]
DescribeAccountAuditConfigurationResponseTypeDef
roleArn
- Type:
- Required: Yes
auditNotificationTargetConfigurations
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AuditNotificationTargetTypeDef]
- Required: Yes
auditCheckConfigurations
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckConfigurationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditFindingRequestRequestTypeDef
findingId
- Type:
- Required: Yes
DescribeAuditFindingResponseTypeDef
finding
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
DescribeAuditMitigationActionsTaskResponseTypeDef
taskStatus
- Type: typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']
- Required: Yes
startTime
- Type:
- Required: Yes
endTime
- Type:
- Required: Yes
taskStatistics
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.TaskStatisticsForAuditCheckTypeDef]
- Required: Yes
target
- Type:
- Required: Yes
auditCheckToActionsMapping
- Type: typing.Dict[str, typing.List[str]]
- Required: Yes
actionsDefinition
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditSuppressionRequestRequestTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
DescribeAuditSuppressionResponseTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
expirationDate
- Type:
- Required: Yes
suppressIndefinitely
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
DescribeAuditTaskResponseTypeDef
taskStatus
- Type: typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']
- Required: Yes
taskType
- Type: typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']
- Required: Yes
taskStartTime
- Type:
- Required: Yes
taskStatistics
- Type:
- Required: Yes
scheduledAuditName
- Type:
- Required: Yes
auditDetails
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckDetailsTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
DescribeAuthorizerResponseTypeDef
authorizerDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeBillingGroupRequestRequestTypeDef
billingGroupName
- Type:
- Required: Yes
DescribeBillingGroupResponseTypeDef
billingGroupName
- Type:
- Required: Yes
billingGroupId
- Type:
- Required: Yes
billingGroupArn
- Type:
- Required: Yes
version
- Type:
- Required: Yes
billingGroupProperties
- Type:
- Required: Yes
billingGroupMetadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCACertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
DescribeCACertificateResponseTypeDef
certificateDescription
- Type:
- Required: Yes
registrationConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCertificateProviderRequestRequestTypeDef
certificateProviderName
- Type:
- Required: Yes
DescribeCertificateProviderResponseTypeDef
certificateProviderName
- Type:
- Required: Yes
certificateProviderArn
- Type:
- Required: Yes
lambdaFunctionArn
- Type:
- Required: Yes
accountDefaultForOperations
- Type: typing.List[typing.Literal['CreateCertificateFromCsr']]
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
DescribeCertificateResponseTypeDef
certificateDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCustomMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
DescribeCustomMetricResponseTypeDef
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
metricType
- Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
- Required: Yes
displayName
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDefaultAuthorizerResponseTypeDef
authorizerDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDetectMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
DescribeDetectMitigationActionsTaskResponseTypeDef
taskSummary
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDimensionRequestRequestTypeDef
name
- Type:
- Required: Yes
DescribeDimensionResponseTypeDef
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
type
- Type: typing.Literal['TOPIC_FILTER']
- Required: Yes
stringValues
- Type: typing.List[str]
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDomainConfigurationRequestRequestTypeDef
domainConfigurationName
- Type:
- Required: Yes
DescribeDomainConfigurationResponseTypeDef
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
domainName
- Type:
- Required: Yes
serverCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateSummaryTypeDef]
- Required: Yes
authorizerConfig
- Type:
- Required: Yes
domainConfigurationStatus
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
serviceType
- Type: typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']
- Required: Yes
domainType
- Type: typing.Literal['AWS_MANAGED', 'CUSTOMER_MANAGED', 'ENDPOINT']
- Required: Yes
lastStatusChangeDate
- Type:
- Required: Yes
tlsConfig
- Type:
- Required: Yes
serverCertificateConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEndpointRequestRequestTypeDef
endpointType
- Type: typing.Optional[str]
DescribeEndpointResponseTypeDef
endpointAddress
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEventConfigurationsResponseTypeDef
eventConfigurations
- Type: typing.Dict[typing.Literal['CA_CERTIFICATE', 'CERTIFICATE', 'JOB', 'JOB_EXECUTION', 'POLICY', 'THING', 'THING_GROUP', 'THING_GROUP_HIERARCHY', 'THING_GROUP_MEMBERSHIP', 'THING_TYPE', 'THING_TYPE_ASSOCIATION'], aws_resource_validator.pydantic_models.iot_classes.ConfigurationTypeDef]
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFleetMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
DescribeFleetMetricResponseTypeDef
metricName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
aggregationType
- Type:
- Required: Yes
period
- Type:
- Required: Yes
aggregationField
- Type:
- Required: Yes
description
- Type:
- Required: Yes
queryVersion
- Type:
- Required: Yes
indexName
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
version
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeIndexRequestRequestTypeDef
indexName
- Type:
- Required: Yes
DescribeIndexResponseTypeDef
indexName
- Type:
- Required: Yes
indexStatus
- Type: typing.Literal['ACTIVE', 'BUILDING', 'REBUILDING']
- Required: Yes
schema
- Type:
- Default:
>
ResponseMetadata
- Type:
- Required: Yes
DescribeJobExecutionRequestRequestTypeDef
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
executionNumber
- Type: typing.Optional[int]
DescribeJobExecutionResponseTypeDef
execution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
DescribeJobResponseTypeDef
documentSource
- Type:
- Required: Yes
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobTemplateRequestRequestTypeDef
jobTemplateId
- Type:
- Required: Yes
DescribeJobTemplateResponseTypeDef
jobTemplateArn
- Type:
- Required: Yes
jobTemplateId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
documentSource
- Type:
- Required: Yes
document
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
presignedUrlConfig
- Type:
- Required: Yes
jobExecutionsRolloutConfig
- Type:
- Required: Yes
abortConfig
- Type:
- Required: Yes
timeoutConfig
- Type:
- Required: Yes
jobExecutionsRetryConfig
- Type:
- Required: Yes
maintenanceWindows
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]
- Required: Yes
destinationPackageVersions
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeManagedJobTemplateRequestRequestTypeDef
templateName
- Type:
- Required: Yes
templateVersion
- Type: typing.Optional[str]
DescribeManagedJobTemplateResponseTypeDef
templateName
- Type:
- Required: Yes
templateArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
templateVersion
- Type:
- Required: Yes
environments
- Type: typing.List[str]
- Required: Yes
documentParameters
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DocumentParameterTypeDef]
- Required: Yes
document
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeMitigationActionRequestRequestTypeDef
actionName
- Type:
- Required: Yes
DescribeMitigationActionResponseTypeDef
actionName
- Type:
- Required: Yes
actionType
- Type: typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']
- Required: Yes
actionArn
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
actionParams
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeProvisioningTemplateRequestRequestTypeDef
templateName
- Type:
- Required: Yes
DescribeProvisioningTemplateResponseTypeDef
templateArn
- Type:
- Required: Yes
templateName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
defaultVersionId
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
enabled
- Type:
- Required: Yes
provisioningRoleArn
- Type:
- Required: Yes
preProvisioningHook
- Type:
- Required: Yes
type
- Type: typing.Literal['FLEET_PROVISIONING', 'JITP']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeProvisioningTemplateVersionRequestRequestTypeDef
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
DescribeProvisioningTemplateVersionResponseTypeDef
versionId
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRoleAliasRequestRequestTypeDef
roleAlias
- Type:
- Required: Yes
DescribeRoleAliasResponseTypeDef
roleAliasDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeScheduledAuditRequestRequestTypeDef
scheduledAuditName
- Type:
- Required: Yes
DescribeScheduledAuditResponseTypeDef
frequency
- Type: typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']
- Required: Yes
dayOfMonth
- Type:
- Required: Yes
dayOfWeek
- Type: typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']
- Required: Yes
targetCheckNames
- Type: typing.List[str]
- Required: Yes
scheduledAuditName
- Type:
- Required: Yes
scheduledAuditArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
DescribeSecurityProfileResponseTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
securityProfileDescription
- Type:
- Required: Yes
behaviors
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
- Required: Yes
alertTargets
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]
- Required: Yes
additionalMetricsToRetain
- Type: typing.List[str]
- Required: Yes
additionalMetricsToRetainV2
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]
- Required: Yes
version
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
metricsExportConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStreamRequestRequestTypeDef
streamId
- Type:
- Required: Yes
DescribeStreamResponseTypeDef
streamInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
DescribeThingGroupResponseTypeDef
thingGroupName
- Type:
- Required: Yes
thingGroupId
- Type:
- Required: Yes
thingGroupArn
- Type:
- Required: Yes
version
- Type:
- Required: Yes
thingGroupProperties
- Type:
- Required: Yes
thingGroupMetadata
- Type:
- Required: Yes
indexName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
queryVersion
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'BUILDING', 'REBUILDING']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeThingRegistrationTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
DescribeThingRegistrationTaskResponseTypeDef
taskId
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
inputFileBucket
- Type:
- Required: Yes
inputFileKey
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
status
- Type: typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']
- Required: Yes
message
- Type:
- Required: Yes
successCount
- Type:
- Required: Yes
failureCount
- Type:
- Required: Yes
percentageProgress
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
DescribeThingResponseTypeDef
defaultClientId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
thingId
- Type:
- Required: Yes
thingArn
- Type:
- Required: Yes
thingTypeName
- Type:
- Required: Yes
attributes
- Type: typing.Dict[str, str]
- Required: Yes
version
- Type:
- Required: Yes
billingGroupName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeThingTypeRequestRequestTypeDef
thingTypeName
- Type:
- Required: Yes
DescribeThingTypeResponseTypeDef
thingTypeName
- Type:
- Required: Yes
thingTypeId
- Type:
- Required: Yes
thingTypeArn
- Type:
- Required: Yes
thingTypeProperties
- Type:
- Required: Yes
thingTypeMetadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationTypeDef
s3Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3DestinationTypeDef]
DetachPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
target
- Type:
- Required: Yes
DetachPrincipalPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
DetachSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileTargetArn
- Type:
- Required: Yes
DetachThingPrincipalRequestRequestTypeDef
thingName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
DetectMitigationActionExecutionTypeDef
taskId
- Type: typing.Optional[str]
violationId
- Type: typing.Optional[str]
actionName
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
executionStartDate
- Type: typing.Optional[datetime.datetime]
executionEndDate
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESSFUL']]
errorCode
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
DetectMitigationActionsTaskStatisticsTypeDef
actionsExecuted
- Type: typing.Optional[int]
actionsSkipped
- Type: typing.Optional[int]
actionsFailed
- Type: typing.Optional[int]
DetectMitigationActionsTaskSummaryPaginatorTypeDef
taskId
- Type: typing.Optional[str]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'SUCCESSFUL']]
taskStartTime
- Type: typing.Optional[datetime.datetime]
taskEndTime
- Type: typing.Optional[datetime.datetime]
target
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskTargetTypeDef]
violationEventOccurrenceRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]
onlyActiveViolationsIncluded
- Type: typing.Optional[bool]
suppressedAlertsIncluded
- Type: typing.Optional[bool]
actionsDefinition
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionPaginatorTypeDef]]
taskStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskStatisticsTypeDef]
DetectMitigationActionsTaskSummaryTypeDef
taskId
- Type: typing.Optional[str]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'SUCCESSFUL']]
taskStartTime
- Type: typing.Optional[datetime.datetime]
taskEndTime
- Type: typing.Optional[datetime.datetime]
target
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskTargetTypeDef]
violationEventOccurrenceRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]
onlyActiveViolationsIncluded
- Type: typing.Optional[bool]
suppressedAlertsIncluded
- Type: typing.Optional[bool]
actionsDefinition
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionTypeDef]]
taskStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskStatisticsTypeDef]
DetectMitigationActionsTaskTargetTypeDef
violationIds
- Type: typing.Optional[typing.List[str]]
securityProfileName
- Type: typing.Optional[str]
behaviorName
- Type: typing.Optional[str]
DisableTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
DocumentParameterTypeDef
key
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
regex
- Type: typing.Optional[str]
example
- Type: typing.Optional[str]
optional
- Type: typing.Optional[bool]
DomainConfigurationSummaryTypeDef
domainConfigurationName
- Type: typing.Optional[str]
domainConfigurationArn
- Type: typing.Optional[str]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
DynamoDBActionTypeDef
tableName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
hashKeyField
- Type:
- Required: Yes
hashKeyValue
- Type:
- Required: Yes
operation
- Type: typing.Optional[str]
hashKeyType
- Type: typing.Optional[typing.Literal['NUMBER', 'STRING']]
rangeKeyField
- Type: typing.Optional[str]
rangeKeyValue
- Type: typing.Optional[str]
rangeKeyType
- Type: typing.Optional[typing.Literal['NUMBER', 'STRING']]
payloadField
- Type: typing.Optional[str]
DynamoDBv2ActionTypeDef
roleArn
- Type:
- Required: Yes
putItem
- Type:
- Required: Yes
EffectivePolicyTypeDef
policyName
- Type: typing.Optional[str]
policyArn
- Type: typing.Optional[str]
policyDocument
- Type: typing.Optional[str]
ElasticsearchActionTypeDef
roleArn
- Type:
- Required: Yes
endpoint
- Type:
- Required: Yes
index
- Type:
- Required: Yes
type
- Type:
- Required: Yes
id
- Type:
- Required: Yes
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EnableIoTLoggingParamsTypeDef
roleArnForLogging
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
EnableTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
ErrorInfoTypeDef
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
ExplicitDenyTypeDef
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]
ExponentialRolloutRateTypeDef
baseRatePerMinute
- Type:
- Required: Yes
incrementFactor
- Type:
- Required: Yes
rateIncreaseCriteria
- Type:
- Required: Yes
FieldTypeDef
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['Boolean', 'Number', 'String']]
FileLocationTypeDef
stream
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StreamTypeDef]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3LocationTypeDef]
FirehoseActionTypeDef
roleArn
- Type:
- Required: Yes
deliveryStreamName
- Type:
- Required: Yes
separator
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
FleetMetricNameAndArnTypeDef
metricName
- Type: typing.Optional[str]
metricArn
- Type: typing.Optional[str]
GeoLocationTargetTypeDef
name
- Type: typing.Optional[str]
order
- Type: typing.Optional[typing.Literal['LatLon', 'LonLat']]
GetBehaviorModelTrainingSummariesRequestRequestTypeDef
securityProfileName
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
GetBehaviorModelTrainingSummariesResponseTypeDef
summaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorModelTrainingSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBucketsAggregationRequestRequestTypeDef
queryString
- Type:
- Required: Yes
aggregationField
- Type:
- Required: Yes
bucketsAggregationType
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetBucketsAggregationResponseTypeDef
totalCount
- Type:
- Required: Yes
buckets
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BucketTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCardinalityRequestRequestTypeDef
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetCardinalityResponseTypeDef
cardinality
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEffectivePoliciesRequestRequestTypeDef
principal
- Type: typing.Optional[str]
cognitoIdentityPoolId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
GetEffectivePoliciesResponseTypeDef
effectivePolicies
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.EffectivePolicyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetIndexingConfigurationResponseTypeDef
thingIndexingConfiguration
- Type:
- Required: Yes
thingGroupIndexingConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetJobDocumentRequestRequestTypeDef
jobId
- Type:
- Required: Yes
GetJobDocumentResponseTypeDef
document
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoggingOptionsResponseTypeDef
roleArn
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOTAUpdateRequestRequestTypeDef
otaUpdateId
- Type:
- Required: Yes
GetOTAUpdateResponseTypeDef
otaUpdateInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPackageConfigurationResponseTypeDef
versionUpdateByJobsConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPackageRequestRequestTypeDef
packageName
- Type:
- Required: Yes
GetPackageResponseTypeDef
packageName
- Type:
- Required: Yes
packageArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
defaultVersionName
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPackageVersionRequestRequestTypeDef
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
GetPackageVersionResponseTypeDef
packageVersionArn
- Type:
- Required: Yes
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
attributes
- Type: typing.Dict[str, str]
- Required: Yes
status
- Type: typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']
- Required: Yes
errorReason
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPercentilesRequestRequestTypeDef
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
percents
- Type: typing.Optional[typing.Sequence[float]]
GetPercentilesResponseTypeDef
percentiles
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PercentPairTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
GetPolicyResponseTypeDef
policyName
- Type:
- Required: Yes
policyArn
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
defaultVersionId
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
generationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyVersionRequestRequestTypeDef
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
GetPolicyVersionResponseTypeDef
policyArn
- Type:
- Required: Yes
policyName
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
generationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRegistrationCodeResponseTypeDef
registrationCode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStatisticsRequestRequestTypeDef
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetStatisticsResponseTypeDef
statistics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTopicRuleDestinationRequestRequestTypeDef
arn
- Type:
- Required: Yes
GetTopicRuleDestinationResponseTypeDef
topicRuleDestination
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
GetTopicRuleResponseTypeDef
ruleArn
- Type:
- Required: Yes
rule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetV2LoggingOptionsResponseTypeDef
roleArn
- Type:
- Required: Yes
defaultLogLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
disableAllLogs
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupNameAndArnTypeDef
groupName
- Type: typing.Optional[str]
groupArn
- Type: typing.Optional[str]
HttpActionHeaderTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
HttpActionTypeDef
url
- Type:
- Required: Yes
confirmationUrl
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.HttpActionHeaderTypeDef]]
auth
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpAuthorizationTypeDef]
HttpAuthorizationTypeDef
sigv4
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SigV4AuthorizationTypeDef]
HttpContextTypeDef
headers
- Type: typing.Optional[typing.Mapping[str, str]]
queryString
- Type: typing.Optional[str]
HttpUrlDestinationConfigurationTypeDef
confirmationUrl
- Type:
- Required: Yes
HttpUrlDestinationPropertiesTypeDef
confirmationUrl
- Type: typing.Optional[str]
HttpUrlDestinationSummaryTypeDef
confirmationUrl
- Type: typing.Optional[str]
ImplicitDenyTypeDef
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]
IndexingFilterTypeDef
namedShadowNames
- Type: typing.Optional[typing.List[str]]
geoLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.GeoLocationTargetTypeDef]]
IotAnalyticsActionTypeDef
channelArn
- Type: typing.Optional[str]
channelName
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
roleArn
- Type: typing.Optional[str]
IotEventsActionTypeDef
inputName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
messageId
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
IotSiteWiseActionTypeDef
putAssetPropertyValueEntries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.PutAssetPropertyValueEntryTypeDef]
- Required: Yes
roleArn
- Type:
- Required: Yes
IssuerCertificateIdentifierTypeDef
issuerCertificateSubject
- Type: typing.Optional[str]
issuerId
- Type: typing.Optional[str]
issuerCertificateSerialNumber
- Type: typing.Optional[str]
JobExecutionStatusDetailsTypeDef
detailsMap
- Type: typing.Optional[typing.Dict[str, str]]
JobExecutionSummaryForJobTypeDef
thingArn
- Type: typing.Optional[str]
jobExecutionSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryTypeDef]
JobExecutionSummaryForThingTypeDef
jobId
- Type: typing.Optional[str]
jobExecutionSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryTypeDef]
JobExecutionSummaryTypeDef
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
queuedAt
- Type: typing.Optional[datetime.datetime]
startedAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
executionNumber
- Type: typing.Optional[int]
retryAttempt
- Type: typing.Optional[int]
JobExecutionTypeDef
jobId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
forceCanceled
- Type: typing.Optional[bool]
statusDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionStatusDetailsTypeDef]
thingArn
- Type: typing.Optional[str]
queuedAt
- Type: typing.Optional[datetime.datetime]
startedAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
executionNumber
- Type: typing.Optional[int]
versionNumber
- Type: typing.Optional[int]
approximateSecondsBeforeTimedOut
- Type: typing.Optional[int]
JobExecutionsRetryConfigTypeDef
criteriaList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.RetryCriteriaTypeDef]
- Required: Yes
JobExecutionsRolloutConfigTypeDef
maximumPerMinute
- Type: typing.Optional[int]
exponentialRate
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ExponentialRolloutRateTypeDef]
JobProcessDetailsTypeDef
processingTargets
- Type: typing.Optional[typing.List[str]]
numberOfCanceledThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
numberOfFailedThings
- Type: typing.Optional[int]
numberOfRejectedThings
- Type: typing.Optional[int]
numberOfQueuedThings
- Type: typing.Optional[int]
numberOfInProgressThings
- Type: typing.Optional[int]
numberOfRemovedThings
- Type: typing.Optional[int]
numberOfTimedOutThings
- Type: typing.Optional[int]
JobSummaryTypeDef
jobArn
- Type: typing.Optional[str]
jobId
- Type: typing.Optional[str]
thingGroupId
- Type: typing.Optional[str]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
status
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
completedAt
- Type: typing.Optional[datetime.datetime]
isConcurrent
- Type: typing.Optional[bool]
JobTemplateSummaryTypeDef
jobTemplateArn
- Type: typing.Optional[str]
jobTemplateId
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
JobTypeDef
jobArn
- Type: typing.Optional[str]
jobId
- Type: typing.Optional[str]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
status
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]
forceCanceled
- Type: typing.Optional[bool]
reasonCode
- Type: typing.Optional[str]
comment
- Type: typing.Optional[str]
targets
- Type: typing.Optional[typing.List[str]]
description
- Type: typing.Optional[str]
presignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
completedAt
- Type: typing.Optional[datetime.datetime]
jobProcessDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobProcessDetailsTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]
namespaceId
- Type: typing.Optional[str]
jobTemplateArn
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]
documentParameters
- Type: typing.Optional[typing.Dict[str, str]]
isConcurrent
- Type: typing.Optional[bool]
schedulingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SchedulingConfigTypeDef]
scheduledJobRollouts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.ScheduledJobRolloutTypeDef]]
destinationPackageVersions
- Type: typing.Optional[typing.List[str]]
KafkaActionHeaderTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
KafkaActionTypeDef
destinationArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
clientProperties
- Type: typing.Mapping[str, str]
- Required: Yes
key
- Type: typing.Optional[str]
partition
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.KafkaActionHeaderTypeDef]]
KeyPairTypeDef
PublicKey
- Type: typing.Optional[str]
PrivateKey
- Type: typing.Optional[str]
KinesisActionTypeDef
roleArn
- Type:
- Required: Yes
streamName
- Type:
- Required: Yes
partitionKey
- Type: typing.Optional[str]
LambdaActionTypeDef
functionArn
- Type:
- Required: Yes
ListActiveViolationsRequestListActiveViolationsPaginateTypeDef
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behaviorCriteriaType
- Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]
listSuppressedAlerts
- Type: typing.Optional[bool]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListActiveViolationsRequestRequestTypeDef
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behaviorCriteriaType
- Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]
listSuppressedAlerts
- Type: typing.Optional[bool]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListActiveViolationsResponsePaginatorTypeDef
activeViolations
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ActiveViolationPaginatorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListActiveViolationsResponseTypeDef
activeViolations
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ActiveViolationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef
target
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAttachedPoliciesRequestRequestTypeDef
target
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ListAttachedPoliciesResponseTypeDef
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditFindingsRequestListAuditFindingsPaginateTypeDef
taskId
- Type: typing.Optional[str]
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
listSuppressedFindings
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuditFindingsRequestRequestTypeDef
taskId
- Type: typing.Optional[str]
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
listSuppressedFindings
- Type: typing.Optional[bool]
ListAuditFindingsResponseTypeDef
findings
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditFindingTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef
taskId
- Type:
- Required: Yes
findingId
- Type:
- Required: Yes
actionStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuditMitigationActionsExecutionsRequestRequestTypeDef
taskId
- Type:
- Required: Yes
findingId
- Type:
- Required: Yes
actionStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAuditMitigationActionsExecutionsResponseTypeDef
actionsExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditMitigationActionExecutionMetadataTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
auditTaskId
- Type: typing.Optional[str]
findingId
- Type: typing.Optional[str]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuditMitigationActionsTasksRequestRequestTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
auditTaskId
- Type: typing.Optional[str]
findingId
- Type: typing.Optional[str]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAuditMitigationActionsTasksResponseTypeDef
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditMitigationActionsTaskMetadataTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuditSuppressionsRequestRequestTypeDef
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
ascendingOrder
- Type: typing.Optional[bool]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListAuditSuppressionsResponseTypeDef
suppressions
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditSuppressionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditTasksRequestListAuditTasksPaginateTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
taskType
- Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuditTasksRequestRequestTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
taskType
- Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListAuditTasksResponseTypeDef
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditTaskMetadataTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuthorizersRequestListAuthorizersPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListAuthorizersRequestRequestTypeDef
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
ListAuthorizersResponseTypeDef
authorizers
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuthorizerSummaryTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListBillingGroupsRequestListBillingGroupsPaginateTypeDef
namePrefixFilter
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListBillingGroupsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
namePrefixFilter
- Type: typing.Optional[str]
ListBillingGroupsResponseTypeDef
billingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCACertificatesRequestListCACertificatesPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
templateName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListCACertificatesRequestRequestTypeDef
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
templateName
- Type: typing.Optional[str]
ListCACertificatesResponseTypeDef
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CACertificateTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCertificateProvidersRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificateProvidersResponseTypeDef
certificateProviders
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateProviderSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef
caCertificateId
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListCertificatesByCARequestRequestTypeDef
caCertificateId
- Type:
- Required: Yes
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificatesByCAResponseTypeDef
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCertificatesRequestListCertificatesPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListCertificatesRequestRequestTypeDef
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificatesResponseTypeDef
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCustomMetricsRequestListCustomMetricsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListCustomMetricsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListCustomMetricsResponseTypeDef
metricNames
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef
taskId
- Type: typing.Optional[str]
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListDetectMitigationActionsExecutionsRequestRequestTypeDef
taskId
- Type: typing.Optional[str]
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListDetectMitigationActionsExecutionsResponseTypeDef
actionsExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionExecutionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListDetectMitigationActionsTasksRequestRequestTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListDetectMitigationActionsTasksResponsePaginatorTypeDef
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskSummaryPaginatorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDetectMitigationActionsTasksResponseTypeDef
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDimensionsRequestListDimensionsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListDimensionsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDimensionsResponseTypeDef
dimensionNames
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListDomainConfigurationsRequestRequestTypeDef
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
ListDomainConfigurationsResponseTypeDef
domainConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DomainConfigurationSummaryTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFleetMetricsRequestListFleetMetricsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListFleetMetricsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListFleetMetricsResponseTypeDef
fleetMetrics
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.FleetMetricNameAndArnTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListIndicesRequestListIndicesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListIndicesRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListIndicesResponseTypeDef
indexNames
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef
jobId
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListJobExecutionsForJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListJobExecutionsForJobResponseTypeDef
executionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryForJobTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef
thingName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
namespaceId
- Type: typing.Optional[str]
jobId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListJobExecutionsForThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]
namespaceId
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
jobId
- Type: typing.Optional[str]
ListJobExecutionsForThingResponseTypeDef
executionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryForThingTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListJobTemplatesRequestListJobTemplatesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListJobTemplatesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListJobTemplatesResponseTypeDef
jobTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobTemplateSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListJobsRequestListJobsPaginateTypeDef
status
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
thingGroupName
- Type: typing.Optional[str]
thingGroupId
- Type: typing.Optional[str]
namespaceId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListJobsRequestRequestTypeDef
status
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
thingGroupName
- Type: typing.Optional[str]
thingGroupId
- Type: typing.Optional[str]
namespaceId
- Type: typing.Optional[str]
ListJobsResponseTypeDef
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListManagedJobTemplatesRequestListManagedJobTemplatesPaginateTypeDef
templateName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListManagedJobTemplatesRequestRequestTypeDef
templateName
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListManagedJobTemplatesResponseTypeDef
managedJobTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ManagedJobTemplateSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMetricValuesRequestListMetricValuesPaginateTypeDef
thingName
- Type:
- Required: Yes
metricName
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
dimensionName
- Type: typing.Optional[str]
dimensionValueOperator
- Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListMetricValuesRequestRequestTypeDef
thingName
- Type:
- Required: Yes
metricName
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
dimensionName
- Type: typing.Optional[str]
dimensionValueOperator
- Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListMetricValuesResponsePaginatorTypeDef
metricDatumList
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricDatumPaginatorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMetricValuesResponseTypeDef
metricDatumList
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricDatumTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMitigationActionsRequestListMitigationActionsPaginateTypeDef
actionType
- Type: typing.Optional[typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListMitigationActionsRequestRequestTypeDef
actionType
- Type: typing.Optional[typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListMitigationActionsResponseTypeDef
actionIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionIdentifierTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef
otaUpdateStatus
- Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListOTAUpdatesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
otaUpdateStatus
- Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
ListOTAUpdatesResponseTypeDef
otaUpdates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListOutgoingCertificatesRequestRequestTypeDef
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListOutgoingCertificatesResponseTypeDef
outgoingCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.OutgoingCertificateTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPackageVersionsRequestListPackageVersionsPaginateTypeDef
packageName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPackageVersionsRequestRequestTypeDef
packageName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListPackageVersionsResponseTypeDef
packageVersionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PackageVersionSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPackagesRequestListPackagesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPackagesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListPackagesResponseTypeDef
packageSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PackageSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPoliciesRequestListPoliciesPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPoliciesRequestRequestTypeDef
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPoliciesResponseTypeDef
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef
policyName
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPolicyPrincipalsRequestRequestTypeDef
policyName
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPolicyPrincipalsResponseTypeDef
principals
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyVersionsRequestRequestTypeDef
policyName
- Type:
- Required: Yes
ListPolicyVersionsResponseTypeDef
policyVersions
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyVersionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef
principal
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPrincipalPoliciesRequestRequestTypeDef
principal
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPrincipalPoliciesResponseTypeDef
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef
principal
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListPrincipalThingsRequestRequestTypeDef
principal
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListPrincipalThingsResponseTypeDef
things
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef
templateName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListProvisioningTemplateVersionsRequestRequestTypeDef
templateName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplateVersionsResponseTypeDef
versions
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ProvisioningTemplateVersionSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListProvisioningTemplatesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplatesResponseTypeDef
templates
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ProvisioningTemplateSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRelatedResourcesForAuditFindingRequestListRelatedResourcesForAuditFindingPaginateTypeDef
findingId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListRelatedResourcesForAuditFindingRequestRequestTypeDef
findingId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListRelatedResourcesForAuditFindingResponseTypeDef
relatedResources
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.RelatedResourceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRoleAliasesRequestListRoleAliasesPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListRoleAliasesRequestRequestTypeDef
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListRoleAliasesResponseTypeDef
roleAliases
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListScheduledAuditsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListScheduledAuditsResponseTypeDef
scheduledAudits
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ScheduledAuditMetadataTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef
securityProfileTargetArn
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListSecurityProfilesForTargetRequestRequestTypeDef
securityProfileTargetArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
recursive
- Type: typing.Optional[bool]
ListSecurityProfilesForTargetResponseTypeDef
securityProfileTargetMappings
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetMappingTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef
dimensionName
- Type: typing.Optional[str]
metricName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListSecurityProfilesRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
dimensionName
- Type: typing.Optional[str]
metricName
- Type: typing.Optional[str]
ListSecurityProfilesResponseTypeDef
securityProfileIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileIdentifierTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStreamsRequestListStreamsPaginateTypeDef
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListStreamsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListStreamsResponseTypeDef
streams
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.StreamSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestListTagsForResourcePaginateTypeDef
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceResponseTypeDef
tags
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef
policyName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListTargetsForPolicyRequestRequestTypeDef
policyName
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ListTargetsForPolicyResponseTypeDef
targets
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef
securityProfileName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListTargetsForSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTargetsForSecurityProfileResponseTypeDef
securityProfileTargets
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef
thingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingGroupsForThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingGroupsForThingResponseTypeDef
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingGroupsRequestListThingGroupsPaginateTypeDef
parentGroup
- Type: typing.Optional[str]
namePrefixFilter
- Type: typing.Optional[str]
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingGroupsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
parentGroup
- Type: typing.Optional[str]
namePrefixFilter
- Type: typing.Optional[str]
recursive
- Type: typing.Optional[bool]
ListThingGroupsResponseTypeDef
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef
thingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingPrincipalsRequestRequestTypeDef
thingName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingPrincipalsResponseTypeDef
principals
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef
taskId
- Type:
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingRegistrationTaskReportsRequestRequestTypeDef
taskId
- Type:
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingRegistrationTaskReportsResponseTypeDef
resourceLinks
- Type: typing.List[str]
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingRegistrationTasksRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]
ListThingRegistrationTasksResponseTypeDef
taskIds
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingTypesRequestListThingTypesPaginateTypeDef
thingTypeName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingTypesRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
thingTypeName
- Type: typing.Optional[str]
ListThingTypesResponsePaginatorTypeDef
thingTypes
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingTypeDefinitionPaginatorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingTypesResponseTypeDef
thingTypes
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingTypeDefinitionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef
billingGroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingsInBillingGroupRequestRequestTypeDef
billingGroupName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingsInBillingGroupResponseTypeDef
things
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef
thingGroupName
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingsInThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingsInThingGroupResponseTypeDef
things
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThingsRequestListThingsPaginateTypeDef
attributeName
- Type: typing.Optional[str]
attributeValue
- Type: typing.Optional[str]
thingTypeName
- Type: typing.Optional[str]
usePrefixAttributeValue
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListThingsRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
attributeName
- Type: typing.Optional[str]
attributeValue
- Type: typing.Optional[str]
thingTypeName
- Type: typing.Optional[str]
usePrefixAttributeValue
- Type: typing.Optional[bool]
ListThingsResponseTypeDef
things
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingAttributeTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListTopicRuleDestinationsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTopicRuleDestinationsResponseTypeDef
destinationSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TopicRuleDestinationSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTopicRulesRequestListTopicRulesPaginateTypeDef
topic
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListTopicRulesRequestRequestTypeDef
topic
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
ListTopicRulesResponseTypeDef
rules
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TopicRuleListItemTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef
targetType
- Type: typing.Optional[typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListV2LoggingLevelsRequestRequestTypeDef
targetType
- Type: typing.Optional[typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListV2LoggingLevelsResponseTypeDef
logTargetConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.LogTargetConfigurationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListViolationEventsRequestListViolationEventsPaginateTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behaviorCriteriaType
- Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]
listSuppressedAlerts
- Type: typing.Optional[bool]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]
ListViolationEventsRequestRequestTypeDef
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behaviorCriteriaType
- Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]
listSuppressedAlerts
- Type: typing.Optional[bool]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListViolationEventsResponsePaginatorTypeDef
violationEvents
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ViolationEventPaginatorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListViolationEventsResponseTypeDef
violationEvents
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ViolationEventTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LocationActionTypeDef
roleArn
- Type:
- Required: Yes
trackerName
- Type:
- Required: Yes
deviceId
- Type:
- Required: Yes
latitude
- Type:
- Required: Yes
longitude
- Type:
- Required: Yes
timestamp
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LocationTimestampTypeDef]
LocationTimestampTypeDef
value
- Type:
- Required: Yes
unit
- Type: typing.Optional[str]
LogTargetConfigurationTypeDef
logTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LogTargetTypeDef]
logLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
LogTargetTypeDef
targetType
- Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
- Required: Yes
targetName
- Type: typing.Optional[str]
LoggingOptionsPayloadTypeDef
roleArn
- Type:
- Required: Yes
logLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
MachineLearningDetectionConfigTypeDef
confidenceLevel
- Type: typing.Literal['HIGH', 'LOW', 'MEDIUM']
- Required: Yes
MaintenanceWindowTypeDef
startTime
- Type:
- Required: Yes
durationInMinutes
- Type:
- Required: Yes
ManagedJobTemplateSummaryTypeDef
templateArn
- Type: typing.Optional[str]
templateName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
environments
- Type: typing.Optional[typing.List[str]]
templateVersion
- Type: typing.Optional[str]
MetricDatumPaginatorTypeDef
timestamp
- Type: typing.Optional[datetime.datetime]
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]
MetricDatumTypeDef
timestamp
- Type: typing.Optional[datetime.datetime]
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]
MetricDimensionTypeDef
dimensionName
- Type:
- Required: Yes
operator
- Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]
MetricToRetainTypeDef
metric
- Type:
- Required: Yes
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]
exportMetric
- Type: typing.Optional[bool]
MetricValuePaginatorTypeDef
count
- Type: typing.Optional[int]
cidrs
- Type: typing.Optional[typing.List[str]]
ports
- Type: typing.Optional[typing.List[int]]
number
- Type: typing.Optional[float]
numbers
- Type: typing.Optional[typing.List[float]]
strings
- Type: typing.Optional[typing.List[str]]
MetricValueTypeDef
count
- Type: typing.Optional[int]
cidrs
- Type: typing.Optional[typing.Sequence[str]]
ports
- Type: typing.Optional[typing.Sequence[int]]
number
- Type: typing.Optional[float]
numbers
- Type: typing.Optional[typing.Sequence[float]]
strings
- Type: typing.Optional[typing.Sequence[str]]
MetricsExportConfigTypeDef
mqttTopic
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
MitigationActionIdentifierTypeDef
actionName
- Type: typing.Optional[str]
actionArn
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
MitigationActionPaginatorTypeDef
name
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
actionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsPaginatorTypeDef]
MitigationActionParamsPaginatorTypeDef
updateDeviceCertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateDeviceCertificateParamsTypeDef]
updateCACertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateCACertificateParamsTypeDef]
addThingsToThingGroupParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AddThingsToThingGroupParamsPaginatorTypeDef]
replaceDefaultPolicyVersionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ReplaceDefaultPolicyVersionParamsTypeDef]
enableIoTLoggingParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.EnableIoTLoggingParamsTypeDef]
publishFindingToSnsParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PublishFindingToSnsParamsTypeDef]
MitigationActionParamsTypeDef
updateDeviceCertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateDeviceCertificateParamsTypeDef]
updateCACertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateCACertificateParamsTypeDef]
addThingsToThingGroupParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AddThingsToThingGroupParamsTypeDef]
replaceDefaultPolicyVersionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ReplaceDefaultPolicyVersionParamsTypeDef]
enableIoTLoggingParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.EnableIoTLoggingParamsTypeDef]
publishFindingToSnsParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PublishFindingToSnsParamsTypeDef]
MitigationActionTypeDef
name
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
actionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsTypeDef]
MqttContextTypeDef
username
- Type: typing.Optional[str]
password
- Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]
clientId
- Type: typing.Optional[str]
MqttHeadersTypeDef
payloadFormatIndicator
- Type: typing.Optional[str]
contentType
- Type: typing.Optional[str]
responseTopic
- Type: typing.Optional[str]
correlationData
- Type: typing.Optional[str]
messageExpiry
- Type: typing.Optional[str]
userProperties
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.UserPropertyTypeDef]]
NonCompliantResourceTypeDef
resourceType
- Type: typing.Optional[typing.Literal['ACCOUNT_SETTINGS', 'CA_CERTIFICATE', 'CLIENT_ID', 'COGNITO_IDENTITY_POOL', 'DEVICE_CERTIFICATE', 'IAM_ROLE', 'IOT_POLICY', 'ISSUER_CERTIFICATE', 'ROLE_ALIAS']]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
additionalInfo
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateFileTypeDef
fileName
- Type: typing.Optional[str]
fileType
- Type: typing.Optional[int]
fileVersion
- Type: typing.Optional[str]
fileLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.FileLocationTypeDef]
codeSigning
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningTypeDef]
attributes
- Type: typing.Optional[typing.Mapping[str, str]]
OTAUpdateInfoTypeDef
otaUpdateId
- Type: typing.Optional[str]
otaUpdateArn
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
description
- Type: typing.Optional[str]
targets
- Type: typing.Optional[typing.List[str]]
protocols
- Type: typing.Optional[typing.List[typing.Literal['HTTP', 'MQTT']]]
awsJobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExecutionsRolloutConfigTypeDef]
awsJobPresignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobPresignedUrlConfigTypeDef]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
otaUpdateFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateFileTypeDef]]
otaUpdateStatus
- Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
awsIotJobId
- Type: typing.Optional[str]
awsIotJobArn
- Type: typing.Optional[str]
errorInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ErrorInfoTypeDef]
additionalParameters
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateSummaryTypeDef
otaUpdateId
- Type: typing.Optional[str]
otaUpdateArn
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
OpenSearchActionTypeDef
roleArn
- Type:
- Required: Yes
endpoint
- Type:
- Required: Yes
index
- Type:
- Required: Yes
type
- Type:
- Required: Yes
id
- Type:
- Required: Yes
OutgoingCertificateTypeDef
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
transferredTo
- Type: typing.Optional[str]
transferDate
- Type: typing.Optional[datetime.datetime]
transferMessage
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
PackageSummaryTypeDef
packageName
- Type: typing.Optional[str]
defaultVersionName
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
PackageVersionSummaryTypeDef
packageName
- Type: typing.Optional[str]
versionName
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PercentPairTypeDef
percent
- Type: typing.Optional[float]
value
- Type: typing.Optional[float]
PolicyTypeDef
policyName
- Type: typing.Optional[str]
policyArn
- Type: typing.Optional[str]
PolicyVersionIdentifierTypeDef
policyName
- Type: typing.Optional[str]
policyVersionId
- Type: typing.Optional[str]
PolicyVersionTypeDef
versionId
- Type: typing.Optional[str]
isDefaultVersion
- Type: typing.Optional[bool]
createDate
- Type: typing.Optional[datetime.datetime]
PresignedUrlConfigTypeDef
roleArn
- Type: typing.Optional[str]
expiresInSec
- Type: typing.Optional[int]
ProvisioningHookTypeDef
targetArn
- Type:
- Required: Yes
payloadVersion
- Type: typing.Optional[str]
ProvisioningTemplateSummaryTypeDef
templateArn
- Type: typing.Optional[str]
templateName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
enabled
- Type: typing.Optional[bool]
type
- Type: typing.Optional[typing.Literal['FLEET_PROVISIONING', 'JITP']]
ProvisioningTemplateVersionSummaryTypeDef
versionId
- Type: typing.Optional[int]
creationDate
- Type: typing.Optional[datetime.datetime]
isDefaultVersion
- Type: typing.Optional[bool]
PublishFindingToSnsParamsTypeDef
topicArn
- Type:
- Required: Yes
PutAssetPropertyValueEntryTypeDef
propertyValues
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AssetPropertyValueTypeDef]
- Required: Yes
entryId
- Type: typing.Optional[str]
assetId
- Type: typing.Optional[str]
propertyId
- Type: typing.Optional[str]
propertyAlias
- Type: typing.Optional[str]
PutItemInputTypeDef
tableName
- Type:
- Required: Yes
PutVerificationStateOnViolationRequestRequestTypeDef
violationId
- Type:
- Required: Yes
verificationState
- Type: typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']
- Required: Yes
verificationStateDescription
- Type: typing.Optional[str]
RateIncreaseCriteriaTypeDef
numberOfNotifiedThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
RegisterCACertificateRequestRequestTypeDef
caCertificate
- Type:
- Required: Yes
verificationCertificate
- Type: typing.Optional[str]
setAsActive
- Type: typing.Optional[bool]
allowAutoRegistration
- Type: typing.Optional[bool]
registrationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RegistrationConfigTypeDef]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
RegisterCACertificateResponseTypeDef
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterCertificateRequestRequestTypeDef
certificatePem
- Type:
- Required: Yes
caCertificatePem
- Type: typing.Optional[str]
setAsActive
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]
RegisterCertificateResponseTypeDef
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterCertificateWithoutCARequestRequestTypeDef
certificatePem
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]
RegisterCertificateWithoutCAResponseTypeDef
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterThingRequestRequestTypeDef
templateBody
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.Mapping[str, str]]
RegisterThingResponseTypeDef
certificatePem
- Type:
- Required: Yes
resourceArns
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegistrationConfigTypeDef
templateBody
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
templateName
- Type: typing.Optional[str]
RejectCertificateTransferRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
rejectReason
- Type: typing.Optional[str]
RelatedResourceTypeDef
resourceType
- Type: typing.Optional[typing.Literal['ACCOUNT_SETTINGS', 'CA_CERTIFICATE', 'CLIENT_ID', 'COGNITO_IDENTITY_POOL', 'DEVICE_CERTIFICATE', 'IAM_ROLE', 'IOT_POLICY', 'ISSUER_CERTIFICATE', 'ROLE_ALIAS']]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]
additionalInfo
- Type: typing.Optional[typing.Dict[str, str]]
RemoveThingFromBillingGroupRequestRequestTypeDef
billingGroupName
- Type: typing.Optional[str]
billingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
RemoveThingFromThingGroupRequestRequestTypeDef
thingGroupName
- Type: typing.Optional[str]
thingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
ReplaceDefaultPolicyVersionParamsTypeDef
templateName
- Type: typing.Literal['BLANK_POLICY']
- Required: Yes
ReplaceTopicRuleRequestRequestTypeDef
ruleName
- Type:
- Required: Yes
topicRulePayload
- Type:
- Required: Yes
RepublishActionTypeDef
roleArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
qos
- Type: typing.Optional[int]
headers
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MqttHeadersTypeDef]
ResourceIdentifierTypeDef
deviceCertificateId
- Type: typing.Optional[str]
caCertificateId
- Type: typing.Optional[str]
cognitoIdentityPoolId
- Type: typing.Optional[str]
clientId
- Type: typing.Optional[str]
policyVersionIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PolicyVersionIdentifierTypeDef]
account
- Type: typing.Optional[str]
iamRoleArn
- Type: typing.Optional[str]
roleAliasArn
- Type: typing.Optional[str]
issuerCertificateIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IssuerCertificateIdentifierTypeDef]
deviceCertificateArn
- Type: typing.Optional[str]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RetryCriteriaTypeDef
failureType
- Type: typing.Literal['ALL', 'FAILED', 'TIMED_OUT']
- Required: Yes
numberOfRetries
- Type:
- Required: Yes
RoleAliasDescriptionTypeDef
roleAlias
- Type: typing.Optional[str]
roleAliasArn
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
owner
- Type: typing.Optional[str]
credentialDurationSeconds
- Type: typing.Optional[int]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
S3ActionTypeDef
roleArn
- Type:
- Required: Yes
bucketName
- Type:
- Required: Yes
key
- Type:
- Required: Yes
cannedAcl
- Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'log-delivery-write', 'private', 'public-read', 'public-read-write']]
S3DestinationTypeDef
bucket
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
S3LocationTypeDef
bucket
- Type: typing.Optional[str]
key
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
SalesforceActionTypeDef
token
- Type:
- Required: Yes
url
- Type:
- Required: Yes
ScheduledAuditMetadataTypeDef
scheduledAuditName
- Type: typing.Optional[str]
scheduledAuditArn
- Type: typing.Optional[str]
frequency
- Type: typing.Optional[typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']]
dayOfMonth
- Type: typing.Optional[str]
dayOfWeek
- Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
ScheduledJobRolloutTypeDef
startTime
- Type: typing.Optional[str]
SchedulingConfigTypeDef
startTime
- Type: typing.Optional[str]
endTime
- Type: typing.Optional[str]
endBehavior
- Type: typing.Optional[typing.Literal['CANCEL', 'FORCE_CANCEL', 'STOP_ROLLOUT']]
maintenanceWindows
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]]
SearchIndexRequestRequestTypeDef
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
queryVersion
- Type: typing.Optional[str]
SearchIndexResponseTypeDef
nextToken
- Type:
- Required: Yes
things
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingDocumentTypeDef]
- Required: Yes
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingGroupDocumentTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SecurityProfileIdentifierTypeDef
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
SecurityProfileTargetMappingTypeDef
securityProfileIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileIdentifierTypeDef]
target
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetTypeDef]
SecurityProfileTargetTypeDef
arn
- Type:
- Required: Yes
ServerCertificateConfigTypeDef
enableOCSPCheck
- Type: typing.Optional[bool]
ServerCertificateSummaryTypeDef
serverCertificateArn
- Type: typing.Optional[str]
serverCertificateStatus
- Type: typing.Optional[typing.Literal['INVALID', 'VALID']]
serverCertificateStatusDetail
- Type: typing.Optional[str]
SetDefaultAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
SetDefaultAuthorizerResponseTypeDef
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetDefaultPolicyVersionRequestRequestTypeDef
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
SetLoggingOptionsRequestRequestTypeDef
loggingOptionsPayload
- Type:
- Required: Yes
SetV2LoggingLevelRequestRequestTypeDef
logTarget
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
SetV2LoggingOptionsRequestRequestTypeDef
roleArn
- Type: typing.Optional[str]
defaultLogLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
disableAllLogs
- Type: typing.Optional[bool]
SigV4AuthorizationTypeDef
signingRegion
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
SigningProfileParameterTypeDef
certificateArn
- Type: typing.Optional[str]
platform
- Type: typing.Optional[str]
certificatePathOnDevice
- Type: typing.Optional[str]
SnsActionTypeDef
targetArn
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
messageFormat
- Type: typing.Optional[typing.Literal['JSON', 'RAW']]
SqsActionTypeDef
roleArn
- Type:
- Required: Yes
queueUrl
- Type:
- Required: Yes
useBase64
- Type: typing.Optional[bool]
StartAuditMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
target
- Type:
- Required: Yes
auditCheckToActionsMapping
- Type: typing.Mapping[str, typing.Sequence[str]]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
StartAuditMitigationActionsTaskResponseTypeDef
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartDetectMitigationActionsTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
target
- Type:
- Required: Yes
actions
- Type: typing.Sequence[str]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
violationEventOccurrenceRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]
includeOnlyActiveViolations
- Type: typing.Optional[bool]
includeSuppressedAlerts
- Type: typing.Optional[bool]
StartDetectMitigationActionsTaskResponseTypeDef
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartOnDemandAuditTaskRequestRequestTypeDef
targetCheckNames
- Type: typing.Sequence[str]
- Required: Yes
StartOnDemandAuditTaskResponseTypeDef
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSigningJobParameterTypeDef
signingProfileParameter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SigningProfileParameterTypeDef]
signingProfileName
- Type: typing.Optional[str]
destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DestinationTypeDef]
StartThingRegistrationTaskRequestRequestTypeDef
templateBody
- Type:
- Required: Yes
inputFileBucket
- Type:
- Required: Yes
inputFileKey
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
StartThingRegistrationTaskResponseTypeDef
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StatisticalThresholdTypeDef
statistic
- Type: typing.Optional[str]
StatisticsTypeDef
count
- Type: typing.Optional[int]
average
- Type: typing.Optional[float]
sum
- Type: typing.Optional[float]
minimum
- Type: typing.Optional[float]
maximum
- Type: typing.Optional[float]
sumOfSquares
- Type: typing.Optional[float]
variance
- Type: typing.Optional[float]
stdDeviation
- Type: typing.Optional[float]
StepFunctionsActionTypeDef
stateMachineName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
executionNamePrefix
- Type: typing.Optional[str]
StopThingRegistrationTaskRequestRequestTypeDef
taskId
- Type:
- Required: Yes
StreamFileTypeDef
fileId
- Type: typing.Optional[int]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3LocationTypeDef]
StreamInfoTypeDef
streamId
- Type: typing.Optional[str]
streamArn
- Type: typing.Optional[str]
streamVersion
- Type: typing.Optional[int]
description
- Type: typing.Optional[str]
files
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
roleArn
- Type: typing.Optional[str]
StreamSummaryTypeDef
streamId
- Type: typing.Optional[str]
streamArn
- Type: typing.Optional[str]
streamVersion
- Type: typing.Optional[int]
description
- Type: typing.Optional[str]
StreamTypeDef
streamId
- Type: typing.Optional[str]
fileId
- Type: typing.Optional[int]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TaskStatisticsForAuditCheckTypeDef
totalFindingsCount
- Type: typing.Optional[int]
failedFindingsCount
- Type: typing.Optional[int]
succeededFindingsCount
- Type: typing.Optional[int]
skippedFindingsCount
- Type: typing.Optional[int]
canceledFindingsCount
- Type: typing.Optional[int]
TaskStatisticsTypeDef
totalChecks
- Type: typing.Optional[int]
inProgressChecks
- Type: typing.Optional[int]
waitingForDataCollectionChecks
- Type: typing.Optional[int]
compliantChecks
- Type: typing.Optional[int]
nonCompliantChecks
- Type: typing.Optional[int]
failedChecks
- Type: typing.Optional[int]
canceledChecks
- Type: typing.Optional[int]
TermsAggregationTypeDef
maxBuckets
- Type: typing.Optional[int]
TestAuthorizationRequestRequestTypeDef
authInfos
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AuthInfoTypeDef]
- Required: Yes
principal
- Type: typing.Optional[str]
cognitoIdentityPoolId
- Type: typing.Optional[str]
clientId
- Type: typing.Optional[str]
policyNamesToAdd
- Type: typing.Optional[typing.Sequence[str]]
policyNamesToSkip
- Type: typing.Optional[typing.Sequence[str]]
TestAuthorizationResponseTypeDef
authResults
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuthResultTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestInvokeAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
token
- Type: typing.Optional[str]
tokenSignature
- Type: typing.Optional[str]
httpContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpContextTypeDef]
mqttContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MqttContextTypeDef]
tlsContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsContextTypeDef]
TestInvokeAuthorizerResponseTypeDef
isAuthenticated
- Type:
- Required: Yes
principalId
- Type:
- Required: Yes
policyDocuments
- Type: typing.List[str]
- Required: Yes
refreshAfterInSeconds
- Type:
- Required: Yes
disconnectAfterInSeconds
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ThingAttributeTypeDef
thingName
- Type: typing.Optional[str]
thingTypeName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
version
- Type: typing.Optional[int]
ThingConnectivityTypeDef
connected
- Type: typing.Optional[bool]
timestamp
- Type: typing.Optional[int]
disconnectReason
- Type: typing.Optional[str]
ThingDocumentTypeDef
thingName
- Type: typing.Optional[str]
thingId
- Type: typing.Optional[str]
thingTypeName
- Type: typing.Optional[str]
thingGroupNames
- Type: typing.Optional[typing.List[str]]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
shadow
- Type: typing.Optional[str]
deviceDefender
- Type: typing.Optional[str]
connectivity
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingConnectivityTypeDef]
ThingGroupDocumentTypeDef
thingGroupName
- Type: typing.Optional[str]
thingGroupId
- Type: typing.Optional[str]
thingGroupDescription
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
parentGroupNames
- Type: typing.Optional[typing.List[str]]
ThingGroupIndexingConfigurationTypeDef
thingGroupIndexingMode
- Type: typing.Literal['OFF', 'ON']
- Required: Yes
managedFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]
ThingGroupMetadataTypeDef
parentGroupName
- Type: typing.Optional[str]
rootToParentThingGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]]
creationDate
- Type: typing.Optional[datetime.datetime]
ThingGroupPropertiesTypeDef
thingGroupDescription
- Type: typing.Optional[str]
attributePayload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]
ThingIndexingConfigurationTypeDef
thingIndexingMode
- Type: typing.Literal['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']
- Required: Yes
thingConnectivityIndexingMode
- Type: typing.Optional[typing.Literal['OFF', 'STATUS']]
deviceDefenderIndexingMode
- Type: typing.Optional[typing.Literal['OFF', 'VIOLATIONS']]
namedShadowIndexingMode
- Type: typing.Optional[typing.Literal['OFF', 'ON']]
managedFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IndexingFilterTypeDef]
ThingTypeDefinitionPaginatorTypeDef
thingTypeName
- Type: typing.Optional[str]
thingTypeArn
- Type: typing.Optional[str]
thingTypeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesPaginatorTypeDef]
thingTypeMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypeMetadataTypeDef]
ThingTypeDefinitionTypeDef
thingTypeName
- Type: typing.Optional[str]
thingTypeArn
- Type: typing.Optional[str]
thingTypeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesTypeDef]
thingTypeMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypeMetadataTypeDef]
ThingTypeMetadataTypeDef
deprecated
- Type: typing.Optional[bool]
deprecationDate
- Type: typing.Optional[datetime.datetime]
creationDate
- Type: typing.Optional[datetime.datetime]
ThingTypePropertiesPaginatorTypeDef
thingTypeDescription
- Type: typing.Optional[str]
searchableAttributes
- Type: typing.Optional[typing.List[str]]
ThingTypePropertiesTypeDef
thingTypeDescription
- Type: typing.Optional[str]
searchableAttributes
- Type: typing.Optional[typing.Sequence[str]]
TimeoutConfigTypeDef
inProgressTimeoutInMinutes
- Type: typing.Optional[int]
TimestreamActionTypeDef
roleArn
- Type:
- Required: Yes
databaseName
- Type:
- Required: Yes
tableName
- Type:
- Required: Yes
dimensions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TimestreamDimensionTypeDef]
- Required: Yes
timestamp
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimestreamTimestampTypeDef]
TimestreamDimensionTypeDef
name
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TimestreamTimestampTypeDef
value
- Type:
- Required: Yes
unit
- Type:
- Required: Yes
TlsConfigTypeDef
securityPolicy
- Type: typing.Optional[str]
TlsContextTypeDef
serverName
- Type: typing.Optional[str]
TopicRuleDestinationConfigurationTypeDef
httpUrlConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationConfigurationTypeDef]
vpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationConfigurationTypeDef]
TopicRuleDestinationSummaryTypeDef
arn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
statusReason
- Type: typing.Optional[str]
httpUrlSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationSummaryTypeDef]
vpcDestinationSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationSummaryTypeDef]
TopicRuleDestinationTypeDef
arn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
statusReason
- Type: typing.Optional[str]
httpUrlProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationPropertiesTypeDef]
vpcProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationPropertiesTypeDef]
TopicRuleListItemTypeDef
ruleArn
- Type: typing.Optional[str]
ruleName
- Type: typing.Optional[str]
topicPattern
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
ruleDisabled
- Type: typing.Optional[bool]
TopicRulePayloadTypeDef
sql
- Type:
- Required: Yes
actions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]
- Required: Yes
description
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
awsIotSqlVersion
- Type: typing.Optional[str]
errorAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]
TopicRuleTypeDef
ruleName
- Type: typing.Optional[str]
sql
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]]
ruleDisabled
- Type: typing.Optional[bool]
awsIotSqlVersion
- Type: typing.Optional[str]
errorAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]
TransferCertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
targetAwsAccount
- Type:
- Required: Yes
transferMessage
- Type: typing.Optional[str]
TransferCertificateResponseTypeDef
transferredCertificateArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TransferDataTypeDef
transferMessage
- Type: typing.Optional[str]
rejectReason
- Type: typing.Optional[str]
transferDate
- Type: typing.Optional[datetime.datetime]
acceptDate
- Type: typing.Optional[datetime.datetime]
rejectDate
- Type: typing.Optional[datetime.datetime]
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateAccountAuditConfigurationRequestRequestTypeDef
roleArn
- Type: typing.Optional[str]
auditNotificationTargetConfigurations
- Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AuditNotificationTargetTypeDef]]
auditCheckConfigurations
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckConfigurationTypeDef]]
UpdateAuditSuppressionRequestRequestTypeDef
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
expirationDate
- Type: typing.Union[datetime.datetime, str, NoneType]
suppressIndefinitely
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
UpdateAuthorizerRequestRequestTypeDef
authorizerName
- Type:
- Required: Yes
authorizerFunctionArn
- Type: typing.Optional[str]
tokenKeyName
- Type: typing.Optional[str]
tokenSigningPublicKeys
- Type: typing.Optional[typing.Mapping[str, str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
enableCachingForHttp
- Type: typing.Optional[bool]
UpdateAuthorizerResponseTypeDef
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateBillingGroupRequestRequestTypeDef
billingGroupName
- Type:
- Required: Yes
billingGroupProperties
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
UpdateBillingGroupResponseTypeDef
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCACertificateParamsTypeDef
action
- Type: typing.Literal['DEACTIVATE']
- Required: Yes
UpdateCACertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
newStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
newAutoRegistrationStatus
- Type: typing.Optional[typing.Literal['DISABLE', 'ENABLE']]
registrationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RegistrationConfigTypeDef]
removeAutoRegistration
- Type: typing.Optional[bool]
UpdateCertificateProviderRequestRequestTypeDef
certificateProviderName
- Type:
- Required: Yes
lambdaFunctionArn
- Type: typing.Optional[str]
accountDefaultForOperations
- Type: typing.Optional[typing.Sequence[typing.Literal['CreateCertificateFromCsr']]]
UpdateCertificateProviderResponseTypeDef
certificateProviderName
- Type:
- Required: Yes
certificateProviderArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCertificateRequestRequestTypeDef
certificateId
- Type:
- Required: Yes
newStatus
- Type: typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']
- Required: Yes
UpdateCustomMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
displayName
- Type:
- Required: Yes
UpdateCustomMetricResponseTypeDef
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
metricType
- Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
- Required: Yes
displayName
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDeviceCertificateParamsTypeDef
action
- Type: typing.Literal['DEACTIVATE']
- Required: Yes
UpdateDimensionRequestRequestTypeDef
name
- Type:
- Required: Yes
stringValues
- Type: typing.Sequence[str]
- Required: Yes
UpdateDimensionResponseTypeDef
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
type
- Type: typing.Literal['TOPIC_FILTER']
- Required: Yes
stringValues
- Type: typing.List[str]
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDomainConfigurationRequestRequestTypeDef
domainConfigurationName
- Type:
- Required: Yes
authorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthorizerConfigTypeDef]
domainConfigurationStatus
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
removeAuthorizerConfig
- Type: typing.Optional[bool]
tlsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsConfigTypeDef]
serverCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateConfigTypeDef]
UpdateDomainConfigurationResponseTypeDef
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDynamicThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
thingGroupProperties
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
indexName
- Type: typing.Optional[str]
queryString
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
UpdateDynamicThingGroupResponseTypeDef
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateEventConfigurationsRequestRequestTypeDef
eventConfigurations
- Type: typing.Optional[typing.Mapping[typing.Literal['CA_CERTIFICATE', 'CERTIFICATE', 'JOB', 'JOB_EXECUTION', 'POLICY', 'THING', 'THING_GROUP', 'THING_GROUP_HIERARCHY', 'THING_GROUP_MEMBERSHIP', 'THING_TYPE', 'THING_TYPE_ASSOCIATION'], aws_resource_validator.pydantic_models.iot_classes.ConfigurationTypeDef]]
UpdateFleetMetricRequestRequestTypeDef
metricName
- Type:
- Required: Yes
indexName
- Type:
- Required: Yes
queryString
- Type: typing.Optional[str]
aggregationType
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AggregationTypeTypeDef]
period
- Type: typing.Optional[int]
aggregationField
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
unit
- Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]
expectedVersion
- Type: typing.Optional[int]
UpdateIndexingConfigurationRequestRequestTypeDef
thingIndexingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingIndexingConfigurationTypeDef]
thingGroupIndexingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupIndexingConfigurationTypeDef]
UpdateJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
presignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]
namespaceId
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]
UpdateMitigationActionRequestRequestTypeDef
actionName
- Type:
- Required: Yes
roleArn
- Type: typing.Optional[str]
actionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsTypeDef]
UpdateMitigationActionResponseTypeDef
actionArn
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdatePackageConfigurationRequestRequestTypeDef
versionUpdateByJobsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VersionUpdateByJobsConfigTypeDef]
clientToken
- Type: typing.Optional[str]
UpdatePackageRequestRequestTypeDef
packageName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
defaultVersionName
- Type: typing.Optional[str]
unsetDefaultVersion
- Type: typing.Optional[bool]
clientToken
- Type: typing.Optional[str]
UpdatePackageVersionRequestRequestTypeDef
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Mapping[str, str]]
action
- Type: typing.Optional[typing.Literal['DEPRECATE', 'PUBLISH']]
clientToken
- Type: typing.Optional[str]
UpdateProvisioningTemplateRequestRequestTypeDef
templateName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
enabled
- Type: typing.Optional[bool]
defaultVersionId
- Type: typing.Optional[int]
provisioningRoleArn
- Type: typing.Optional[str]
preProvisioningHook
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ProvisioningHookTypeDef]
removePreProvisioningHook
- Type: typing.Optional[bool]
UpdateRoleAliasRequestRequestTypeDef
roleAlias
- Type:
- Required: Yes
roleArn
- Type: typing.Optional[str]
credentialDurationSeconds
- Type: typing.Optional[int]
UpdateRoleAliasResponseTypeDef
roleAlias
- Type:
- Required: Yes
roleAliasArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateScheduledAuditRequestRequestTypeDef
scheduledAuditName
- Type:
- Required: Yes
frequency
- Type: typing.Optional[typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']]
dayOfMonth
- Type: typing.Optional[str]
dayOfWeek
- Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
targetCheckNames
- Type: typing.Optional[typing.Sequence[str]]
UpdateScheduledAuditResponseTypeDef
scheduledAuditArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSecurityProfileRequestRequestTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileDescription
- Type: typing.Optional[str]
behaviors
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]]
alertTargets
- Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]]
additionalMetricsToRetain
- Type: typing.Optional[typing.Sequence[str]]
additionalMetricsToRetainV2
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]]
deleteBehaviors
- Type: typing.Optional[bool]
deleteAlertTargets
- Type: typing.Optional[bool]
deleteAdditionalMetricsToRetain
- Type: typing.Optional[bool]
expectedVersion
- Type: typing.Optional[int]
metricsExportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricsExportConfigTypeDef]
deleteMetricsExportConfig
- Type: typing.Optional[bool]
UpdateSecurityProfileResponseTypeDef
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
securityProfileDescription
- Type:
- Required: Yes
behaviors
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
- Required: Yes
alertTargets
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]
- Required: Yes
additionalMetricsToRetain
- Type: typing.List[str]
- Required: Yes
additionalMetricsToRetainV2
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]
- Required: Yes
version
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
metricsExportConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateStreamRequestRequestTypeDef
streamId
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
files
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]]
roleArn
- Type: typing.Optional[str]
UpdateStreamResponseTypeDef
streamId
- Type:
- Required: Yes
streamArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
streamVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateThingGroupRequestRequestTypeDef
thingGroupName
- Type:
- Required: Yes
thingGroupProperties
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
UpdateThingGroupResponseTypeDef
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateThingGroupsForThingRequestRequestTypeDef
thingName
- Type: typing.Optional[str]
thingGroupsToAdd
- Type: typing.Optional[typing.Sequence[str]]
thingGroupsToRemove
- Type: typing.Optional[typing.Sequence[str]]
overrideDynamicGroups
- Type: typing.Optional[bool]
UpdateThingRequestRequestTypeDef
thingName
- Type:
- Required: Yes
thingTypeName
- Type: typing.Optional[str]
attributePayload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]
expectedVersion
- Type: typing.Optional[int]
removeThingType
- Type: typing.Optional[bool]
UpdateTopicRuleDestinationRequestRequestTypeDef
arn
- Type:
- Required: Yes
status
- Type: typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']
- Required: Yes
UserPropertyTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
ValidateSecurityProfileBehaviorsRequestRequestTypeDef
behaviors
- Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
- Required: Yes
ValidateSecurityProfileBehaviorsResponseTypeDef
valid
- Type:
- Required: Yes
validationErrors
- Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ValidationErrorTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ValidationErrorTypeDef
errorMessage
- Type: typing.Optional[str]
VersionUpdateByJobsConfigTypeDef
enabled
- Type: typing.Optional[bool]
roleArn
- Type: typing.Optional[str]
ViolationEventAdditionalInfoTypeDef
confidenceLevel
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
ViolationEventOccurrenceRangeTypeDef
startTime
- Type:
- Required: Yes
endTime
- Type:
- Required: Yes
ViolationEventPaginatorTypeDef
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorPaginatorTypeDef]
metricValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]
violationEventType
- Type: typing.Optional[typing.Literal['alarm-cleared', 'alarm-invalidated', 'in-alarm']]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
verificationStateDescription
- Type: typing.Optional[str]
violationEventTime
- Type: typing.Optional[datetime.datetime]
ViolationEventTypeDef
violationId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
securityProfileName
- Type: typing.Optional[str]
behavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
metricValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]
violationEventType
- Type: typing.Optional[typing.Literal['alarm-cleared', 'alarm-invalidated', 'in-alarm']]
verificationState
- Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]
verificationStateDescription
- Type: typing.Optional[str]
violationEventTime
- Type: typing.Optional[datetime.datetime]
VpcDestinationConfigurationTypeDef
subnetIds
- Type: typing.Sequence[str]
- Required: Yes
vpcId
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
securityGroups
- Type: typing.Optional[typing.Sequence[str]]
VpcDestinationPropertiesTypeDef
subnetIds
- Type: typing.Optional[typing.List[str]]
securityGroups
- Type: typing.Optional[typing.List[str]]
vpcId
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
VpcDestinationSummaryTypeDef
subnetIds
- Type: typing.Optional[typing.List[str]]
securityGroups
- Type: typing.Optional[typing.List[str]]
vpcId
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]