Skip to content

Iot Classes

AbortConfigTypeDef

criteriaList

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AbortCriteriaTypeDef]
  • Required: Yes

AbortCriteriaTypeDef

failureType

  • Type: typing.Literal['ALL', 'FAILED', 'REJECTED', 'TIMED_OUT']
  • Required: Yes

action

  • Type: typing.Literal['CANCEL']
  • Required: Yes

thresholdPercentage

  • Type:
  • Required: Yes

minNumberOfExecutedThings

  • Type:
  • Required: Yes

AcceptCertificateTransferRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

setAsActive

  • Type: typing.Optional[bool]

ActionTypeDef

dynamoDB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DynamoDBActionTypeDef]

dynamoDBv2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DynamoDBv2ActionTypeDef]

sns

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SnsActionTypeDef]

sqs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SqsActionTypeDef]

kinesis

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.KinesisActionTypeDef]

republish

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RepublishActionTypeDef]

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3ActionTypeDef]

firehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.FirehoseActionTypeDef]

cloudwatchMetric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchMetricActionTypeDef]

cloudwatchAlarm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchAlarmActionTypeDef]

cloudwatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CloudwatchLogsActionTypeDef]

elasticsearch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ElasticsearchActionTypeDef]

salesforce

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SalesforceActionTypeDef]

iotAnalytics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotAnalyticsActionTypeDef]

iotEvents

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotEventsActionTypeDef]

iotSiteWise

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IotSiteWiseActionTypeDef]

stepFunctions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StepFunctionsActionTypeDef]

timestream

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimestreamActionTypeDef]

http

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpActionTypeDef]

kafka

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.KafkaActionTypeDef]

openSearch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.OpenSearchActionTypeDef]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LocationActionTypeDef]

ActiveViolationPaginatorTypeDef

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorPaginatorTypeDef]

lastViolationValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]

violationEventAdditionalInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

verificationStateDescription

  • Type: typing.Optional[str]

lastViolationTime

  • Type: typing.Optional[datetime.datetime]

violationStartTime

  • Type: typing.Optional[datetime.datetime]

ActiveViolationTypeDef

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]

lastViolationValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]

violationEventAdditionalInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

verificationStateDescription

  • Type: typing.Optional[str]

lastViolationTime

  • Type: typing.Optional[datetime.datetime]

violationStartTime

  • Type: typing.Optional[datetime.datetime]

AddThingToBillingGroupRequestRequestTypeDef

billingGroupName

  • Type: typing.Optional[str]

billingGroupArn

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

thingArn

  • Type: typing.Optional[str]

AddThingToThingGroupRequestRequestTypeDef

thingGroupName

  • Type: typing.Optional[str]

thingGroupArn

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

thingArn

  • Type: typing.Optional[str]

overrideDynamicGroups

  • Type: typing.Optional[bool]

AddThingsToThingGroupParamsPaginatorTypeDef

thingGroupNames

  • Type: typing.List[str]
  • Required: Yes

overrideDynamicGroups

  • Type: typing.Optional[bool]

AddThingsToThingGroupParamsTypeDef

thingGroupNames

  • Type: typing.Sequence[str]
  • Required: Yes

overrideDynamicGroups

  • Type: typing.Optional[bool]

AggregationTypeTypeDef

name

  • Type: typing.Literal['Cardinality', 'Percentiles', 'Statistics']
  • Required: Yes

values

  • Type: typing.Optional[typing.Sequence[str]]

AlertTargetTypeDef

alertTargetArn

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

AllowedTypeDef

policies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]

AssetPropertyTimestampTypeDef

timeInSeconds

  • Type:
  • Required: Yes

offsetInNanos

  • Type: typing.Optional[str]

AssetPropertyValueTypeDef

value

  • Type:
  • Required: Yes

timestamp

  • Type:
  • Required: Yes

quality

  • Type: typing.Optional[str]

AssetPropertyVariantTypeDef

stringValue

  • Type: typing.Optional[str]

integerValue

  • Type: typing.Optional[str]

doubleValue

  • Type: typing.Optional[str]

booleanValue

  • Type: typing.Optional[str]

AssociateTargetsWithJobRequestRequestTypeDef

targets

  • Type: typing.Sequence[str]
  • Required: Yes

jobId

  • Type:
  • Required: Yes

comment

  • Type: typing.Optional[str]

namespaceId

  • Type: typing.Optional[str]

AssociateTargetsWithJobResponseTypeDef

jobArn

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

target

  • Type:
  • Required: Yes

AttachPrincipalPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

principal

  • Type:
  • Required: Yes

AttachSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileTargetArn

  • Type:
  • Required: Yes

AttachThingPrincipalRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

principal

  • Type:
  • Required: Yes

AttributePayloadTypeDef

attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

merge

  • Type: typing.Optional[bool]

AuditCheckConfigurationTypeDef

enabled

  • Type: typing.Optional[bool]

AuditCheckDetailsTypeDef

checkRunStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED', 'IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION']]

checkCompliant

  • Type: typing.Optional[bool]

totalResourcesCount

  • Type: typing.Optional[int]

nonCompliantResourcesCount

  • Type: typing.Optional[int]

suppressedNonCompliantResourcesCount

  • Type: typing.Optional[int]

errorCode

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

AuditFindingTypeDef

findingId

  • Type: typing.Optional[str]

taskId

  • Type: typing.Optional[str]

checkName

  • Type: typing.Optional[str]

taskStartTime

  • Type: typing.Optional[datetime.datetime]

findingTime

  • Type: typing.Optional[datetime.datetime]

severity

  • Type: typing.Optional[typing.Literal['CRITICAL', 'HIGH', 'LOW', 'MEDIUM']]

nonCompliantResource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.NonCompliantResourceTypeDef]

relatedResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.RelatedResourceTypeDef]]

reasonForNonCompliance

  • Type: typing.Optional[str]

reasonForNonComplianceCode

  • Type: typing.Optional[str]

isSuppressed

  • Type: typing.Optional[bool]

AuditMitigationActionExecutionMetadataTypeDef

taskId

  • Type: typing.Optional[str]

findingId

  • Type: typing.Optional[str]

actionName

  • Type: typing.Optional[str]

actionId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

errorCode

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

AuditMitigationActionsTaskMetadataTypeDef

taskId

  • Type: typing.Optional[str]

startTime

  • Type: typing.Optional[datetime.datetime]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

AuditMitigationActionsTaskTargetTypeDef

auditTaskId

  • Type: typing.Optional[str]

findingIds

  • Type: typing.Optional[typing.List[str]]

auditCheckToReasonCodeFilter

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

AuditNotificationTargetTypeDef

targetArn

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

enabled

  • Type: typing.Optional[bool]

AuditSuppressionTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

expirationDate

  • Type: typing.Optional[datetime.datetime]

suppressIndefinitely

  • Type: typing.Optional[bool]

description

  • Type: typing.Optional[str]

AuditTaskMetadataTypeDef

taskId

  • Type: typing.Optional[str]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

taskType

  • Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]

AuthInfoTypeDef

resources

  • Type: typing.Sequence[str]
  • Required: Yes

actionType

  • Type: typing.Optional[typing.Literal['CONNECT', 'PUBLISH', 'RECEIVE', 'SUBSCRIBE']]

AuthResultTypeDef

authInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthInfoTypeDef]

allowed

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AllowedTypeDef]

denied

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DeniedTypeDef]

authDecision

  • Type: typing.Optional[typing.Literal['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']]

missingContextValues

  • Type: typing.Optional[typing.List[str]]

AuthorizerConfigTypeDef

defaultAuthorizerName

  • Type: typing.Optional[str]

allowAuthorizerOverride

  • Type: typing.Optional[bool]

AuthorizerDescriptionTypeDef

authorizerName

  • Type: typing.Optional[str]

authorizerArn

  • Type: typing.Optional[str]

authorizerFunctionArn

  • Type: typing.Optional[str]

tokenKeyName

  • Type: typing.Optional[str]

tokenSigningPublicKeys

  • Type: typing.Optional[typing.Dict[str, str]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

signingDisabled

  • Type: typing.Optional[bool]

enableCachingForHttp

  • Type: typing.Optional[bool]

AuthorizerSummaryTypeDef

authorizerName

  • Type: typing.Optional[str]

authorizerArn

  • Type: typing.Optional[str]

AwsJobAbortConfigTypeDef

abortCriteriaList

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AwsJobAbortCriteriaTypeDef]
  • Required: Yes

AwsJobAbortCriteriaTypeDef

failureType

  • Type: typing.Literal['ALL', 'FAILED', 'REJECTED', 'TIMED_OUT']
  • Required: Yes

action

  • Type: typing.Literal['CANCEL']
  • Required: Yes

thresholdPercentage

  • Type:
  • Required: Yes

minNumberOfExecutedThings

  • Type:
  • Required: Yes

AwsJobExecutionsRolloutConfigTypeDef

maximumPerMinute

  • Type: typing.Optional[int]

exponentialRate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExponentialRolloutRateTypeDef]

AwsJobExponentialRolloutRateTypeDef

baseRatePerMinute

  • Type:
  • Required: Yes

incrementFactor

  • Type:
  • Required: Yes

rateIncreaseCriteria

  • Type:
  • Required: Yes

AwsJobPresignedUrlConfigTypeDef

expiresInSec

  • Type: typing.Optional[int]

AwsJobRateIncreaseCriteriaTypeDef

numberOfNotifiedThings

  • Type: typing.Optional[int]

numberOfSucceededThings

  • Type: typing.Optional[int]

AwsJobTimeoutConfigTypeDef

inProgressTimeoutInMinutes

  • Type: typing.Optional[int]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BehaviorCriteriaPaginatorTypeDef

comparisonOperator

  • Type: typing.Optional[typing.Literal['greater-than', 'greater-than-equals', 'in-cidr-set', 'in-port-set', 'in-set', 'less-than', 'less-than-equals', 'not-in-cidr-set', 'not-in-port-set', 'not-in-set']]

value

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]

durationSeconds

  • Type: typing.Optional[int]

consecutiveDatapointsToAlarm

  • Type: typing.Optional[int]

consecutiveDatapointsToClear

  • Type: typing.Optional[int]

statisticalThreshold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StatisticalThresholdTypeDef]

mlDetectionConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MachineLearningDetectionConfigTypeDef]

BehaviorCriteriaTypeDef

comparisonOperator

  • Type: typing.Optional[typing.Literal['greater-than', 'greater-than-equals', 'in-cidr-set', 'in-port-set', 'in-set', 'less-than', 'less-than-equals', 'not-in-cidr-set', 'not-in-port-set', 'not-in-set']]

value

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]

durationSeconds

  • Type: typing.Optional[int]

consecutiveDatapointsToAlarm

  • Type: typing.Optional[int]

consecutiveDatapointsToClear

  • Type: typing.Optional[int]

statisticalThreshold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StatisticalThresholdTypeDef]

mlDetectionConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MachineLearningDetectionConfigTypeDef]

BehaviorModelTrainingSummaryTypeDef

securityProfileName

  • Type: typing.Optional[str]

behaviorName

  • Type: typing.Optional[str]

trainingDataCollectionStartDate

  • Type: typing.Optional[datetime.datetime]

modelStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'EXPIRED', 'PENDING_BUILD']]

datapointsCollectionPercentage

  • Type: typing.Optional[float]

lastModelRefreshDate

  • Type: typing.Optional[datetime.datetime]

BehaviorPaginatorTypeDef

name

  • Type:
  • Required: Yes

metric

  • Type: typing.Optional[str]

metricDimension

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]

criteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorCriteriaPaginatorTypeDef]

suppressAlerts

  • Type: typing.Optional[bool]

exportMetric

  • Type: typing.Optional[bool]

BehaviorTypeDef

name

  • Type:
  • Required: Yes

metric

  • Type: typing.Optional[str]

metricDimension

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]

criteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorCriteriaTypeDef]

suppressAlerts

  • Type: typing.Optional[bool]

exportMetric

  • Type: typing.Optional[bool]

BillingGroupMetadataTypeDef

creationDate

  • Type: typing.Optional[datetime.datetime]

BillingGroupPropertiesTypeDef

billingGroupDescription

  • Type: typing.Optional[str]

BucketTypeDef

keyValue

  • Type: typing.Optional[str]

count

  • Type: typing.Optional[int]

BucketsAggregationTypeTypeDef

termsAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TermsAggregationTypeDef]

CACertificateDescriptionTypeDef

certificateArn

  • Type: typing.Optional[str]

certificateId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

certificatePem

  • Type: typing.Optional[str]

ownedBy

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

autoRegistrationStatus

  • Type: typing.Optional[typing.Literal['DISABLE', 'ENABLE']]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

customerVersion

  • Type: typing.Optional[int]

generationId

  • Type: typing.Optional[str]

validity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CertificateValidityTypeDef]

certificateMode

  • Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]

CACertificateTypeDef

certificateArn

  • Type: typing.Optional[str]

certificateId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

creationDate

  • Type: typing.Optional[datetime.datetime]

CancelAuditMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

CancelAuditTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

CancelCertificateTransferRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

CancelDetectMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

CancelJobExecutionRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

thingName

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

expectedVersion

  • Type: typing.Optional[int]

statusDetails

  • Type: typing.Optional[typing.Mapping[str, str]]

CancelJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

reasonCode

  • Type: typing.Optional[str]

