Iot Classes
AbortConfig
criteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AbortCriteria]
- Required: Yes
AbortConfigOutput
criteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AbortCriteria]
- Required: Yes
AbortCriteria
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
AcceptCertificateTransferRequest
certificateId
- Type:
- Required: Yes
setAsActive
- Type: typing.Optional[bool]
Action
dynamoDB
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.DynamoDBAction]
dynamoDBv2
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.DynamoDBv2Action]
lambda_
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.LambdaAction]
sns
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SnsAction]
sqs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SqsAction]
kinesis
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.KinesisAction]
republish
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.RepublishAction, aws_resource_validator.pydantic_models.iot.iot_classes.RepublishActionOutput, NoneType]
s3
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Action]
firehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.FirehoseAction]
cloudwatchMetric
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchMetricAction]
cloudwatchAlarm
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchAlarmAction]
cloudwatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchLogsAction]
elasticsearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ElasticsearchAction]
salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SalesforceAction]
iotAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IotAnalyticsAction]
iotEvents
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IotEventsAction]
iotSiteWise
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.IotSiteWiseAction, aws_resource_validator.pydantic_models.iot.iot_classes.IotSiteWiseActionOutput, NoneType]
stepFunctions
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.StepFunctionsAction]
timestream
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamAction, aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamActionOutput, NoneType]
http
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.HttpAction, aws_resource_validator.pydantic_models.iot.iot_classes.HttpActionOutput, NoneType]
kafka
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.KafkaAction, aws_resource_validator.pydantic_models.iot.iot_classes.KafkaActionOutput, NoneType]
openSearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.OpenSearchAction]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.LocationAction]
ActionOutput
dynamoDB
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.DynamoDBAction]
dynamoDBv2
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.DynamoDBv2Action]
lambda_
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.LambdaAction]
sns
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SnsAction]
sqs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SqsAction]
kinesis
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.KinesisAction]
republish
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.RepublishActionOutput]
s3
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Action]
firehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.FirehoseAction]
cloudwatchMetric
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchMetricAction]
cloudwatchAlarm
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchAlarmAction]
cloudwatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CloudwatchLogsAction]
elasticsearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ElasticsearchAction]
salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SalesforceAction]
iotAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IotAnalyticsAction]
iotEvents
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IotEventsAction]
iotSiteWise
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IotSiteWiseActionOutput]
stepFunctions
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.StepFunctionsAction]
timestream
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamActionOutput]
http
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.HttpActionOutput]
kafka
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.KafkaActionOutput]
openSearch
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.OpenSearchAction]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.LocationAction]
ActiveViolation
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.iot_classes.BehaviorOutput]
lastViolationValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricValueOutput]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEventAdditionalInfo]
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]
AddThingToBillingGroupRequest
billingGroupName
- Type: typing.Optional[str]
billingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
AddThingToThingGroupRequest
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]
AddThingsToThingGroupParams
thingGroupNames
- Type: typing.List[str]
- Required: Yes
overrideDynamicGroups
- Type: typing.Optional[bool]
AddThingsToThingGroupParamsOutput
thingGroupNames
- Type: typing.List[str]
- Required: Yes
overrideDynamicGroups
- Type: typing.Optional[bool]
AggregationType
name
- Type: typing.Literal['Cardinality', 'Percentiles', 'Statistics']
- Required: Yes
values
- Type: typing.Optional[typing.List[str]]
AggregationTypeOutput
name
- Type: typing.Literal['Cardinality', 'Percentiles', 'Statistics']
- Required: Yes
values
- Type: typing.Optional[typing.List[str]]
AlertTarget
alertTargetArn
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
Allowed
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]]
AssetPropertyTimestamp
timeInSeconds
- Type:
- Required: Yes
offsetInNanos
- Type: typing.Optional[str]
AssetPropertyValue
value
- Type:
- Required: Yes
timestamp
- Type:
- Required: Yes
quality
- Type: typing.Optional[str]
AssetPropertyVariant
stringValue
- Type: typing.Optional[str]
integerValue
- Type: typing.Optional[str]
doubleValue
- Type: typing.Optional[str]
booleanValue
- Type: typing.Optional[str]
AssociateSbomWithPackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
sbom
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
AssociateSbomWithPackageVersionResponse
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
sbom
- Type:
- Required: Yes
sbomValidationStatus
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateTargetsWithJobRequest
targets
- Type: typing.List[str]
- Required: Yes
jobId
- Type:
- Required: Yes
comment
- Type: typing.Optional[str]
namespaceId
- Type: typing.Optional[str]
AssociateTargetsWithJobResponse
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachPolicyRequest
policyName
- Type:
- Required: Yes
target
- Type:
- Required: Yes
AttachPrincipalPolicyRequest
policyName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
AttachSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
securityProfileTargetArn
- Type:
- Required: Yes
AttachThingPrincipalRequest
thingName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
AttributePayload
attributes
- Type: typing.Optional[typing.Dict[str, str]]
merge
- Type: typing.Optional[bool]
AttributePayloadOutput
attributes
- Type: typing.Optional[typing.Dict[str, str]]
merge
- Type: typing.Optional[bool]
AuditCheckConfiguration
enabled
- Type: typing.Optional[bool]
configuration
- Type: typing.Optional[typing.Dict[typing.Literal['CERT_AGE_THRESHOLD_IN_DAYS', 'CERT_EXPIRATION_THRESHOLD_IN_DAYS'], str]]
AuditCheckConfigurationOutput
enabled
- Type: typing.Optional[bool]
configuration
- Type: typing.Optional[typing.Dict[typing.Literal['CERT_AGE_THRESHOLD_IN_DAYS', 'CERT_EXPIRATION_THRESHOLD_IN_DAYS'], str]]
AuditCheckDetails
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]
AuditFinding
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.iot_classes.NonCompliantResource]
relatedResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.RelatedResource]]
reasonForNonCompliance
- Type: typing.Optional[str]
reasonForNonComplianceCode
- Type: typing.Optional[str]
isSuppressed
- Type: typing.Optional[bool]
AuditMitigationActionExecutionMetadata
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]
AuditMitigationActionsTaskMetadata
taskId
- Type: typing.Optional[str]
startTime
- Type: typing.Optional[datetime.datetime]
taskStatus
- Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]
AuditMitigationActionsTaskTarget
auditTaskId
- Type: typing.Optional[str]
findingIds
- Type: typing.Optional[typing.List[str]]
auditCheckToReasonCodeFilter
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
AuditMitigationActionsTaskTargetOutput
auditTaskId
- Type: typing.Optional[str]
findingIds
- Type: typing.Optional[typing.List[str]]
auditCheckToReasonCodeFilter
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
AuditNotificationTarget
targetArn
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
enabled
- Type: typing.Optional[bool]
AuditSuppression
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
expirationDate
- Type: typing.Optional[datetime.datetime]
suppressIndefinitely
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
AuditTaskMetadata
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']]
AuthInfo
resources
- Type: typing.List[str]
- Required: Yes
actionType
- Type: typing.Optional[typing.Literal['CONNECT', 'PUBLISH', 'RECEIVE', 'SUBSCRIBE']]
AuthInfoOutput
resources
- Type: typing.List[str]
- Required: Yes
actionType
- Type: typing.Optional[typing.Literal['CONNECT', 'PUBLISH', 'RECEIVE', 'SUBSCRIBE']]
AuthResult
authInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AuthInfoOutput]
allowed
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Allowed]
denied
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Denied]
authDecision
- Type: typing.Optional[typing.Literal['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']]
missingContextValues
- Type: typing.Optional[typing.List[str]]
AuthorizerConfig
defaultAuthorizerName
- Type: typing.Optional[str]
allowAuthorizerOverride
- Type: typing.Optional[bool]
AuthorizerDescription
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]
AuthorizerSummary
authorizerName
- Type: typing.Optional[str]
authorizerArn
- Type: typing.Optional[str]
AwsJobAbortConfig
abortCriteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobAbortCriteria]
- Required: Yes
AwsJobAbortCriteria
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
AwsJobExecutionsRolloutConfig
maximumPerMinute
- Type: typing.Optional[int]
exponentialRate
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobExponentialRolloutRate]
AwsJobExponentialRolloutRate
baseRatePerMinute
- Type:
- Required: Yes
incrementFactor
- Type:
- Required: Yes
rateIncreaseCriteria
- Type:
- Required: Yes
AwsJobPresignedUrlConfig
expiresInSec
- Type: typing.Optional[int]
AwsJobRateIncreaseCriteria
numberOfNotifiedThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
AwsJobTimeoutConfig
inProgressTimeoutInMinutes
- Type: typing.Optional[int]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
Behavior
name
- Type:
- Required: Yes
metric
- Type: typing.Optional[str]
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricDimension]
criteria
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorCriteria, aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorCriteriaOutput, NoneType]
suppressAlerts
- Type: typing.Optional[bool]
exportMetric
- Type: typing.Optional[bool]
BehaviorCriteria
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.Union[aws_resource_validator.pydantic_models.iot.iot_classes.MetricValue, aws_resource_validator.pydantic_models.iot.iot_classes.MetricValueOutput, NoneType]
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.iot_classes.StatisticalThreshold]
mlDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MachineLearningDetectionConfig]
BehaviorCriteriaOutput
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.iot_classes.MetricValueOutput]
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.iot_classes.StatisticalThreshold]
mlDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MachineLearningDetectionConfig]
BehaviorModelTrainingSummary
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]
BehaviorOutput
name
- Type:
- Required: Yes
metric
- Type: typing.Optional[str]
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricDimension]
criteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorCriteriaOutput]
suppressAlerts
- Type: typing.Optional[bool]
exportMetric
- Type: typing.Optional[bool]
BillingGroupMetadata
creationDate
- Type: typing.Optional[datetime.datetime]
BillingGroupProperties
billingGroupDescription
- Type: typing.Optional[str]
Bucket
keyValue
- Type: typing.Optional[str]
count
- Type: typing.Optional[int]
BucketsAggregationType
termsAggregation
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TermsAggregation]
CACertificate
certificateArn
- Type: typing.Optional[str]
certificateId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
creationDate
- Type: typing.Optional[datetime.datetime]
CACertificateDescription
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.iot_classes.CertificateValidity]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
CancelAuditMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
CancelAuditTaskRequest
taskId
- Type:
- Required: Yes
CancelCertificateTransferRequest
certificateId
- Type:
- Required: Yes
CancelDetectMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
CancelJobExecutionRequest
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
expectedVersion
- Type: typing.Optional[int]
statusDetails
- Type: typing.Optional[typing.Dict[str, str]]
CancelJobRequest
jobId
- Type:
- Required: Yes
reasonCode
- Type: typing.Optional[str]
comment
- Type: typing.Optional[str]
force
- Type: typing.Optional[bool]
CancelJobResponse
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Certificate
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]
CertificateDescription
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.iot_classes.TransferData]
generationId
- Type: typing.Optional[str]
validity
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CertificateValidity]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
CertificateProviderSummary
certificateProviderName
- Type: typing.Optional[str]
certificateProviderArn
- Type: typing.Optional[str]
CertificateValidity
notBefore
- Type: typing.Optional[datetime.datetime]
notAfter
- Type: typing.Optional[datetime.datetime]
ClientCertificateConfig
clientCertificateCallbackArn
- Type: typing.Optional[str]
CloudwatchAlarmAction
roleArn
- Type:
- Required: Yes
alarmName
- Type:
- Required: Yes
stateReason
- Type:
- Required: Yes
stateValue
- Type:
- Required: Yes
CloudwatchLogsAction
roleArn
- Type:
- Required: Yes
logGroupName
- Type:
- Required: Yes
batchMode
- Type: typing.Optional[bool]
CloudwatchMetricAction
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]
CodeSigning
awsSignerJobId
- Type: typing.Optional[str]
startSigningJobParameter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.StartSigningJobParameter]
customCodeSigning
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CustomCodeSigning, aws_resource_validator.pydantic_models.iot.iot_classes.CustomCodeSigningOutput, NoneType]
CodeSigningCertificateChain
certificateName
- Type: typing.Optional[str]
inlineDocument
- Type: typing.Optional[str]
CodeSigningOutput
awsSignerJobId
- Type: typing.Optional[str]
startSigningJobParameter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.StartSigningJobParameter]
customCodeSigning
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CustomCodeSigningOutput]
CodeSigningSignature
inlineDocument
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
CodeSigningSignatureOutput
inlineDocument
- Type: typing.Optional[bytes]
CommandExecutionResult
S
- Type: typing.Optional[str]
B
- Type: typing.Optional[bool]
BIN
- Type: typing.Optional[bytes]
CommandExecutionSummary
commandArn
- Type: typing.Optional[str]
executionId
- Type: typing.Optional[str]
targetArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['CREATED', 'FAILED', 'IN_PROGRESS', 'REJECTED', 'SUCCEEDED', 'TIMED_OUT']]
createdAt
- Type: typing.Optional[datetime.datetime]
startedAt
- Type: typing.Optional[datetime.datetime]
completedAt
- Type: typing.Optional[datetime.datetime]
CommandParameter
name
- Type:
- Required: Yes
value
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValue, aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValueOutput, NoneType]
defaultValue
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValue, aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValueOutput, NoneType]
description
- Type: typing.Optional[str]
CommandParameterOutput
name
- Type:
- Required: Yes
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValueOutput]
defaultValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValueOutput]
description
- Type: typing.Optional[str]
CommandParameterValue
S
- Type: typing.Optional[str]
B
- Type: typing.Optional[bool]
I
- Type: typing.Optional[int]
L
- Type: typing.Optional[int]
D
- Type: typing.Optional[float]
BIN
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
UL
- Type: typing.Optional[str]
CommandParameterValueOutput
S
- Type: typing.Optional[str]
B
- Type: typing.Optional[bool]
I
- Type: typing.Optional[int]
L
- Type: typing.Optional[int]
D
- Type: typing.Optional[float]
BIN
- Type: typing.Optional[bytes]
UL
- Type: typing.Optional[str]
CommandPayload
content
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
contentType
- Type: typing.Optional[str]
CommandPayloadOutput
content
- Type: typing.Optional[bytes]
contentType
- Type: typing.Optional[str]
CommandSummary
commandArn
- Type: typing.Optional[str]
commandId
- Type: typing.Optional[str]
displayName
- Type: typing.Optional[str]
deprecated
- Type: typing.Optional[bool]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
pendingDeletion
- Type: typing.Optional[bool]
Configuration
Enabled
- Type: typing.Optional[bool]
ConfirmTopicRuleDestinationRequest
confirmationToken
- Type:
- Required: Yes
CreateAuditSuppressionRequest
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]
CreateAuthorizerRequest
authorizerName
- Type:
- Required: Yes
authorizerFunctionArn
- Type:
- Required: Yes
tokenKeyName
- Type: typing.Optional[str]
tokenSigningPublicKeys
- Type: typing.Optional[typing.Dict[str, str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
signingDisabled
- Type: typing.Optional[bool]
enableCachingForHttp
- Type: typing.Optional[bool]
CreateAuthorizerResponse
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateBillingGroupRequest
billingGroupName
- Type:
- Required: Yes
billingGroupProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.BillingGroupProperties]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateBillingGroupResponse
billingGroupName
- Type:
- Required: Yes
billingGroupArn
- Type:
- Required: Yes
billingGroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateFromCsrRequest
certificateSigningRequest
- Type:
- Required: Yes
setAsActive
- Type: typing.Optional[bool]
CreateCertificateFromCsrResponse
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateProviderRequest
certificateProviderName
- Type:
- Required: Yes
lambdaFunctionArn
- Type:
- Required: Yes
accountDefaultForOperations
- Type: typing.List[typing.Literal['CreateCertificateFromCsr']]
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateCertificateProviderResponse
certificateProviderName
- Type:
- Required: Yes
certificateProviderArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCommandRequest
commandId
- Type:
- Required: Yes
namespace
- Type: typing.Optional[typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']]
displayName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
payload
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CommandPayload, aws_resource_validator.pydantic_models.iot.iot_classes.CommandPayloadOutput, NoneType]
mandatoryParameters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameter, aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterOutput]]]
roleArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateCommandResponse
commandId
- Type:
- Required: Yes
commandArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomMetricRequest
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.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateCustomMetricResponse
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDimensionRequest
name
- Type:
- Required: Yes
type
- Type: typing.Literal['TOPIC_FILTER']
- Required: Yes
stringValues
- Type: typing.List[str]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateDimensionResponse
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDomainConfigurationRequest
domainConfigurationName
- Type:
- Required: Yes
domainName
- Type: typing.Optional[str]
serverCertificateArns
- Type: typing.Optional[typing.List[str]]
validationCertificateArn
- Type: typing.Optional[str]
authorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AuthorizerConfig]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
tlsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TlsConfig]
serverCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ServerCertificateConfig]
authenticationType
- Type: typing.Optional[typing.Literal['AWS_SIGV4', 'AWS_X509', 'CUSTOM_AUTH', 'CUSTOM_AUTH_X509', 'DEFAULT']]
applicationProtocol
- Type: typing.Optional[typing.Literal['DEFAULT', 'HTTPS', 'MQTT_WSS', 'SECURE_MQTT']]
clientCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ClientCertificateConfig]
CreateDomainConfigurationResponse
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDynamicThingGroupRequest
thingGroupName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
thingGroupProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupPropertiesOutput, NoneType]
indexName
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateDynamicThingGroupResponse
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
CreateFleetMetricRequest
metricName
- Type:
- Required: Yes
queryString
- Type:
- Required: Yes
aggregationType
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AggregationType, aws_resource_validator.pydantic_models.iot.iot_classes.AggregationTypeOutput]
- 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.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateFleetMetricResponse
metricName
- Type:
- Required: Yes
metricArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateJobRequest
jobId
- Type:
- Required: Yes
targets
- Type: typing.List[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.iot_classes.PresignedUrlConfig]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRolloutConfig]
abortConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfig, aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfigOutput, NoneType]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeoutConfig]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
namespaceId
- Type: typing.Optional[str]
jobTemplateArn
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfig, aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfigOutput, NoneType]
documentParameters
- Type: typing.Optional[typing.Dict[str, str]]
schedulingConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.SchedulingConfig, aws_resource_validator.pydantic_models.iot.iot_classes.SchedulingConfigOutput, NoneType]
destinationPackageVersions
- Type: typing.Optional[typing.List[str]]
CreateJobResponse
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateJobTemplateRequest
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.iot_classes.PresignedUrlConfig]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRolloutConfig]
abortConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfig, aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfigOutput, NoneType]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeoutConfig]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
jobExecutionsRetryConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfig, aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfigOutput, NoneType]
maintenanceWindows
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MaintenanceWindow]]
destinationPackageVersions
- Type: typing.Optional[typing.List[str]]
CreateJobTemplateResponse
jobTemplateArn
- Type:
- Required: Yes
jobTemplateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateKeysAndCertificateRequest
setAsActive
- Type: typing.Optional[bool]
CreateKeysAndCertificateResponse
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
keyPair
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateMitigationActionRequest
actionName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
actionParams
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.MitigationActionParams, aws_resource_validator.pydantic_models.iot.iot_classes.MitigationActionParamsOutput]
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateMitigationActionResponse
actionArn
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateOTAUpdateRequest
otaUpdateId
- Type:
- Required: Yes
targets
- Type: typing.List[str]
- Required: Yes
files
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.OTAUpdateFile, aws_resource_validator.pydantic_models.iot.iot_classes.OTAUpdateFileOutput]]
- Required: Yes
roleArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
protocols
- Type: typing.Optional[typing.List[typing.Literal['HTTP', 'MQTT']]]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
awsJobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobExecutionsRolloutConfig]
awsJobPresignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobPresignedUrlConfig]
awsJobAbortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobAbortConfig]
awsJobTimeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobTimeoutConfig]
additionalParameters
- Type: typing.Optional[typing.Dict[str, str]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateOTAUpdateResponse
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
CreatePackageRequest
packageName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
clientToken
- Type: typing.Optional[str]
CreatePackageResponse
packageName
- Type:
- Required: Yes
packageArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
artifact
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PackageVersionArtifact]
recipe
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
clientToken
- Type: typing.Optional[str]
CreatePackageVersionResponse
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
CreatePolicyRequest
policyName
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreatePolicyResponse
policyName
- Type:
- Required: Yes
policyArn
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePolicyVersionRequest
policyName
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
setAsDefault
- Type: typing.Optional[bool]
CreatePolicyVersionResponse
policyArn
- Type:
- Required: Yes
policyDocument
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningClaimRequest
templateName
- Type:
- Required: Yes
CreateProvisioningClaimResponse
certificateId
- Type:
- Required: Yes
certificatePem
- Type:
- Required: Yes
keyPair
- Type:
- Required: Yes
expiration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningTemplateRequest
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.iot_classes.ProvisioningHook]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
type
- Type: typing.Optional[typing.Literal['FLEET_PROVISIONING', 'JITP']]
CreateProvisioningTemplateResponse
templateArn
- Type:
- Required: Yes
templateName
- Type:
- Required: Yes
defaultVersionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateProvisioningTemplateVersionRequest
templateName
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
setAsDefault
- Type: typing.Optional[bool]
CreateProvisioningTemplateVersionResponse
templateArn
- Type:
- Required: Yes
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRoleAliasRequest
roleAlias
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
credentialDurationSeconds
- Type: typing.Optional[int]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateRoleAliasResponse
roleAlias
- Type:
- Required: Yes
roleAliasArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateScheduledAuditRequest
frequency
- Type: typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']
- Required: Yes
targetCheckNames
- Type: typing.List[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.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateScheduledAuditResponse
scheduledAuditArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
securityProfileDescription
- Type: typing.Optional[str]
behaviors
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.Behavior, aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorOutput]]]
alertTargets
- Type: typing.Optional[typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AlertTarget]]
additionalMetricsToRetain
- Type: typing.Optional[typing.List[str]]
additionalMetricsToRetainV2
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MetricToRetain]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
metricsExportConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricsExportConfig]
CreateSecurityProfileResponse
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStreamRequest
streamId
- Type:
- Required: Yes
files
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.StreamFile]
- Required: Yes
roleArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateStreamResponse
streamId
- Type:
- Required: Yes
streamArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
streamVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingGroupRequest
thingGroupName
- Type:
- Required: Yes
parentGroupName
- Type: typing.Optional[str]
thingGroupProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupPropertiesOutput, NoneType]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateThingGroupResponse
thingGroupName
- Type:
- Required: Yes
thingGroupArn
- Type:
- Required: Yes
thingGroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingRequest
thingName
- Type:
- Required: Yes
thingTypeName
- Type: typing.Optional[str]
attributePayload
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayload, aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayloadOutput, NoneType]
billingGroupName
- Type: typing.Optional[str]
CreateThingResponse
thingName
- Type:
- Required: Yes
thingArn
- Type:
- Required: Yes
thingId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateThingTypeRequest
thingTypeName
- Type:
- Required: Yes
thingTypeProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypeProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypePropertiesOutput, NoneType]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
CreateThingTypeResponse
thingTypeName
- Type:
- Required: Yes
thingTypeArn
- Type:
- Required: Yes
thingTypeId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTopicRuleDestinationRequest
destinationConfiguration
- Type:
- Required: Yes
CreateTopicRuleDestinationResponse
topicRuleDestination
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTopicRuleRequest
ruleName
- Type:
- Required: Yes
topicRulePayload
- Type:
- Required: Yes
tags
- Type: typing.Optional[str]
CustomCodeSigning
signature
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningSignature, aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningSignatureOutput, NoneType]
certificateChain
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningCertificateChain]
hashAlgorithm
- Type: typing.Optional[str]
signatureAlgorithm
- Type: typing.Optional[str]
CustomCodeSigningOutput
signature
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningSignatureOutput]
certificateChain
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningCertificateChain]
hashAlgorithm
- Type: typing.Optional[str]
signatureAlgorithm
- Type: typing.Optional[str]
DeleteAccountAuditConfigurationRequest
deleteScheduledAudits
- Type: typing.Optional[bool]
DeleteAuditSuppressionRequest
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
DeleteAuthorizerRequest
authorizerName
- Type:
- Required: Yes
DeleteBillingGroupRequest
billingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteCACertificateRequest
certificateId
- Type:
- Required: Yes
DeleteCertificateProviderRequest
certificateProviderName
- Type:
- Required: Yes
DeleteCertificateRequest
certificateId
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
DeleteCommandExecutionRequest
executionId
- Type:
- Required: Yes
targetArn
- Type:
- Required: Yes
DeleteCommandRequest
commandId
- Type:
- Required: Yes
DeleteCommandResponse
statusCode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCustomMetricRequest
metricName
- Type:
- Required: Yes
DeleteDimensionRequest
name
- Type:
- Required: Yes
DeleteDomainConfigurationRequest
domainConfigurationName
- Type:
- Required: Yes
DeleteDynamicThingGroupRequest
thingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteFleetMetricRequest
metricName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteJobExecutionRequest
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
executionNumber
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
namespaceId
- Type: typing.Optional[str]
DeleteJobRequest
jobId
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
namespaceId
- Type: typing.Optional[str]
DeleteJobTemplateRequest
jobTemplateId
- Type:
- Required: Yes
DeleteMitigationActionRequest
actionName
- Type:
- Required: Yes
DeleteOTAUpdateRequest
otaUpdateId
- Type:
- Required: Yes
deleteStream
- Type: typing.Optional[bool]
forceDeleteAWSJob
- Type: typing.Optional[bool]
DeletePackageRequest
packageName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
DeletePackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
DeletePolicyRequest
policyName
- Type:
- Required: Yes
DeletePolicyVersionRequest
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
DeleteProvisioningTemplateRequest
templateName
- Type:
- Required: Yes
DeleteProvisioningTemplateVersionRequest
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
DeleteRoleAliasRequest
roleAlias
- Type:
- Required: Yes
DeleteScheduledAuditRequest
scheduledAuditName
- Type:
- Required: Yes
DeleteSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteStreamRequest
streamId
- Type:
- Required: Yes
DeleteThingGroupRequest
thingGroupName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteThingRequest
thingName
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
DeleteThingTypeRequest
thingTypeName
- Type:
- Required: Yes
DeleteTopicRuleDestinationRequest
arn
- Type:
- Required: Yes
DeleteTopicRuleRequest
ruleName
- Type:
- Required: Yes
DeleteV2LoggingLevelRequest
targetType
- Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
- Required: Yes
targetName
- Type:
- Required: Yes
Denied
implicitDeny
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ImplicitDeny]
explicitDeny
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ExplicitDeny]
DeprecateThingTypeRequest
thingTypeName
- Type:
- Required: Yes
undoDeprecate
- Type: typing.Optional[bool]
DescribeAccountAuditConfigurationResponse
roleArn
- Type:
- Required: Yes
auditNotificationTargetConfigurations
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AuditNotificationTarget]
- Required: Yes
auditCheckConfigurations
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot.iot_classes.AuditCheckConfigurationOutput]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditFindingRequest
findingId
- Type:
- Required: Yes
DescribeAuditFindingResponse
finding
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
DescribeAuditMitigationActionsTaskResponse
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.iot_classes.TaskStatisticsForAuditCheck]
- 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.iot_classes.MitigationAction]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditSuppressionRequest
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
DescribeAuditSuppressionResponse
checkName
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
expirationDate
- Type:
- Required: Yes
suppressIndefinitely
- Type:
- Required: Yes
description
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuditTaskRequest
taskId
- Type:
- Required: Yes
DescribeAuditTaskResponse
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.iot_classes.AuditCheckDetails]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAuthorizerRequest
authorizerName
- Type:
- Required: Yes
DescribeAuthorizerResponse
authorizerDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeBillingGroupRequest
billingGroupName
- Type:
- Required: Yes
DescribeBillingGroupResponse
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
DescribeCACertificateRequest
certificateId
- Type:
- Required: Yes
DescribeCACertificateResponse
certificateDescription
- Type:
- Required: Yes
registrationConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCertificateProviderRequest
certificateProviderName
- Type:
- Required: Yes
DescribeCertificateProviderResponse
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
DescribeCertificateRequest
certificateId
- Type:
- Required: Yes
DescribeCertificateResponse
certificateDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCustomMetricRequest
metricName
- Type:
- Required: Yes
DescribeCustomMetricResponse
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
DescribeDefaultAuthorizerResponse
authorizerDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDetectMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
DescribeDetectMitigationActionsTaskResponse
taskSummary
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDimensionRequest
name
- Type:
- Required: Yes
DescribeDimensionResponse
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
DescribeDomainConfigurationRequest
domainConfigurationName
- Type:
- Required: Yes
DescribeDomainConfigurationResponse
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
domainName
- Type:
- Required: Yes
serverCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ServerCertificateSummary]
- 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
authenticationType
- Type: typing.Literal['AWS_SIGV4', 'AWS_X509', 'CUSTOM_AUTH', 'CUSTOM_AUTH_X509', 'DEFAULT']
- Required: Yes
applicationProtocol
- Type: typing.Literal['DEFAULT', 'HTTPS', 'MQTT_WSS', 'SECURE_MQTT']
- Required: Yes
clientCertificateConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEndpointRequest
endpointType
- Type: typing.Optional[str]
DescribeEndpointResponse
endpointAddress
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEventConfigurationsResponse
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.iot_classes.Configuration]
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFleetMetricRequest
metricName
- Type:
- Required: Yes
DescribeFleetMetricResponse
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
DescribeIndexRequest
indexName
- Type:
- Required: Yes
DescribeIndexResponse
indexName
- Type:
- Required: Yes
indexStatus
- Type: typing.Literal['ACTIVE', 'BUILDING', 'REBUILDING']
- Required: Yes
schema
- Type:
- Default:
>
ResponseMetadata
- Type:
- Required: Yes
DescribeJobExecutionRequest
jobId
- Type:
- Required: Yes
thingName
- Type:
- Required: Yes
executionNumber
- Type: typing.Optional[int]
DescribeJobExecutionResponse
execution
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobRequest
jobId
- Type:
- Required: Yes
beforeSubstitution
- Type: typing.Optional[bool]
DescribeJobResponse
documentSource
- Type:
- Required: Yes
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobTemplateRequest
jobTemplateId
- Type:
- Required: Yes
DescribeJobTemplateResponse
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.iot_classes.MaintenanceWindow]
- Required: Yes
destinationPackageVersions
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeManagedJobTemplateRequest
templateName
- Type:
- Required: Yes
templateVersion
- Type: typing.Optional[str]
DescribeManagedJobTemplateResponse
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.iot_classes.DocumentParameter]
- Required: Yes
document
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeMitigationActionRequest
actionName
- Type:
- Required: Yes
DescribeMitigationActionResponse
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
DescribeProvisioningTemplateRequest
templateName
- Type:
- Required: Yes
DescribeProvisioningTemplateResponse
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
DescribeProvisioningTemplateVersionRequest
templateName
- Type:
- Required: Yes
versionId
- Type:
- Required: Yes
DescribeProvisioningTemplateVersionResponse
versionId
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
templateBody
- Type:
- Required: Yes
isDefaultVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRoleAliasRequest
roleAlias
- Type:
- Required: Yes
DescribeRoleAliasResponse
roleAliasDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeScheduledAuditRequest
scheduledAuditName
- Type:
- Required: Yes
DescribeScheduledAuditResponse
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
DescribeSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
DescribeSecurityProfileResponse
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
securityProfileDescription
- Type:
- Required: Yes
behaviors
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorOutput]
- Required: Yes
alertTargets
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AlertTarget]
- Required: Yes
additionalMetricsToRetain
- Type: typing.List[str]
- Required: Yes
additionalMetricsToRetainV2
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MetricToRetain]
- Required: Yes
version
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
metricsExportConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeStreamRequest
streamId
- Type:
- Required: Yes
DescribeStreamResponse
streamInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeThingGroupRequest
thingGroupName
- Type:
- Required: Yes
DescribeThingGroupResponse
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
DescribeThingRegistrationTaskRequest
taskId
- Type:
- Required: Yes
DescribeThingRegistrationTaskResponse
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
DescribeThingRequest
thingName
- Type:
- Required: Yes
DescribeThingResponse
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
DescribeThingTypeRequest
thingTypeName
- Type:
- Required: Yes
DescribeThingTypeResponse
thingTypeName
- Type:
- Required: Yes
thingTypeId
- Type:
- Required: Yes
thingTypeArn
- Type:
- Required: Yes
thingTypeProperties
- Type:
- Required: Yes
thingTypeMetadata
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Destination
s3Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Destination]
DetachPolicyRequest
policyName
- Type:
- Required: Yes
target
- Type:
- Required: Yes
DetachPrincipalPolicyRequest
policyName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
DetachSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
securityProfileTargetArn
- Type:
- Required: Yes
DetachThingPrincipalRequest
thingName
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
DetectMitigationActionExecution
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]
DetectMitigationActionsTaskStatistics
actionsExecuted
- Type: typing.Optional[int]
actionsSkipped
- Type: typing.Optional[int]
actionsFailed
- Type: typing.Optional[int]
DetectMitigationActionsTaskSummary
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.iot_classes.DetectMitigationActionsTaskTargetOutput]
violationEventOccurrenceRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEventOccurrenceRangeOutput]
onlyActiveViolationsIncluded
- Type: typing.Optional[bool]
suppressedAlertsIncluded
- Type: typing.Optional[bool]
actionsDefinition
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MitigationAction]]
taskStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.DetectMitigationActionsTaskStatistics]
DetectMitigationActionsTaskTarget
violationIds
- Type: typing.Optional[typing.List[str]]
securityProfileName
- Type: typing.Optional[str]
behaviorName
- Type: typing.Optional[str]
DetectMitigationActionsTaskTargetOutput
violationIds
- Type: typing.Optional[typing.List[str]]
securityProfileName
- Type: typing.Optional[str]
behaviorName
- Type: typing.Optional[str]
DisableTopicRuleRequest
ruleName
- Type:
- Required: Yes
DisassociateSbomFromPackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
DocumentParameter
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]
DomainConfigurationSummary
domainConfigurationName
- Type: typing.Optional[str]
domainConfigurationArn
- Type: typing.Optional[str]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
DynamoDBAction
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]
DynamoDBv2Action
roleArn
- Type:
- Required: Yes
putItem
- Type:
- Required: Yes
EffectivePolicy
policyName
- Type: typing.Optional[str]
policyArn
- Type: typing.Optional[str]
policyDocument
- Type: typing.Optional[str]
ElasticsearchAction
roleArn
- Type:
- Required: Yes
endpoint
- Type:
- Required: Yes
index
- Type:
- Required: Yes
type
- Type:
- Required: Yes
id
- Type:
- Required: Yes
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnableIoTLoggingParams
roleArnForLogging
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
EnableTopicRuleRequest
ruleName
- Type:
- Required: Yes
ErrorInfo
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
ExplicitDeny
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]]
ExponentialRolloutRate
baseRatePerMinute
- Type:
- Required: Yes
incrementFactor
- Type:
- Required: Yes
rateIncreaseCriteria
- Type:
- Required: Yes
Field
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['Boolean', 'Number', 'String']]
FileLocation
stream
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Stream]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Location]
FirehoseAction
roleArn
- Type:
- Required: Yes
deliveryStreamName
- Type:
- Required: Yes
separator
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
FleetMetricNameAndArn
metricName
- Type: typing.Optional[str]
metricArn
- Type: typing.Optional[str]
GeoLocationTarget
name
- Type: typing.Optional[str]
order
- Type: typing.Optional[typing.Literal['LatLon', 'LonLat']]
GetBehaviorModelTrainingSummariesRequest
securityProfileName
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
GetBehaviorModelTrainingSummariesRequestPaginate
securityProfileName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
GetBehaviorModelTrainingSummariesResponse
summaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorModelTrainingSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
GetBucketsAggregationRequest
queryString
- Type:
- Required: Yes
aggregationField
- Type:
- Required: Yes
bucketsAggregationType
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetBucketsAggregationResponse
totalCount
- Type:
- Required: Yes
buckets
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Bucket]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCardinalityRequest
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetCardinalityResponse
cardinality
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCommandExecutionRequest
executionId
- Type:
- Required: Yes
targetArn
- Type:
- Required: Yes
includeResult
- Type: typing.Optional[bool]
GetCommandExecutionResponse
executionId
- Type:
- Required: Yes
commandArn
- Type:
- Required: Yes
targetArn
- Type:
- Required: Yes
status
- Type: typing.Literal['CREATED', 'FAILED', 'IN_PROGRESS', 'REJECTED', 'SUCCEEDED', 'TIMED_OUT']
- Required: Yes
statusReason
- Type:
- Required: Yes
result
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot.iot_classes.CommandExecutionResult]
- Required: Yes
parameters
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterValueOutput]
- Required: Yes
executionTimeoutSeconds
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
startedAt
- Type:
- Required: Yes
completedAt
- Type:
- Required: Yes
timeToLive
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCommandRequest
commandId
- Type:
- Required: Yes
GetCommandResponse
commandId
- Type:
- Required: Yes
commandArn
- Type:
- Required: Yes
namespace
- Type: typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']
- Required: Yes
displayName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
mandatoryParameters
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.CommandParameterOutput]
- Required: Yes
payload
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
deprecated
- Type:
- Required: Yes
pendingDeletion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEffectivePoliciesRequest
principal
- Type: typing.Optional[str]
cognitoIdentityPoolId
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
GetEffectivePoliciesResponse
effectivePolicies
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.EffectivePolicy]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetIndexingConfigurationResponse
thingIndexingConfiguration
- Type:
- Required: Yes
thingGroupIndexingConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetJobDocumentRequest
jobId
- Type:
- Required: Yes
beforeSubstitution
- Type: typing.Optional[bool]
GetJobDocumentResponse
document
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoggingOptionsResponse
roleArn
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOTAUpdateRequest
otaUpdateId
- Type:
- Required: Yes
GetOTAUpdateResponse
otaUpdateInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPackageConfigurationResponse
versionUpdateByJobsConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPackageRequest
packageName
- Type:
- Required: Yes
GetPackageResponse
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
GetPackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
GetPackageVersionResponse
packageVersionArn
- Type:
- Required: Yes
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
attributes
- Type: typing.Dict[str, str]
- Required: Yes
artifact
- Type:
- Required: Yes
status
- Type: typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']
- Required: Yes
errorReason
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
sbom
- Type:
- Required: Yes
sbomValidationStatus
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']
- Required: Yes
recipe
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPercentilesRequest
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
percents
- Type: typing.Optional[typing.List[float]]
GetPercentilesResponse
percentiles
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PercentPair]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequest
policyName
- Type:
- Required: Yes
GetPolicyResponse
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
GetPolicyVersionRequest
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
GetPolicyVersionResponse
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
GetRegistrationCodeResponse
registrationCode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStatisticsRequest
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
aggregationField
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
GetStatisticsResponse
statistics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetThingConnectivityDataRequest
thingName
- Type:
- Required: Yes
GetThingConnectivityDataResponse
thingName
- Type:
- Required: Yes
connected
- Type:
- Required: Yes
timestamp
- Type:
- Required: Yes
disconnectReason
- Type: typing.Literal['AUTH_ERROR', 'CLIENT_ERROR', 'CLIENT_INITIATED_DISCONNECT', 'CONNECTION_LOST', 'CUSTOMAUTH_TTL_EXPIRATION', 'DUPLICATE_CLIENTID', 'FORBIDDEN_ACCESS', 'MQTT_KEEP_ALIVE_TIMEOUT', 'NONE', 'SERVER_ERROR', 'SERVER_INITIATED_DISCONNECT', 'THROTTLED', 'UNKNOWN', 'WEBSOCKET_TTL_EXPIRATION']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTopicRuleDestinationRequest
arn
- Type:
- Required: Yes
GetTopicRuleDestinationResponse
topicRuleDestination
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTopicRuleRequest
ruleName
- Type:
- Required: Yes
GetTopicRuleResponse
ruleArn
- Type:
- Required: Yes
rule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetV2LoggingOptionsResponse
roleArn
- Type:
- Required: Yes
defaultLogLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
disableAllLogs
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupNameAndArn
groupName
- Type: typing.Optional[str]
groupArn
- Type: typing.Optional[str]
HttpAction
url
- Type:
- Required: Yes
confirmationUrl
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.HttpActionHeader]]
auth
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.HttpAuthorization]
HttpActionHeader
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
HttpActionOutput
url
- Type:
- Required: Yes
confirmationUrl
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.HttpActionHeader]]
auth
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.HttpAuthorization]
HttpAuthorization
sigv4
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SigV4Authorization]
HttpContext
headers
- Type: typing.Optional[typing.Dict[str, str]]
queryString
- Type: typing.Optional[str]
HttpUrlDestinationConfiguration
confirmationUrl
- Type:
- Required: Yes
HttpUrlDestinationProperties
confirmationUrl
- Type: typing.Optional[str]
HttpUrlDestinationSummary
confirmationUrl
- Type: typing.Optional[str]
ImplicitDeny
policies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]]
IndexingFilter
namedShadowNames
- Type: typing.Optional[typing.List[str]]
geoLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GeoLocationTarget]]
IndexingFilterOutput
namedShadowNames
- Type: typing.Optional[typing.List[str]]
geoLocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GeoLocationTarget]]
IotAnalyticsAction
channelArn
- Type: typing.Optional[str]
channelName
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
roleArn
- Type: typing.Optional[str]
IotEventsAction
inputName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
messageId
- Type: typing.Optional[str]
batchMode
- Type: typing.Optional[bool]
IotSiteWiseAction
putAssetPropertyValueEntries
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.PutAssetPropertyValueEntry, aws_resource_validator.pydantic_models.iot.iot_classes.PutAssetPropertyValueEntryOutput]]
- Required: Yes
roleArn
- Type:
- Required: Yes
IotSiteWiseActionOutput
putAssetPropertyValueEntries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PutAssetPropertyValueEntryOutput]
- Required: Yes
roleArn
- Type:
- Required: Yes
IssuerCertificateIdentifier
issuerCertificateSubject
- Type: typing.Optional[str]
issuerId
- Type: typing.Optional[str]
issuerCertificateSerialNumber
- Type: typing.Optional[str]
Job
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.iot_classes.PresignedUrlConfig]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRolloutConfig]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfigOutput]
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.iot_classes.JobProcessDetails]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeoutConfig]
namespaceId
- Type: typing.Optional[str]
jobTemplateArn
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfigOutput]
documentParameters
- Type: typing.Optional[typing.Dict[str, str]]
isConcurrent
- Type: typing.Optional[bool]
schedulingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SchedulingConfigOutput]
scheduledJobRollouts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ScheduledJobRollout]]
destinationPackageVersions
- Type: typing.Optional[typing.List[str]]
JobExecution
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.iot_classes.JobExecutionStatusDetails]
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]
JobExecutionStatusDetails
detailsMap
- Type: typing.Optional[typing.Dict[str, str]]
JobExecutionSummary
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]
JobExecutionSummaryForJob
thingArn
- Type: typing.Optional[str]
jobExecutionSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionSummary]
JobExecutionSummaryForThing
jobId
- Type: typing.Optional[str]
jobExecutionSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionSummary]
JobExecutionsRetryConfig
criteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.RetryCriteria]
- Required: Yes
JobExecutionsRetryConfigOutput
criteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.RetryCriteria]
- Required: Yes
JobExecutionsRolloutConfig
maximumPerMinute
- Type: typing.Optional[int]
exponentialRate
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ExponentialRolloutRate]
JobProcessDetails
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]
JobSummary
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]
JobTemplateSummary
jobTemplateArn
- Type: typing.Optional[str]
jobTemplateId
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
KafkaAction
destinationArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
clientProperties
- Type: typing.Dict[str, str]
- Required: Yes
key
- Type: typing.Optional[str]
partition
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.KafkaActionHeader]]
KafkaActionHeader
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
KafkaActionOutput
destinationArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
clientProperties
- Type: typing.Dict[str, str]
- Required: Yes
key
- Type: typing.Optional[str]
partition
- Type: typing.Optional[str]
headers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.KafkaActionHeader]]
KeyPair
PublicKey
- Type: typing.Optional[str]
PrivateKey
- Type: typing.Optional[str]
KinesisAction
roleArn
- Type:
- Required: Yes
streamName
- Type:
- Required: Yes
partitionKey
- Type: typing.Optional[str]
LambdaAction
functionArn
- Type:
- Required: Yes
ListActiveViolationsRequest
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]
ListActiveViolationsRequestPaginate
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.iot_classes.PaginatorConfig]
ListActiveViolationsResponse
activeViolations
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ActiveViolation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAttachedPoliciesRequest
target
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ListAttachedPoliciesRequestPaginate
target
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListAttachedPoliciesResponse
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAuditFindingsRequest
taskId
- Type: typing.Optional[str]
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ResourceIdentifier]
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]
ListAuditFindingsRequestPaginate
taskId
- Type: typing.Optional[str]
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ResourceIdentifier]
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.iot_classes.PaginatorConfig]
ListAuditFindingsResponse
findings
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuditFinding]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAuditMitigationActionsExecutionsRequest
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]
ListAuditMitigationActionsExecutionsRequestPaginate
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.iot_classes.PaginatorConfig]
ListAuditMitigationActionsExecutionsResponse
actionsExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuditMitigationActionExecutionMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAuditMitigationActionsTasksRequest
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]
ListAuditMitigationActionsTasksRequestPaginate
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.iot_classes.PaginatorConfig]
ListAuditMitigationActionsTasksResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuditMitigationActionsTaskMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAuditSuppressionsRequest
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ResourceIdentifier]
ascendingOrder
- Type: typing.Optional[bool]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListAuditSuppressionsRequestPaginate
checkName
- Type: typing.Optional[str]
resourceIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ResourceIdentifier]
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListAuditSuppressionsResponse
suppressions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuditSuppression]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAuditTasksRequest
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]
ListAuditTasksRequestPaginate
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.iot_classes.PaginatorConfig]
ListAuditTasksResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuditTaskMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAuthorizersRequest
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
ListAuthorizersRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListAuthorizersResponse
authorizers
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuthorizerSummary]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListBillingGroupsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
namePrefixFilter
- Type: typing.Optional[str]
ListBillingGroupsRequestPaginate
namePrefixFilter
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListBillingGroupsResponse
billingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GroupNameAndArn]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListCACertificatesRequest
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
templateName
- Type: typing.Optional[str]
ListCACertificatesRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
templateName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCACertificatesResponse
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.CACertificate]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCertificateProvidersRequest
nextToken
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificateProvidersResponse
certificateProviders
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.CertificateProviderSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListCertificatesByCARequest
caCertificateId
- Type:
- Required: Yes
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificatesByCARequestPaginate
caCertificateId
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCertificatesByCAResponse
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Certificate]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCertificatesRequest
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListCertificatesRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCertificatesResponse
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Certificate]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCommandExecutionsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
namespace
- Type: typing.Optional[typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']]
status
- Type: typing.Optional[typing.Literal['CREATED', 'FAILED', 'IN_PROGRESS', 'REJECTED', 'SUCCEEDED', 'TIMED_OUT']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
startedTimeFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeFilter]
completedTimeFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeFilter]
targetArn
- Type: typing.Optional[str]
commandArn
- Type: typing.Optional[str]
ListCommandExecutionsRequestPaginate
namespace
- Type: typing.Optional[typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']]
status
- Type: typing.Optional[typing.Literal['CREATED', 'FAILED', 'IN_PROGRESS', 'REJECTED', 'SUCCEEDED', 'TIMED_OUT']]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
startedTimeFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeFilter]
completedTimeFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeFilter]
targetArn
- Type: typing.Optional[str]
commandArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCommandExecutionsResponse
commandExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.CommandExecutionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListCommandsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
namespace
- Type: typing.Optional[typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']]
commandParameterName
- Type: typing.Optional[str]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
ListCommandsRequestPaginate
namespace
- Type: typing.Optional[typing.Literal['AWS-IoT', 'AWS-IoT-FleetWise']]
commandParameterName
- Type: typing.Optional[str]
sortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCommandsResponse
commands
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.CommandSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListCustomMetricsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListCustomMetricsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListCustomMetricsResponse
metricNames
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDetectMitigationActionsExecutionsRequest
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]
ListDetectMitigationActionsExecutionsRequestPaginate
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.iot_classes.PaginatorConfig]
ListDetectMitigationActionsExecutionsResponse
actionsExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.DetectMitigationActionExecution]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDetectMitigationActionsTasksRequest
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]
ListDetectMitigationActionsTasksRequestPaginate
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.iot_classes.PaginatorConfig]
ListDetectMitigationActionsTasksResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.DetectMitigationActionsTaskSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDimensionsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDimensionsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListDimensionsResponse
dimensionNames
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDomainConfigurationsRequest
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
ListDomainConfigurationsRequestPaginate
serviceType
- Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListDomainConfigurationsResponse
domainConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.DomainConfigurationSummary]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFleetMetricsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListFleetMetricsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListFleetMetricsResponse
fleetMetrics
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.FleetMetricNameAndArn]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListIndicesRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListIndicesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListIndicesResponse
indexNames
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobExecutionsForJobRequest
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]
ListJobExecutionsForJobRequestPaginate
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.iot_classes.PaginatorConfig]
ListJobExecutionsForJobResponse
executionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionSummaryForJob]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobExecutionsForThingRequest
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]
ListJobExecutionsForThingRequestPaginate
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.iot_classes.PaginatorConfig]
ListJobExecutionsForThingResponse
executionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionSummaryForThing]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobTemplatesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListJobTemplatesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListJobTemplatesResponse
jobTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.JobTemplateSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobsRequest
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]
ListJobsRequestPaginate
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.iot_classes.PaginatorConfig]
ListJobsResponse
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.JobSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListManagedJobTemplatesRequest
templateName
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListManagedJobTemplatesRequestPaginate
templateName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListManagedJobTemplatesResponse
managedJobTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ManagedJobTemplateSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListMetricValuesRequest
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]
ListMetricValuesRequestPaginate
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.iot_classes.PaginatorConfig]
ListMetricValuesResponse
metricDatumList
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MetricDatum]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListMitigationActionsRequest
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]
ListMitigationActionsRequestPaginate
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.iot_classes.PaginatorConfig]
ListMitigationActionsResponse
actionIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MitigationActionIdentifier]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListOTAUpdatesRequest
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']]
ListOTAUpdatesRequestPaginate
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.iot_classes.PaginatorConfig]
ListOTAUpdatesResponse
otaUpdates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.OTAUpdateSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListOutgoingCertificatesRequest
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListOutgoingCertificatesRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListOutgoingCertificatesResponse
outgoingCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.OutgoingCertificate]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPackageVersionsRequest
packageName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListPackageVersionsRequestPaginate
packageName
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPackageVersionsResponse
packageVersionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PackageVersionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListPackagesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListPackagesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPackagesResponse
packageSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PackageSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListPoliciesRequest
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPoliciesRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPoliciesResponse
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyPrincipalsRequest
policyName
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPolicyPrincipalsRequestPaginate
policyName
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPolicyPrincipalsResponse
principals
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPolicyVersionsRequest
policyName
- Type:
- Required: Yes
ListPolicyVersionsResponse
policyVersions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PolicyVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPrincipalPoliciesRequest
principal
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ascendingOrder
- Type: typing.Optional[bool]
ListPrincipalPoliciesRequestPaginate
principal
- Type:
- Required: Yes
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPrincipalPoliciesResponse
policies
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Policy]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListPrincipalThingsRequest
principal
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListPrincipalThingsRequestPaginate
principal
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPrincipalThingsResponse
things
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListPrincipalThingsV2Request
principal
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
ListPrincipalThingsV2RequestPaginate
principal
- Type:
- Required: Yes
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListPrincipalThingsV2Response
principalThingObjects
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PrincipalThingObject]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplateVersionsRequest
templateName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplateVersionsRequestPaginate
templateName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListProvisioningTemplateVersionsResponse
versions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ProvisioningTemplateVersionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplatesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListProvisioningTemplatesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListProvisioningTemplatesResponse
templates
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ProvisioningTemplateSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRelatedResourcesForAuditFindingRequest
findingId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListRelatedResourcesForAuditFindingRequestPaginate
findingId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListRelatedResourcesForAuditFindingResponse
relatedResources
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.RelatedResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRoleAliasesRequest
pageSize
- Type: typing.Optional[int]
marker
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListRoleAliasesRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListRoleAliasesResponse
roleAliases
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSbomValidationResultsRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
validationResult
- Type: typing.Optional[typing.Literal['FAILED', 'SUCCEEDED']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSbomValidationResultsRequestPaginate
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
validationResult
- Type: typing.Optional[typing.Literal['FAILED', 'SUCCEEDED']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListSbomValidationResultsResponse
validationResultSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.SbomValidationResultSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListScheduledAuditsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListScheduledAuditsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListScheduledAuditsResponse
scheduledAudits
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ScheduledAuditMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListSecurityProfilesForTargetRequest
securityProfileTargetArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
recursive
- Type: typing.Optional[bool]
ListSecurityProfilesForTargetRequestPaginate
securityProfileTargetArn
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListSecurityProfilesForTargetResponse
securityProfileTargetMappings
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.SecurityProfileTargetMapping]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListSecurityProfilesRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
dimensionName
- Type: typing.Optional[str]
metricName
- Type: typing.Optional[str]
ListSecurityProfilesRequestPaginate
dimensionName
- Type: typing.Optional[str]
metricName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListSecurityProfilesResponse
securityProfileIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.SecurityProfileIdentifier]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListStreamsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ascendingOrder
- Type: typing.Optional[bool]
ListStreamsRequestPaginate
ascendingOrder
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListStreamsResponse
streams
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.StreamSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestPaginate
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListTagsForResourceResponse
tags
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTargetsForPolicyRequest
policyName
- Type:
- Required: Yes
marker
- Type: typing.Optional[str]
pageSize
- Type: typing.Optional[int]
ListTargetsForPolicyRequestPaginate
policyName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListTargetsForPolicyResponse
targets
- Type: typing.List[str]
- Required: Yes
nextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetsForSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTargetsForSecurityProfileRequestPaginate
securityProfileName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListTargetsForSecurityProfileResponse
securityProfileTargets
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.SecurityProfileTarget]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingGroupsForThingRequest
thingName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingGroupsForThingRequestPaginate
thingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingGroupsForThingResponse
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GroupNameAndArn]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingGroupsRequest
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]
ListThingGroupsRequestPaginate
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.iot_classes.PaginatorConfig]
ListThingGroupsResponse
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GroupNameAndArn]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingPrincipalsRequest
thingName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingPrincipalsRequestPaginate
thingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingPrincipalsResponse
principals
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingPrincipalsV2Request
thingName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
ListThingPrincipalsV2RequestPaginate
thingName
- Type:
- Required: Yes
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingPrincipalsV2Response
thingPrincipalObjects
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ThingPrincipalObject]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingRegistrationTaskReportsRequest
taskId
- Type:
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingRegistrationTaskReportsRequestPaginate
taskId
- Type:
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingRegistrationTaskReportsResponse
resourceLinks
- Type: typing.List[str]
- Required: Yes
reportType
- Type: typing.Literal['ERRORS', 'RESULTS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingRegistrationTasksRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]
ListThingRegistrationTasksRequestPaginate
status
- Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingRegistrationTasksResponse
taskIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingTypesRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
thingTypeName
- Type: typing.Optional[str]
ListThingTypesRequestPaginate
thingTypeName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingTypesResponse
thingTypes
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Thinginition]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingsInBillingGroupRequest
billingGroupName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingsInBillingGroupRequestPaginate
billingGroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingsInBillingGroupResponse
things
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingsInThingGroupRequest
thingGroupName
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListThingsInThingGroupRequestPaginate
thingGroupName
- Type:
- Required: Yes
recursive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListThingsInThingGroupResponse
things
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListThingsRequest
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]
ListThingsRequestPaginate
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.iot_classes.PaginatorConfig]
ListThingsResponse
things
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ThingAttribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTopicRuleDestinationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListTopicRuleDestinationsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListTopicRuleDestinationsResponse
destinationSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.TopicRuleDestinationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTopicRulesRequest
topic
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
ListTopicRulesRequestPaginate
topic
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PaginatorConfig]
ListTopicRulesResponse
rules
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.TopicRuleListItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListV2LoggingLevelsRequest
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]
ListV2LoggingLevelsRequestPaginate
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.iot_classes.PaginatorConfig]
ListV2LoggingLevelsResponse
logTargetConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.LogTargetConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListViolationEventsRequest
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]
ListViolationEventsRequestPaginate
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.iot_classes.PaginatorConfig]
ListViolationEventsResponse
violationEvents
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEvent]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
LocationAction
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.iot_classes.LocationTimestamp]
LocationTimestamp
value
- Type:
- Required: Yes
unit
- Type: typing.Optional[str]
LogTarget
targetType
- Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
- Required: Yes
targetName
- Type: typing.Optional[str]
LogTargetConfiguration
logTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.LogTarget]
logLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
LoggingOptionsPayload
roleArn
- Type:
- Required: Yes
logLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
MachineLearningDetectionConfig
confidenceLevel
- Type: typing.Literal['HIGH', 'LOW', 'MEDIUM']
- Required: Yes
MaintenanceWindow
startTime
- Type:
- Required: Yes
durationInMinutes
- Type:
- Required: Yes
ManagedJobTemplateSummary
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]
MetricDatum
timestamp
- Type: typing.Optional[datetime.datetime]
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricValueOutput]
MetricDimension
dimensionName
- Type:
- Required: Yes
operator
- Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]
MetricToRetain
metric
- Type:
- Required: Yes
metricDimension
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricDimension]
exportMetric
- Type: typing.Optional[bool]
MetricValue
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]]
MetricValueOutput
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]]
MetricsExportConfig
mqttTopic
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
MitigationAction
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.iot_classes.MitigationActionParamsOutput]
MitigationActionIdentifier
actionName
- Type: typing.Optional[str]
actionArn
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
MitigationActionParams
updateDeviceCertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.UpdateDeviceCertificateParams]
updateCACertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.UpdateCACertificateParams]
addThingsToThingGroupParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AddThingsToThingGroupParams]
replaceDefaultPolicyVersionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ReplaceDefaultPolicyVersionParams]
enableIoTLoggingParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.EnableIoTLoggingParams]
publishFindingToSnsParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PublishFindingToSnsParams]
MitigationActionParamsOutput
updateDeviceCertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.UpdateDeviceCertificateParams]
updateCACertificateParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.UpdateCACertificateParams]
addThingsToThingGroupParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AddThingsToThingGroupParamsOutput]
replaceDefaultPolicyVersionParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ReplaceDefaultPolicyVersionParams]
enableIoTLoggingParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.EnableIoTLoggingParams]
publishFindingToSnsParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PublishFindingToSnsParams]
Mqtt5Configuration
propagatingAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PropagatingAttribute]]
Mqtt5ConfigurationOutput
propagatingAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.PropagatingAttribute]]
MqttContext
username
- Type: typing.Optional[str]
password
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
clientId
- Type: typing.Optional[str]
MqttHeaders
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.List[aws_resource_validator.pydantic_models.iot.iot_classes.UserProperty]]
MqttHeadersOutput
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.List[aws_resource_validator.pydantic_models.iot.iot_classes.UserProperty]]
NonCompliantResource
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.iot_classes.ResourceIdentifier]
additionalInfo
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateFile
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.iot_classes.FileLocation]
codeSigning
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigning, aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningOutput, NoneType]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateFileOutput
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.iot_classes.FileLocation]
codeSigning
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.CodeSigningOutput]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateInfo
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.iot_classes.AwsJobExecutionsRolloutConfig]
awsJobPresignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AwsJobPresignedUrlConfig]
targetSelection
- Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]
otaUpdateFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.OTAUpdateFileOutput]]
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.iot_classes.ErrorInfo]
additionalParameters
- Type: typing.Optional[typing.Dict[str, str]]
OTAUpdateSummary
otaUpdateId
- Type: typing.Optional[str]
otaUpdateArn
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
OpenSearchAction
roleArn
- Type:
- Required: Yes
endpoint
- Type:
- Required: Yes
index
- Type:
- Required: Yes
type
- Type:
- Required: Yes
id
- Type:
- Required: Yes
OutgoingCertificate
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]
PackageSummary
packageName
- Type: typing.Optional[str]
defaultVersionName
- Type: typing.Optional[str]
creationDate
- Type: typing.Optional[datetime.datetime]
lastModifiedDate
- Type: typing.Optional[datetime.datetime]
PackageVersionArtifact
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Location]
PackageVersionSummary
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]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PercentPair
percent
- Type: typing.Optional[float]
value
- Type: typing.Optional[float]
Policy
policyName
- Type: typing.Optional[str]
policyArn
- Type: typing.Optional[str]
PolicyVersion
versionId
- Type: typing.Optional[str]
isDefaultVersion
- Type: typing.Optional[bool]
createDate
- Type: typing.Optional[datetime.datetime]
PolicyVersionIdentifier
policyName
- Type: typing.Optional[str]
policyVersionId
- Type: typing.Optional[str]
PresignedUrlConfig
roleArn
- Type: typing.Optional[str]
expiresInSec
- Type: typing.Optional[int]
PrincipalThingObject
thingName
- Type:
- Required: Yes
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
PropagatingAttribute
userPropertyKey
- Type: typing.Optional[str]
thingAttribute
- Type: typing.Optional[str]
connectionAttribute
- Type: typing.Optional[str]
ProvisioningHook
targetArn
- Type:
- Required: Yes
payloadVersion
- Type: typing.Optional[str]
ProvisioningTemplateSummary
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']]
ProvisioningTemplateVersionSummary
versionId
- Type: typing.Optional[int]
creationDate
- Type: typing.Optional[datetime.datetime]
isDefaultVersion
- Type: typing.Optional[bool]
PublishFindingToSnsParams
topicArn
- Type:
- Required: Yes
PutAssetPropertyValueEntry
propertyValues
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AssetPropertyValue]
- Required: Yes
entryId
- Type: typing.Optional[str]
assetId
- Type: typing.Optional[str]
propertyId
- Type: typing.Optional[str]
propertyAlias
- Type: typing.Optional[str]
PutAssetPropertyValueEntryOutput
propertyValues
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AssetPropertyValue]
- Required: Yes
entryId
- Type: typing.Optional[str]
assetId
- Type: typing.Optional[str]
propertyId
- Type: typing.Optional[str]
propertyAlias
- Type: typing.Optional[str]
PutItemInput
tableName
- Type:
- Required: Yes
PutVerificationStateOnViolationRequest
violationId
- Type:
- Required: Yes
verificationState
- Type: typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']
- Required: Yes
verificationStateDescription
- Type: typing.Optional[str]
RateIncreaseCriteria
numberOfNotifiedThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
RegisterCACertificateRequest
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.iot_classes.RegistrationConfig]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]]
certificateMode
- Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]
RegisterCACertificateResponse
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterCertificateRequest
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']]
RegisterCertificateResponse
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterCertificateWithoutCARequest
certificatePem
- Type:
- Required: Yes
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]
RegisterCertificateWithoutCAResponse
certificateArn
- Type:
- Required: Yes
certificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterThingRequest
templateBody
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.Dict[str, str]]
RegisterThingResponse
certificatePem
- Type:
- Required: Yes
resourceArns
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegistrationConfig
templateBody
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
templateName
- Type: typing.Optional[str]
RejectCertificateTransferRequest
certificateId
- Type:
- Required: Yes
rejectReason
- Type: typing.Optional[str]
RelatedResource
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.iot_classes.ResourceIdentifier]
additionalInfo
- Type: typing.Optional[typing.Dict[str, str]]
RemoveThingFromBillingGroupRequest
billingGroupName
- Type: typing.Optional[str]
billingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
RemoveThingFromThingGroupRequest
thingGroupName
- Type: typing.Optional[str]
thingGroupArn
- Type: typing.Optional[str]
thingName
- Type: typing.Optional[str]
thingArn
- Type: typing.Optional[str]
ReplaceDefaultPolicyVersionParams
templateName
- Type: typing.Literal['BLANK_POLICY']
- Required: Yes
ReplaceTopicRuleRequest
ruleName
- Type:
- Required: Yes
topicRulePayload
- Type:
- Required: Yes
RepublishAction
roleArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
qos
- Type: typing.Optional[int]
headers
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.MqttHeaders, aws_resource_validator.pydantic_models.iot.iot_classes.MqttHeadersOutput, NoneType]
RepublishActionOutput
roleArn
- Type:
- Required: Yes
topic
- Type:
- Required: Yes
qos
- Type: typing.Optional[int]
headers
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MqttHeadersOutput]
ResourceIdentifier
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.iot_classes.PolicyVersionIdentifier]
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.iot_classes.IssuerCertificateIdentifier]
deviceCertificateArn
- Type: typing.Optional[str]
ResponseMetadata
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]
RetryCriteria
failureType
- Type: typing.Literal['ALL', 'FAILED', 'TIMED_OUT']
- Required: Yes
numberOfRetries
- Type:
- Required: Yes
RoleAliasDescription
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]
S3Action
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']]
S3Destination
bucket
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
S3Location
bucket
- Type: typing.Optional[str]
key
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
SalesforceAction
token
- Type:
- Required: Yes
url
- Type:
- Required: Yes
Sbom
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Location]
SbomValidationResultSummary
fileName
- Type: typing.Optional[str]
validationResult
- Type: typing.Optional[typing.Literal['FAILED', 'SUCCEEDED']]
errorCode
- Type: typing.Optional[typing.Literal['FILE_SIZE_LIMIT_EXCEEDED', 'INCOMPATIBLE_FORMAT']]
errorMessage
- Type: typing.Optional[str]
ScheduledAuditMetadata
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']]
ScheduledJobRollout
startTime
- Type: typing.Optional[str]
SchedulingConfig
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.List[aws_resource_validator.pydantic_models.iot.iot_classes.MaintenanceWindow]]
SchedulingConfigOutput
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.List[aws_resource_validator.pydantic_models.iot.iot_classes.MaintenanceWindow]]
SearchIndexRequest
queryString
- Type:
- Required: Yes
indexName
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
queryVersion
- Type: typing.Optional[str]
SearchIndexResponse
things
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ThingDocument]
- Required: Yes
thingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupDocument]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
SecurityProfileIdentifier
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
SecurityProfileTarget
arn
- Type:
- Required: Yes
SecurityProfileTargetMapping
securityProfileIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SecurityProfileIdentifier]
target
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SecurityProfileTarget]
ServerCertificateConfig
enableOCSPCheck
- Type: typing.Optional[bool]
ocspLambdaArn
- Type: typing.Optional[str]
ocspAuthorizedResponderArn
- Type: typing.Optional[str]
ServerCertificateSummary
serverCertificateArn
- Type: typing.Optional[str]
serverCertificateStatus
- Type: typing.Optional[typing.Literal['INVALID', 'VALID']]
serverCertificateStatusDetail
- Type: typing.Optional[str]
SetDefaultAuthorizerRequest
authorizerName
- Type:
- Required: Yes
SetDefaultAuthorizerResponse
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetDefaultPolicyVersionRequest
policyName
- Type:
- Required: Yes
policyVersionId
- Type:
- Required: Yes
SetLoggingOptionsRequest
loggingOptionsPayload
- Type:
- Required: Yes
SetV2LoggingLevelRequest
logTarget
- Type:
- Required: Yes
logLevel
- Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
- Required: Yes
SetV2LoggingOptionsRequest
roleArn
- Type: typing.Optional[str]
defaultLogLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]
disableAllLogs
- Type: typing.Optional[bool]
SigV4Authorization
signingRegion
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
SigningProfileParameter
certificateArn
- Type: typing.Optional[str]
platform
- Type: typing.Optional[str]
certificatePathOnDevice
- Type: typing.Optional[str]
SnsAction
targetArn
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
messageFormat
- Type: typing.Optional[typing.Literal['JSON', 'RAW']]
SqsAction
roleArn
- Type:
- Required: Yes
queueUrl
- Type:
- Required: Yes
useBase64
- Type: typing.Optional[bool]
StartAuditMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
target
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AuditMitigationActionsTaskTarget, aws_resource_validator.pydantic_models.iot.iot_classes.AuditMitigationActionsTaskTargetOutput]
- Required: Yes
auditCheckToActionsMapping
- Type: typing.Dict[str, typing.List[str]]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
StartAuditMitigationActionsTaskResponse
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartDetectMitigationActionsTaskRequest
taskId
- Type:
- Required: Yes
target
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.DetectMitigationActionsTaskTarget, aws_resource_validator.pydantic_models.iot.iot_classes.DetectMitigationActionsTaskTargetOutput]
- Required: Yes
actions
- Type: typing.List[str]
- Required: Yes
clientRequestToken
- Type:
- Required: Yes
violationEventOccurrenceRange
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEventOccurrenceRange, aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEventOccurrenceRangeOutput, NoneType]
includeOnlyActiveViolations
- Type: typing.Optional[bool]
includeSuppressedAlerts
- Type: typing.Optional[bool]
StartDetectMitigationActionsTaskResponse
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartOnDemandAuditTaskRequest
targetCheckNames
- Type: typing.List[str]
- Required: Yes
StartOnDemandAuditTaskResponse
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSigningJobParameter
signingProfileParameter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.SigningProfileParameter]
signingProfileName
- Type: typing.Optional[str]
destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Destination]
StartThingRegistrationTaskRequest
templateBody
- Type:
- Required: Yes
inputFileBucket
- Type:
- Required: Yes
inputFileKey
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
StartThingRegistrationTaskResponse
taskId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StatisticalThreshold
statistic
- Type: typing.Optional[str]
Statistics
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]
StatusReason
reasonCode
- Type:
- Required: Yes
reasonDescription
- Type: typing.Optional[str]
StepFunctionsAction
stateMachineName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
executionNamePrefix
- Type: typing.Optional[str]
StopThingRegistrationTaskRequest
taskId
- Type:
- Required: Yes
Stream
streamId
- Type: typing.Optional[str]
fileId
- Type: typing.Optional[int]
StreamFile
fileId
- Type: typing.Optional[int]
s3Location
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.S3Location]
StreamInfo
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.iot_classes.StreamFile]]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
roleArn
- Type: typing.Optional[str]
StreamSummary
streamId
- Type: typing.Optional[str]
streamArn
- Type: typing.Optional[str]
streamVersion
- Type: typing.Optional[int]
description
- Type: typing.Optional[str]
Tag
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Tag]
- Required: Yes
TaskStatistics
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]
TaskStatisticsForAuditCheck
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]
TermsAggregation
maxBuckets
- Type: typing.Optional[int]
TestAuthorizationRequest
authInfos
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AuthInfo, aws_resource_validator.pydantic_models.iot.iot_classes.AuthInfoOutput]]
- Required: Yes
principal
- Type: typing.Optional[str]
cognitoIdentityPoolId
- Type: typing.Optional[str]
clientId
- Type: typing.Optional[str]
policyNamesToAdd
- Type: typing.Optional[typing.List[str]]
policyNamesToSkip
- Type: typing.Optional[typing.List[str]]
TestAuthorizationResponse
authResults
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.AuthResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestInvokeAuthorizerRequest
authorizerName
- Type:
- Required: Yes
token
- Type: typing.Optional[str]
tokenSignature
- Type: typing.Optional[str]
httpContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.HttpContext]
mqttContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MqttContext]
tlsContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TlsContext]
TestInvokeAuthorizerResponse
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
ThingAttribute
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]
ThingConnectivity
connected
- Type: typing.Optional[bool]
timestamp
- Type: typing.Optional[int]
disconnectReason
- Type: typing.Optional[str]
ThingDocument
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.iot_classes.ThingConnectivity]
ThingGroupDocument
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]]
ThingGroupIndexingConfiguration
thingGroupIndexingMode
- Type: typing.Literal['OFF', 'ON']
- Required: Yes
managedFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
ThingGroupIndexingConfigurationOutput
thingGroupIndexingMode
- Type: typing.Literal['OFF', 'ON']
- Required: Yes
managedFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
ThingGroupMetadata
parentGroupName
- Type: typing.Optional[str]
rootToParentThingGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.GroupNameAndArn]]
creationDate
- Type: typing.Optional[datetime.datetime]
ThingGroupProperties
thingGroupDescription
- Type: typing.Optional[str]
attributePayload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayload]
ThingGroupPropertiesOutput
thingGroupDescription
- Type: typing.Optional[str]
attributePayload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayloadOutput]
ThingIndexingConfiguration
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.iot_classes.Field]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IndexingFilter]
ThingIndexingConfigurationOutput
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.iot_classes.Field]]
customFields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.Field]]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.IndexingFilterOutput]
ThingPrincipalObject
principal
- Type:
- Required: Yes
thingPrincipalType
- Type: typing.Optional[typing.Literal['EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING']]
ThingTypeMetadata
deprecated
- Type: typing.Optional[bool]
deprecationDate
- Type: typing.Optional[datetime.datetime]
creationDate
- Type: typing.Optional[datetime.datetime]
ThingTypeProperties
thingTypeDescription
- Type: typing.Optional[str]
searchableAttributes
- Type: typing.Optional[typing.List[str]]
mqtt5Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Mqtt5Configuration]
ThingTypePropertiesOutput
thingTypeDescription
- Type: typing.Optional[str]
searchableAttributes
- Type: typing.Optional[typing.List[str]]
mqtt5Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.Mqtt5ConfigurationOutput]
Thinginition
thingTypeName
- Type: typing.Optional[str]
thingTypeArn
- Type: typing.Optional[str]
thingTypeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypePropertiesOutput]
thingTypeMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypeMetadata]
TimeFilter
after
- Type: typing.Optional[str]
before
- Type: typing.Optional[str]
TimeoutConfig
inProgressTimeoutInMinutes
- Type: typing.Optional[int]
TimestreamAction
roleArn
- Type:
- Required: Yes
databaseName
- Type:
- Required: Yes
tableName
- Type:
- Required: Yes
dimensions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamDimension]
- Required: Yes
timestamp
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamTimestamp]
TimestreamActionOutput
roleArn
- Type:
- Required: Yes
databaseName
- Type:
- Required: Yes
tableName
- Type:
- Required: Yes
dimensions
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamDimension]
- Required: Yes
timestamp
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimestreamTimestamp]
TimestreamDimension
name
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TimestreamTimestamp
value
- Type:
- Required: Yes
unit
- Type:
- Required: Yes
TlsConfig
securityPolicy
- Type: typing.Optional[str]
TlsContext
serverName
- Type: typing.Optional[str]
TopicRule
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.iot_classes.ActionOutput]]
ruleDisabled
- Type: typing.Optional[bool]
awsIotSqlVersion
- Type: typing.Optional[str]
errorAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ActionOutput]
TopicRuleDestination
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.iot_classes.HttpUrlDestinationProperties]
vpcProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.VpcDestinationProperties]
TopicRuleDestinationConfiguration
httpUrlConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.HttpUrlDestinationConfiguration]
vpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.VpcDestinationConfiguration]
TopicRuleDestinationSummary
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.iot_classes.HttpUrlDestinationSummary]
vpcDestinationSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.VpcDestinationSummary]
TopicRuleListItem
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]
TopicRulePayload
sql
- Type:
- Required: Yes
actions
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.Action, aws_resource_validator.pydantic_models.iot.iot_classes.ActionOutput]]
- Required: Yes
description
- Type: typing.Optional[str]
ruleDisabled
- Type: typing.Optional[bool]
awsIotSqlVersion
- Type: typing.Optional[str]
errorAction
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.Action, aws_resource_validator.pydantic_models.iot.iot_classes.ActionOutput, NoneType]
TransferCertificateRequest
certificateId
- Type:
- Required: Yes
targetAwsAccount
- Type:
- Required: Yes
transferMessage
- Type: typing.Optional[str]
TransferCertificateResponse
transferredCertificateArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TransferData
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]
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateAccountAuditConfigurationRequest
roleArn
- Type: typing.Optional[str]
auditNotificationTargetConfigurations
- Type: typing.Optional[typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AuditNotificationTarget]]
auditCheckConfigurations
- Type: typing.Optional[typing.Dict[str, typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AuditCheckConfiguration, aws_resource_validator.pydantic_models.iot.iot_classes.AuditCheckConfigurationOutput]]]
UpdateAuditSuppressionRequest
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]
UpdateAuthorizerRequest
authorizerName
- Type:
- Required: Yes
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']]
enableCachingForHttp
- Type: typing.Optional[bool]
UpdateAuthorizerResponse
authorizerName
- Type:
- Required: Yes
authorizerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateBillingGroupRequest
billingGroupName
- Type:
- Required: Yes
billingGroupProperties
- Type:
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
UpdateBillingGroupResponse
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCACertificateParams
action
- Type: typing.Literal['DEACTIVATE']
- Required: Yes
UpdateCACertificateRequest
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.iot_classes.RegistrationConfig]
removeAutoRegistration
- Type: typing.Optional[bool]
UpdateCertificateProviderRequest
certificateProviderName
- Type:
- Required: Yes
lambdaFunctionArn
- Type: typing.Optional[str]
accountDefaultForOperations
- Type: typing.Optional[typing.List[typing.Literal['CreateCertificateFromCsr']]]
UpdateCertificateProviderResponse
certificateProviderName
- Type:
- Required: Yes
certificateProviderArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCertificateRequest
certificateId
- Type:
- Required: Yes
newStatus
- Type: typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']
- Required: Yes
UpdateCommandRequest
commandId
- Type:
- Required: Yes
displayName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
deprecated
- Type: typing.Optional[bool]
UpdateCommandResponse
commandId
- Type:
- Required: Yes
displayName
- Type:
- Required: Yes
description
- Type:
- Required: Yes
deprecated
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCustomMetricRequest
metricName
- Type:
- Required: Yes
displayName
- Type:
- Required: Yes
UpdateCustomMetricResponse
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
UpdateDeviceCertificateParams
action
- Type: typing.Literal['DEACTIVATE']
- Required: Yes
UpdateDimensionRequest
name
- Type:
- Required: Yes
stringValues
- Type: typing.List[str]
- Required: Yes
UpdateDimensionResponse
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
UpdateDomainConfigurationRequest
domainConfigurationName
- Type:
- Required: Yes
authorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.AuthorizerConfig]
domainConfigurationStatus
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
removeAuthorizerConfig
- Type: typing.Optional[bool]
tlsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TlsConfig]
serverCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ServerCertificateConfig]
authenticationType
- Type: typing.Optional[typing.Literal['AWS_SIGV4', 'AWS_X509', 'CUSTOM_AUTH', 'CUSTOM_AUTH_X509', 'DEFAULT']]
applicationProtocol
- Type: typing.Optional[typing.Literal['DEFAULT', 'HTTPS', 'MQTT_WSS', 'SECURE_MQTT']]
clientCertificateConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ClientCertificateConfig]
UpdateDomainConfigurationResponse
domainConfigurationName
- Type:
- Required: Yes
domainConfigurationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDynamicThingGroupRequest
thingGroupName
- Type:
- Required: Yes
thingGroupProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupPropertiesOutput]
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
indexName
- Type: typing.Optional[str]
queryString
- Type: typing.Optional[str]
queryVersion
- Type: typing.Optional[str]
UpdateDynamicThingGroupResponse
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateEventConfigurationsRequest
eventConfigurations
- Type: typing.Optional[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.iot_classes.Configuration]]
UpdateFleetMetricRequest
metricName
- Type:
- Required: Yes
indexName
- Type:
- Required: Yes
queryString
- Type: typing.Optional[str]
aggregationType
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AggregationType, aws_resource_validator.pydantic_models.iot.iot_classes.AggregationTypeOutput, NoneType]
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]
UpdateIndexingConfigurationRequest
thingIndexingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingIndexingConfiguration, aws_resource_validator.pydantic_models.iot.iot_classes.ThingIndexingConfigurationOutput, NoneType]
thingGroupIndexingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupIndexingConfiguration, aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupIndexingConfigurationOutput, NoneType]
UpdateJobRequest
jobId
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
presignedUrlConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PresignedUrlConfig]
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRolloutConfig]
abortConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfig, aws_resource_validator.pydantic_models.iot.iot_classes.AbortConfigOutput, NoneType]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.TimeoutConfig]
namespaceId
- Type: typing.Optional[str]
jobExecutionsRetryConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfig, aws_resource_validator.pydantic_models.iot.iot_classes.JobExecutionsRetryConfigOutput, NoneType]
UpdateMitigationActionRequest
actionName
- Type:
- Required: Yes
roleArn
- Type: typing.Optional[str]
actionParams
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.MitigationActionParams, aws_resource_validator.pydantic_models.iot.iot_classes.MitigationActionParamsOutput, NoneType]
UpdateMitigationActionResponse
actionArn
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdatePackageConfigurationRequest
versionUpdateByJobsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.VersionUpdateByJobsConfig]
clientToken
- Type: typing.Optional[str]
UpdatePackageRequest
packageName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
defaultVersionName
- Type: typing.Optional[str]
unsetDefaultVersion
- Type: typing.Optional[bool]
clientToken
- Type: typing.Optional[str]
UpdatePackageVersionRequest
packageName
- Type:
- Required: Yes
versionName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
artifact
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.PackageVersionArtifact]
action
- Type: typing.Optional[typing.Literal['DEPRECATE', 'PUBLISH']]
recipe
- Type: typing.Optional[str]
clientToken
- Type: typing.Optional[str]
UpdateProvisioningTemplateRequest
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.iot_classes.ProvisioningHook]
removePreProvisioningHook
- Type: typing.Optional[bool]
UpdateRoleAliasRequest
roleAlias
- Type:
- Required: Yes
roleArn
- Type: typing.Optional[str]
credentialDurationSeconds
- Type: typing.Optional[int]
UpdateRoleAliasResponse
roleAlias
- Type:
- Required: Yes
roleAliasArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateScheduledAuditRequest
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.List[str]]
UpdateScheduledAuditResponse
scheduledAuditArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSecurityProfileRequest
securityProfileName
- Type:
- Required: Yes
securityProfileDescription
- Type: typing.Optional[str]
behaviors
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.Behavior, aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorOutput]]]
alertTargets
- Type: typing.Optional[typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AlertTarget]]
additionalMetricsToRetain
- Type: typing.Optional[typing.List[str]]
additionalMetricsToRetainV2
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MetricToRetain]]
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.iot_classes.MetricsExportConfig]
deleteMetricsExportConfig
- Type: typing.Optional[bool]
UpdateSecurityProfileResponse
securityProfileName
- Type:
- Required: Yes
securityProfileArn
- Type:
- Required: Yes
securityProfileDescription
- Type:
- Required: Yes
behaviors
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorOutput]
- Required: Yes
alertTargets
- Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot.iot_classes.AlertTarget]
- Required: Yes
additionalMetricsToRetain
- Type: typing.List[str]
- Required: Yes
additionalMetricsToRetainV2
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.MetricToRetain]
- Required: Yes
version
- Type:
- Required: Yes
creationDate
- Type:
- Required: Yes
lastModifiedDate
- Type:
- Required: Yes
metricsExportConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateStreamRequest
streamId
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
files
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.StreamFile]]
roleArn
- Type: typing.Optional[str]
UpdateStreamResponse
streamId
- Type:
- Required: Yes
streamArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
streamVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateThingGroupRequest
thingGroupName
- Type:
- Required: Yes
thingGroupProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingGroupPropertiesOutput]
- Required: Yes
expectedVersion
- Type: typing.Optional[int]
UpdateThingGroupResponse
version
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateThingGroupsForThingRequest
thingName
- Type: typing.Optional[str]
thingGroupsToAdd
- Type: typing.Optional[typing.List[str]]
thingGroupsToRemove
- Type: typing.Optional[typing.List[str]]
overrideDynamicGroups
- Type: typing.Optional[bool]
UpdateThingRequest
thingName
- Type:
- Required: Yes
thingTypeName
- Type: typing.Optional[str]
attributePayload
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayload, aws_resource_validator.pydantic_models.iot.iot_classes.AttributePayloadOutput, NoneType]
expectedVersion
- Type: typing.Optional[int]
removeThingType
- Type: typing.Optional[bool]
UpdateThingTypeRequest
thingTypeName
- Type:
- Required: Yes
thingTypeProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypeProperties, aws_resource_validator.pydantic_models.iot.iot_classes.ThingTypePropertiesOutput, NoneType]
UpdateTopicRuleDestinationRequest
arn
- Type:
- Required: Yes
status
- Type: typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']
- Required: Yes
UserProperty
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
ValidateSecurityProfileBehaviorsRequest
behaviors
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.iot.iot_classes.Behavior, aws_resource_validator.pydantic_models.iot.iot_classes.BehaviorOutput]]
- Required: Yes
ValidateSecurityProfileBehaviorsResponse
valid
- Type:
- Required: Yes
validationErrors
- Type: typing.List[aws_resource_validator.pydantic_models.iot.iot_classes.ValidationError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ValidationError
errorMessage
- Type: typing.Optional[str]
VersionUpdateByJobsConfig
enabled
- Type: typing.Optional[bool]
roleArn
- Type: typing.Optional[str]
ViolationEvent
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.iot_classes.BehaviorOutput]
metricValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.MetricValueOutput]
violationEventAdditionalInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.iot.iot_classes.ViolationEventAdditionalInfo]
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]
ViolationEventAdditionalInfo
confidenceLevel
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
ViolationEventOccurrenceRange
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
ViolationEventOccurrenceRangeOutput
startTime
- Type:
- Required: Yes
endTime
- Type:
- Required: Yes
VpcDestinationConfiguration
subnetIds
- Type: typing.List[str]
- Required: Yes
vpcId
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
securityGroups
- Type: typing.Optional[typing.List[str]]
VpcDestinationProperties
subnetIds
- Type: typing.Optional[typing.List[str]]
securityGroups
- Type: typing.Optional[typing.List[str]]
vpcId
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
VpcDestinationSummary
subnetIds
- Type: typing.Optional[typing.List[str]]
securityGroups
- Type: typing.Optional[typing.List[str]]
vpcId
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]