comment

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

CancelJobResponseTypeDef

jobArn

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CertificateDescriptionTypeDef

certificateArn

  • Type: typing.Optional[str]

certificateId

  • Type: typing.Optional[str]

caCertificateId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]

certificatePem

  • Type: typing.Optional[str]

ownedBy

  • Type: typing.Optional[str]

previousOwnedBy

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

customerVersion

  • Type: typing.Optional[int]

transferData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TransferDataTypeDef]

generationId

  • Type: typing.Optional[str]

validity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CertificateValidityTypeDef]

certificateMode

  • Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]

CertificateProviderSummaryTypeDef

certificateProviderName

  • Type: typing.Optional[str]

certificateProviderArn

  • Type: typing.Optional[str]

CertificateTypeDef

certificateArn

  • Type: typing.Optional[str]

certificateId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]

certificateMode

  • Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]

creationDate

  • Type: typing.Optional[datetime.datetime]

CertificateValidityTypeDef

notBefore

  • Type: typing.Optional[datetime.datetime]

notAfter

  • Type: typing.Optional[datetime.datetime]

CloudwatchAlarmActionTypeDef

roleArn

  • Type:
  • Required: Yes

alarmName

  • Type:
  • Required: Yes

stateReason

  • Type:
  • Required: Yes

stateValue

  • Type:
  • Required: Yes

CloudwatchLogsActionTypeDef

roleArn

  • Type:
  • Required: Yes

logGroupName

  • Type:
  • Required: Yes

batchMode

  • Type: typing.Optional[bool]

CloudwatchMetricActionTypeDef

roleArn

  • Type:
  • Required: Yes

metricNamespace

  • Type:
  • Required: Yes

metricName

  • Type:
  • Required: Yes

metricValue

  • Type:
  • Required: Yes

metricUnit

  • Type:
  • Required: Yes

metricTimestamp

  • Type: typing.Optional[str]

CodeSigningCertificateChainTypeDef

certificateName

  • Type: typing.Optional[str]

inlineDocument

  • Type: typing.Optional[str]

CodeSigningSignatureTypeDef

inlineDocument

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

CodeSigningTypeDef

awsSignerJobId

  • Type: typing.Optional[str]

startSigningJobParameter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StartSigningJobParameterTypeDef]

customCodeSigning

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CustomCodeSigningTypeDef]

ConfigurationTypeDef

Enabled

  • Type: typing.Optional[bool]

ConfirmTopicRuleDestinationRequestRequestTypeDef

confirmationToken

  • Type:
  • Required: Yes

CreateAuditSuppressionRequestRequestTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

expirationDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

suppressIndefinitely

  • Type: typing.Optional[bool]

description

  • Type: typing.Optional[str]

CreateAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

authorizerFunctionArn

  • Type:
  • Required: Yes

tokenKeyName

  • Type: typing.Optional[str]

tokenSigningPublicKeys

  • Type: typing.Optional[typing.Mapping[str, str]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

signingDisabled

  • Type: typing.Optional[bool]

enableCachingForHttp

  • Type: typing.Optional[bool]

CreateAuthorizerResponseTypeDef

authorizerName

  • Type:
  • Required: Yes

authorizerArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBillingGroupRequestRequestTypeDef

billingGroupName

  • Type:
  • Required: Yes

billingGroupProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BillingGroupPropertiesTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateBillingGroupResponseTypeDef

billingGroupName

  • Type:
  • Required: Yes

billingGroupArn

  • Type:
  • Required: Yes

billingGroupId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCertificateFromCsrRequestRequestTypeDef

certificateSigningRequest

  • Type:
  • Required: Yes

setAsActive

  • Type: typing.Optional[bool]

CreateCertificateFromCsrResponseTypeDef

certificateArn

  • Type:
  • Required: Yes

certificateId

  • Type:
  • Required: Yes

certificatePem

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCertificateProviderRequestRequestTypeDef

certificateProviderName

  • Type:
  • Required: Yes

lambdaFunctionArn

  • Type:
  • Required: Yes

accountDefaultForOperations

  • Type: typing.Sequence[typing.Literal['CreateCertificateFromCsr']]
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateCertificateProviderResponseTypeDef

certificateProviderName

  • Type:
  • Required: Yes

certificateProviderArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCustomMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

metricType

  • Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

displayName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateCustomMetricResponseTypeDef

metricName

  • Type:
  • Required: Yes

metricArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDimensionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['TOPIC_FILTER']
  • Required: Yes

stringValues

  • Type: typing.Sequence[str]
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateDimensionResponseTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainConfigurationRequestRequestTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

domainName

  • Type: typing.Optional[str]

serverCertificateArns

  • Type: typing.Optional[typing.Sequence[str]]

validationCertificateArn

  • Type: typing.Optional[str]

authorizerConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthorizerConfigTypeDef]

serviceType

  • Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

tlsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsConfigTypeDef]

serverCertificateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateConfigTypeDef]

CreateDomainConfigurationResponseTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

domainConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDynamicThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

queryString

  • Type:
  • Required: Yes

thingGroupProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupPropertiesTypeDef]

indexName

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateDynamicThingGroupResponseTypeDef

thingGroupName

  • Type:
  • Required: Yes

thingGroupArn

  • Type:
  • Required: Yes

thingGroupId

  • Type:
  • Required: Yes

indexName

  • Type:
  • Required: Yes

queryString

  • Type:
  • Required: Yes

queryVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFleetMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

queryString

  • Type:
  • Required: Yes

aggregationType

  • Type:
  • Required: Yes

period

  • Type:
  • Required: Yes

aggregationField

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

indexName

  • Type: typing.Optional[str]

unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateFleetMetricResponseTypeDef

metricName

  • Type:
  • Required: Yes

metricArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

targets

  • Type: typing.Sequence[str]
  • Required: Yes

documentSource

  • Type: typing.Optional[str]

document

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

presignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

namespaceId

  • Type: typing.Optional[str]

jobTemplateArn

  • Type: typing.Optional[str]

jobExecutionsRetryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]

documentParameters

  • Type: typing.Optional[typing.Mapping[str, str]]

schedulingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SchedulingConfigTypeDef]

destinationPackageVersions

  • Type: typing.Optional[typing.Sequence[str]]

CreateJobResponseTypeDef

jobArn

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateJobTemplateRequestRequestTypeDef

jobTemplateId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

jobArn

  • Type: typing.Optional[str]

documentSource

  • Type: typing.Optional[str]

document

  • Type: typing.Optional[str]

presignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

jobExecutionsRetryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]

maintenanceWindows

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]]

destinationPackageVersions

  • Type: typing.Optional[typing.Sequence[str]]

CreateJobTemplateResponseTypeDef

jobTemplateArn

  • Type:
  • Required: Yes

jobTemplateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeysAndCertificateRequestRequestTypeDef

setAsActive

  • Type: typing.Optional[bool]

CreateKeysAndCertificateResponseTypeDef

certificateArn

  • Type:
  • Required: Yes

certificateId

  • Type:
  • Required: Yes

certificatePem

  • Type:
  • Required: Yes

keyPair

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMitigationActionRequestRequestTypeDef

actionName

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

actionParams

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateMitigationActionResponseTypeDef

actionArn

  • Type:
  • Required: Yes

actionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOTAUpdateRequestRequestTypeDef

otaUpdateId

  • Type:
  • Required: Yes

targets

  • Type: typing.Sequence[str]
  • Required: Yes

files

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateFileTypeDef]
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

protocols

  • Type: typing.Optional[typing.Sequence[typing.Literal['HTTP', 'MQTT']]]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

awsJobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExecutionsRolloutConfigTypeDef]

awsJobPresignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobPresignedUrlConfigTypeDef]

awsJobAbortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobAbortConfigTypeDef]

awsJobTimeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobTimeoutConfigTypeDef]

additionalParameters

  • Type: typing.Optional[typing.Mapping[str, str]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateOTAUpdateResponseTypeDef

otaUpdateId

  • Type:
  • Required: Yes

awsIotJobId

  • Type:
  • Required: Yes

otaUpdateArn

  • Type:
  • Required: Yes

awsIotJobArn

  • Type:
  • Required: Yes

otaUpdateStatus

  • Type: typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

clientToken

  • Type: typing.Optional[str]

CreatePackageResponseTypeDef

packageName

  • Type:
  • Required: Yes

packageArn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageVersionRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

clientToken

  • Type: typing.Optional[str]

CreatePackageVersionResponseTypeDef

packageVersionArn

  • Type:
  • Required: Yes

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

status

  • Type: typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']
  • Required: Yes

errorReason

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreatePolicyResponseTypeDef

policyName

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePolicyVersionRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

setAsDefault

  • Type: typing.Optional[bool]

CreatePolicyVersionResponseTypeDef

policyArn

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

isDefaultVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProvisioningClaimRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

CreateProvisioningClaimResponseTypeDef

certificateId

  • Type:
  • Required: Yes

certificatePem

  • Type:
  • Required: Yes

keyPair

  • Type:
  • Required: Yes

expiration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProvisioningTemplateRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

templateBody

  • Type:
  • Required: Yes

provisioningRoleArn

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

enabled

  • Type: typing.Optional[bool]

preProvisioningHook

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ProvisioningHookTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

type

  • Type: typing.Optional[typing.Literal['FLEET_PROVISIONING', 'JITP']]

CreateProvisioningTemplateResponseTypeDef

templateArn

  • Type:
  • Required: Yes

templateName

  • Type:
  • Required: Yes

defaultVersionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProvisioningTemplateVersionRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

templateBody

  • Type:
  • Required: Yes

setAsDefault

  • Type: typing.Optional[bool]

CreateProvisioningTemplateVersionResponseTypeDef

templateArn

  • Type:
  • Required: Yes

templateName

  • Type:
  • Required: Yes

versionId

  • Type:
  • Required: Yes

isDefaultVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRoleAliasRequestRequestTypeDef

roleAlias

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

credentialDurationSeconds

  • Type: typing.Optional[int]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateRoleAliasResponseTypeDef

roleAlias

  • Type:
  • Required: Yes

roleAliasArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateScheduledAuditRequestRequestTypeDef

frequency

  • Type: typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']
  • Required: Yes

targetCheckNames

  • Type: typing.Sequence[str]
  • Required: Yes

scheduledAuditName

  • Type:
  • Required: Yes

dayOfMonth

  • Type: typing.Optional[str]

dayOfWeek

  • Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateScheduledAuditResponseTypeDef

scheduledAuditArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileDescription

  • Type: typing.Optional[str]

behaviors

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]]

alertTargets

  • Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]]

additionalMetricsToRetain

  • Type: typing.Optional[typing.Sequence[str]]

additionalMetricsToRetainV2

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

metricsExportConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricsExportConfigTypeDef]

CreateSecurityProfileResponseTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStreamRequestRequestTypeDef

streamId

  • Type:
  • Required: Yes

files

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateStreamResponseTypeDef

streamId

  • Type:
  • Required: Yes

streamArn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

streamVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

parentGroupName

  • Type: typing.Optional[str]

thingGroupProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupPropertiesTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateThingGroupResponseTypeDef

thingGroupName

  • Type:
  • Required: Yes

thingGroupArn

  • Type:
  • Required: Yes

thingGroupId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

thingTypeName

  • Type: typing.Optional[str]

attributePayload

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]

billingGroupName

  • Type: typing.Optional[str]

CreateThingResponseTypeDef

thingName

  • Type:
  • Required: Yes

thingArn

  • Type:
  • Required: Yes

thingId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateThingTypeRequestRequestTypeDef

thingTypeName

  • Type:
  • Required: Yes

thingTypeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

CreateThingTypeResponseTypeDef

thingTypeName

  • Type:
  • Required: Yes

thingTypeArn

  • Type:
  • Required: Yes

thingTypeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTopicRuleDestinationRequestRequestTypeDef

destinationConfiguration

  • Type:
  • Required: Yes

CreateTopicRuleDestinationResponseTypeDef

topicRuleDestination

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

topicRulePayload

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[str]

CustomCodeSigningTypeDef

signature

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningSignatureTypeDef]

certificateChain

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningCertificateChainTypeDef]

hashAlgorithm

  • Type: typing.Optional[str]

signatureAlgorithm

  • Type: typing.Optional[str]

DeleteAccountAuditConfigurationRequestRequestTypeDef

deleteScheduledAudits

  • Type: typing.Optional[bool]

DeleteAuditSuppressionRequestRequestTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

DeleteAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

DeleteBillingGroupRequestRequestTypeDef

billingGroupName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteCACertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

DeleteCertificateProviderRequestRequestTypeDef

certificateProviderName

  • Type:
  • Required: Yes

DeleteCertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

forceDelete

  • Type: typing.Optional[bool]

DeleteCustomMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

DeleteDimensionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

DeleteDomainConfigurationRequestRequestTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

DeleteDynamicThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteFleetMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteJobExecutionRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

thingName

  • Type:
  • Required: Yes

executionNumber

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

namespaceId

  • Type: typing.Optional[str]

DeleteJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

namespaceId

  • Type: typing.Optional[str]

DeleteJobTemplateRequestRequestTypeDef

jobTemplateId

  • Type:
  • Required: Yes

DeleteMitigationActionRequestRequestTypeDef

actionName

  • Type:
  • Required: Yes

DeleteOTAUpdateRequestRequestTypeDef

otaUpdateId

  • Type:
  • Required: Yes

deleteStream

  • Type: typing.Optional[bool]

forceDeleteAWSJob

  • Type: typing.Optional[bool]

DeletePackageRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeletePackageVersionRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeletePolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

DeletePolicyVersionRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

DeleteProvisioningTemplateRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

DeleteProvisioningTemplateVersionRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

versionId

  • Type:
  • Required: Yes

DeleteRoleAliasRequestRequestTypeDef

roleAlias

  • Type:
  • Required: Yes

DeleteScheduledAuditRequestRequestTypeDef

scheduledAuditName

  • Type:
  • Required: Yes

DeleteSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteStreamRequestRequestTypeDef

streamId

  • Type:
  • Required: Yes

DeleteThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

DeleteThingTypeRequestRequestTypeDef

thingTypeName

  • Type:
  • Required: Yes

DeleteTopicRuleDestinationRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

DeleteTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

DeleteV2LoggingLevelRequestRequestTypeDef

targetType

  • Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
  • Required: Yes

targetName

  • Type:
  • Required: Yes

DeniedTypeDef

implicitDeny

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ImplicitDenyTypeDef]

explicitDeny

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ExplicitDenyTypeDef]

DeprecateThingTypeRequestRequestTypeDef

thingTypeName

  • Type:
  • Required: Yes

undoDeprecate

  • Type: typing.Optional[bool]

DescribeAccountAuditConfigurationResponseTypeDef

roleArn

  • Type:
  • Required: Yes

auditNotificationTargetConfigurations

  • Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AuditNotificationTargetTypeDef]
  • Required: Yes

auditCheckConfigurations

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckConfigurationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAuditFindingRequestRequestTypeDef

findingId

  • Type:
  • Required: Yes

DescribeAuditFindingResponseTypeDef

finding

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAuditMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

DescribeAuditMitigationActionsTaskResponseTypeDef

taskStatus

  • Type: typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

taskStatistics

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.TaskStatisticsForAuditCheckTypeDef]
  • Required: Yes

target

  • Type:
  • Required: Yes

auditCheckToActionsMapping

  • Type: typing.Dict[str, typing.List[str]]
  • Required: Yes

actionsDefinition

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAuditSuppressionRequestRequestTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

DescribeAuditSuppressionResponseTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

expirationDate

  • Type:
  • Required: Yes

suppressIndefinitely

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAuditTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

DescribeAuditTaskResponseTypeDef

taskStatus

  • Type: typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

taskType

  • Type: typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']
  • Required: Yes

taskStartTime

  • Type:
  • Required: Yes

taskStatistics

  • Type:
  • Required: Yes

scheduledAuditName

  • Type:
  • Required: Yes

auditDetails

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

DescribeAuthorizerResponseTypeDef

authorizerDescription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeBillingGroupRequestRequestTypeDef

billingGroupName

  • Type:
  • Required: Yes

DescribeBillingGroupResponseTypeDef

billingGroupName

  • Type:
  • Required: Yes

billingGroupId

  • Type:
  • Required: Yes

billingGroupArn

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

billingGroupProperties

  • Type:
  • Required: Yes

billingGroupMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCACertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

DescribeCACertificateResponseTypeDef

certificateDescription

  • Type:
  • Required: Yes

registrationConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCertificateProviderRequestRequestTypeDef

certificateProviderName

  • Type:
  • Required: Yes

DescribeCertificateProviderResponseTypeDef

certificateProviderName

  • Type:
  • Required: Yes

certificateProviderArn

  • Type:
  • Required: Yes

lambdaFunctionArn

  • Type:
  • Required: Yes

accountDefaultForOperations

  • Type: typing.List[typing.Literal['CreateCertificateFromCsr']]
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

DescribeCertificateResponseTypeDef

certificateDescription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCustomMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

DescribeCustomMetricResponseTypeDef

metricName

  • Type:
  • Required: Yes

metricArn

  • Type:
  • Required: Yes

metricType

  • Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
  • Required: Yes

displayName

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDefaultAuthorizerResponseTypeDef

authorizerDescription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDetectMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

DescribeDetectMitigationActionsTaskResponseTypeDef

taskSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDimensionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

DescribeDimensionResponseTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['TOPIC_FILTER']
  • Required: Yes

stringValues

  • Type: typing.List[str]
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainConfigurationRequestRequestTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

DescribeDomainConfigurationResponseTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

domainConfigurationArn

  • Type:
  • Required: Yes

domainName

  • Type:
  • Required: Yes

serverCertificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateSummaryTypeDef]
  • Required: Yes

authorizerConfig

  • Type:
  • Required: Yes

domainConfigurationStatus

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

serviceType

  • Type: typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']
  • Required: Yes

domainType

  • Type: typing.Literal['AWS_MANAGED', 'CUSTOMER_MANAGED', 'ENDPOINT']
  • Required: Yes

lastStatusChangeDate

  • Type:
  • Required: Yes

tlsConfig

  • Type:
  • Required: Yes

serverCertificateConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEndpointRequestRequestTypeDef

endpointType

  • Type: typing.Optional[str]

DescribeEndpointResponseTypeDef

endpointAddress

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEventConfigurationsResponseTypeDef

eventConfigurations

  • Type: typing.Dict[typing.Literal['CA_CERTIFICATE', 'CERTIFICATE', 'JOB', 'JOB_EXECUTION', 'POLICY', 'THING', 'THING_GROUP', 'THING_GROUP_HIERARCHY', 'THING_GROUP_MEMBERSHIP', 'THING_TYPE', 'THING_TYPE_ASSOCIATION'], aws_resource_validator.pydantic_models.iot_classes.ConfigurationTypeDef]
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

DescribeFleetMetricResponseTypeDef

metricName

  • Type:
  • Required: Yes

queryString

  • Type:
  • Required: Yes

aggregationType

  • Type:
  • Required: Yes

period

  • Type:
  • Required: Yes

aggregationField

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

queryVersion

  • Type:
  • Required: Yes

indexName

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

unit

  • Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
  • Required: Yes

version

  • Type:
  • Required: Yes

metricArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeIndexRequestRequestTypeDef

indexName

  • Type:
  • Required: Yes

DescribeIndexResponseTypeDef

indexName

  • Type:
  • Required: Yes

indexStatus

  • Type: typing.Literal['ACTIVE', 'BUILDING', 'REBUILDING']
  • Required: Yes

schema

  • Type:
  • Default: >

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobExecutionRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

thingName

  • Type:
  • Required: Yes

executionNumber

  • Type: typing.Optional[int]

DescribeJobExecutionResponseTypeDef

execution

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

DescribeJobResponseTypeDef

documentSource

  • Type:
  • Required: Yes

job

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobTemplateRequestRequestTypeDef

jobTemplateId

  • Type:
  • Required: Yes

DescribeJobTemplateResponseTypeDef

jobTemplateArn

  • Type:
  • Required: Yes

jobTemplateId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

documentSource

  • Type:
  • Required: Yes

document

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

presignedUrlConfig

  • Type:
  • Required: Yes

jobExecutionsRolloutConfig

  • Type:
  • Required: Yes

abortConfig

  • Type:
  • Required: Yes

timeoutConfig

  • Type:
  • Required: Yes

jobExecutionsRetryConfig

  • Type:
  • Required: Yes

maintenanceWindows

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]
  • Required: Yes

destinationPackageVersions

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeManagedJobTemplateRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

templateVersion

  • Type: typing.Optional[str]

DescribeManagedJobTemplateResponseTypeDef

templateName

  • Type:
  • Required: Yes

templateArn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

templateVersion

  • Type:
  • Required: Yes

environments

  • Type: typing.List[str]
  • Required: Yes

documentParameters

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DocumentParameterTypeDef]
  • Required: Yes

document

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMitigationActionRequestRequestTypeDef

actionName

  • Type:
  • Required: Yes

DescribeMitigationActionResponseTypeDef

actionName

  • Type:
  • Required: Yes

actionType

  • Type: typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']
  • Required: Yes

actionArn

  • Type:
  • Required: Yes

actionId

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

actionParams

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeProvisioningTemplateRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

DescribeProvisioningTemplateResponseTypeDef

templateArn

  • Type:
  • Required: Yes

templateName

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

defaultVersionId

  • Type:
  • Required: Yes

templateBody

  • Type:
  • Required: Yes

enabled

  • Type:
  • Required: Yes

provisioningRoleArn

  • Type:
  • Required: Yes

preProvisioningHook

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['FLEET_PROVISIONING', 'JITP']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeProvisioningTemplateVersionRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

versionId

  • Type:
  • Required: Yes

DescribeProvisioningTemplateVersionResponseTypeDef

versionId

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

templateBody

  • Type:
  • Required: Yes

isDefaultVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRoleAliasRequestRequestTypeDef

roleAlias

  • Type:
  • Required: Yes

DescribeRoleAliasResponseTypeDef

roleAliasDescription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeScheduledAuditRequestRequestTypeDef

scheduledAuditName

  • Type:
  • Required: Yes

DescribeScheduledAuditResponseTypeDef

frequency

  • Type: typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']
  • Required: Yes

dayOfMonth

  • Type:
  • Required: Yes

dayOfWeek

  • Type: typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']
  • Required: Yes

targetCheckNames

  • Type: typing.List[str]
  • Required: Yes

scheduledAuditName

  • Type:
  • Required: Yes

scheduledAuditArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

DescribeSecurityProfileResponseTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileArn

  • Type:
  • Required: Yes

securityProfileDescription

  • Type:
  • Required: Yes

behaviors

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
  • Required: Yes

alertTargets

  • Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]
  • Required: Yes

additionalMetricsToRetain

  • Type: typing.List[str]
  • Required: Yes

additionalMetricsToRetainV2

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]
  • Required: Yes

version

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

metricsExportConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeStreamRequestRequestTypeDef

streamId

  • Type:
  • Required: Yes

DescribeStreamResponseTypeDef

streamInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

DescribeThingGroupResponseTypeDef

thingGroupName

  • Type:
  • Required: Yes

thingGroupId

  • Type:
  • Required: Yes

thingGroupArn

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

thingGroupProperties

  • Type:
  • Required: Yes

thingGroupMetadata

  • Type:
  • Required: Yes

indexName

  • Type:
  • Required: Yes

queryString

  • Type:
  • Required: Yes

queryVersion

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'BUILDING', 'REBUILDING']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeThingRegistrationTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

DescribeThingRegistrationTaskResponseTypeDef

taskId

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

templateBody

  • Type:
  • Required: Yes

inputFileBucket

  • Type:
  • Required: Yes

inputFileKey

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']
  • Required: Yes

message

  • Type:
  • Required: Yes

successCount

  • Type:
  • Required: Yes

failureCount

  • Type:
  • Required: Yes

percentageProgress

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

DescribeThingResponseTypeDef

defaultClientId

  • Type:
  • Required: Yes

thingName

  • Type:
  • Required: Yes

thingId

  • Type:
  • Required: Yes

thingArn

  • Type:
  • Required: Yes

thingTypeName

  • Type:
  • Required: Yes

attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

version

  • Type:
  • Required: Yes

billingGroupName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeThingTypeRequestRequestTypeDef

thingTypeName

  • Type:
  • Required: Yes

DescribeThingTypeResponseTypeDef

thingTypeName

  • Type:
  • Required: Yes

thingTypeId

  • Type:
  • Required: Yes

thingTypeArn

  • Type:
  • Required: Yes

thingTypeProperties

  • Type:
  • Required: Yes

thingTypeMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DestinationTypeDef

s3Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3DestinationTypeDef]

DetachPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

target

  • Type:
  • Required: Yes

DetachPrincipalPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

principal

  • Type:
  • Required: Yes

DetachSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileTargetArn

  • Type:
  • Required: Yes

DetachThingPrincipalRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

principal

  • Type:
  • Required: Yes

DetectMitigationActionExecutionTypeDef

taskId

  • Type: typing.Optional[str]

violationId

  • Type: typing.Optional[str]

actionName

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

executionStartDate

  • Type: typing.Optional[datetime.datetime]

executionEndDate

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESSFUL']]

errorCode

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

DetectMitigationActionsTaskStatisticsTypeDef

actionsExecuted

  • Type: typing.Optional[int]

actionsSkipped

  • Type: typing.Optional[int]

actionsFailed

  • Type: typing.Optional[int]

DetectMitigationActionsTaskSummaryPaginatorTypeDef

taskId

  • Type: typing.Optional[str]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'SUCCESSFUL']]

taskStartTime

  • Type: typing.Optional[datetime.datetime]

taskEndTime

  • Type: typing.Optional[datetime.datetime]

target

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskTargetTypeDef]

violationEventOccurrenceRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]

onlyActiveViolationsIncluded

  • Type: typing.Optional[bool]

suppressedAlertsIncluded

  • Type: typing.Optional[bool]

actionsDefinition

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionPaginatorTypeDef]]

taskStatistics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskStatisticsTypeDef]

DetectMitigationActionsTaskSummaryTypeDef

taskId

  • Type: typing.Optional[str]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'SUCCESSFUL']]

taskStartTime

  • Type: typing.Optional[datetime.datetime]

taskEndTime

  • Type: typing.Optional[datetime.datetime]

target

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskTargetTypeDef]

violationEventOccurrenceRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]

onlyActiveViolationsIncluded

  • Type: typing.Optional[bool]

suppressedAlertsIncluded

  • Type: typing.Optional[bool]

actionsDefinition

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionTypeDef]]

taskStatistics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskStatisticsTypeDef]

DetectMitigationActionsTaskTargetTypeDef

violationIds

  • Type: typing.Optional[typing.List[str]]

securityProfileName

  • Type: typing.Optional[str]

behaviorName

  • Type: typing.Optional[str]

DisableTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

DocumentParameterTypeDef

key

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

regex

  • Type: typing.Optional[str]

example

  • Type: typing.Optional[str]

optional

  • Type: typing.Optional[bool]

DomainConfigurationSummaryTypeDef

domainConfigurationName

  • Type: typing.Optional[str]

domainConfigurationArn

  • Type: typing.Optional[str]

serviceType

  • Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]

DynamoDBActionTypeDef

tableName

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

hashKeyField

  • Type:
  • Required: Yes

hashKeyValue

  • Type:
  • Required: Yes

operation

  • Type: typing.Optional[str]

hashKeyType

  • Type: typing.Optional[typing.Literal['NUMBER', 'STRING']]

rangeKeyField

  • Type: typing.Optional[str]

rangeKeyValue

  • Type: typing.Optional[str]

rangeKeyType

  • Type: typing.Optional[typing.Literal['NUMBER', 'STRING']]

payloadField

  • Type: typing.Optional[str]

DynamoDBv2ActionTypeDef

roleArn

  • Type:
  • Required: Yes

putItem

  • Type:
  • Required: Yes

EffectivePolicyTypeDef

policyName

  • Type: typing.Optional[str]

policyArn

  • Type: typing.Optional[str]

policyDocument

  • Type: typing.Optional[str]

ElasticsearchActionTypeDef

roleArn

  • Type:
  • Required: Yes

endpoint

  • Type:
  • Required: Yes

index

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EnableIoTLoggingParamsTypeDef

roleArnForLogging

  • Type:
  • Required: Yes

logLevel

  • Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
  • Required: Yes

EnableTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

ErrorInfoTypeDef

code

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

ExplicitDenyTypeDef

policies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]

ExponentialRolloutRateTypeDef

baseRatePerMinute

  • Type:
  • Required: Yes

incrementFactor

  • Type:
  • Required: Yes

rateIncreaseCriteria

  • Type:
  • Required: Yes

FieldTypeDef

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['Boolean', 'Number', 'String']]

FileLocationTypeDef

stream

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.StreamTypeDef]

s3Location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3LocationTypeDef]

FirehoseActionTypeDef

roleArn

  • Type:
  • Required: Yes

deliveryStreamName

  • Type:
  • Required: Yes

separator

  • Type: typing.Optional[str]

batchMode

  • Type: typing.Optional[bool]

FleetMetricNameAndArnTypeDef

metricName

  • Type: typing.Optional[str]

metricArn

  • Type: typing.Optional[str]

GeoLocationTargetTypeDef

name

  • Type: typing.Optional[str]

order

  • Type: typing.Optional[typing.Literal['LatLon', 'LonLat']]

GetBehaviorModelTrainingSummariesRequestRequestTypeDef

securityProfileName

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetBehaviorModelTrainingSummariesResponseTypeDef

summaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorModelTrainingSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketsAggregationRequestRequestTypeDef

queryString

  • Type:
  • Required: Yes

aggregationField

  • Type:
  • Required: Yes

bucketsAggregationType

  • Type:
  • Required: Yes

indexName

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

GetBucketsAggregationResponseTypeDef

totalCount

  • Type:
  • Required: Yes

buckets

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BucketTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCardinalityRequestRequestTypeDef

queryString

  • Type:
  • Required: Yes

indexName

  • Type: typing.Optional[str]

aggregationField

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

GetCardinalityResponseTypeDef

cardinality

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEffectivePoliciesRequestRequestTypeDef

principal

  • Type: typing.Optional[str]

cognitoIdentityPoolId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

GetEffectivePoliciesResponseTypeDef

effectivePolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.EffectivePolicyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIndexingConfigurationResponseTypeDef

thingIndexingConfiguration

  • Type:
  • Required: Yes

thingGroupIndexingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetJobDocumentRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

GetJobDocumentResponseTypeDef

document

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoggingOptionsResponseTypeDef

roleArn

  • Type:
  • Required: Yes

logLevel

  • Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOTAUpdateRequestRequestTypeDef

otaUpdateId

  • Type:
  • Required: Yes

GetOTAUpdateResponseTypeDef

otaUpdateInfo

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageConfigurationResponseTypeDef

versionUpdateByJobsConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

GetPackageResponseTypeDef

packageName

  • Type:
  • Required: Yes

packageArn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

defaultVersionName

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

GetPackageVersionResponseTypeDef

packageVersionArn

  • Type:
  • Required: Yes

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

status

  • Type: typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']
  • Required: Yes

errorReason

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPercentilesRequestRequestTypeDef

queryString

  • Type:
  • Required: Yes

indexName

  • Type: typing.Optional[str]

aggregationField

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

percents

  • Type: typing.Optional[typing.Sequence[float]]

GetPercentilesResponseTypeDef

percentiles

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PercentPairTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

GetPolicyResponseTypeDef

policyName

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

defaultVersionId

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

generationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyVersionRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

GetPolicyVersionResponseTypeDef

policyArn

  • Type:
  • Required: Yes

policyName

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

isDefaultVersion

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

generationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegistrationCodeResponseTypeDef

registrationCode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStatisticsRequestRequestTypeDef

queryString

  • Type:
  • Required: Yes

indexName

  • Type: typing.Optional[str]

aggregationField

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

GetStatisticsResponseTypeDef

statistics

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTopicRuleDestinationRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

GetTopicRuleDestinationResponseTypeDef

topicRuleDestination

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

GetTopicRuleResponseTypeDef

ruleArn

  • Type:
  • Required: Yes

rule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetV2LoggingOptionsResponseTypeDef

roleArn

  • Type:
  • Required: Yes

defaultLogLevel

  • Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
  • Required: Yes

disableAllLogs

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GroupNameAndArnTypeDef

groupName

  • Type: typing.Optional[str]

groupArn

  • Type: typing.Optional[str]

HttpActionHeaderTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

HttpActionTypeDef

url

  • Type:
  • Required: Yes

confirmationUrl

  • Type: typing.Optional[str]

headers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.HttpActionHeaderTypeDef]]

auth

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpAuthorizationTypeDef]

HttpAuthorizationTypeDef

sigv4

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SigV4AuthorizationTypeDef]

HttpContextTypeDef

headers

  • Type: typing.Optional[typing.Mapping[str, str]]

queryString

  • Type: typing.Optional[str]

HttpUrlDestinationConfigurationTypeDef

confirmationUrl

  • Type:
  • Required: Yes

HttpUrlDestinationPropertiesTypeDef

confirmationUrl

  • Type: typing.Optional[str]

HttpUrlDestinationSummaryTypeDef

confirmationUrl

  • Type: typing.Optional[str]

ImplicitDenyTypeDef

policies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]]

IndexingFilterTypeDef

namedShadowNames

  • Type: typing.Optional[typing.List[str]]

geoLocations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.GeoLocationTargetTypeDef]]

IotAnalyticsActionTypeDef

channelArn

  • Type: typing.Optional[str]

channelName

  • Type: typing.Optional[str]

batchMode

  • Type: typing.Optional[bool]

roleArn

  • Type: typing.Optional[str]

IotEventsActionTypeDef

inputName

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

messageId

  • Type: typing.Optional[str]

batchMode

  • Type: typing.Optional[bool]

IotSiteWiseActionTypeDef

putAssetPropertyValueEntries

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.PutAssetPropertyValueEntryTypeDef]
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

IssuerCertificateIdentifierTypeDef

issuerCertificateSubject

  • Type: typing.Optional[str]

issuerId

  • Type: typing.Optional[str]

issuerCertificateSerialNumber

  • Type: typing.Optional[str]

JobExecutionStatusDetailsTypeDef

detailsMap

  • Type: typing.Optional[typing.Dict[str, str]]

JobExecutionSummaryForJobTypeDef

thingArn

  • Type: typing.Optional[str]

jobExecutionSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryTypeDef]

JobExecutionSummaryForThingTypeDef

jobId

  • Type: typing.Optional[str]

jobExecutionSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryTypeDef]

JobExecutionSummaryTypeDef

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

queuedAt

  • Type: typing.Optional[datetime.datetime]

startedAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

executionNumber

  • Type: typing.Optional[int]

retryAttempt

  • Type: typing.Optional[int]

JobExecutionTypeDef

jobId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

forceCanceled

  • Type: typing.Optional[bool]

statusDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionStatusDetailsTypeDef]

thingArn

  • Type: typing.Optional[str]

queuedAt

  • Type: typing.Optional[datetime.datetime]

startedAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

executionNumber

  • Type: typing.Optional[int]

versionNumber

  • Type: typing.Optional[int]

approximateSecondsBeforeTimedOut

  • Type: typing.Optional[int]

JobExecutionsRetryConfigTypeDef

criteriaList

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.RetryCriteriaTypeDef]
  • Required: Yes

JobExecutionsRolloutConfigTypeDef

maximumPerMinute

  • Type: typing.Optional[int]

exponentialRate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ExponentialRolloutRateTypeDef]

JobProcessDetailsTypeDef

processingTargets

  • Type: typing.Optional[typing.List[str]]

numberOfCanceledThings

  • Type: typing.Optional[int]

numberOfSucceededThings

  • Type: typing.Optional[int]

numberOfFailedThings

  • Type: typing.Optional[int]

numberOfRejectedThings

  • Type: typing.Optional[int]

numberOfQueuedThings

  • Type: typing.Optional[int]

numberOfInProgressThings

  • Type: typing.Optional[int]

numberOfRemovedThings

  • Type: typing.Optional[int]

numberOfTimedOutThings

  • Type: typing.Optional[int]

JobSummaryTypeDef

jobArn

  • Type: typing.Optional[str]

jobId

  • Type: typing.Optional[str]

thingGroupId

  • Type: typing.Optional[str]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

completedAt

  • Type: typing.Optional[datetime.datetime]

isConcurrent

  • Type: typing.Optional[bool]

JobTemplateSummaryTypeDef

jobTemplateArn

  • Type: typing.Optional[str]

jobTemplateId

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

JobTypeDef

jobArn

  • Type: typing.Optional[str]

jobId

  • Type: typing.Optional[str]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]

forceCanceled

  • Type: typing.Optional[bool]

reasonCode

  • Type: typing.Optional[str]

comment

  • Type: typing.Optional[str]

targets

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

presignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

completedAt

  • Type: typing.Optional[datetime.datetime]

jobProcessDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobProcessDetailsTypeDef]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]

namespaceId

  • Type: typing.Optional[str]

jobTemplateArn

  • Type: typing.Optional[str]

jobExecutionsRetryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]

documentParameters

  • Type: typing.Optional[typing.Dict[str, str]]

isConcurrent

  • Type: typing.Optional[bool]

schedulingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SchedulingConfigTypeDef]

scheduledJobRollouts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.ScheduledJobRolloutTypeDef]]

destinationPackageVersions

  • Type: typing.Optional[typing.List[str]]

KafkaActionHeaderTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

KafkaActionTypeDef

destinationArn

  • Type:
  • Required: Yes

topic

  • Type:
  • Required: Yes

clientProperties

  • Type: typing.Mapping[str, str]
  • Required: Yes

key

  • Type: typing.Optional[str]

partition

  • Type: typing.Optional[str]

headers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.KafkaActionHeaderTypeDef]]

KeyPairTypeDef

PublicKey

  • Type: typing.Optional[str]

PrivateKey

  • Type: typing.Optional[str]

KinesisActionTypeDef

roleArn

  • Type:
  • Required: Yes

streamName

  • Type:
  • Required: Yes

partitionKey

  • Type: typing.Optional[str]

LambdaActionTypeDef

functionArn

  • Type:
  • Required: Yes

ListActiveViolationsRequestListActiveViolationsPaginateTypeDef

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behaviorCriteriaType

  • Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]

listSuppressedAlerts

  • Type: typing.Optional[bool]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListActiveViolationsRequestRequestTypeDef

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behaviorCriteriaType

  • Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]

listSuppressedAlerts

  • Type: typing.Optional[bool]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListActiveViolationsResponsePaginatorTypeDef

activeViolations

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ActiveViolationPaginatorTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListActiveViolationsResponseTypeDef

activeViolations

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ActiveViolationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef

target

  • Type:
  • Required: Yes

recursive

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAttachedPoliciesRequestRequestTypeDef

target

  • Type:
  • Required: Yes

recursive

  • Type: typing.Optional[bool]

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

ListAttachedPoliciesResponseTypeDef

policies

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuditFindingsRequestListAuditFindingsPaginateTypeDef

taskId

  • Type: typing.Optional[str]

checkName

  • Type: typing.Optional[str]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

listSuppressedFindings

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuditFindingsRequestRequestTypeDef

taskId

  • Type: typing.Optional[str]

checkName

  • Type: typing.Optional[str]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

listSuppressedFindings

  • Type: typing.Optional[bool]

ListAuditFindingsResponseTypeDef

findings

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditFindingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef

taskId

  • Type:
  • Required: Yes

findingId

  • Type:
  • Required: Yes

actionStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuditMitigationActionsExecutionsRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

findingId

  • Type:
  • Required: Yes

actionStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SKIPPED']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAuditMitigationActionsExecutionsResponseTypeDef

actionsExecutions

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditMitigationActionExecutionMetadataTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

auditTaskId

  • Type: typing.Optional[str]

findingId

  • Type: typing.Optional[str]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuditMitigationActionsTasksRequestRequestTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

auditTaskId

  • Type: typing.Optional[str]

findingId

  • Type: typing.Optional[str]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAuditMitigationActionsTasksResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditMitigationActionsTaskMetadataTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef

checkName

  • Type: typing.Optional[str]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuditSuppressionsRequestRequestTypeDef

checkName

  • Type: typing.Optional[str]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

ascendingOrder

  • Type: typing.Optional[bool]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAuditSuppressionsResponseTypeDef

suppressions

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditSuppressionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuditTasksRequestListAuditTasksPaginateTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

taskType

  • Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuditTasksRequestRequestTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

taskType

  • Type: typing.Optional[typing.Literal['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']]

taskStatus

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAuditTasksResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuditTaskMetadataTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAuthorizersRequestListAuthorizersPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListAuthorizersRequestRequestTypeDef

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

ListAuthorizersResponseTypeDef

authorizers

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuthorizerSummaryTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListBillingGroupsRequestListBillingGroupsPaginateTypeDef

namePrefixFilter

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListBillingGroupsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

namePrefixFilter

  • Type: typing.Optional[str]

ListBillingGroupsResponseTypeDef

billingGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCACertificatesRequestListCACertificatesPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

templateName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListCACertificatesRequestRequestTypeDef

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

templateName

  • Type: typing.Optional[str]

ListCACertificatesResponseTypeDef

certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CACertificateTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCertificateProvidersRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListCertificateProvidersResponseTypeDef

certificateProviders

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateProviderSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef

caCertificateId

  • Type:
  • Required: Yes

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListCertificatesByCARequestRequestTypeDef

caCertificateId

  • Type:
  • Required: Yes

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListCertificatesByCAResponseTypeDef

certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCertificatesRequestListCertificatesPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListCertificatesRequestRequestTypeDef

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListCertificatesResponseTypeDef

certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.CertificateTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCustomMetricsRequestListCustomMetricsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListCustomMetricsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListCustomMetricsResponseTypeDef

metricNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef

taskId

  • Type: typing.Optional[str]

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListDetectMitigationActionsExecutionsRequestRequestTypeDef

taskId

  • Type: typing.Optional[str]

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDetectMitigationActionsExecutionsResponseTypeDef

actionsExecutions

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionExecutionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListDetectMitigationActionsTasksRequestRequestTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDetectMitigationActionsTasksResponsePaginatorTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskSummaryPaginatorTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDetectMitigationActionsTasksResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DetectMitigationActionsTaskSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDimensionsRequestListDimensionsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListDimensionsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListDimensionsResponseTypeDef

dimensionNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef

serviceType

  • Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListDomainConfigurationsRequestRequestTypeDef

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

serviceType

  • Type: typing.Optional[typing.Literal['CREDENTIAL_PROVIDER', 'DATA', 'JOBS']]

ListDomainConfigurationsResponseTypeDef

domainConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.DomainConfigurationSummaryTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFleetMetricsRequestListFleetMetricsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListFleetMetricsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListFleetMetricsResponseTypeDef

fleetMetrics

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.FleetMetricNameAndArnTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListIndicesRequestListIndicesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListIndicesRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListIndicesResponseTypeDef

indexNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef

jobId

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListJobExecutionsForJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListJobExecutionsForJobResponseTypeDef

executionSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryForJobTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef

thingName

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

namespaceId

  • Type: typing.Optional[str]

jobId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListJobExecutionsForThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'REMOVED', 'SUCCEEDED', 'TIMED_OUT']]

namespaceId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

jobId

  • Type: typing.Optional[str]

ListJobExecutionsForThingResponseTypeDef

executionSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobExecutionSummaryForThingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListJobTemplatesRequestListJobTemplatesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListJobTemplatesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListJobTemplatesResponseTypeDef

jobTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobTemplateSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListJobsRequestListJobsPaginateTypeDef

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

thingGroupName

  • Type: typing.Optional[str]

thingGroupId

  • Type: typing.Optional[str]

namespaceId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListJobsRequestRequestTypeDef

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'IN_PROGRESS', 'SCHEDULED']]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

thingGroupName

  • Type: typing.Optional[str]

thingGroupId

  • Type: typing.Optional[str]

namespaceId

  • Type: typing.Optional[str]

ListJobsResponseTypeDef

jobs

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.JobSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListManagedJobTemplatesRequestListManagedJobTemplatesPaginateTypeDef

templateName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListManagedJobTemplatesRequestRequestTypeDef

templateName

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListManagedJobTemplatesResponseTypeDef

managedJobTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ManagedJobTemplateSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMetricValuesRequestListMetricValuesPaginateTypeDef

thingName

  • Type:
  • Required: Yes

metricName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

dimensionName

  • Type: typing.Optional[str]

dimensionValueOperator

  • Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListMetricValuesRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

metricName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

dimensionName

  • Type: typing.Optional[str]

dimensionValueOperator

  • Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListMetricValuesResponsePaginatorTypeDef

metricDatumList

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricDatumPaginatorTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMetricValuesResponseTypeDef

metricDatumList

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricDatumTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMitigationActionsRequestListMitigationActionsPaginateTypeDef

actionType

  • Type: typing.Optional[typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListMitigationActionsRequestRequestTypeDef

actionType

  • Type: typing.Optional[typing.Literal['ADD_THINGS_TO_THING_GROUP', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', 'REPLACE_DEFAULT_POLICY_VERSION', 'UPDATE_CA_CERTIFICATE', 'UPDATE_DEVICE_CERTIFICATE']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListMitigationActionsResponseTypeDef

actionIdentifiers

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MitigationActionIdentifierTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef

otaUpdateStatus

  • Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListOTAUpdatesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

otaUpdateStatus

  • Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]

ListOTAUpdatesResponseTypeDef

otaUpdates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListOutgoingCertificatesRequestRequestTypeDef

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListOutgoingCertificatesResponseTypeDef

outgoingCertificates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.OutgoingCertificateTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackageVersionsRequestListPackageVersionsPaginateTypeDef

packageName

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPackageVersionsRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListPackageVersionsResponseTypeDef

packageVersionSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PackageVersionSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackagesRequestListPackagesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPackagesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListPackagesResponseTypeDef

packageSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PackageSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPoliciesRequestListPoliciesPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPoliciesRequestRequestTypeDef

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

ascendingOrder

  • Type: typing.Optional[bool]

ListPoliciesResponseTypeDef

policies

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef

policyName

  • Type:
  • Required: Yes

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPolicyPrincipalsRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

ascendingOrder

  • Type: typing.Optional[bool]

ListPolicyPrincipalsResponseTypeDef

principals

  • Type: typing.List[str]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPolicyVersionsRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

ListPolicyVersionsResponseTypeDef

policyVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyVersionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef

principal

  • Type:
  • Required: Yes

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPrincipalPoliciesRequestRequestTypeDef

principal

  • Type:
  • Required: Yes

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

ascendingOrder

  • Type: typing.Optional[bool]

ListPrincipalPoliciesResponseTypeDef

policies

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.PolicyTypeDef]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef

principal

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListPrincipalThingsRequestRequestTypeDef

principal

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListPrincipalThingsResponseTypeDef

things

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef

templateName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListProvisioningTemplateVersionsRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListProvisioningTemplateVersionsResponseTypeDef

versions

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ProvisioningTemplateVersionSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListProvisioningTemplatesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListProvisioningTemplatesResponseTypeDef

templates

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ProvisioningTemplateSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRelatedResourcesForAuditFindingRequestListRelatedResourcesForAuditFindingPaginateTypeDef

findingId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListRelatedResourcesForAuditFindingRequestRequestTypeDef

findingId

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListRelatedResourcesForAuditFindingResponseTypeDef

relatedResources

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.RelatedResourceTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRoleAliasesRequestListRoleAliasesPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListRoleAliasesRequestRequestTypeDef

pageSize

  • Type: typing.Optional[int]

marker

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListRoleAliasesResponseTypeDef

roleAliases

  • Type: typing.List[str]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListScheduledAuditsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListScheduledAuditsResponseTypeDef

scheduledAudits

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ScheduledAuditMetadataTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef

securityProfileTargetArn

  • Type:
  • Required: Yes

recursive

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListSecurityProfilesForTargetRequestRequestTypeDef

securityProfileTargetArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

recursive

  • Type: typing.Optional[bool]

ListSecurityProfilesForTargetResponseTypeDef

securityProfileTargetMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetMappingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef

dimensionName

  • Type: typing.Optional[str]

metricName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListSecurityProfilesRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

dimensionName

  • Type: typing.Optional[str]

metricName

  • Type: typing.Optional[str]

ListSecurityProfilesResponseTypeDef

securityProfileIdentifiers

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileIdentifierTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListStreamsRequestListStreamsPaginateTypeDef

ascendingOrder

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListStreamsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ascendingOrder

  • Type: typing.Optional[bool]

ListStreamsResponseTypeDef

streams

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.StreamSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef

policyName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListTargetsForPolicyRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

marker

  • Type: typing.Optional[str]

pageSize

  • Type: typing.Optional[int]

ListTargetsForPolicyResponseTypeDef

targets

  • Type: typing.List[str]
  • Required: Yes

nextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef

securityProfileName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListTargetsForSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTargetsForSecurityProfileResponseTypeDef

securityProfileTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef

thingName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingGroupsForThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListThingGroupsForThingResponseTypeDef

thingGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingGroupsRequestListThingGroupsPaginateTypeDef

parentGroup

  • Type: typing.Optional[str]

namePrefixFilter

  • Type: typing.Optional[str]

recursive

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingGroupsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

parentGroup

  • Type: typing.Optional[str]

namePrefixFilter

  • Type: typing.Optional[str]

recursive

  • Type: typing.Optional[bool]

ListThingGroupsResponseTypeDef

thingGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef

thingName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingPrincipalsRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListThingPrincipalsResponseTypeDef

principals

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef

taskId

  • Type:
  • Required: Yes

reportType

  • Type: typing.Literal['ERRORS', 'RESULTS']
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingRegistrationTaskReportsRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

reportType

  • Type: typing.Literal['ERRORS', 'RESULTS']
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListThingRegistrationTaskReportsResponseTypeDef

  • Type: typing.List[str]
  • Required: Yes

reportType

  • Type: typing.Literal['ERRORS', 'RESULTS']
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef

status

  • Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingRegistrationTasksRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

status

  • Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Completed', 'Failed', 'InProgress']]

ListThingRegistrationTasksResponseTypeDef

taskIds

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingTypesRequestListThingTypesPaginateTypeDef

thingTypeName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingTypesRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

thingTypeName

  • Type: typing.Optional[str]

ListThingTypesResponsePaginatorTypeDef

thingTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingTypeDefinitionPaginatorTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingTypesResponseTypeDef

thingTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingTypeDefinitionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef

billingGroupName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingsInBillingGroupRequestRequestTypeDef

billingGroupName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListThingsInBillingGroupResponseTypeDef

things

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef

thingGroupName

  • Type:
  • Required: Yes

recursive

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingsInThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

recursive

  • Type: typing.Optional[bool]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListThingsInThingGroupResponseTypeDef

things

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListThingsRequestListThingsPaginateTypeDef

attributeName

  • Type: typing.Optional[str]

attributeValue

  • Type: typing.Optional[str]

thingTypeName

  • Type: typing.Optional[str]

usePrefixAttributeValue

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListThingsRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

attributeName

  • Type: typing.Optional[str]

attributeValue

  • Type: typing.Optional[str]

thingTypeName

  • Type: typing.Optional[str]

usePrefixAttributeValue

  • Type: typing.Optional[bool]

ListThingsResponseTypeDef

things

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingAttributeTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListTopicRuleDestinationsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTopicRuleDestinationsResponseTypeDef

destinationSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TopicRuleDestinationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTopicRulesRequestListTopicRulesPaginateTypeDef

topic

  • Type: typing.Optional[str]

ruleDisabled

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListTopicRulesRequestRequestTypeDef

topic

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ruleDisabled

  • Type: typing.Optional[bool]

ListTopicRulesResponseTypeDef

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.TopicRuleListItemTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef

targetType

  • Type: typing.Optional[typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListV2LoggingLevelsRequestRequestTypeDef

targetType

  • Type: typing.Optional[typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListV2LoggingLevelsResponseTypeDef

logTargetConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.LogTargetConfigurationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListViolationEventsRequestListViolationEventsPaginateTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behaviorCriteriaType

  • Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]

listSuppressedAlerts

  • Type: typing.Optional[bool]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PaginatorConfigTypeDef]

ListViolationEventsRequestRequestTypeDef

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behaviorCriteriaType

  • Type: typing.Optional[typing.Literal['MACHINE_LEARNING', 'STATIC', 'STATISTICAL']]

listSuppressedAlerts

  • Type: typing.Optional[bool]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListViolationEventsResponsePaginatorTypeDef

violationEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ViolationEventPaginatorTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListViolationEventsResponseTypeDef

violationEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ViolationEventTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LocationActionTypeDef

roleArn

  • Type:
  • Required: Yes

trackerName

  • Type:
  • Required: Yes

deviceId

  • Type:
  • Required: Yes

latitude

  • Type:
  • Required: Yes

longitude

  • Type:
  • Required: Yes

timestamp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LocationTimestampTypeDef]

LocationTimestampTypeDef

value

  • Type:
  • Required: Yes

unit

  • Type: typing.Optional[str]

LogTargetConfigurationTypeDef

logTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.LogTargetTypeDef]

logLevel

  • Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]

LogTargetTypeDef

targetType

  • Type: typing.Literal['CLIENT_ID', 'DEFAULT', 'PRINCIPAL_ID', 'SOURCE_IP', 'THING_GROUP']
  • Required: Yes

targetName

  • Type: typing.Optional[str]

LoggingOptionsPayloadTypeDef

roleArn

  • Type:
  • Required: Yes

logLevel

  • Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]

MachineLearningDetectionConfigTypeDef

confidenceLevel

  • Type: typing.Literal['HIGH', 'LOW', 'MEDIUM']
  • Required: Yes

MaintenanceWindowTypeDef

startTime

  • Type:
  • Required: Yes

durationInMinutes

  • Type:
  • Required: Yes

ManagedJobTemplateSummaryTypeDef

templateArn

  • Type: typing.Optional[str]

templateName

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

environments

  • Type: typing.Optional[typing.List[str]]

templateVersion

  • Type: typing.Optional[str]

MetricDatumPaginatorTypeDef

timestamp

  • Type: typing.Optional[datetime.datetime]

value

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]

MetricDatumTypeDef

timestamp

  • Type: typing.Optional[datetime.datetime]

value

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]

MetricDimensionTypeDef

dimensionName

  • Type:
  • Required: Yes

operator

  • Type: typing.Optional[typing.Literal['IN', 'NOT_IN']]

MetricToRetainTypeDef

metric

  • Type:
  • Required: Yes

metricDimension

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricDimensionTypeDef]

exportMetric

  • Type: typing.Optional[bool]

MetricValuePaginatorTypeDef

count

  • Type: typing.Optional[int]

cidrs

  • Type: typing.Optional[typing.List[str]]

ports

  • Type: typing.Optional[typing.List[int]]

number

  • Type: typing.Optional[float]

numbers

  • Type: typing.Optional[typing.List[float]]

strings

  • Type: typing.Optional[typing.List[str]]

MetricValueTypeDef

count

  • Type: typing.Optional[int]

cidrs

  • Type: typing.Optional[typing.Sequence[str]]

ports

  • Type: typing.Optional[typing.Sequence[int]]

number

  • Type: typing.Optional[float]

numbers

  • Type: typing.Optional[typing.Sequence[float]]

strings

  • Type: typing.Optional[typing.Sequence[str]]

MetricsExportConfigTypeDef

mqttTopic

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

MitigationActionIdentifierTypeDef

actionName

  • Type: typing.Optional[str]

actionArn

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

MitigationActionPaginatorTypeDef

name

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

actionParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsPaginatorTypeDef]

MitigationActionParamsPaginatorTypeDef

updateDeviceCertificateParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateDeviceCertificateParamsTypeDef]

updateCACertificateParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateCACertificateParamsTypeDef]

addThingsToThingGroupParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AddThingsToThingGroupParamsPaginatorTypeDef]

replaceDefaultPolicyVersionParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ReplaceDefaultPolicyVersionParamsTypeDef]

enableIoTLoggingParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.EnableIoTLoggingParamsTypeDef]

publishFindingToSnsParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PublishFindingToSnsParamsTypeDef]

MitigationActionParamsTypeDef

updateDeviceCertificateParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateDeviceCertificateParamsTypeDef]

updateCACertificateParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.UpdateCACertificateParamsTypeDef]

addThingsToThingGroupParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AddThingsToThingGroupParamsTypeDef]

replaceDefaultPolicyVersionParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ReplaceDefaultPolicyVersionParamsTypeDef]

enableIoTLoggingParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.EnableIoTLoggingParamsTypeDef]

publishFindingToSnsParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PublishFindingToSnsParamsTypeDef]

MitigationActionTypeDef

name

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

actionParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsTypeDef]

MqttContextTypeDef

username

  • Type: typing.Optional[str]

password

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

clientId

  • Type: typing.Optional[str]

MqttHeadersTypeDef

payloadFormatIndicator

  • Type: typing.Optional[str]

contentType

  • Type: typing.Optional[str]

responseTopic

  • Type: typing.Optional[str]

correlationData

  • Type: typing.Optional[str]

messageExpiry

  • Type: typing.Optional[str]

userProperties

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.UserPropertyTypeDef]]

NonCompliantResourceTypeDef

resourceType

  • Type: typing.Optional[typing.Literal['ACCOUNT_SETTINGS', 'CA_CERTIFICATE', 'CLIENT_ID', 'COGNITO_IDENTITY_POOL', 'DEVICE_CERTIFICATE', 'IAM_ROLE', 'IOT_POLICY', 'ISSUER_CERTIFICATE', 'ROLE_ALIAS']]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

additionalInfo

  • Type: typing.Optional[typing.Dict[str, str]]

OTAUpdateFileTypeDef

fileName

  • Type: typing.Optional[str]

fileType

  • Type: typing.Optional[int]

fileVersion

  • Type: typing.Optional[str]

fileLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.FileLocationTypeDef]

codeSigning

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.CodeSigningTypeDef]

attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

OTAUpdateInfoTypeDef

otaUpdateId

  • Type: typing.Optional[str]

otaUpdateArn

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

targets

  • Type: typing.Optional[typing.List[str]]

protocols

  • Type: typing.Optional[typing.List[typing.Literal['HTTP', 'MQTT']]]

awsJobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobExecutionsRolloutConfigTypeDef]

awsJobPresignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AwsJobPresignedUrlConfigTypeDef]

targetSelection

  • Type: typing.Optional[typing.Literal['CONTINUOUS', 'SNAPSHOT']]

otaUpdateFiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.OTAUpdateFileTypeDef]]

otaUpdateStatus

  • Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'CREATE_PENDING', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]

awsIotJobId

  • Type: typing.Optional[str]

awsIotJobArn

  • Type: typing.Optional[str]

errorInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ErrorInfoTypeDef]

additionalParameters

  • Type: typing.Optional[typing.Dict[str, str]]

OTAUpdateSummaryTypeDef

otaUpdateId

  • Type: typing.Optional[str]

otaUpdateArn

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

OpenSearchActionTypeDef

roleArn

  • Type:
  • Required: Yes

endpoint

  • Type:
  • Required: Yes

index

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

OutgoingCertificateTypeDef

certificateArn

  • Type: typing.Optional[str]

certificateId

  • Type: typing.Optional[str]

transferredTo

  • Type: typing.Optional[str]

transferDate

  • Type: typing.Optional[datetime.datetime]

transferMessage

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

PackageSummaryTypeDef

packageName

  • Type: typing.Optional[str]

defaultVersionName

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

PackageVersionSummaryTypeDef

packageName

  • Type: typing.Optional[str]

versionName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DEPRECATED', 'DRAFT', 'PUBLISHED']]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PercentPairTypeDef

percent

  • Type: typing.Optional[float]

value

  • Type: typing.Optional[float]

PolicyTypeDef

policyName

  • Type: typing.Optional[str]

policyArn

  • Type: typing.Optional[str]

PolicyVersionIdentifierTypeDef

policyName

  • Type: typing.Optional[str]

policyVersionId

  • Type: typing.Optional[str]

PolicyVersionTypeDef

versionId

  • Type: typing.Optional[str]

isDefaultVersion

  • Type: typing.Optional[bool]

createDate

  • Type: typing.Optional[datetime.datetime]

PresignedUrlConfigTypeDef

roleArn

  • Type: typing.Optional[str]

expiresInSec

  • Type: typing.Optional[int]

ProvisioningHookTypeDef

targetArn

  • Type:
  • Required: Yes

payloadVersion

  • Type: typing.Optional[str]

ProvisioningTemplateSummaryTypeDef

templateArn

  • Type: typing.Optional[str]

templateName

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

enabled

  • Type: typing.Optional[bool]

type

  • Type: typing.Optional[typing.Literal['FLEET_PROVISIONING', 'JITP']]

ProvisioningTemplateVersionSummaryTypeDef

versionId

  • Type: typing.Optional[int]

creationDate

  • Type: typing.Optional[datetime.datetime]

isDefaultVersion

  • Type: typing.Optional[bool]

PublishFindingToSnsParamsTypeDef

topicArn

  • Type:
  • Required: Yes

PutAssetPropertyValueEntryTypeDef

propertyValues

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AssetPropertyValueTypeDef]
  • Required: Yes

entryId

  • Type: typing.Optional[str]

assetId

  • Type: typing.Optional[str]

propertyId

  • Type: typing.Optional[str]

propertyAlias

  • Type: typing.Optional[str]

PutItemInputTypeDef

tableName

  • Type:
  • Required: Yes

PutVerificationStateOnViolationRequestRequestTypeDef

violationId

  • Type:
  • Required: Yes

verificationState

  • Type: typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']
  • Required: Yes

verificationStateDescription

  • Type: typing.Optional[str]

RateIncreaseCriteriaTypeDef

numberOfNotifiedThings

  • Type: typing.Optional[int]

numberOfSucceededThings

  • Type: typing.Optional[int]

RegisterCACertificateRequestRequestTypeDef

caCertificate

  • Type:
  • Required: Yes

verificationCertificate

  • Type: typing.Optional[str]

setAsActive

  • Type: typing.Optional[bool]

allowAutoRegistration

  • Type: typing.Optional[bool]

registrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RegistrationConfigTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]]

certificateMode

  • Type: typing.Optional[typing.Literal['DEFAULT', 'SNI_ONLY']]

RegisterCACertificateResponseTypeDef

certificateArn

  • Type:
  • Required: Yes

certificateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterCertificateRequestRequestTypeDef

certificatePem

  • Type:
  • Required: Yes

caCertificatePem

  • Type: typing.Optional[str]

setAsActive

  • Type: typing.Optional[bool]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]

RegisterCertificateResponseTypeDef

certificateArn

  • Type:
  • Required: Yes

certificateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterCertificateWithoutCARequestRequestTypeDef

certificatePem

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']]

RegisterCertificateWithoutCAResponseTypeDef

certificateArn

  • Type:
  • Required: Yes

certificateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterThingRequestRequestTypeDef

templateBody

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Mapping[str, str]]

RegisterThingResponseTypeDef

certificatePem

  • Type:
  • Required: Yes

resourceArns

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegistrationConfigTypeDef

templateBody

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

templateName

  • Type: typing.Optional[str]

RejectCertificateTransferRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

rejectReason

  • Type: typing.Optional[str]

RelatedResourceTypeDef

resourceType

  • Type: typing.Optional[typing.Literal['ACCOUNT_SETTINGS', 'CA_CERTIFICATE', 'CLIENT_ID', 'COGNITO_IDENTITY_POOL', 'DEVICE_CERTIFICATE', 'IAM_ROLE', 'IOT_POLICY', 'ISSUER_CERTIFICATE', 'ROLE_ALIAS']]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ResourceIdentifierTypeDef]

additionalInfo

  • Type: typing.Optional[typing.Dict[str, str]]

RemoveThingFromBillingGroupRequestRequestTypeDef

billingGroupName

  • Type: typing.Optional[str]

billingGroupArn

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

thingArn

  • Type: typing.Optional[str]

RemoveThingFromThingGroupRequestRequestTypeDef

thingGroupName

  • Type: typing.Optional[str]

thingGroupArn

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

thingArn

  • Type: typing.Optional[str]

ReplaceDefaultPolicyVersionParamsTypeDef

templateName

  • Type: typing.Literal['BLANK_POLICY']
  • Required: Yes

ReplaceTopicRuleRequestRequestTypeDef

ruleName

  • Type:
  • Required: Yes

topicRulePayload

  • Type:
  • Required: Yes

RepublishActionTypeDef

roleArn

  • Type:
  • Required: Yes

topic

  • Type:
  • Required: Yes

qos

  • Type: typing.Optional[int]

headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MqttHeadersTypeDef]

ResourceIdentifierTypeDef

deviceCertificateId

  • Type: typing.Optional[str]

caCertificateId

  • Type: typing.Optional[str]

cognitoIdentityPoolId

  • Type: typing.Optional[str]

clientId

  • Type: typing.Optional[str]

policyVersionIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PolicyVersionIdentifierTypeDef]

account

  • Type: typing.Optional[str]

iamRoleArn

  • Type: typing.Optional[str]

roleAliasArn

  • Type: typing.Optional[str]

issuerCertificateIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IssuerCertificateIdentifierTypeDef]

deviceCertificateArn

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RetryCriteriaTypeDef

failureType

  • Type: typing.Literal['ALL', 'FAILED', 'TIMED_OUT']
  • Required: Yes

numberOfRetries

  • Type:
  • Required: Yes

RoleAliasDescriptionTypeDef

roleAlias

  • Type: typing.Optional[str]

roleAliasArn

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

credentialDurationSeconds

  • Type: typing.Optional[int]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

S3ActionTypeDef

roleArn

  • Type:
  • Required: Yes

bucketName

  • Type:
  • Required: Yes

key

  • Type:
  • Required: Yes

cannedAcl

  • Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'log-delivery-write', 'private', 'public-read', 'public-read-write']]

S3DestinationTypeDef

bucket

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

S3LocationTypeDef

bucket

  • Type: typing.Optional[str]

key

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

SalesforceActionTypeDef

token

  • Type:
  • Required: Yes

url

  • Type:
  • Required: Yes

ScheduledAuditMetadataTypeDef

scheduledAuditName

  • Type: typing.Optional[str]

scheduledAuditArn

  • Type: typing.Optional[str]

frequency

  • Type: typing.Optional[typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']]

dayOfMonth

  • Type: typing.Optional[str]

dayOfWeek

  • Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]

ScheduledJobRolloutTypeDef

startTime

  • Type: typing.Optional[str]

SchedulingConfigTypeDef

startTime

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[str]

endBehavior

  • Type: typing.Optional[typing.Literal['CANCEL', 'FORCE_CANCEL', 'STOP_ROLLOUT']]

maintenanceWindows

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MaintenanceWindowTypeDef]]

SearchIndexRequestRequestTypeDef

queryString

  • Type:
  • Required: Yes

indexName

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

queryVersion

  • Type: typing.Optional[str]

SearchIndexResponseTypeDef

nextToken

  • Type:
  • Required: Yes

things

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingDocumentTypeDef]
  • Required: Yes

thingGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ThingGroupDocumentTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SecurityProfileIdentifierTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

SecurityProfileTargetMappingTypeDef

securityProfileIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileIdentifierTypeDef]

target

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SecurityProfileTargetTypeDef]

SecurityProfileTargetTypeDef

arn

  • Type:
  • Required: Yes

ServerCertificateConfigTypeDef

enableOCSPCheck

  • Type: typing.Optional[bool]

ServerCertificateSummaryTypeDef

serverCertificateArn

  • Type: typing.Optional[str]

serverCertificateStatus

  • Type: typing.Optional[typing.Literal['INVALID', 'VALID']]

serverCertificateStatusDetail

  • Type: typing.Optional[str]

SetDefaultAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

SetDefaultAuthorizerResponseTypeDef

authorizerName

  • Type:
  • Required: Yes

authorizerArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetDefaultPolicyVersionRequestRequestTypeDef

policyName

  • Type:
  • Required: Yes

policyVersionId

  • Type:
  • Required: Yes

SetLoggingOptionsRequestRequestTypeDef

loggingOptionsPayload

  • Type:
  • Required: Yes

SetV2LoggingLevelRequestRequestTypeDef

logTarget

  • Type:
  • Required: Yes

logLevel

  • Type: typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']
  • Required: Yes

SetV2LoggingOptionsRequestRequestTypeDef

roleArn

  • Type: typing.Optional[str]

defaultLogLevel

  • Type: typing.Optional[typing.Literal['DEBUG', 'DISABLED', 'ERROR', 'INFO', 'WARN']]

disableAllLogs

  • Type: typing.Optional[bool]

SigV4AuthorizationTypeDef

signingRegion

  • Type:
  • Required: Yes

serviceName

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

SigningProfileParameterTypeDef

certificateArn

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[str]

certificatePathOnDevice

  • Type: typing.Optional[str]

SnsActionTypeDef

targetArn

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

messageFormat

  • Type: typing.Optional[typing.Literal['JSON', 'RAW']]

SqsActionTypeDef

roleArn

  • Type:
  • Required: Yes

queueUrl

  • Type:
  • Required: Yes

useBase64

  • Type: typing.Optional[bool]

StartAuditMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

target

  • Type:
  • Required: Yes

auditCheckToActionsMapping

  • Type: typing.Mapping[str, typing.Sequence[str]]
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

StartAuditMitigationActionsTaskResponseTypeDef

taskId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartDetectMitigationActionsTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

target

  • Type:
  • Required: Yes

actions

  • Type: typing.Sequence[str]
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

violationEventOccurrenceRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventOccurrenceRangeTypeDef]

includeOnlyActiveViolations

  • Type: typing.Optional[bool]

includeSuppressedAlerts

  • Type: typing.Optional[bool]

StartDetectMitigationActionsTaskResponseTypeDef

taskId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartOnDemandAuditTaskRequestRequestTypeDef

targetCheckNames

  • Type: typing.Sequence[str]
  • Required: Yes

StartOnDemandAuditTaskResponseTypeDef

taskId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartSigningJobParameterTypeDef

signingProfileParameter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.SigningProfileParameterTypeDef]

signingProfileName

  • Type: typing.Optional[str]

destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.DestinationTypeDef]

StartThingRegistrationTaskRequestRequestTypeDef

templateBody

  • Type:
  • Required: Yes

inputFileBucket

  • Type:
  • Required: Yes

inputFileKey

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

StartThingRegistrationTaskResponseTypeDef

taskId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StatisticalThresholdTypeDef

statistic

  • Type: typing.Optional[str]

StatisticsTypeDef

count

  • Type: typing.Optional[int]

average

  • Type: typing.Optional[float]

sum

  • Type: typing.Optional[float]

minimum

  • Type: typing.Optional[float]

maximum

  • Type: typing.Optional[float]

sumOfSquares

  • Type: typing.Optional[float]

variance

  • Type: typing.Optional[float]

stdDeviation

  • Type: typing.Optional[float]

StepFunctionsActionTypeDef

stateMachineName

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

executionNamePrefix

  • Type: typing.Optional[str]

StopThingRegistrationTaskRequestRequestTypeDef

taskId

  • Type:
  • Required: Yes

StreamFileTypeDef

fileId

  • Type: typing.Optional[int]

s3Location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.S3LocationTypeDef]

StreamInfoTypeDef

streamId

  • Type: typing.Optional[str]

streamArn

  • Type: typing.Optional[str]

streamVersion

  • Type: typing.Optional[int]

description

  • Type: typing.Optional[str]

files

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

roleArn

  • Type: typing.Optional[str]

StreamSummaryTypeDef

streamId

  • Type: typing.Optional[str]

streamArn

  • Type: typing.Optional[str]

streamVersion

  • Type: typing.Optional[int]

description

  • Type: typing.Optional[str]

StreamTypeDef

streamId

  • Type: typing.Optional[str]

fileId

  • Type: typing.Optional[int]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

TaskStatisticsForAuditCheckTypeDef

totalFindingsCount

  • Type: typing.Optional[int]

failedFindingsCount

  • Type: typing.Optional[int]

succeededFindingsCount

  • Type: typing.Optional[int]

skippedFindingsCount

  • Type: typing.Optional[int]

canceledFindingsCount

  • Type: typing.Optional[int]

TaskStatisticsTypeDef

totalChecks

  • Type: typing.Optional[int]

inProgressChecks

  • Type: typing.Optional[int]

waitingForDataCollectionChecks

  • Type: typing.Optional[int]

compliantChecks

  • Type: typing.Optional[int]

nonCompliantChecks

  • Type: typing.Optional[int]

failedChecks

  • Type: typing.Optional[int]

canceledChecks

  • Type: typing.Optional[int]

TermsAggregationTypeDef

maxBuckets

  • Type: typing.Optional[int]

TestAuthorizationRequestRequestTypeDef

authInfos

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.AuthInfoTypeDef]
  • Required: Yes

principal

  • Type: typing.Optional[str]

cognitoIdentityPoolId

  • Type: typing.Optional[str]

clientId

  • Type: typing.Optional[str]

policyNamesToAdd

  • Type: typing.Optional[typing.Sequence[str]]

policyNamesToSkip

  • Type: typing.Optional[typing.Sequence[str]]

TestAuthorizationResponseTypeDef

authResults

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.AuthResultTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TestInvokeAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

token

  • Type: typing.Optional[str]

tokenSignature

  • Type: typing.Optional[str]

httpContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpContextTypeDef]

mqttContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MqttContextTypeDef]

tlsContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsContextTypeDef]

TestInvokeAuthorizerResponseTypeDef

isAuthenticated

  • Type:
  • Required: Yes

principalId

  • Type:
  • Required: Yes

policyDocuments

  • Type: typing.List[str]
  • Required: Yes

refreshAfterInSeconds

  • Type:
  • Required: Yes

disconnectAfterInSeconds

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ThingAttributeTypeDef

thingName

  • Type: typing.Optional[str]

thingTypeName

  • Type: typing.Optional[str]

thingArn

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

version

  • Type: typing.Optional[int]

ThingConnectivityTypeDef

connected

  • Type: typing.Optional[bool]

timestamp

  • Type: typing.Optional[int]

disconnectReason

  • Type: typing.Optional[str]

ThingDocumentTypeDef

thingName

  • Type: typing.Optional[str]

thingId

  • Type: typing.Optional[str]

thingTypeName

  • Type: typing.Optional[str]

thingGroupNames

  • Type: typing.Optional[typing.List[str]]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

shadow

  • Type: typing.Optional[str]

deviceDefender

  • Type: typing.Optional[str]

connectivity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingConnectivityTypeDef]

ThingGroupDocumentTypeDef

thingGroupName

  • Type: typing.Optional[str]

thingGroupId

  • Type: typing.Optional[str]

thingGroupDescription

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

parentGroupNames

  • Type: typing.Optional[typing.List[str]]

ThingGroupIndexingConfigurationTypeDef

thingGroupIndexingMode

  • Type: typing.Literal['OFF', 'ON']
  • Required: Yes

managedFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]

customFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]

ThingGroupMetadataTypeDef

parentGroupName

  • Type: typing.Optional[str]

rootToParentThingGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.GroupNameAndArnTypeDef]]

creationDate

  • Type: typing.Optional[datetime.datetime]

ThingGroupPropertiesTypeDef

thingGroupDescription

  • Type: typing.Optional[str]

attributePayload

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]

ThingIndexingConfigurationTypeDef

thingIndexingMode

  • Type: typing.Literal['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']
  • Required: Yes

thingConnectivityIndexingMode

  • Type: typing.Optional[typing.Literal['OFF', 'STATUS']]

deviceDefenderIndexingMode

  • Type: typing.Optional[typing.Literal['OFF', 'VIOLATIONS']]

namedShadowIndexingMode

  • Type: typing.Optional[typing.Literal['OFF', 'ON']]

managedFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]

customFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.FieldTypeDef]]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.IndexingFilterTypeDef]

ThingTypeDefinitionPaginatorTypeDef

thingTypeName

  • Type: typing.Optional[str]

thingTypeArn

  • Type: typing.Optional[str]

thingTypeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesPaginatorTypeDef]

thingTypeMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypeMetadataTypeDef]

ThingTypeDefinitionTypeDef

thingTypeName

  • Type: typing.Optional[str]

thingTypeArn

  • Type: typing.Optional[str]

thingTypeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypePropertiesTypeDef]

thingTypeMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingTypeMetadataTypeDef]

ThingTypeMetadataTypeDef

deprecated

  • Type: typing.Optional[bool]

deprecationDate

  • Type: typing.Optional[datetime.datetime]

creationDate

  • Type: typing.Optional[datetime.datetime]

ThingTypePropertiesPaginatorTypeDef

thingTypeDescription

  • Type: typing.Optional[str]

searchableAttributes

  • Type: typing.Optional[typing.List[str]]

ThingTypePropertiesTypeDef

thingTypeDescription

  • Type: typing.Optional[str]

searchableAttributes

  • Type: typing.Optional[typing.Sequence[str]]

TimeoutConfigTypeDef

inProgressTimeoutInMinutes

  • Type: typing.Optional[int]

TimestreamActionTypeDef

roleArn

  • Type:
  • Required: Yes

databaseName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

dimensions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.TimestreamDimensionTypeDef]
  • Required: Yes

timestamp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimestreamTimestampTypeDef]

TimestreamDimensionTypeDef

name

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TimestreamTimestampTypeDef

value

  • Type:
  • Required: Yes

unit

  • Type:
  • Required: Yes

TlsConfigTypeDef

securityPolicy

  • Type: typing.Optional[str]

TlsContextTypeDef

serverName

  • Type: typing.Optional[str]

TopicRuleDestinationConfigurationTypeDef

httpUrlConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationConfigurationTypeDef]

vpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationConfigurationTypeDef]

TopicRuleDestinationSummaryTypeDef

arn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

statusReason

  • Type: typing.Optional[str]

httpUrlSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationSummaryTypeDef]

vpcDestinationSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationSummaryTypeDef]

TopicRuleDestinationTypeDef

arn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']]

createdAt

  • Type: typing.Optional[datetime.datetime]

lastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

statusReason

  • Type: typing.Optional[str]

httpUrlProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.HttpUrlDestinationPropertiesTypeDef]

vpcProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VpcDestinationPropertiesTypeDef]

TopicRuleListItemTypeDef

ruleArn

  • Type: typing.Optional[str]

ruleName

  • Type: typing.Optional[str]

topicPattern

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

ruleDisabled

  • Type: typing.Optional[bool]

TopicRulePayloadTypeDef

sql

  • Type:
  • Required: Yes

actions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]
  • Required: Yes

description

  • Type: typing.Optional[str]

ruleDisabled

  • Type: typing.Optional[bool]

awsIotSqlVersion

  • Type: typing.Optional[str]

errorAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]

TopicRuleTypeDef

ruleName

  • Type: typing.Optional[str]

sql

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]]

ruleDisabled

  • Type: typing.Optional[bool]

awsIotSqlVersion

  • Type: typing.Optional[str]

errorAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ActionTypeDef]

TransferCertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

targetAwsAccount

  • Type:
  • Required: Yes

transferMessage

  • Type: typing.Optional[str]

TransferCertificateResponseTypeDef

transferredCertificateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TransferDataTypeDef

transferMessage

  • Type: typing.Optional[str]

rejectReason

  • Type: typing.Optional[str]

transferDate

  • Type: typing.Optional[datetime.datetime]

acceptDate

  • Type: typing.Optional[datetime.datetime]

rejectDate

  • Type: typing.Optional[datetime.datetime]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateAccountAuditConfigurationRequestRequestTypeDef

roleArn

  • Type: typing.Optional[str]

auditNotificationTargetConfigurations

  • Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AuditNotificationTargetTypeDef]]

auditCheckConfigurations

  • Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.iot_classes.AuditCheckConfigurationTypeDef]]

UpdateAuditSuppressionRequestRequestTypeDef

checkName

  • Type:
  • Required: Yes

resourceIdentifier

  • Type:
  • Required: Yes

expirationDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

suppressIndefinitely

  • Type: typing.Optional[bool]

description

  • Type: typing.Optional[str]

UpdateAuthorizerRequestRequestTypeDef

authorizerName

  • Type:
  • Required: Yes

authorizerFunctionArn

  • Type: typing.Optional[str]

tokenKeyName

  • Type: typing.Optional[str]

tokenSigningPublicKeys

  • Type: typing.Optional[typing.Mapping[str, str]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

enableCachingForHttp

  • Type: typing.Optional[bool]

UpdateAuthorizerResponseTypeDef

authorizerName

  • Type:
  • Required: Yes

authorizerArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateBillingGroupRequestRequestTypeDef

billingGroupName

  • Type:
  • Required: Yes

billingGroupProperties

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

UpdateBillingGroupResponseTypeDef

version

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCACertificateParamsTypeDef

action

  • Type: typing.Literal['DEACTIVATE']
  • Required: Yes

UpdateCACertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

newStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

newAutoRegistrationStatus

  • Type: typing.Optional[typing.Literal['DISABLE', 'ENABLE']]

registrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.RegistrationConfigTypeDef]

removeAutoRegistration

  • Type: typing.Optional[bool]

UpdateCertificateProviderRequestRequestTypeDef

certificateProviderName

  • Type:
  • Required: Yes

lambdaFunctionArn

  • Type: typing.Optional[str]

accountDefaultForOperations

  • Type: typing.Optional[typing.Sequence[typing.Literal['CreateCertificateFromCsr']]]

UpdateCertificateProviderResponseTypeDef

certificateProviderName

  • Type:
  • Required: Yes

certificateProviderArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCertificateRequestRequestTypeDef

certificateId

  • Type:
  • Required: Yes

newStatus

  • Type: typing.Literal['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'REVOKED']
  • Required: Yes

UpdateCustomMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

displayName

  • Type:
  • Required: Yes

UpdateCustomMetricResponseTypeDef

metricName

  • Type:
  • Required: Yes

metricArn

  • Type:
  • Required: Yes

metricType

  • Type: typing.Literal['ip-address-list', 'number', 'number-list', 'string-list']
  • Required: Yes

displayName

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDeviceCertificateParamsTypeDef

action

  • Type: typing.Literal['DEACTIVATE']
  • Required: Yes

UpdateDimensionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

stringValues

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateDimensionResponseTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['TOPIC_FILTER']
  • Required: Yes

stringValues

  • Type: typing.List[str]
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDomainConfigurationRequestRequestTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

authorizerConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AuthorizerConfigTypeDef]

domainConfigurationStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

removeAuthorizerConfig

  • Type: typing.Optional[bool]

tlsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TlsConfigTypeDef]

serverCertificateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ServerCertificateConfigTypeDef]

UpdateDomainConfigurationResponseTypeDef

domainConfigurationName

  • Type:
  • Required: Yes

domainConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDynamicThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

thingGroupProperties

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

indexName

  • Type: typing.Optional[str]

queryString

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

UpdateDynamicThingGroupResponseTypeDef

version

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEventConfigurationsRequestRequestTypeDef

eventConfigurations

  • Type: typing.Optional[typing.Mapping[typing.Literal['CA_CERTIFICATE', 'CERTIFICATE', 'JOB', 'JOB_EXECUTION', 'POLICY', 'THING', 'THING_GROUP', 'THING_GROUP_HIERARCHY', 'THING_GROUP_MEMBERSHIP', 'THING_TYPE', 'THING_TYPE_ASSOCIATION'], aws_resource_validator.pydantic_models.iot_classes.ConfigurationTypeDef]]

UpdateFleetMetricRequestRequestTypeDef

metricName

  • Type:
  • Required: Yes

indexName

  • Type:
  • Required: Yes

queryString

  • Type: typing.Optional[str]

aggregationType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AggregationTypeTypeDef]

period

  • Type: typing.Optional[int]

aggregationField

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

queryVersion

  • Type: typing.Optional[str]

unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

expectedVersion

  • Type: typing.Optional[int]

UpdateIndexingConfigurationRequestRequestTypeDef

thingIndexingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingIndexingConfigurationTypeDef]

thingGroupIndexingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ThingGroupIndexingConfigurationTypeDef]

UpdateJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

presignedUrlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.PresignedUrlConfigTypeDef]

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRolloutConfigTypeDef]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AbortConfigTypeDef]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.TimeoutConfigTypeDef]

namespaceId

  • Type: typing.Optional[str]

jobExecutionsRetryConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.JobExecutionsRetryConfigTypeDef]

UpdateMitigationActionRequestRequestTypeDef

actionName

  • Type:
  • Required: Yes

roleArn

  • Type: typing.Optional[str]

actionParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MitigationActionParamsTypeDef]

UpdateMitigationActionResponseTypeDef

actionArn

  • Type:
  • Required: Yes

actionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageConfigurationRequestRequestTypeDef

versionUpdateByJobsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.VersionUpdateByJobsConfigTypeDef]

clientToken

  • Type: typing.Optional[str]

UpdatePackageRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

defaultVersionName

  • Type: typing.Optional[str]

unsetDefaultVersion

  • Type: typing.Optional[bool]

clientToken

  • Type: typing.Optional[str]

UpdatePackageVersionRequestRequestTypeDef

packageName

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

action

  • Type: typing.Optional[typing.Literal['DEPRECATE', 'PUBLISH']]

clientToken

  • Type: typing.Optional[str]

UpdateProvisioningTemplateRequestRequestTypeDef

templateName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

enabled

  • Type: typing.Optional[bool]

defaultVersionId

  • Type: typing.Optional[int]

provisioningRoleArn

  • Type: typing.Optional[str]

preProvisioningHook

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ProvisioningHookTypeDef]

removePreProvisioningHook

  • Type: typing.Optional[bool]

UpdateRoleAliasRequestRequestTypeDef

roleAlias

  • Type:
  • Required: Yes

roleArn

  • Type: typing.Optional[str]

credentialDurationSeconds

  • Type: typing.Optional[int]

UpdateRoleAliasResponseTypeDef

roleAlias

  • Type:
  • Required: Yes

roleAliasArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateScheduledAuditRequestRequestTypeDef

scheduledAuditName

  • Type:
  • Required: Yes

frequency

  • Type: typing.Optional[typing.Literal['BIWEEKLY', 'DAILY', 'MONTHLY', 'WEEKLY']]

dayOfMonth

  • Type: typing.Optional[str]

dayOfWeek

  • Type: typing.Optional[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]

targetCheckNames

  • Type: typing.Optional[typing.Sequence[str]]

UpdateScheduledAuditResponseTypeDef

scheduledAuditArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSecurityProfileRequestRequestTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileDescription

  • Type: typing.Optional[str]

behaviors

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]]

alertTargets

  • Type: typing.Optional[typing.Mapping[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]]

additionalMetricsToRetain

  • Type: typing.Optional[typing.Sequence[str]]

additionalMetricsToRetainV2

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]]

deleteBehaviors

  • Type: typing.Optional[bool]

deleteAlertTargets

  • Type: typing.Optional[bool]

deleteAdditionalMetricsToRetain

  • Type: typing.Optional[bool]

expectedVersion

  • Type: typing.Optional[int]

metricsExportConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricsExportConfigTypeDef]

deleteMetricsExportConfig

  • Type: typing.Optional[bool]

UpdateSecurityProfileResponseTypeDef

securityProfileName

  • Type:
  • Required: Yes

securityProfileArn

  • Type:
  • Required: Yes

securityProfileDescription

  • Type:
  • Required: Yes

behaviors

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
  • Required: Yes

alertTargets

  • Type: typing.Dict[typing.Literal['SNS'], aws_resource_validator.pydantic_models.iot_classes.AlertTargetTypeDef]
  • Required: Yes

additionalMetricsToRetain

  • Type: typing.List[str]
  • Required: Yes

additionalMetricsToRetainV2

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.MetricToRetainTypeDef]
  • Required: Yes

version

  • Type:
  • Required: Yes

creationDate

  • Type:
  • Required: Yes

lastModifiedDate

  • Type:
  • Required: Yes

metricsExportConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateStreamRequestRequestTypeDef

streamId

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

files

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.StreamFileTypeDef]]

roleArn

  • Type: typing.Optional[str]

UpdateStreamResponseTypeDef

streamId

  • Type:
  • Required: Yes

streamArn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

streamVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateThingGroupRequestRequestTypeDef

thingGroupName

  • Type:
  • Required: Yes

thingGroupProperties

  • Type:
  • Required: Yes

expectedVersion

  • Type: typing.Optional[int]

UpdateThingGroupResponseTypeDef

version

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateThingGroupsForThingRequestRequestTypeDef

thingName

  • Type: typing.Optional[str]

thingGroupsToAdd

  • Type: typing.Optional[typing.Sequence[str]]

thingGroupsToRemove

  • Type: typing.Optional[typing.Sequence[str]]

overrideDynamicGroups

  • Type: typing.Optional[bool]

UpdateThingRequestRequestTypeDef

thingName

  • Type:
  • Required: Yes

thingTypeName

  • Type: typing.Optional[str]

attributePayload

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.AttributePayloadTypeDef]

expectedVersion

  • Type: typing.Optional[int]

removeThingType

  • Type: typing.Optional[bool]

UpdateTopicRuleDestinationRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['DELETING', 'DISABLED', 'ENABLED', 'ERROR', 'IN_PROGRESS']
  • Required: Yes

UserPropertyTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

ValidateSecurityProfileBehaviorsRequestRequestTypeDef

behaviors

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]
  • Required: Yes

ValidateSecurityProfileBehaviorsResponseTypeDef

valid

  • Type:
  • Required: Yes

validationErrors

  • Type: typing.List[aws_resource_validator.pydantic_models.iot_classes.ValidationErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ValidationErrorTypeDef

errorMessage

  • Type: typing.Optional[str]

VersionUpdateByJobsConfigTypeDef

enabled

  • Type: typing.Optional[bool]

roleArn

  • Type: typing.Optional[str]

ViolationEventAdditionalInfoTypeDef

confidenceLevel

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

ViolationEventOccurrenceRangeTypeDef

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

ViolationEventPaginatorTypeDef

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorPaginatorTypeDef]

metricValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValuePaginatorTypeDef]

violationEventAdditionalInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]

violationEventType

  • Type: typing.Optional[typing.Literal['alarm-cleared', 'alarm-invalidated', 'in-alarm']]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

verificationStateDescription

  • Type: typing.Optional[str]

violationEventTime

  • Type: typing.Optional[datetime.datetime]

ViolationEventTypeDef

violationId

  • Type: typing.Optional[str]

thingName

  • Type: typing.Optional[str]

securityProfileName

  • Type: typing.Optional[str]

behavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.BehaviorTypeDef]

metricValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.MetricValueTypeDef]

violationEventAdditionalInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.iot_classes.ViolationEventAdditionalInfoTypeDef]

violationEventType

  • Type: typing.Optional[typing.Literal['alarm-cleared', 'alarm-invalidated', 'in-alarm']]

verificationState

  • Type: typing.Optional[typing.Literal['BENIGN_POSITIVE', 'FALSE_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN']]

verificationStateDescription

  • Type: typing.Optional[str]

violationEventTime

  • Type: typing.Optional[datetime.datetime]

VpcDestinationConfigurationTypeDef

subnetIds

  • Type: typing.Sequence[str]
  • Required: Yes

vpcId

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

securityGroups

  • Type: typing.Optional[typing.Sequence[str]]

VpcDestinationPropertiesTypeDef

subnetIds

  • Type: typing.Optional[typing.List[str]]

securityGroups

  • Type: typing.Optional[typing.List[str]]

vpcId

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

VpcDestinationSummaryTypeDef

subnetIds

  • Type: typing.Optional[typing.List[str]]

securityGroups

  • Type: typing.Optional[typing.List[str]]

vpcId

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]