%global _empty_manifest_terminate_build 0 Name: python-mypy-boto3-iot Version: 1.26.83 Release: 1 Summary: Type annotations for boto3.IoT 1.26.83 service generated with mypy-boto3-builder 7.12.5 License: MIT License URL: https://github.com/youtype/mypy_boto3_builder Source0: https://mirrors.nju.edu.cn/pypi/web/packages/1f/fe/ee50dc0aaf1523d16d690c64d9d1a0bcb3c2978557a761c16ee1ef7a3935/mypy-boto3-iot-1.26.83.tar.gz BuildArch: noarch Requires: python3-typing-extensions %description # mypy-boto3-iot [![PyPI - mypy-boto3-iot](https://img.shields.io/pypi/v/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-iot?color=blue)](https://pypistats.org/packages/mypy-boto3-iot) ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png) Type annotations for [boto3.IoT 1.26.83](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot.html#IoT) service compatible with [VSCode](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/), [Emacs](https://www.gnu.org/software/emacs/), [Sublime Text](https://www.sublimetext.com/), [mypy](https://github.com/python/mypy), [pyright](https://github.com/microsoft/pyright) and other tools. Generated by [mypy-boto3-builder 7.12.5](https://github.com/youtype/mypy_boto3_builder). More information can be found on [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in [mypy-boto3-iot docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/). See how it helps to find and fix potential bugs: ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif) - [mypy-boto3-iot](#mypy-boto3-iot) - [How to install](#how-to-install) - [VSCode extension](#vscode-extension) - [From PyPI with pip](#from-pypi-with-pip) - [How to uninstall](#how-to-uninstall) - [Usage](#usage) - [VSCode](#vscode) - [PyCharm](#pycharm) - [Emacs](#emacs) - [Sublime Text](#sublime-text) - [Other IDEs](#other-ides) - [mypy](#mypy) - [pyright](#pyright) - [Explicit type annotations](#explicit-type-annotations) - [Client annotations](#client-annotations) - [Paginators annotations](#paginators-annotations) - [Literals](#literals) - [Typed dictionaries](#typed-dictionaries) - [How it works](#how-it-works) - [What's new](#what's-new) - [Implemented features](#implemented-features) - [Latest changes](#latest-changes) - [Versioning](#versioning) - [Thank you](#thank-you) - [Documentation](#documentation) - [Support and contributing](#support-and-contributing) ## How to install ### VSCode extension Add [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) extension to your VSCode and run `AWS boto3: Quick Start` command. Click `Modify` and select `boto3 common` and `IoT`. ### From PyPI with pip Install `boto3-stubs` for `IoT` service. ```bash # install with boto3 type annotations python -m pip install 'boto3-stubs[iot]' # Lite version does not provide session.client/resource overloads # it is more RAM-friendly, but requires explicit type annotations python -m pip install 'boto3-stubs-lite[iot]' # standalone installation python -m pip install mypy-boto3-iot ``` ## How to uninstall ```bash python -m pip uninstall -y mypy-boto3-iot ``` ## Usage ### VSCode - Install [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - Install [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) - Set `Pylance` as your Python Language Server - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Both type checking and code completion should now work. No explicit type annotations required, write your `boto3` code as usual. ### PyCharm Install `boto3-stubs-lite[iot]` in your environment: ```bash python -m pip install 'boto3-stubs-lite[iot]'` ``` Both type checking and code completion should now work. Explicit type annotations **are required**. Use `boto3-stubs` package instead for implicit type discovery. ### Emacs - Install `boto3-stubs` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [use-package](https://github.com/jwiegley/use-package), [lsp](https://github.com/emacs-lsp/lsp-mode/), [company](https://github.com/company-mode/company-mode) and [flycheck](https://github.com/flycheck/flycheck) packages - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package ```elisp (use-package lsp-pyright :ensure t :hook (python-mode . (lambda () (require 'lsp-pyright) (lsp))) ; or lsp-deferred :init (when (executable-find "python3") (setq lsp-pyright-python-executable-cmd "python3")) ) ``` - Make sure emacs uses the environment where you have installed `boto3-stubs` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Sublime Text - Install `boto3-stubs[iot]` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Other IDEs Not tested, but as long as your IDE supports `mypy` or `pyright`, everything should work. ### mypy - Install `mypy`: `python -m pip install mypy` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]'` ``` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### pyright - Install `pyright`: `npm i -g pyright` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Optionally, you can install `boto3-stubs` to `typings` folder. Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ## Explicit type annotations ### Client annotations `IoTClient` provides annotations for `boto3.client("iot")`. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient client: IoTClient = Session().client("iot") # now client usage is checked by mypy and IDE should provide code completion ``` ### Paginators annotations `mypy_boto3_iot.paginator` module contains type annotations for all paginators. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient from mypy_boto3_iot.paginator import ( GetBehaviorModelTrainingSummariesPaginator, ListActiveViolationsPaginator, ListAttachedPoliciesPaginator, ListAuditFindingsPaginator, ListAuditMitigationActionsExecutionsPaginator, ListAuditMitigationActionsTasksPaginator, ListAuditSuppressionsPaginator, ListAuditTasksPaginator, ListAuthorizersPaginator, ListBillingGroupsPaginator, ListCACertificatesPaginator, ListCertificatesPaginator, ListCertificatesByCAPaginator, ListCustomMetricsPaginator, ListDetectMitigationActionsExecutionsPaginator, ListDetectMitigationActionsTasksPaginator, ListDimensionsPaginator, ListDomainConfigurationsPaginator, ListFleetMetricsPaginator, ListIndicesPaginator, ListJobExecutionsForJobPaginator, ListJobExecutionsForThingPaginator, ListJobTemplatesPaginator, ListJobsPaginator, ListMetricValuesPaginator, ListMitigationActionsPaginator, ListOTAUpdatesPaginator, ListOutgoingCertificatesPaginator, ListPoliciesPaginator, ListPolicyPrincipalsPaginator, ListPrincipalPoliciesPaginator, ListPrincipalThingsPaginator, ListProvisioningTemplateVersionsPaginator, ListProvisioningTemplatesPaginator, ListRoleAliasesPaginator, ListScheduledAuditsPaginator, ListSecurityProfilesPaginator, ListSecurityProfilesForTargetPaginator, ListStreamsPaginator, ListTagsForResourcePaginator, ListTargetsForPolicyPaginator, ListTargetsForSecurityProfilePaginator, ListThingGroupsPaginator, ListThingGroupsForThingPaginator, ListThingPrincipalsPaginator, ListThingRegistrationTaskReportsPaginator, ListThingRegistrationTasksPaginator, ListThingTypesPaginator, ListThingsPaginator, ListThingsInBillingGroupPaginator, ListThingsInThingGroupPaginator, ListTopicRuleDestinationsPaginator, ListTopicRulesPaginator, ListV2LoggingLevelsPaginator, ListViolationEventsPaginator, ) client: IoTClient = Session().client("iot") # Explicit type annotations are optional here # Types should be correctly discovered by mypy and IDEs get_behavior_model_training_summaries_paginator: GetBehaviorModelTrainingSummariesPaginator = ( client.get_paginator("get_behavior_model_training_summaries") ) list_active_violations_paginator: ListActiveViolationsPaginator = client.get_paginator( "list_active_violations" ) list_attached_policies_paginator: ListAttachedPoliciesPaginator = client.get_paginator( "list_attached_policies" ) list_audit_findings_paginator: ListAuditFindingsPaginator = client.get_paginator( "list_audit_findings" ) list_audit_mitigation_actions_executions_paginator: ListAuditMitigationActionsExecutionsPaginator = client.get_paginator( "list_audit_mitigation_actions_executions" ) list_audit_mitigation_actions_tasks_paginator: ListAuditMitigationActionsTasksPaginator = ( client.get_paginator("list_audit_mitigation_actions_tasks") ) list_audit_suppressions_paginator: ListAuditSuppressionsPaginator = client.get_paginator( "list_audit_suppressions" ) list_audit_tasks_paginator: ListAuditTasksPaginator = client.get_paginator("list_audit_tasks") list_authorizers_paginator: ListAuthorizersPaginator = client.get_paginator("list_authorizers") list_billing_groups_paginator: ListBillingGroupsPaginator = client.get_paginator( "list_billing_groups" ) list_ca_certificates_paginator: ListCACertificatesPaginator = client.get_paginator( "list_ca_certificates" ) list_certificates_paginator: ListCertificatesPaginator = client.get_paginator("list_certificates") list_certificates_by_ca_paginator: ListCertificatesByCAPaginator = client.get_paginator( "list_certificates_by_ca" ) list_custom_metrics_paginator: ListCustomMetricsPaginator = client.get_paginator( "list_custom_metrics" ) list_detect_mitigation_actions_executions_paginator: ListDetectMitigationActionsExecutionsPaginator = client.get_paginator( "list_detect_mitigation_actions_executions" ) list_detect_mitigation_actions_tasks_paginator: ListDetectMitigationActionsTasksPaginator = ( client.get_paginator("list_detect_mitigation_actions_tasks") ) list_dimensions_paginator: ListDimensionsPaginator = client.get_paginator("list_dimensions") list_domain_configurations_paginator: ListDomainConfigurationsPaginator = client.get_paginator( "list_domain_configurations" ) list_fleet_metrics_paginator: ListFleetMetricsPaginator = client.get_paginator("list_fleet_metrics") list_indices_paginator: ListIndicesPaginator = client.get_paginator("list_indices") list_job_executions_for_job_paginator: ListJobExecutionsForJobPaginator = client.get_paginator( "list_job_executions_for_job" ) list_job_executions_for_thing_paginator: ListJobExecutionsForThingPaginator = client.get_paginator( "list_job_executions_for_thing" ) list_job_templates_paginator: ListJobTemplatesPaginator = client.get_paginator("list_job_templates") list_jobs_paginator: ListJobsPaginator = client.get_paginator("list_jobs") list_metric_values_paginator: ListMetricValuesPaginator = client.get_paginator("list_metric_values") list_mitigation_actions_paginator: ListMitigationActionsPaginator = client.get_paginator( "list_mitigation_actions" ) list_ota_updates_paginator: ListOTAUpdatesPaginator = client.get_paginator("list_ota_updates") list_outgoing_certificates_paginator: ListOutgoingCertificatesPaginator = client.get_paginator( "list_outgoing_certificates" ) list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies") list_policy_principals_paginator: ListPolicyPrincipalsPaginator = client.get_paginator( "list_policy_principals" ) list_principal_policies_paginator: ListPrincipalPoliciesPaginator = client.get_paginator( "list_principal_policies" ) list_principal_things_paginator: ListPrincipalThingsPaginator = client.get_paginator( "list_principal_things" ) list_provisioning_template_versions_paginator: ListProvisioningTemplateVersionsPaginator = ( client.get_paginator("list_provisioning_template_versions") ) list_provisioning_templates_paginator: ListProvisioningTemplatesPaginator = client.get_paginator( "list_provisioning_templates" ) list_role_aliases_paginator: ListRoleAliasesPaginator = client.get_paginator("list_role_aliases") list_scheduled_audits_paginator: ListScheduledAuditsPaginator = client.get_paginator( "list_scheduled_audits" ) list_security_profiles_paginator: ListSecurityProfilesPaginator = client.get_paginator( "list_security_profiles" ) list_security_profiles_for_target_paginator: ListSecurityProfilesForTargetPaginator = ( client.get_paginator("list_security_profiles_for_target") ) list_streams_paginator: ListStreamsPaginator = client.get_paginator("list_streams") list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator( "list_tags_for_resource" ) list_targets_for_policy_paginator: ListTargetsForPolicyPaginator = client.get_paginator( "list_targets_for_policy" ) list_targets_for_security_profile_paginator: ListTargetsForSecurityProfilePaginator = ( client.get_paginator("list_targets_for_security_profile") ) list_thing_groups_paginator: ListThingGroupsPaginator = client.get_paginator("list_thing_groups") list_thing_groups_for_thing_paginator: ListThingGroupsForThingPaginator = client.get_paginator( "list_thing_groups_for_thing" ) list_thing_principals_paginator: ListThingPrincipalsPaginator = client.get_paginator( "list_thing_principals" ) list_thing_registration_task_reports_paginator: ListThingRegistrationTaskReportsPaginator = ( client.get_paginator("list_thing_registration_task_reports") ) list_thing_registration_tasks_paginator: ListThingRegistrationTasksPaginator = client.get_paginator( "list_thing_registration_tasks" ) list_thing_types_paginator: ListThingTypesPaginator = client.get_paginator("list_thing_types") list_things_paginator: ListThingsPaginator = client.get_paginator("list_things") list_things_in_billing_group_paginator: ListThingsInBillingGroupPaginator = client.get_paginator( "list_things_in_billing_group" ) list_things_in_thing_group_paginator: ListThingsInThingGroupPaginator = client.get_paginator( "list_things_in_thing_group" ) list_topic_rule_destinations_paginator: ListTopicRuleDestinationsPaginator = client.get_paginator( "list_topic_rule_destinations" ) list_topic_rules_paginator: ListTopicRulesPaginator = client.get_paginator("list_topic_rules") list_v2_logging_levels_paginator: ListV2LoggingLevelsPaginator = client.get_paginator( "list_v2_logging_levels" ) list_violation_events_paginator: ListViolationEventsPaginator = client.get_paginator( "list_violation_events" ) ``` ### Literals `mypy_boto3_iot.literals` module contains literals extracted from shapes that can be used in user code for type checking. ```python from mypy_boto3_iot.literals import ( AbortActionType, ActionTypeType, AggregationTypeNameType, AlertTargetTypeType, AuditCheckRunStatusType, AuditFindingSeverityType, AuditFrequencyType, AuditMitigationActionsExecutionStatusType, AuditMitigationActionsTaskStatusType, AuditNotificationTypeType, AuditTaskStatusType, AuditTaskTypeType, AuthDecisionType, AuthorizerStatusType, AutoRegistrationStatusType, AwsJobAbortCriteriaAbortActionType, AwsJobAbortCriteriaFailureTypeType, BehaviorCriteriaTypeType, CACertificateStatusType, CACertificateUpdateActionType, CannedAccessControlListType, CertificateModeType, CertificateStatusType, ComparisonOperatorType, ConfidenceLevelType, CustomMetricTypeType, DayOfWeekType, DetectMitigationActionExecutionStatusType, DetectMitigationActionsTaskStatusType, DeviceCertificateUpdateActionType, DeviceDefenderIndexingModeType, DimensionTypeType, DimensionValueOperatorType, DomainConfigurationStatusType, DomainTypeType, DynamicGroupStatusType, DynamoKeyTypeType, EventTypeType, FieldTypeType, FleetMetricUnitType, GetBehaviorModelTrainingSummariesPaginatorName, IndexStatusType, JobEndBehaviorType, JobExecutionFailureTypeType, JobExecutionStatusType, JobStatusType, ListActiveViolationsPaginatorName, ListAttachedPoliciesPaginatorName, ListAuditFindingsPaginatorName, ListAuditMitigationActionsExecutionsPaginatorName, ListAuditMitigationActionsTasksPaginatorName, ListAuditSuppressionsPaginatorName, ListAuditTasksPaginatorName, ListAuthorizersPaginatorName, ListBillingGroupsPaginatorName, ListCACertificatesPaginatorName, ListCertificatesByCAPaginatorName, ListCertificatesPaginatorName, ListCustomMetricsPaginatorName, ListDetectMitigationActionsExecutionsPaginatorName, ListDetectMitigationActionsTasksPaginatorName, ListDimensionsPaginatorName, ListDomainConfigurationsPaginatorName, ListFleetMetricsPaginatorName, ListIndicesPaginatorName, ListJobExecutionsForJobPaginatorName, ListJobExecutionsForThingPaginatorName, ListJobTemplatesPaginatorName, ListJobsPaginatorName, ListMetricValuesPaginatorName, ListMitigationActionsPaginatorName, ListOTAUpdatesPaginatorName, ListOutgoingCertificatesPaginatorName, ListPoliciesPaginatorName, ListPolicyPrincipalsPaginatorName, ListPrincipalPoliciesPaginatorName, ListPrincipalThingsPaginatorName, ListProvisioningTemplateVersionsPaginatorName, ListProvisioningTemplatesPaginatorName, ListRoleAliasesPaginatorName, ListScheduledAuditsPaginatorName, ListSecurityProfilesForTargetPaginatorName, ListSecurityProfilesPaginatorName, ListStreamsPaginatorName, ListTagsForResourcePaginatorName, ListTargetsForPolicyPaginatorName, ListTargetsForSecurityProfilePaginatorName, ListThingGroupsForThingPaginatorName, ListThingGroupsPaginatorName, ListThingPrincipalsPaginatorName, ListThingRegistrationTaskReportsPaginatorName, ListThingRegistrationTasksPaginatorName, ListThingTypesPaginatorName, ListThingsInBillingGroupPaginatorName, ListThingsInThingGroupPaginatorName, ListThingsPaginatorName, ListTopicRuleDestinationsPaginatorName, ListTopicRulesPaginatorName, ListV2LoggingLevelsPaginatorName, ListViolationEventsPaginatorName, LogLevelType, LogTargetTypeType, MessageFormatType, MitigationActionTypeType, ModelStatusType, NamedShadowIndexingModeType, OTAUpdateStatusType, PolicyTemplateNameType, ProtocolType, ReportTypeType, ResourceTypeType, RetryableFailureTypeType, ServerCertificateStatusType, ServiceTypeType, StatusType, TargetSelectionType, TemplateTypeType, ThingConnectivityIndexingModeType, ThingGroupIndexingModeType, ThingIndexingModeType, TopicRuleDestinationStatusType, VerificationStateType, ViolationEventTypeType, IoTServiceName, ServiceName, ResourceServiceName, PaginatorName, RegionName, ) def check_value(value: AbortActionType) -> bool: ... ``` ### Typed dictionaries `mypy_boto3_iot.type_defs` module contains structures and shapes assembled to typed dictionaries for additional type checking. ```python from mypy_boto3_iot.type_defs import ( AbortCriteriaTypeDef, AcceptCertificateTransferRequestRequestTypeDef, CloudwatchAlarmActionTypeDef, CloudwatchLogsActionTypeDef, CloudwatchMetricActionTypeDef, DynamoDBActionTypeDef, ElasticsearchActionTypeDef, FirehoseActionTypeDef, IotAnalyticsActionTypeDef, IotEventsActionTypeDef, KafkaActionTypeDef, KinesisActionTypeDef, LambdaActionTypeDef, OpenSearchActionTypeDef, S3ActionTypeDef, SalesforceActionTypeDef, SnsActionTypeDef, SqsActionTypeDef, StepFunctionsActionTypeDef, MetricValueTypeDef, ViolationEventAdditionalInfoTypeDef, AddThingToBillingGroupRequestRequestTypeDef, AddThingToThingGroupRequestRequestTypeDef, AddThingsToThingGroupParamsTypeDef, AggregationTypeTypeDef, AlertTargetTypeDef, PolicyTypeDef, AssetPropertyTimestampTypeDef, AssetPropertyVariantTypeDef, AssociateTargetsWithJobRequestRequestTypeDef, ResponseMetadataTypeDef, AttachPolicyRequestRequestTypeDef, AttachPrincipalPolicyRequestRequestTypeDef, AttachSecurityProfileRequestRequestTypeDef, AttachThingPrincipalRequestRequestTypeDef, AttributePayloadTypeDef, AuditCheckConfigurationTypeDef, AuditCheckDetailsTypeDef, AuditMitigationActionExecutionMetadataTypeDef, AuditMitigationActionsTaskMetadataTypeDef, AuditMitigationActionsTaskTargetTypeDef, AuditNotificationTargetTypeDef, AuditTaskMetadataTypeDef, AuthInfoTypeDef, AuthorizerConfigTypeDef, AuthorizerDescriptionTypeDef, AuthorizerSummaryTypeDef, AwsJobAbortCriteriaTypeDef, AwsJobRateIncreaseCriteriaTypeDef, AwsJobPresignedUrlConfigTypeDef, AwsJobTimeoutConfigTypeDef, MachineLearningDetectionConfigTypeDef, StatisticalThresholdTypeDef, BehaviorModelTrainingSummaryTypeDef, MetricDimensionTypeDef, BillingGroupMetadataTypeDef, BillingGroupPropertiesTypeDef, BucketTypeDef, TermsAggregationTypeDef, CertificateValidityTypeDef, CACertificateTypeDef, CancelAuditMitigationActionsTaskRequestRequestTypeDef, CancelAuditTaskRequestRequestTypeDef, CancelCertificateTransferRequestRequestTypeDef, CancelDetectMitigationActionsTaskRequestRequestTypeDef, CancelJobExecutionRequestRequestTypeDef, CancelJobRequestRequestTypeDef, TransferDataTypeDef, CertificateTypeDef, CodeSigningCertificateChainTypeDef, CodeSigningSignatureTypeDef, ConfigurationTypeDef, ConfirmTopicRuleDestinationRequestRequestTypeDef, TagTypeDef, CreateCertificateFromCsrRequestRequestTypeDef, PresignedUrlConfigTypeDef, TimeoutConfigTypeDef, MaintenanceWindowTypeDef, CreateKeysAndCertificateRequestRequestTypeDef, KeyPairTypeDef, CreatePolicyVersionRequestRequestTypeDef, CreateProvisioningClaimRequestRequestTypeDef, ProvisioningHookTypeDef, CreateProvisioningTemplateVersionRequestRequestTypeDef, ThingTypePropertiesTypeDef, DeleteAccountAuditConfigurationRequestRequestTypeDef, DeleteAuthorizerRequestRequestTypeDef, DeleteBillingGroupRequestRequestTypeDef, DeleteCACertificateRequestRequestTypeDef, DeleteCertificateRequestRequestTypeDef, DeleteCustomMetricRequestRequestTypeDef, DeleteDimensionRequestRequestTypeDef, DeleteDomainConfigurationRequestRequestTypeDef, DeleteDynamicThingGroupRequestRequestTypeDef, DeleteFleetMetricRequestRequestTypeDef, DeleteJobExecutionRequestRequestTypeDef, DeleteJobRequestRequestTypeDef, DeleteJobTemplateRequestRequestTypeDef, DeleteMitigationActionRequestRequestTypeDef, DeleteOTAUpdateRequestRequestTypeDef, DeletePolicyRequestRequestTypeDef, DeletePolicyVersionRequestRequestTypeDef, DeleteProvisioningTemplateRequestRequestTypeDef, DeleteProvisioningTemplateVersionRequestRequestTypeDef, DeleteRoleAliasRequestRequestTypeDef, DeleteScheduledAuditRequestRequestTypeDef, DeleteSecurityProfileRequestRequestTypeDef, DeleteStreamRequestRequestTypeDef, DeleteThingGroupRequestRequestTypeDef, DeleteThingRequestRequestTypeDef, DeleteThingTypeRequestRequestTypeDef, DeleteTopicRuleDestinationRequestRequestTypeDef, DeleteTopicRuleRequestRequestTypeDef, DeleteV2LoggingLevelRequestRequestTypeDef, DeprecateThingTypeRequestRequestTypeDef, DescribeAuditFindingRequestRequestTypeDef, DescribeAuditMitigationActionsTaskRequestRequestTypeDef, TaskStatisticsForAuditCheckTypeDef, DescribeAuditTaskRequestRequestTypeDef, TaskStatisticsTypeDef, DescribeAuthorizerRequestRequestTypeDef, DescribeBillingGroupRequestRequestTypeDef, DescribeCACertificateRequestRequestTypeDef, RegistrationConfigTypeDef, DescribeCertificateRequestRequestTypeDef, DescribeCustomMetricRequestRequestTypeDef, DescribeDetectMitigationActionsTaskRequestRequestTypeDef, DescribeDimensionRequestRequestTypeDef, DescribeDomainConfigurationRequestRequestTypeDef, ServerCertificateSummaryTypeDef, DescribeEndpointRequestRequestTypeDef, DescribeFleetMetricRequestRequestTypeDef, DescribeIndexRequestRequestTypeDef, DescribeJobExecutionRequestRequestTypeDef, DescribeJobRequestRequestTypeDef, DescribeJobTemplateRequestRequestTypeDef, DescribeManagedJobTemplateRequestRequestTypeDef, DocumentParameterTypeDef, DescribeMitigationActionRequestRequestTypeDef, DescribeProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateVersionRequestRequestTypeDef, DescribeRoleAliasRequestRequestTypeDef, RoleAliasDescriptionTypeDef, DescribeScheduledAuditRequestRequestTypeDef, DescribeSecurityProfileRequestRequestTypeDef, DescribeStreamRequestRequestTypeDef, DescribeThingGroupRequestRequestTypeDef, DescribeThingRegistrationTaskRequestRequestTypeDef, DescribeThingRequestRequestTypeDef, DescribeThingTypeRequestRequestTypeDef, ThingTypeMetadataTypeDef, S3DestinationTypeDef, DetachPolicyRequestRequestTypeDef, DetachPrincipalPolicyRequestRequestTypeDef, DetachSecurityProfileRequestRequestTypeDef, DetachThingPrincipalRequestRequestTypeDef, DetectMitigationActionExecutionTypeDef, DetectMitigationActionsTaskStatisticsTypeDef, DetectMitigationActionsTaskTargetTypeDef, ViolationEventOccurrenceRangeTypeDef, DisableTopicRuleRequestRequestTypeDef, DomainConfigurationSummaryTypeDef, PutItemInputTypeDef, EffectivePolicyTypeDef, EnableIoTLoggingParamsTypeDef, EnableTopicRuleRequestRequestTypeDef, ErrorInfoTypeDef, RateIncreaseCriteriaTypeDef, FieldTypeDef, S3LocationTypeDef, StreamTypeDef, FleetMetricNameAndArnTypeDef, PaginatorConfigTypeDef, GetBehaviorModelTrainingSummariesRequestRequestTypeDef, GetCardinalityRequestRequestTypeDef, GetEffectivePoliciesRequestRequestTypeDef, GetJobDocumentRequestRequestTypeDef, GetOTAUpdateRequestRequestTypeDef, GetPercentilesRequestRequestTypeDef, PercentPairTypeDef, GetPolicyRequestRequestTypeDef, GetPolicyVersionRequestRequestTypeDef, GetStatisticsRequestRequestTypeDef, StatisticsTypeDef, GetTopicRuleDestinationRequestRequestTypeDef, GetTopicRuleRequestRequestTypeDef, GroupNameAndArnTypeDef, HttpActionHeaderTypeDef, SigV4AuthorizationTypeDef, HttpContextTypeDef, HttpUrlDestinationConfigurationTypeDef, HttpUrlDestinationPropertiesTypeDef, HttpUrlDestinationSummaryTypeDef, IndexingFilterTypeDef, IssuerCertificateIdentifierTypeDef, JobExecutionStatusDetailsTypeDef, JobExecutionSummaryTypeDef, RetryCriteriaTypeDef, JobProcessDetailsTypeDef, JobSummaryTypeDef, JobTemplateSummaryTypeDef, ScheduledJobRolloutTypeDef, ListActiveViolationsRequestRequestTypeDef, ListAttachedPoliciesRequestRequestTypeDef, ListAuditMitigationActionsExecutionsRequestRequestTypeDef, ListAuditMitigationActionsTasksRequestRequestTypeDef, ListAuditTasksRequestRequestTypeDef, ListAuthorizersRequestRequestTypeDef, ListBillingGroupsRequestRequestTypeDef, ListCACertificatesRequestRequestTypeDef, ListCertificatesByCARequestRequestTypeDef, ListCertificatesRequestRequestTypeDef, ListCustomMetricsRequestRequestTypeDef, ListDetectMitigationActionsExecutionsRequestRequestTypeDef, ListDetectMitigationActionsTasksRequestRequestTypeDef, ListDimensionsRequestRequestTypeDef, ListDomainConfigurationsRequestRequestTypeDef, ListFleetMetricsRequestRequestTypeDef, ListIndicesRequestRequestTypeDef, ListJobExecutionsForJobRequestRequestTypeDef, ListJobExecutionsForThingRequestRequestTypeDef, ListJobTemplatesRequestRequestTypeDef, ListJobsRequestRequestTypeDef, ListManagedJobTemplatesRequestRequestTypeDef, ManagedJobTemplateSummaryTypeDef, ListMetricValuesRequestRequestTypeDef, ListMitigationActionsRequestRequestTypeDef, MitigationActionIdentifierTypeDef, ListOTAUpdatesRequestRequestTypeDef, OTAUpdateSummaryTypeDef, ListOutgoingCertificatesRequestRequestTypeDef, OutgoingCertificateTypeDef, ListPoliciesRequestRequestTypeDef, ListPolicyPrincipalsRequestRequestTypeDef, ListPolicyVersionsRequestRequestTypeDef, PolicyVersionTypeDef, ListPrincipalPoliciesRequestRequestTypeDef, ListPrincipalThingsRequestRequestTypeDef, ListProvisioningTemplateVersionsRequestRequestTypeDef, ProvisioningTemplateVersionSummaryTypeDef, ListProvisioningTemplatesRequestRequestTypeDef, ProvisioningTemplateSummaryTypeDef, ListRelatedResourcesForAuditFindingRequestRequestTypeDef, ListRoleAliasesRequestRequestTypeDef, ListScheduledAuditsRequestRequestTypeDef, ScheduledAuditMetadataTypeDef, ListSecurityProfilesForTargetRequestRequestTypeDef, ListSecurityProfilesRequestRequestTypeDef, SecurityProfileIdentifierTypeDef, ListStreamsRequestRequestTypeDef, StreamSummaryTypeDef, ListTagsForResourceRequestRequestTypeDef, ListTargetsForPolicyRequestRequestTypeDef, ListTargetsForSecurityProfileRequestRequestTypeDef, SecurityProfileTargetTypeDef, ListThingGroupsForThingRequestRequestTypeDef, ListThingGroupsRequestRequestTypeDef, ListThingPrincipalsRequestRequestTypeDef, ListThingRegistrationTaskReportsRequestRequestTypeDef, ListThingRegistrationTasksRequestRequestTypeDef, ListThingTypesRequestRequestTypeDef, ListThingsInBillingGroupRequestRequestTypeDef, ListThingsInThingGroupRequestRequestTypeDef, ListThingsRequestRequestTypeDef, ThingAttributeTypeDef, ListTopicRuleDestinationsRequestRequestTypeDef, ListTopicRulesRequestRequestTypeDef, TopicRuleListItemTypeDef, ListV2LoggingLevelsRequestRequestTypeDef, ListViolationEventsRequestRequestTypeDef, LocationTimestampTypeDef, LogTargetTypeDef, LoggingOptionsPayloadTypeDef, PublishFindingToSnsParamsTypeDef, ReplaceDefaultPolicyVersionParamsTypeDef, UpdateCACertificateParamsTypeDef, UpdateDeviceCertificateParamsTypeDef, MqttContextTypeDef, UserPropertyTypeDef, PolicyVersionIdentifierTypeDef, PutVerificationStateOnViolationRequestRequestTypeDef, RegisterCertificateRequestRequestTypeDef, RegisterCertificateWithoutCARequestRequestTypeDef, RegisterThingRequestRequestTypeDef, RejectCertificateTransferRequestRequestTypeDef, RemoveThingFromBillingGroupRequestRequestTypeDef, RemoveThingFromThingGroupRequestRequestTypeDef, SearchIndexRequestRequestTypeDef, ThingGroupDocumentTypeDef, SetDefaultAuthorizerRequestRequestTypeDef, SetDefaultPolicyVersionRequestRequestTypeDef, SetV2LoggingOptionsRequestRequestTypeDef, SigningProfileParameterTypeDef, StartOnDemandAuditTaskRequestRequestTypeDef, StartThingRegistrationTaskRequestRequestTypeDef, StopThingRegistrationTaskRequestRequestTypeDef, TlsContextTypeDef, ThingConnectivityTypeDef, TimestreamDimensionTypeDef, TimestreamTimestampTypeDef, VpcDestinationConfigurationTypeDef, VpcDestinationSummaryTypeDef, VpcDestinationPropertiesTypeDef, TransferCertificateRequestRequestTypeDef, UntagResourceRequestRequestTypeDef, UpdateAuthorizerRequestRequestTypeDef, UpdateCertificateRequestRequestTypeDef, UpdateCustomMetricRequestRequestTypeDef, UpdateDimensionRequestRequestTypeDef, UpdateRoleAliasRequestRequestTypeDef, UpdateScheduledAuditRequestRequestTypeDef, UpdateThingGroupsForThingRequestRequestTypeDef, UpdateTopicRuleDestinationRequestRequestTypeDef, ValidationErrorTypeDef, AbortConfigTypeDef, MetricDatumTypeDef, UpdateFleetMetricRequestRequestTypeDef, AllowedTypeDef, ExplicitDenyTypeDef, ImplicitDenyTypeDef, AssetPropertyValueTypeDef, AssociateTargetsWithJobResponseTypeDef, CancelJobResponseTypeDef, CreateAuthorizerResponseTypeDef, CreateBillingGroupResponseTypeDef, CreateCertificateFromCsrResponseTypeDef, CreateCustomMetricResponseTypeDef, CreateDimensionResponseTypeDef, CreateDomainConfigurationResponseTypeDef, CreateDynamicThingGroupResponseTypeDef, CreateFleetMetricResponseTypeDef, CreateJobResponseTypeDef, CreateJobTemplateResponseTypeDef, CreateMitigationActionResponseTypeDef, CreateOTAUpdateResponseTypeDef, CreatePolicyResponseTypeDef, CreatePolicyVersionResponseTypeDef, CreateProvisioningTemplateResponseTypeDef, CreateProvisioningTemplateVersionResponseTypeDef, CreateRoleAliasResponseTypeDef, CreateScheduledAuditResponseTypeDef, CreateSecurityProfileResponseTypeDef, CreateStreamResponseTypeDef, CreateThingGroupResponseTypeDef, CreateThingResponseTypeDef, CreateThingTypeResponseTypeDef, DescribeCustomMetricResponseTypeDef, DescribeDimensionResponseTypeDef, DescribeEndpointResponseTypeDef, DescribeFleetMetricResponseTypeDef, DescribeIndexResponseTypeDef, DescribeProvisioningTemplateVersionResponseTypeDef, DescribeScheduledAuditResponseTypeDef, DescribeThingRegistrationTaskResponseTypeDef, DescribeThingResponseTypeDef, EmptyResponseMetadataTypeDef, GetCardinalityResponseTypeDef, GetJobDocumentResponseTypeDef, GetLoggingOptionsResponseTypeDef, GetPolicyResponseTypeDef, GetPolicyVersionResponseTypeDef, GetRegistrationCodeResponseTypeDef, GetV2LoggingOptionsResponseTypeDef, ListAttachedPoliciesResponseTypeDef, ListCustomMetricsResponseTypeDef, ListDimensionsResponseTypeDef, ListIndicesResponseTypeDef, ListPoliciesResponseTypeDef, ListPolicyPrincipalsResponseTypeDef, ListPrincipalPoliciesResponseTypeDef, ListPrincipalThingsResponseTypeDef, ListRoleAliasesResponseTypeDef, ListTargetsForPolicyResponseTypeDef, ListThingPrincipalsResponseTypeDef, ListThingRegistrationTaskReportsResponseTypeDef, ListThingRegistrationTasksResponseTypeDef, ListThingsInBillingGroupResponseTypeDef, ListThingsInThingGroupResponseTypeDef, RegisterCACertificateResponseTypeDef, RegisterCertificateResponseTypeDef, RegisterCertificateWithoutCAResponseTypeDef, RegisterThingResponseTypeDef, SetDefaultAuthorizerResponseTypeDef, StartAuditMitigationActionsTaskResponseTypeDef, StartDetectMitigationActionsTaskResponseTypeDef, StartOnDemandAuditTaskResponseTypeDef, StartThingRegistrationTaskResponseTypeDef, TestInvokeAuthorizerResponseTypeDef, TransferCertificateResponseTypeDef, UpdateAuthorizerResponseTypeDef, UpdateBillingGroupResponseTypeDef, UpdateCustomMetricResponseTypeDef, UpdateDimensionResponseTypeDef, UpdateDomainConfigurationResponseTypeDef, UpdateDynamicThingGroupResponseTypeDef, UpdateMitigationActionResponseTypeDef, UpdateRoleAliasResponseTypeDef, UpdateScheduledAuditResponseTypeDef, UpdateStreamResponseTypeDef, UpdateThingGroupResponseTypeDef, CreateThingRequestRequestTypeDef, ThingGroupPropertiesTypeDef, UpdateThingRequestRequestTypeDef, ListAuditMitigationActionsExecutionsResponseTypeDef, ListAuditMitigationActionsTasksResponseTypeDef, StartAuditMitigationActionsTaskRequestRequestTypeDef, DescribeAccountAuditConfigurationResponseTypeDef, UpdateAccountAuditConfigurationRequestRequestTypeDef, ListAuditTasksResponseTypeDef, TestAuthorizationRequestRequestTypeDef, UpdateDomainConfigurationRequestRequestTypeDef, DescribeAuthorizerResponseTypeDef, DescribeDefaultAuthorizerResponseTypeDef, ListAuthorizersResponseTypeDef, AwsJobAbortConfigTypeDef, AwsJobExponentialRolloutRateTypeDef, BehaviorCriteriaTypeDef, GetBehaviorModelTrainingSummariesResponseTypeDef, MetricToRetainTypeDef, DescribeBillingGroupResponseTypeDef, UpdateBillingGroupRequestRequestTypeDef, GetBucketsAggregationResponseTypeDef, BucketsAggregationTypeTypeDef, CACertificateDescriptionTypeDef, ListCACertificatesResponseTypeDef, CertificateDescriptionTypeDef, ListCertificatesByCAResponseTypeDef, ListCertificatesResponseTypeDef, CustomCodeSigningTypeDef, DescribeEventConfigurationsResponseTypeDef, UpdateEventConfigurationsRequestRequestTypeDef, CreateAuthorizerRequestRequestTypeDef, CreateBillingGroupRequestRequestTypeDef, CreateCustomMetricRequestRequestTypeDef, CreateDimensionRequestRequestTypeDef, CreateDomainConfigurationRequestRequestTypeDef, CreateFleetMetricRequestRequestTypeDef, CreatePolicyRequestRequestTypeDef, CreateRoleAliasRequestRequestTypeDef, CreateScheduledAuditRequestRequestTypeDef, ListTagsForResourceResponseTypeDef, TagResourceRequestRequestTypeDef, SchedulingConfigTypeDef, CreateKeysAndCertificateResponseTypeDef, CreateProvisioningClaimResponseTypeDef, CreateProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateResponseTypeDef, UpdateProvisioningTemplateRequestRequestTypeDef, CreateThingTypeRequestRequestTypeDef, DescribeAuditTaskResponseTypeDef, RegisterCACertificateRequestRequestTypeDef, UpdateCACertificateRequestRequestTypeDef, DescribeDomainConfigurationResponseTypeDef, DescribeManagedJobTemplateResponseTypeDef, DescribeRoleAliasResponseTypeDef, DescribeThingTypeResponseTypeDef, ThingTypeDefinitionTypeDef, DestinationTypeDef, ListDetectMitigationActionsExecutionsResponseTypeDef, StartDetectMitigationActionsTaskRequestRequestTypeDef, ListDomainConfigurationsResponseTypeDef, DynamoDBv2ActionTypeDef, GetEffectivePoliciesResponseTypeDef, ExponentialRolloutRateTypeDef, ThingGroupIndexingConfigurationTypeDef, StreamFileTypeDef, FileLocationTypeDef, ListFleetMetricsResponseTypeDef, GetBehaviorModelTrainingSummariesRequestGetBehaviorModelTrainingSummariesPaginateTypeDef, ListActiveViolationsRequestListActiveViolationsPaginateTypeDef, ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef, ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef, ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef, ListAuditTasksRequestListAuditTasksPaginateTypeDef, ListAuthorizersRequestListAuthorizersPaginateTypeDef, ListBillingGroupsRequestListBillingGroupsPaginateTypeDef, ListCACertificatesRequestListCACertificatesPaginateTypeDef, ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef, ListCertificatesRequestListCertificatesPaginateTypeDef, ListCustomMetricsRequestListCustomMetricsPaginateTypeDef, ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef, ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef, ListDimensionsRequestListDimensionsPaginateTypeDef, ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef, ListFleetMetricsRequestListFleetMetricsPaginateTypeDef, ListIndicesRequestListIndicesPaginateTypeDef, ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef, ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef, ListJobTemplatesRequestListJobTemplatesPaginateTypeDef, ListJobsRequestListJobsPaginateTypeDef, ListMetricValuesRequestListMetricValuesPaginateTypeDef, ListMitigationActionsRequestListMitigationActionsPaginateTypeDef, ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef, ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef, ListPoliciesRequestListPoliciesPaginateTypeDef, ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef, ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef, ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef, ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef, ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef, ListRoleAliasesRequestListRoleAliasesPaginateTypeDef, ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef, ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef, ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef, ListStreamsRequestListStreamsPaginateTypeDef, ListTagsForResourceRequestListTagsForResourcePaginateTypeDef, ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef, ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef, ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef, ListThingGroupsRequestListThingGroupsPaginateTypeDef, ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef, ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef, ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef, ListThingTypesRequestListThingTypesPaginateTypeDef, ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef, ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef, ListThingsRequestListThingsPaginateTypeDef, ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef, ListTopicRulesRequestListTopicRulesPaginateTypeDef, ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef, ListViolationEventsRequestListViolationEventsPaginateTypeDef, GetPercentilesResponseTypeDef, GetStatisticsResponseTypeDef, ListBillingGroupsResponseTypeDef, ListThingGroupsForThingResponseTypeDef, ListThingGroupsResponseTypeDef, ThingGroupMetadataTypeDef, HttpAuthorizationTypeDef, ThingIndexingConfigurationTypeDef, JobExecutionTypeDef, JobExecutionSummaryForJobTypeDef, JobExecutionSummaryForThingTypeDef, JobExecutionsRetryConfigTypeDef, ListJobsResponseTypeDef, ListJobTemplatesResponseTypeDef, ListManagedJobTemplatesResponseTypeDef, ListMitigationActionsResponseTypeDef, ListOTAUpdatesResponseTypeDef, ListOutgoingCertificatesResponseTypeDef, ListPolicyVersionsResponseTypeDef, ListProvisioningTemplateVersionsResponseTypeDef, ListProvisioningTemplatesResponseTypeDef, ListScheduledAuditsResponseTypeDef, ListSecurityProfilesResponseTypeDef, ListStreamsResponseTypeDef, ListTargetsForSecurityProfileResponseTypeDef, SecurityProfileTargetMappingTypeDef, ListThingsResponseTypeDef, ListTopicRulesResponseTypeDef, LocationActionTypeDef, LogTargetConfigurationTypeDef, SetV2LoggingLevelRequestRequestTypeDef, SetLoggingOptionsRequestRequestTypeDef, MitigationActionParamsTypeDef, MqttHeadersTypeDef, ResourceIdentifierTypeDef, TestInvokeAuthorizerRequestRequestTypeDef, ThingDocumentTypeDef, TimestreamActionTypeDef, TopicRuleDestinationConfigurationTypeDef, TopicRuleDestinationSummaryTypeDef, TopicRuleDestinationTypeDef, ValidateSecurityProfileBehaviorsResponseTypeDef, ListMetricValuesResponseTypeDef, DeniedTypeDef, PutAssetPropertyValueEntryTypeDef, CreateDynamicThingGroupRequestRequestTypeDef, CreateThingGroupRequestRequestTypeDef, UpdateDynamicThingGroupRequestRequestTypeDef, UpdateThingGroupRequestRequestTypeDef, AwsJobExecutionsRolloutConfigTypeDef, BehaviorTypeDef, GetBucketsAggregationRequestRequestTypeDef, DescribeCACertificateResponseTypeDef, DescribeCertificateResponseTypeDef, ListThingTypesResponseTypeDef, StartSigningJobParameterTypeDef, JobExecutionsRolloutConfigTypeDef, CreateStreamRequestRequestTypeDef, StreamInfoTypeDef, UpdateStreamRequestRequestTypeDef, DescribeThingGroupResponseTypeDef, HttpActionTypeDef, GetIndexingConfigurationResponseTypeDef, UpdateIndexingConfigurationRequestRequestTypeDef, DescribeJobExecutionResponseTypeDef, ListJobExecutionsForJobResponseTypeDef, ListJobExecutionsForThingResponseTypeDef, ListSecurityProfilesForTargetResponseTypeDef, ListV2LoggingLevelsResponseTypeDef, CreateMitigationActionRequestRequestTypeDef, DescribeMitigationActionResponseTypeDef, MitigationActionTypeDef, UpdateMitigationActionRequestRequestTypeDef, RepublishActionTypeDef, AuditSuppressionTypeDef, CreateAuditSuppressionRequestRequestTypeDef, DeleteAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionResponseTypeDef, ListAuditFindingsRequestListAuditFindingsPaginateTypeDef, ListAuditFindingsRequestRequestTypeDef, ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef, ListAuditSuppressionsRequestRequestTypeDef, NonCompliantResourceTypeDef, RelatedResourceTypeDef, UpdateAuditSuppressionRequestRequestTypeDef, SearchIndexResponseTypeDef, CreateTopicRuleDestinationRequestRequestTypeDef, ListTopicRuleDestinationsResponseTypeDef, CreateTopicRuleDestinationResponseTypeDef, GetTopicRuleDestinationResponseTypeDef, AuthResultTypeDef, IotSiteWiseActionTypeDef, ActiveViolationTypeDef, CreateSecurityProfileRequestRequestTypeDef, DescribeSecurityProfileResponseTypeDef, UpdateSecurityProfileRequestRequestTypeDef, UpdateSecurityProfileResponseTypeDef, ValidateSecurityProfileBehaviorsRequestRequestTypeDef, ViolationEventTypeDef, CodeSigningTypeDef, CreateJobRequestRequestTypeDef, CreateJobTemplateRequestRequestTypeDef, DescribeJobTemplateResponseTypeDef, JobTypeDef, UpdateJobRequestRequestTypeDef, DescribeStreamResponseTypeDef, DescribeAuditMitigationActionsTaskResponseTypeDef, DetectMitigationActionsTaskSummaryTypeDef, ListAuditSuppressionsResponseTypeDef, AuditFindingTypeDef, ListRelatedResourcesForAuditFindingResponseTypeDef, TestAuthorizationResponseTypeDef, ActionTypeDef, ListActiveViolationsResponseTypeDef, ListViolationEventsResponseTypeDef, OTAUpdateFileTypeDef, DescribeJobResponseTypeDef, DescribeDetectMitigationActionsTaskResponseTypeDef, ListDetectMitigationActionsTasksResponseTypeDef, DescribeAuditFindingResponseTypeDef, ListAuditFindingsResponseTypeDef, TopicRulePayloadTypeDef, TopicRuleTypeDef, CreateOTAUpdateRequestRequestTypeDef, OTAUpdateInfoTypeDef, CreateTopicRuleRequestRequestTypeDef, ReplaceTopicRuleRequestRequestTypeDef, GetTopicRuleResponseTypeDef, GetOTAUpdateResponseTypeDef, ) def get_structure() -> AbortCriteriaTypeDef: return {...} ``` ## How it works Fully automated [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully generates type annotations for each service, patiently waiting for `boto3` updates. It delivers a drop-in type annotations for you and makes sure that: - All available `boto3` services are covered. - Each public class and method of every `boto3` service gets valid type annotations extracted from the documentation (blame `botocore` docs if types are incorrect). - Type annotations include up-to-date documentation. - Link to documentation is provided for every method. - Code is processed by [black](https://github.com/psf/black) and [isort](https://github.com/PyCQA/isort) for readability. ## What's new ### Implemented features - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` compatibility - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type annotations for each service - Generated `TypeDefs` for each service - Generated `Literals` for each service - Auto discovery of types for `boto3.client` and `boto3.session` calls - Auto discovery of types for `session.client` and `session.session` calls - Auto discovery of types for `client.get_waiter` and `client.get_paginator` calls - Auto discovery of types for `ServiceResource` and `Resource` collections - Auto discovery of types for `aiobotocore.Session.create_client` calls ### Latest changes Builder changelog can be found in [Releases](https://github.com/youtype/mypy_boto3_builder/releases). ## Versioning `mypy-boto3-iot` version is the same as related `boto3` version and follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format. ## Thank you - [Allie Fitter](https://github.com/alliefitter) for [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), this package is based on top of his work - [black](https://github.com/psf/black) developers for an awesome formatting tool - [Timothy Edmund Crosley](https://github.com/timothycrosley) for [isort](https://github.com/PyCQA/isort) and how flexible it is - [mypy](https://github.com/python/mypy) developers for doing all dirty work for us - [pyright](https://github.com/microsoft/pyright) team for the new era of typed Python ## Documentation All services type annotations can be found in [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/) ## Support and contributing This package is auto-generated. Please reports any bugs or request new features in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) repository. %package -n python3-mypy-boto3-iot Summary: Type annotations for boto3.IoT 1.26.83 service generated with mypy-boto3-builder 7.12.5 Provides: python-mypy-boto3-iot BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mypy-boto3-iot # mypy-boto3-iot [![PyPI - mypy-boto3-iot](https://img.shields.io/pypi/v/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-iot?color=blue)](https://pypistats.org/packages/mypy-boto3-iot) ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png) Type annotations for [boto3.IoT 1.26.83](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot.html#IoT) service compatible with [VSCode](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/), [Emacs](https://www.gnu.org/software/emacs/), [Sublime Text](https://www.sublimetext.com/), [mypy](https://github.com/python/mypy), [pyright](https://github.com/microsoft/pyright) and other tools. Generated by [mypy-boto3-builder 7.12.5](https://github.com/youtype/mypy_boto3_builder). More information can be found on [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in [mypy-boto3-iot docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/). See how it helps to find and fix potential bugs: ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif) - [mypy-boto3-iot](#mypy-boto3-iot) - [How to install](#how-to-install) - [VSCode extension](#vscode-extension) - [From PyPI with pip](#from-pypi-with-pip) - [How to uninstall](#how-to-uninstall) - [Usage](#usage) - [VSCode](#vscode) - [PyCharm](#pycharm) - [Emacs](#emacs) - [Sublime Text](#sublime-text) - [Other IDEs](#other-ides) - [mypy](#mypy) - [pyright](#pyright) - [Explicit type annotations](#explicit-type-annotations) - [Client annotations](#client-annotations) - [Paginators annotations](#paginators-annotations) - [Literals](#literals) - [Typed dictionaries](#typed-dictionaries) - [How it works](#how-it-works) - [What's new](#what's-new) - [Implemented features](#implemented-features) - [Latest changes](#latest-changes) - [Versioning](#versioning) - [Thank you](#thank-you) - [Documentation](#documentation) - [Support and contributing](#support-and-contributing) ## How to install ### VSCode extension Add [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) extension to your VSCode and run `AWS boto3: Quick Start` command. Click `Modify` and select `boto3 common` and `IoT`. ### From PyPI with pip Install `boto3-stubs` for `IoT` service. ```bash # install with boto3 type annotations python -m pip install 'boto3-stubs[iot]' # Lite version does not provide session.client/resource overloads # it is more RAM-friendly, but requires explicit type annotations python -m pip install 'boto3-stubs-lite[iot]' # standalone installation python -m pip install mypy-boto3-iot ``` ## How to uninstall ```bash python -m pip uninstall -y mypy-boto3-iot ``` ## Usage ### VSCode - Install [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - Install [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) - Set `Pylance` as your Python Language Server - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Both type checking and code completion should now work. No explicit type annotations required, write your `boto3` code as usual. ### PyCharm Install `boto3-stubs-lite[iot]` in your environment: ```bash python -m pip install 'boto3-stubs-lite[iot]'` ``` Both type checking and code completion should now work. Explicit type annotations **are required**. Use `boto3-stubs` package instead for implicit type discovery. ### Emacs - Install `boto3-stubs` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [use-package](https://github.com/jwiegley/use-package), [lsp](https://github.com/emacs-lsp/lsp-mode/), [company](https://github.com/company-mode/company-mode) and [flycheck](https://github.com/flycheck/flycheck) packages - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package ```elisp (use-package lsp-pyright :ensure t :hook (python-mode . (lambda () (require 'lsp-pyright) (lsp))) ; or lsp-deferred :init (when (executable-find "python3") (setq lsp-pyright-python-executable-cmd "python3")) ) ``` - Make sure emacs uses the environment where you have installed `boto3-stubs` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Sublime Text - Install `boto3-stubs[iot]` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Other IDEs Not tested, but as long as your IDE supports `mypy` or `pyright`, everything should work. ### mypy - Install `mypy`: `python -m pip install mypy` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]'` ``` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### pyright - Install `pyright`: `npm i -g pyright` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Optionally, you can install `boto3-stubs` to `typings` folder. Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ## Explicit type annotations ### Client annotations `IoTClient` provides annotations for `boto3.client("iot")`. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient client: IoTClient = Session().client("iot") # now client usage is checked by mypy and IDE should provide code completion ``` ### Paginators annotations `mypy_boto3_iot.paginator` module contains type annotations for all paginators. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient from mypy_boto3_iot.paginator import ( GetBehaviorModelTrainingSummariesPaginator, ListActiveViolationsPaginator, ListAttachedPoliciesPaginator, ListAuditFindingsPaginator, ListAuditMitigationActionsExecutionsPaginator, ListAuditMitigationActionsTasksPaginator, ListAuditSuppressionsPaginator, ListAuditTasksPaginator, ListAuthorizersPaginator, ListBillingGroupsPaginator, ListCACertificatesPaginator, ListCertificatesPaginator, ListCertificatesByCAPaginator, ListCustomMetricsPaginator, ListDetectMitigationActionsExecutionsPaginator, ListDetectMitigationActionsTasksPaginator, ListDimensionsPaginator, ListDomainConfigurationsPaginator, ListFleetMetricsPaginator, ListIndicesPaginator, ListJobExecutionsForJobPaginator, ListJobExecutionsForThingPaginator, ListJobTemplatesPaginator, ListJobsPaginator, ListMetricValuesPaginator, ListMitigationActionsPaginator, ListOTAUpdatesPaginator, ListOutgoingCertificatesPaginator, ListPoliciesPaginator, ListPolicyPrincipalsPaginator, ListPrincipalPoliciesPaginator, ListPrincipalThingsPaginator, ListProvisioningTemplateVersionsPaginator, ListProvisioningTemplatesPaginator, ListRoleAliasesPaginator, ListScheduledAuditsPaginator, ListSecurityProfilesPaginator, ListSecurityProfilesForTargetPaginator, ListStreamsPaginator, ListTagsForResourcePaginator, ListTargetsForPolicyPaginator, ListTargetsForSecurityProfilePaginator, ListThingGroupsPaginator, ListThingGroupsForThingPaginator, ListThingPrincipalsPaginator, ListThingRegistrationTaskReportsPaginator, ListThingRegistrationTasksPaginator, ListThingTypesPaginator, ListThingsPaginator, ListThingsInBillingGroupPaginator, ListThingsInThingGroupPaginator, ListTopicRuleDestinationsPaginator, ListTopicRulesPaginator, ListV2LoggingLevelsPaginator, ListViolationEventsPaginator, ) client: IoTClient = Session().client("iot") # Explicit type annotations are optional here # Types should be correctly discovered by mypy and IDEs get_behavior_model_training_summaries_paginator: GetBehaviorModelTrainingSummariesPaginator = ( client.get_paginator("get_behavior_model_training_summaries") ) list_active_violations_paginator: ListActiveViolationsPaginator = client.get_paginator( "list_active_violations" ) list_attached_policies_paginator: ListAttachedPoliciesPaginator = client.get_paginator( "list_attached_policies" ) list_audit_findings_paginator: ListAuditFindingsPaginator = client.get_paginator( "list_audit_findings" ) list_audit_mitigation_actions_executions_paginator: ListAuditMitigationActionsExecutionsPaginator = client.get_paginator( "list_audit_mitigation_actions_executions" ) list_audit_mitigation_actions_tasks_paginator: ListAuditMitigationActionsTasksPaginator = ( client.get_paginator("list_audit_mitigation_actions_tasks") ) list_audit_suppressions_paginator: ListAuditSuppressionsPaginator = client.get_paginator( "list_audit_suppressions" ) list_audit_tasks_paginator: ListAuditTasksPaginator = client.get_paginator("list_audit_tasks") list_authorizers_paginator: ListAuthorizersPaginator = client.get_paginator("list_authorizers") list_billing_groups_paginator: ListBillingGroupsPaginator = client.get_paginator( "list_billing_groups" ) list_ca_certificates_paginator: ListCACertificatesPaginator = client.get_paginator( "list_ca_certificates" ) list_certificates_paginator: ListCertificatesPaginator = client.get_paginator("list_certificates") list_certificates_by_ca_paginator: ListCertificatesByCAPaginator = client.get_paginator( "list_certificates_by_ca" ) list_custom_metrics_paginator: ListCustomMetricsPaginator = client.get_paginator( "list_custom_metrics" ) list_detect_mitigation_actions_executions_paginator: ListDetectMitigationActionsExecutionsPaginator = client.get_paginator( "list_detect_mitigation_actions_executions" ) list_detect_mitigation_actions_tasks_paginator: ListDetectMitigationActionsTasksPaginator = ( client.get_paginator("list_detect_mitigation_actions_tasks") ) list_dimensions_paginator: ListDimensionsPaginator = client.get_paginator("list_dimensions") list_domain_configurations_paginator: ListDomainConfigurationsPaginator = client.get_paginator( "list_domain_configurations" ) list_fleet_metrics_paginator: ListFleetMetricsPaginator = client.get_paginator("list_fleet_metrics") list_indices_paginator: ListIndicesPaginator = client.get_paginator("list_indices") list_job_executions_for_job_paginator: ListJobExecutionsForJobPaginator = client.get_paginator( "list_job_executions_for_job" ) list_job_executions_for_thing_paginator: ListJobExecutionsForThingPaginator = client.get_paginator( "list_job_executions_for_thing" ) list_job_templates_paginator: ListJobTemplatesPaginator = client.get_paginator("list_job_templates") list_jobs_paginator: ListJobsPaginator = client.get_paginator("list_jobs") list_metric_values_paginator: ListMetricValuesPaginator = client.get_paginator("list_metric_values") list_mitigation_actions_paginator: ListMitigationActionsPaginator = client.get_paginator( "list_mitigation_actions" ) list_ota_updates_paginator: ListOTAUpdatesPaginator = client.get_paginator("list_ota_updates") list_outgoing_certificates_paginator: ListOutgoingCertificatesPaginator = client.get_paginator( "list_outgoing_certificates" ) list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies") list_policy_principals_paginator: ListPolicyPrincipalsPaginator = client.get_paginator( "list_policy_principals" ) list_principal_policies_paginator: ListPrincipalPoliciesPaginator = client.get_paginator( "list_principal_policies" ) list_principal_things_paginator: ListPrincipalThingsPaginator = client.get_paginator( "list_principal_things" ) list_provisioning_template_versions_paginator: ListProvisioningTemplateVersionsPaginator = ( client.get_paginator("list_provisioning_template_versions") ) list_provisioning_templates_paginator: ListProvisioningTemplatesPaginator = client.get_paginator( "list_provisioning_templates" ) list_role_aliases_paginator: ListRoleAliasesPaginator = client.get_paginator("list_role_aliases") list_scheduled_audits_paginator: ListScheduledAuditsPaginator = client.get_paginator( "list_scheduled_audits" ) list_security_profiles_paginator: ListSecurityProfilesPaginator = client.get_paginator( "list_security_profiles" ) list_security_profiles_for_target_paginator: ListSecurityProfilesForTargetPaginator = ( client.get_paginator("list_security_profiles_for_target") ) list_streams_paginator: ListStreamsPaginator = client.get_paginator("list_streams") list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator( "list_tags_for_resource" ) list_targets_for_policy_paginator: ListTargetsForPolicyPaginator = client.get_paginator( "list_targets_for_policy" ) list_targets_for_security_profile_paginator: ListTargetsForSecurityProfilePaginator = ( client.get_paginator("list_targets_for_security_profile") ) list_thing_groups_paginator: ListThingGroupsPaginator = client.get_paginator("list_thing_groups") list_thing_groups_for_thing_paginator: ListThingGroupsForThingPaginator = client.get_paginator( "list_thing_groups_for_thing" ) list_thing_principals_paginator: ListThingPrincipalsPaginator = client.get_paginator( "list_thing_principals" ) list_thing_registration_task_reports_paginator: ListThingRegistrationTaskReportsPaginator = ( client.get_paginator("list_thing_registration_task_reports") ) list_thing_registration_tasks_paginator: ListThingRegistrationTasksPaginator = client.get_paginator( "list_thing_registration_tasks" ) list_thing_types_paginator: ListThingTypesPaginator = client.get_paginator("list_thing_types") list_things_paginator: ListThingsPaginator = client.get_paginator("list_things") list_things_in_billing_group_paginator: ListThingsInBillingGroupPaginator = client.get_paginator( "list_things_in_billing_group" ) list_things_in_thing_group_paginator: ListThingsInThingGroupPaginator = client.get_paginator( "list_things_in_thing_group" ) list_topic_rule_destinations_paginator: ListTopicRuleDestinationsPaginator = client.get_paginator( "list_topic_rule_destinations" ) list_topic_rules_paginator: ListTopicRulesPaginator = client.get_paginator("list_topic_rules") list_v2_logging_levels_paginator: ListV2LoggingLevelsPaginator = client.get_paginator( "list_v2_logging_levels" ) list_violation_events_paginator: ListViolationEventsPaginator = client.get_paginator( "list_violation_events" ) ``` ### Literals `mypy_boto3_iot.literals` module contains literals extracted from shapes that can be used in user code for type checking. ```python from mypy_boto3_iot.literals import ( AbortActionType, ActionTypeType, AggregationTypeNameType, AlertTargetTypeType, AuditCheckRunStatusType, AuditFindingSeverityType, AuditFrequencyType, AuditMitigationActionsExecutionStatusType, AuditMitigationActionsTaskStatusType, AuditNotificationTypeType, AuditTaskStatusType, AuditTaskTypeType, AuthDecisionType, AuthorizerStatusType, AutoRegistrationStatusType, AwsJobAbortCriteriaAbortActionType, AwsJobAbortCriteriaFailureTypeType, BehaviorCriteriaTypeType, CACertificateStatusType, CACertificateUpdateActionType, CannedAccessControlListType, CertificateModeType, CertificateStatusType, ComparisonOperatorType, ConfidenceLevelType, CustomMetricTypeType, DayOfWeekType, DetectMitigationActionExecutionStatusType, DetectMitigationActionsTaskStatusType, DeviceCertificateUpdateActionType, DeviceDefenderIndexingModeType, DimensionTypeType, DimensionValueOperatorType, DomainConfigurationStatusType, DomainTypeType, DynamicGroupStatusType, DynamoKeyTypeType, EventTypeType, FieldTypeType, FleetMetricUnitType, GetBehaviorModelTrainingSummariesPaginatorName, IndexStatusType, JobEndBehaviorType, JobExecutionFailureTypeType, JobExecutionStatusType, JobStatusType, ListActiveViolationsPaginatorName, ListAttachedPoliciesPaginatorName, ListAuditFindingsPaginatorName, ListAuditMitigationActionsExecutionsPaginatorName, ListAuditMitigationActionsTasksPaginatorName, ListAuditSuppressionsPaginatorName, ListAuditTasksPaginatorName, ListAuthorizersPaginatorName, ListBillingGroupsPaginatorName, ListCACertificatesPaginatorName, ListCertificatesByCAPaginatorName, ListCertificatesPaginatorName, ListCustomMetricsPaginatorName, ListDetectMitigationActionsExecutionsPaginatorName, ListDetectMitigationActionsTasksPaginatorName, ListDimensionsPaginatorName, ListDomainConfigurationsPaginatorName, ListFleetMetricsPaginatorName, ListIndicesPaginatorName, ListJobExecutionsForJobPaginatorName, ListJobExecutionsForThingPaginatorName, ListJobTemplatesPaginatorName, ListJobsPaginatorName, ListMetricValuesPaginatorName, ListMitigationActionsPaginatorName, ListOTAUpdatesPaginatorName, ListOutgoingCertificatesPaginatorName, ListPoliciesPaginatorName, ListPolicyPrincipalsPaginatorName, ListPrincipalPoliciesPaginatorName, ListPrincipalThingsPaginatorName, ListProvisioningTemplateVersionsPaginatorName, ListProvisioningTemplatesPaginatorName, ListRoleAliasesPaginatorName, ListScheduledAuditsPaginatorName, ListSecurityProfilesForTargetPaginatorName, ListSecurityProfilesPaginatorName, ListStreamsPaginatorName, ListTagsForResourcePaginatorName, ListTargetsForPolicyPaginatorName, ListTargetsForSecurityProfilePaginatorName, ListThingGroupsForThingPaginatorName, ListThingGroupsPaginatorName, ListThingPrincipalsPaginatorName, ListThingRegistrationTaskReportsPaginatorName, ListThingRegistrationTasksPaginatorName, ListThingTypesPaginatorName, ListThingsInBillingGroupPaginatorName, ListThingsInThingGroupPaginatorName, ListThingsPaginatorName, ListTopicRuleDestinationsPaginatorName, ListTopicRulesPaginatorName, ListV2LoggingLevelsPaginatorName, ListViolationEventsPaginatorName, LogLevelType, LogTargetTypeType, MessageFormatType, MitigationActionTypeType, ModelStatusType, NamedShadowIndexingModeType, OTAUpdateStatusType, PolicyTemplateNameType, ProtocolType, ReportTypeType, ResourceTypeType, RetryableFailureTypeType, ServerCertificateStatusType, ServiceTypeType, StatusType, TargetSelectionType, TemplateTypeType, ThingConnectivityIndexingModeType, ThingGroupIndexingModeType, ThingIndexingModeType, TopicRuleDestinationStatusType, VerificationStateType, ViolationEventTypeType, IoTServiceName, ServiceName, ResourceServiceName, PaginatorName, RegionName, ) def check_value(value: AbortActionType) -> bool: ... ``` ### Typed dictionaries `mypy_boto3_iot.type_defs` module contains structures and shapes assembled to typed dictionaries for additional type checking. ```python from mypy_boto3_iot.type_defs import ( AbortCriteriaTypeDef, AcceptCertificateTransferRequestRequestTypeDef, CloudwatchAlarmActionTypeDef, CloudwatchLogsActionTypeDef, CloudwatchMetricActionTypeDef, DynamoDBActionTypeDef, ElasticsearchActionTypeDef, FirehoseActionTypeDef, IotAnalyticsActionTypeDef, IotEventsActionTypeDef, KafkaActionTypeDef, KinesisActionTypeDef, LambdaActionTypeDef, OpenSearchActionTypeDef, S3ActionTypeDef, SalesforceActionTypeDef, SnsActionTypeDef, SqsActionTypeDef, StepFunctionsActionTypeDef, MetricValueTypeDef, ViolationEventAdditionalInfoTypeDef, AddThingToBillingGroupRequestRequestTypeDef, AddThingToThingGroupRequestRequestTypeDef, AddThingsToThingGroupParamsTypeDef, AggregationTypeTypeDef, AlertTargetTypeDef, PolicyTypeDef, AssetPropertyTimestampTypeDef, AssetPropertyVariantTypeDef, AssociateTargetsWithJobRequestRequestTypeDef, ResponseMetadataTypeDef, AttachPolicyRequestRequestTypeDef, AttachPrincipalPolicyRequestRequestTypeDef, AttachSecurityProfileRequestRequestTypeDef, AttachThingPrincipalRequestRequestTypeDef, AttributePayloadTypeDef, AuditCheckConfigurationTypeDef, AuditCheckDetailsTypeDef, AuditMitigationActionExecutionMetadataTypeDef, AuditMitigationActionsTaskMetadataTypeDef, AuditMitigationActionsTaskTargetTypeDef, AuditNotificationTargetTypeDef, AuditTaskMetadataTypeDef, AuthInfoTypeDef, AuthorizerConfigTypeDef, AuthorizerDescriptionTypeDef, AuthorizerSummaryTypeDef, AwsJobAbortCriteriaTypeDef, AwsJobRateIncreaseCriteriaTypeDef, AwsJobPresignedUrlConfigTypeDef, AwsJobTimeoutConfigTypeDef, MachineLearningDetectionConfigTypeDef, StatisticalThresholdTypeDef, BehaviorModelTrainingSummaryTypeDef, MetricDimensionTypeDef, BillingGroupMetadataTypeDef, BillingGroupPropertiesTypeDef, BucketTypeDef, TermsAggregationTypeDef, CertificateValidityTypeDef, CACertificateTypeDef, CancelAuditMitigationActionsTaskRequestRequestTypeDef, CancelAuditTaskRequestRequestTypeDef, CancelCertificateTransferRequestRequestTypeDef, CancelDetectMitigationActionsTaskRequestRequestTypeDef, CancelJobExecutionRequestRequestTypeDef, CancelJobRequestRequestTypeDef, TransferDataTypeDef, CertificateTypeDef, CodeSigningCertificateChainTypeDef, CodeSigningSignatureTypeDef, ConfigurationTypeDef, ConfirmTopicRuleDestinationRequestRequestTypeDef, TagTypeDef, CreateCertificateFromCsrRequestRequestTypeDef, PresignedUrlConfigTypeDef, TimeoutConfigTypeDef, MaintenanceWindowTypeDef, CreateKeysAndCertificateRequestRequestTypeDef, KeyPairTypeDef, CreatePolicyVersionRequestRequestTypeDef, CreateProvisioningClaimRequestRequestTypeDef, ProvisioningHookTypeDef, CreateProvisioningTemplateVersionRequestRequestTypeDef, ThingTypePropertiesTypeDef, DeleteAccountAuditConfigurationRequestRequestTypeDef, DeleteAuthorizerRequestRequestTypeDef, DeleteBillingGroupRequestRequestTypeDef, DeleteCACertificateRequestRequestTypeDef, DeleteCertificateRequestRequestTypeDef, DeleteCustomMetricRequestRequestTypeDef, DeleteDimensionRequestRequestTypeDef, DeleteDomainConfigurationRequestRequestTypeDef, DeleteDynamicThingGroupRequestRequestTypeDef, DeleteFleetMetricRequestRequestTypeDef, DeleteJobExecutionRequestRequestTypeDef, DeleteJobRequestRequestTypeDef, DeleteJobTemplateRequestRequestTypeDef, DeleteMitigationActionRequestRequestTypeDef, DeleteOTAUpdateRequestRequestTypeDef, DeletePolicyRequestRequestTypeDef, DeletePolicyVersionRequestRequestTypeDef, DeleteProvisioningTemplateRequestRequestTypeDef, DeleteProvisioningTemplateVersionRequestRequestTypeDef, DeleteRoleAliasRequestRequestTypeDef, DeleteScheduledAuditRequestRequestTypeDef, DeleteSecurityProfileRequestRequestTypeDef, DeleteStreamRequestRequestTypeDef, DeleteThingGroupRequestRequestTypeDef, DeleteThingRequestRequestTypeDef, DeleteThingTypeRequestRequestTypeDef, DeleteTopicRuleDestinationRequestRequestTypeDef, DeleteTopicRuleRequestRequestTypeDef, DeleteV2LoggingLevelRequestRequestTypeDef, DeprecateThingTypeRequestRequestTypeDef, DescribeAuditFindingRequestRequestTypeDef, DescribeAuditMitigationActionsTaskRequestRequestTypeDef, TaskStatisticsForAuditCheckTypeDef, DescribeAuditTaskRequestRequestTypeDef, TaskStatisticsTypeDef, DescribeAuthorizerRequestRequestTypeDef, DescribeBillingGroupRequestRequestTypeDef, DescribeCACertificateRequestRequestTypeDef, RegistrationConfigTypeDef, DescribeCertificateRequestRequestTypeDef, DescribeCustomMetricRequestRequestTypeDef, DescribeDetectMitigationActionsTaskRequestRequestTypeDef, DescribeDimensionRequestRequestTypeDef, DescribeDomainConfigurationRequestRequestTypeDef, ServerCertificateSummaryTypeDef, DescribeEndpointRequestRequestTypeDef, DescribeFleetMetricRequestRequestTypeDef, DescribeIndexRequestRequestTypeDef, DescribeJobExecutionRequestRequestTypeDef, DescribeJobRequestRequestTypeDef, DescribeJobTemplateRequestRequestTypeDef, DescribeManagedJobTemplateRequestRequestTypeDef, DocumentParameterTypeDef, DescribeMitigationActionRequestRequestTypeDef, DescribeProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateVersionRequestRequestTypeDef, DescribeRoleAliasRequestRequestTypeDef, RoleAliasDescriptionTypeDef, DescribeScheduledAuditRequestRequestTypeDef, DescribeSecurityProfileRequestRequestTypeDef, DescribeStreamRequestRequestTypeDef, DescribeThingGroupRequestRequestTypeDef, DescribeThingRegistrationTaskRequestRequestTypeDef, DescribeThingRequestRequestTypeDef, DescribeThingTypeRequestRequestTypeDef, ThingTypeMetadataTypeDef, S3DestinationTypeDef, DetachPolicyRequestRequestTypeDef, DetachPrincipalPolicyRequestRequestTypeDef, DetachSecurityProfileRequestRequestTypeDef, DetachThingPrincipalRequestRequestTypeDef, DetectMitigationActionExecutionTypeDef, DetectMitigationActionsTaskStatisticsTypeDef, DetectMitigationActionsTaskTargetTypeDef, ViolationEventOccurrenceRangeTypeDef, DisableTopicRuleRequestRequestTypeDef, DomainConfigurationSummaryTypeDef, PutItemInputTypeDef, EffectivePolicyTypeDef, EnableIoTLoggingParamsTypeDef, EnableTopicRuleRequestRequestTypeDef, ErrorInfoTypeDef, RateIncreaseCriteriaTypeDef, FieldTypeDef, S3LocationTypeDef, StreamTypeDef, FleetMetricNameAndArnTypeDef, PaginatorConfigTypeDef, GetBehaviorModelTrainingSummariesRequestRequestTypeDef, GetCardinalityRequestRequestTypeDef, GetEffectivePoliciesRequestRequestTypeDef, GetJobDocumentRequestRequestTypeDef, GetOTAUpdateRequestRequestTypeDef, GetPercentilesRequestRequestTypeDef, PercentPairTypeDef, GetPolicyRequestRequestTypeDef, GetPolicyVersionRequestRequestTypeDef, GetStatisticsRequestRequestTypeDef, StatisticsTypeDef, GetTopicRuleDestinationRequestRequestTypeDef, GetTopicRuleRequestRequestTypeDef, GroupNameAndArnTypeDef, HttpActionHeaderTypeDef, SigV4AuthorizationTypeDef, HttpContextTypeDef, HttpUrlDestinationConfigurationTypeDef, HttpUrlDestinationPropertiesTypeDef, HttpUrlDestinationSummaryTypeDef, IndexingFilterTypeDef, IssuerCertificateIdentifierTypeDef, JobExecutionStatusDetailsTypeDef, JobExecutionSummaryTypeDef, RetryCriteriaTypeDef, JobProcessDetailsTypeDef, JobSummaryTypeDef, JobTemplateSummaryTypeDef, ScheduledJobRolloutTypeDef, ListActiveViolationsRequestRequestTypeDef, ListAttachedPoliciesRequestRequestTypeDef, ListAuditMitigationActionsExecutionsRequestRequestTypeDef, ListAuditMitigationActionsTasksRequestRequestTypeDef, ListAuditTasksRequestRequestTypeDef, ListAuthorizersRequestRequestTypeDef, ListBillingGroupsRequestRequestTypeDef, ListCACertificatesRequestRequestTypeDef, ListCertificatesByCARequestRequestTypeDef, ListCertificatesRequestRequestTypeDef, ListCustomMetricsRequestRequestTypeDef, ListDetectMitigationActionsExecutionsRequestRequestTypeDef, ListDetectMitigationActionsTasksRequestRequestTypeDef, ListDimensionsRequestRequestTypeDef, ListDomainConfigurationsRequestRequestTypeDef, ListFleetMetricsRequestRequestTypeDef, ListIndicesRequestRequestTypeDef, ListJobExecutionsForJobRequestRequestTypeDef, ListJobExecutionsForThingRequestRequestTypeDef, ListJobTemplatesRequestRequestTypeDef, ListJobsRequestRequestTypeDef, ListManagedJobTemplatesRequestRequestTypeDef, ManagedJobTemplateSummaryTypeDef, ListMetricValuesRequestRequestTypeDef, ListMitigationActionsRequestRequestTypeDef, MitigationActionIdentifierTypeDef, ListOTAUpdatesRequestRequestTypeDef, OTAUpdateSummaryTypeDef, ListOutgoingCertificatesRequestRequestTypeDef, OutgoingCertificateTypeDef, ListPoliciesRequestRequestTypeDef, ListPolicyPrincipalsRequestRequestTypeDef, ListPolicyVersionsRequestRequestTypeDef, PolicyVersionTypeDef, ListPrincipalPoliciesRequestRequestTypeDef, ListPrincipalThingsRequestRequestTypeDef, ListProvisioningTemplateVersionsRequestRequestTypeDef, ProvisioningTemplateVersionSummaryTypeDef, ListProvisioningTemplatesRequestRequestTypeDef, ProvisioningTemplateSummaryTypeDef, ListRelatedResourcesForAuditFindingRequestRequestTypeDef, ListRoleAliasesRequestRequestTypeDef, ListScheduledAuditsRequestRequestTypeDef, ScheduledAuditMetadataTypeDef, ListSecurityProfilesForTargetRequestRequestTypeDef, ListSecurityProfilesRequestRequestTypeDef, SecurityProfileIdentifierTypeDef, ListStreamsRequestRequestTypeDef, StreamSummaryTypeDef, ListTagsForResourceRequestRequestTypeDef, ListTargetsForPolicyRequestRequestTypeDef, ListTargetsForSecurityProfileRequestRequestTypeDef, SecurityProfileTargetTypeDef, ListThingGroupsForThingRequestRequestTypeDef, ListThingGroupsRequestRequestTypeDef, ListThingPrincipalsRequestRequestTypeDef, ListThingRegistrationTaskReportsRequestRequestTypeDef, ListThingRegistrationTasksRequestRequestTypeDef, ListThingTypesRequestRequestTypeDef, ListThingsInBillingGroupRequestRequestTypeDef, ListThingsInThingGroupRequestRequestTypeDef, ListThingsRequestRequestTypeDef, ThingAttributeTypeDef, ListTopicRuleDestinationsRequestRequestTypeDef, ListTopicRulesRequestRequestTypeDef, TopicRuleListItemTypeDef, ListV2LoggingLevelsRequestRequestTypeDef, ListViolationEventsRequestRequestTypeDef, LocationTimestampTypeDef, LogTargetTypeDef, LoggingOptionsPayloadTypeDef, PublishFindingToSnsParamsTypeDef, ReplaceDefaultPolicyVersionParamsTypeDef, UpdateCACertificateParamsTypeDef, UpdateDeviceCertificateParamsTypeDef, MqttContextTypeDef, UserPropertyTypeDef, PolicyVersionIdentifierTypeDef, PutVerificationStateOnViolationRequestRequestTypeDef, RegisterCertificateRequestRequestTypeDef, RegisterCertificateWithoutCARequestRequestTypeDef, RegisterThingRequestRequestTypeDef, RejectCertificateTransferRequestRequestTypeDef, RemoveThingFromBillingGroupRequestRequestTypeDef, RemoveThingFromThingGroupRequestRequestTypeDef, SearchIndexRequestRequestTypeDef, ThingGroupDocumentTypeDef, SetDefaultAuthorizerRequestRequestTypeDef, SetDefaultPolicyVersionRequestRequestTypeDef, SetV2LoggingOptionsRequestRequestTypeDef, SigningProfileParameterTypeDef, StartOnDemandAuditTaskRequestRequestTypeDef, StartThingRegistrationTaskRequestRequestTypeDef, StopThingRegistrationTaskRequestRequestTypeDef, TlsContextTypeDef, ThingConnectivityTypeDef, TimestreamDimensionTypeDef, TimestreamTimestampTypeDef, VpcDestinationConfigurationTypeDef, VpcDestinationSummaryTypeDef, VpcDestinationPropertiesTypeDef, TransferCertificateRequestRequestTypeDef, UntagResourceRequestRequestTypeDef, UpdateAuthorizerRequestRequestTypeDef, UpdateCertificateRequestRequestTypeDef, UpdateCustomMetricRequestRequestTypeDef, UpdateDimensionRequestRequestTypeDef, UpdateRoleAliasRequestRequestTypeDef, UpdateScheduledAuditRequestRequestTypeDef, UpdateThingGroupsForThingRequestRequestTypeDef, UpdateTopicRuleDestinationRequestRequestTypeDef, ValidationErrorTypeDef, AbortConfigTypeDef, MetricDatumTypeDef, UpdateFleetMetricRequestRequestTypeDef, AllowedTypeDef, ExplicitDenyTypeDef, ImplicitDenyTypeDef, AssetPropertyValueTypeDef, AssociateTargetsWithJobResponseTypeDef, CancelJobResponseTypeDef, CreateAuthorizerResponseTypeDef, CreateBillingGroupResponseTypeDef, CreateCertificateFromCsrResponseTypeDef, CreateCustomMetricResponseTypeDef, CreateDimensionResponseTypeDef, CreateDomainConfigurationResponseTypeDef, CreateDynamicThingGroupResponseTypeDef, CreateFleetMetricResponseTypeDef, CreateJobResponseTypeDef, CreateJobTemplateResponseTypeDef, CreateMitigationActionResponseTypeDef, CreateOTAUpdateResponseTypeDef, CreatePolicyResponseTypeDef, CreatePolicyVersionResponseTypeDef, CreateProvisioningTemplateResponseTypeDef, CreateProvisioningTemplateVersionResponseTypeDef, CreateRoleAliasResponseTypeDef, CreateScheduledAuditResponseTypeDef, CreateSecurityProfileResponseTypeDef, CreateStreamResponseTypeDef, CreateThingGroupResponseTypeDef, CreateThingResponseTypeDef, CreateThingTypeResponseTypeDef, DescribeCustomMetricResponseTypeDef, DescribeDimensionResponseTypeDef, DescribeEndpointResponseTypeDef, DescribeFleetMetricResponseTypeDef, DescribeIndexResponseTypeDef, DescribeProvisioningTemplateVersionResponseTypeDef, DescribeScheduledAuditResponseTypeDef, DescribeThingRegistrationTaskResponseTypeDef, DescribeThingResponseTypeDef, EmptyResponseMetadataTypeDef, GetCardinalityResponseTypeDef, GetJobDocumentResponseTypeDef, GetLoggingOptionsResponseTypeDef, GetPolicyResponseTypeDef, GetPolicyVersionResponseTypeDef, GetRegistrationCodeResponseTypeDef, GetV2LoggingOptionsResponseTypeDef, ListAttachedPoliciesResponseTypeDef, ListCustomMetricsResponseTypeDef, ListDimensionsResponseTypeDef, ListIndicesResponseTypeDef, ListPoliciesResponseTypeDef, ListPolicyPrincipalsResponseTypeDef, ListPrincipalPoliciesResponseTypeDef, ListPrincipalThingsResponseTypeDef, ListRoleAliasesResponseTypeDef, ListTargetsForPolicyResponseTypeDef, ListThingPrincipalsResponseTypeDef, ListThingRegistrationTaskReportsResponseTypeDef, ListThingRegistrationTasksResponseTypeDef, ListThingsInBillingGroupResponseTypeDef, ListThingsInThingGroupResponseTypeDef, RegisterCACertificateResponseTypeDef, RegisterCertificateResponseTypeDef, RegisterCertificateWithoutCAResponseTypeDef, RegisterThingResponseTypeDef, SetDefaultAuthorizerResponseTypeDef, StartAuditMitigationActionsTaskResponseTypeDef, StartDetectMitigationActionsTaskResponseTypeDef, StartOnDemandAuditTaskResponseTypeDef, StartThingRegistrationTaskResponseTypeDef, TestInvokeAuthorizerResponseTypeDef, TransferCertificateResponseTypeDef, UpdateAuthorizerResponseTypeDef, UpdateBillingGroupResponseTypeDef, UpdateCustomMetricResponseTypeDef, UpdateDimensionResponseTypeDef, UpdateDomainConfigurationResponseTypeDef, UpdateDynamicThingGroupResponseTypeDef, UpdateMitigationActionResponseTypeDef, UpdateRoleAliasResponseTypeDef, UpdateScheduledAuditResponseTypeDef, UpdateStreamResponseTypeDef, UpdateThingGroupResponseTypeDef, CreateThingRequestRequestTypeDef, ThingGroupPropertiesTypeDef, UpdateThingRequestRequestTypeDef, ListAuditMitigationActionsExecutionsResponseTypeDef, ListAuditMitigationActionsTasksResponseTypeDef, StartAuditMitigationActionsTaskRequestRequestTypeDef, DescribeAccountAuditConfigurationResponseTypeDef, UpdateAccountAuditConfigurationRequestRequestTypeDef, ListAuditTasksResponseTypeDef, TestAuthorizationRequestRequestTypeDef, UpdateDomainConfigurationRequestRequestTypeDef, DescribeAuthorizerResponseTypeDef, DescribeDefaultAuthorizerResponseTypeDef, ListAuthorizersResponseTypeDef, AwsJobAbortConfigTypeDef, AwsJobExponentialRolloutRateTypeDef, BehaviorCriteriaTypeDef, GetBehaviorModelTrainingSummariesResponseTypeDef, MetricToRetainTypeDef, DescribeBillingGroupResponseTypeDef, UpdateBillingGroupRequestRequestTypeDef, GetBucketsAggregationResponseTypeDef, BucketsAggregationTypeTypeDef, CACertificateDescriptionTypeDef, ListCACertificatesResponseTypeDef, CertificateDescriptionTypeDef, ListCertificatesByCAResponseTypeDef, ListCertificatesResponseTypeDef, CustomCodeSigningTypeDef, DescribeEventConfigurationsResponseTypeDef, UpdateEventConfigurationsRequestRequestTypeDef, CreateAuthorizerRequestRequestTypeDef, CreateBillingGroupRequestRequestTypeDef, CreateCustomMetricRequestRequestTypeDef, CreateDimensionRequestRequestTypeDef, CreateDomainConfigurationRequestRequestTypeDef, CreateFleetMetricRequestRequestTypeDef, CreatePolicyRequestRequestTypeDef, CreateRoleAliasRequestRequestTypeDef, CreateScheduledAuditRequestRequestTypeDef, ListTagsForResourceResponseTypeDef, TagResourceRequestRequestTypeDef, SchedulingConfigTypeDef, CreateKeysAndCertificateResponseTypeDef, CreateProvisioningClaimResponseTypeDef, CreateProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateResponseTypeDef, UpdateProvisioningTemplateRequestRequestTypeDef, CreateThingTypeRequestRequestTypeDef, DescribeAuditTaskResponseTypeDef, RegisterCACertificateRequestRequestTypeDef, UpdateCACertificateRequestRequestTypeDef, DescribeDomainConfigurationResponseTypeDef, DescribeManagedJobTemplateResponseTypeDef, DescribeRoleAliasResponseTypeDef, DescribeThingTypeResponseTypeDef, ThingTypeDefinitionTypeDef, DestinationTypeDef, ListDetectMitigationActionsExecutionsResponseTypeDef, StartDetectMitigationActionsTaskRequestRequestTypeDef, ListDomainConfigurationsResponseTypeDef, DynamoDBv2ActionTypeDef, GetEffectivePoliciesResponseTypeDef, ExponentialRolloutRateTypeDef, ThingGroupIndexingConfigurationTypeDef, StreamFileTypeDef, FileLocationTypeDef, ListFleetMetricsResponseTypeDef, GetBehaviorModelTrainingSummariesRequestGetBehaviorModelTrainingSummariesPaginateTypeDef, ListActiveViolationsRequestListActiveViolationsPaginateTypeDef, ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef, ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef, ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef, ListAuditTasksRequestListAuditTasksPaginateTypeDef, ListAuthorizersRequestListAuthorizersPaginateTypeDef, ListBillingGroupsRequestListBillingGroupsPaginateTypeDef, ListCACertificatesRequestListCACertificatesPaginateTypeDef, ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef, ListCertificatesRequestListCertificatesPaginateTypeDef, ListCustomMetricsRequestListCustomMetricsPaginateTypeDef, ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef, ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef, ListDimensionsRequestListDimensionsPaginateTypeDef, ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef, ListFleetMetricsRequestListFleetMetricsPaginateTypeDef, ListIndicesRequestListIndicesPaginateTypeDef, ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef, ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef, ListJobTemplatesRequestListJobTemplatesPaginateTypeDef, ListJobsRequestListJobsPaginateTypeDef, ListMetricValuesRequestListMetricValuesPaginateTypeDef, ListMitigationActionsRequestListMitigationActionsPaginateTypeDef, ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef, ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef, ListPoliciesRequestListPoliciesPaginateTypeDef, ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef, ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef, ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef, ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef, ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef, ListRoleAliasesRequestListRoleAliasesPaginateTypeDef, ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef, ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef, ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef, ListStreamsRequestListStreamsPaginateTypeDef, ListTagsForResourceRequestListTagsForResourcePaginateTypeDef, ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef, ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef, ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef, ListThingGroupsRequestListThingGroupsPaginateTypeDef, ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef, ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef, ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef, ListThingTypesRequestListThingTypesPaginateTypeDef, ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef, ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef, ListThingsRequestListThingsPaginateTypeDef, ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef, ListTopicRulesRequestListTopicRulesPaginateTypeDef, ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef, ListViolationEventsRequestListViolationEventsPaginateTypeDef, GetPercentilesResponseTypeDef, GetStatisticsResponseTypeDef, ListBillingGroupsResponseTypeDef, ListThingGroupsForThingResponseTypeDef, ListThingGroupsResponseTypeDef, ThingGroupMetadataTypeDef, HttpAuthorizationTypeDef, ThingIndexingConfigurationTypeDef, JobExecutionTypeDef, JobExecutionSummaryForJobTypeDef, JobExecutionSummaryForThingTypeDef, JobExecutionsRetryConfigTypeDef, ListJobsResponseTypeDef, ListJobTemplatesResponseTypeDef, ListManagedJobTemplatesResponseTypeDef, ListMitigationActionsResponseTypeDef, ListOTAUpdatesResponseTypeDef, ListOutgoingCertificatesResponseTypeDef, ListPolicyVersionsResponseTypeDef, ListProvisioningTemplateVersionsResponseTypeDef, ListProvisioningTemplatesResponseTypeDef, ListScheduledAuditsResponseTypeDef, ListSecurityProfilesResponseTypeDef, ListStreamsResponseTypeDef, ListTargetsForSecurityProfileResponseTypeDef, SecurityProfileTargetMappingTypeDef, ListThingsResponseTypeDef, ListTopicRulesResponseTypeDef, LocationActionTypeDef, LogTargetConfigurationTypeDef, SetV2LoggingLevelRequestRequestTypeDef, SetLoggingOptionsRequestRequestTypeDef, MitigationActionParamsTypeDef, MqttHeadersTypeDef, ResourceIdentifierTypeDef, TestInvokeAuthorizerRequestRequestTypeDef, ThingDocumentTypeDef, TimestreamActionTypeDef, TopicRuleDestinationConfigurationTypeDef, TopicRuleDestinationSummaryTypeDef, TopicRuleDestinationTypeDef, ValidateSecurityProfileBehaviorsResponseTypeDef, ListMetricValuesResponseTypeDef, DeniedTypeDef, PutAssetPropertyValueEntryTypeDef, CreateDynamicThingGroupRequestRequestTypeDef, CreateThingGroupRequestRequestTypeDef, UpdateDynamicThingGroupRequestRequestTypeDef, UpdateThingGroupRequestRequestTypeDef, AwsJobExecutionsRolloutConfigTypeDef, BehaviorTypeDef, GetBucketsAggregationRequestRequestTypeDef, DescribeCACertificateResponseTypeDef, DescribeCertificateResponseTypeDef, ListThingTypesResponseTypeDef, StartSigningJobParameterTypeDef, JobExecutionsRolloutConfigTypeDef, CreateStreamRequestRequestTypeDef, StreamInfoTypeDef, UpdateStreamRequestRequestTypeDef, DescribeThingGroupResponseTypeDef, HttpActionTypeDef, GetIndexingConfigurationResponseTypeDef, UpdateIndexingConfigurationRequestRequestTypeDef, DescribeJobExecutionResponseTypeDef, ListJobExecutionsForJobResponseTypeDef, ListJobExecutionsForThingResponseTypeDef, ListSecurityProfilesForTargetResponseTypeDef, ListV2LoggingLevelsResponseTypeDef, CreateMitigationActionRequestRequestTypeDef, DescribeMitigationActionResponseTypeDef, MitigationActionTypeDef, UpdateMitigationActionRequestRequestTypeDef, RepublishActionTypeDef, AuditSuppressionTypeDef, CreateAuditSuppressionRequestRequestTypeDef, DeleteAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionResponseTypeDef, ListAuditFindingsRequestListAuditFindingsPaginateTypeDef, ListAuditFindingsRequestRequestTypeDef, ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef, ListAuditSuppressionsRequestRequestTypeDef, NonCompliantResourceTypeDef, RelatedResourceTypeDef, UpdateAuditSuppressionRequestRequestTypeDef, SearchIndexResponseTypeDef, CreateTopicRuleDestinationRequestRequestTypeDef, ListTopicRuleDestinationsResponseTypeDef, CreateTopicRuleDestinationResponseTypeDef, GetTopicRuleDestinationResponseTypeDef, AuthResultTypeDef, IotSiteWiseActionTypeDef, ActiveViolationTypeDef, CreateSecurityProfileRequestRequestTypeDef, DescribeSecurityProfileResponseTypeDef, UpdateSecurityProfileRequestRequestTypeDef, UpdateSecurityProfileResponseTypeDef, ValidateSecurityProfileBehaviorsRequestRequestTypeDef, ViolationEventTypeDef, CodeSigningTypeDef, CreateJobRequestRequestTypeDef, CreateJobTemplateRequestRequestTypeDef, DescribeJobTemplateResponseTypeDef, JobTypeDef, UpdateJobRequestRequestTypeDef, DescribeStreamResponseTypeDef, DescribeAuditMitigationActionsTaskResponseTypeDef, DetectMitigationActionsTaskSummaryTypeDef, ListAuditSuppressionsResponseTypeDef, AuditFindingTypeDef, ListRelatedResourcesForAuditFindingResponseTypeDef, TestAuthorizationResponseTypeDef, ActionTypeDef, ListActiveViolationsResponseTypeDef, ListViolationEventsResponseTypeDef, OTAUpdateFileTypeDef, DescribeJobResponseTypeDef, DescribeDetectMitigationActionsTaskResponseTypeDef, ListDetectMitigationActionsTasksResponseTypeDef, DescribeAuditFindingResponseTypeDef, ListAuditFindingsResponseTypeDef, TopicRulePayloadTypeDef, TopicRuleTypeDef, CreateOTAUpdateRequestRequestTypeDef, OTAUpdateInfoTypeDef, CreateTopicRuleRequestRequestTypeDef, ReplaceTopicRuleRequestRequestTypeDef, GetTopicRuleResponseTypeDef, GetOTAUpdateResponseTypeDef, ) def get_structure() -> AbortCriteriaTypeDef: return {...} ``` ## How it works Fully automated [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully generates type annotations for each service, patiently waiting for `boto3` updates. It delivers a drop-in type annotations for you and makes sure that: - All available `boto3` services are covered. - Each public class and method of every `boto3` service gets valid type annotations extracted from the documentation (blame `botocore` docs if types are incorrect). - Type annotations include up-to-date documentation. - Link to documentation is provided for every method. - Code is processed by [black](https://github.com/psf/black) and [isort](https://github.com/PyCQA/isort) for readability. ## What's new ### Implemented features - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` compatibility - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type annotations for each service - Generated `TypeDefs` for each service - Generated `Literals` for each service - Auto discovery of types for `boto3.client` and `boto3.session` calls - Auto discovery of types for `session.client` and `session.session` calls - Auto discovery of types for `client.get_waiter` and `client.get_paginator` calls - Auto discovery of types for `ServiceResource` and `Resource` collections - Auto discovery of types for `aiobotocore.Session.create_client` calls ### Latest changes Builder changelog can be found in [Releases](https://github.com/youtype/mypy_boto3_builder/releases). ## Versioning `mypy-boto3-iot` version is the same as related `boto3` version and follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format. ## Thank you - [Allie Fitter](https://github.com/alliefitter) for [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), this package is based on top of his work - [black](https://github.com/psf/black) developers for an awesome formatting tool - [Timothy Edmund Crosley](https://github.com/timothycrosley) for [isort](https://github.com/PyCQA/isort) and how flexible it is - [mypy](https://github.com/python/mypy) developers for doing all dirty work for us - [pyright](https://github.com/microsoft/pyright) team for the new era of typed Python ## Documentation All services type annotations can be found in [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/) ## Support and contributing This package is auto-generated. Please reports any bugs or request new features in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) repository. %package help Summary: Development documents and examples for mypy-boto3-iot Provides: python3-mypy-boto3-iot-doc %description help # mypy-boto3-iot [![PyPI - mypy-boto3-iot](https://img.shields.io/pypi/v/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iot.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot) [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-iot?color=blue)](https://pypistats.org/packages/mypy-boto3-iot) ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png) Type annotations for [boto3.IoT 1.26.83](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot.html#IoT) service compatible with [VSCode](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/), [Emacs](https://www.gnu.org/software/emacs/), [Sublime Text](https://www.sublimetext.com/), [mypy](https://github.com/python/mypy), [pyright](https://github.com/microsoft/pyright) and other tools. Generated by [mypy-boto3-builder 7.12.5](https://github.com/youtype/mypy_boto3_builder). More information can be found on [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in [mypy-boto3-iot docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/). See how it helps to find and fix potential bugs: ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif) - [mypy-boto3-iot](#mypy-boto3-iot) - [How to install](#how-to-install) - [VSCode extension](#vscode-extension) - [From PyPI with pip](#from-pypi-with-pip) - [How to uninstall](#how-to-uninstall) - [Usage](#usage) - [VSCode](#vscode) - [PyCharm](#pycharm) - [Emacs](#emacs) - [Sublime Text](#sublime-text) - [Other IDEs](#other-ides) - [mypy](#mypy) - [pyright](#pyright) - [Explicit type annotations](#explicit-type-annotations) - [Client annotations](#client-annotations) - [Paginators annotations](#paginators-annotations) - [Literals](#literals) - [Typed dictionaries](#typed-dictionaries) - [How it works](#how-it-works) - [What's new](#what's-new) - [Implemented features](#implemented-features) - [Latest changes](#latest-changes) - [Versioning](#versioning) - [Thank you](#thank-you) - [Documentation](#documentation) - [Support and contributing](#support-and-contributing) ## How to install ### VSCode extension Add [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) extension to your VSCode and run `AWS boto3: Quick Start` command. Click `Modify` and select `boto3 common` and `IoT`. ### From PyPI with pip Install `boto3-stubs` for `IoT` service. ```bash # install with boto3 type annotations python -m pip install 'boto3-stubs[iot]' # Lite version does not provide session.client/resource overloads # it is more RAM-friendly, but requires explicit type annotations python -m pip install 'boto3-stubs-lite[iot]' # standalone installation python -m pip install mypy-boto3-iot ``` ## How to uninstall ```bash python -m pip uninstall -y mypy-boto3-iot ``` ## Usage ### VSCode - Install [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - Install [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) - Set `Pylance` as your Python Language Server - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Both type checking and code completion should now work. No explicit type annotations required, write your `boto3` code as usual. ### PyCharm Install `boto3-stubs-lite[iot]` in your environment: ```bash python -m pip install 'boto3-stubs-lite[iot]'` ``` Both type checking and code completion should now work. Explicit type annotations **are required**. Use `boto3-stubs` package instead for implicit type discovery. ### Emacs - Install `boto3-stubs` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [use-package](https://github.com/jwiegley/use-package), [lsp](https://github.com/emacs-lsp/lsp-mode/), [company](https://github.com/company-mode/company-mode) and [flycheck](https://github.com/flycheck/flycheck) packages - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package ```elisp (use-package lsp-pyright :ensure t :hook (python-mode . (lambda () (require 'lsp-pyright) (lsp))) ; or lsp-deferred :init (when (executable-find "python3") (setq lsp-pyright-python-executable-cmd "python3")) ) ``` - Make sure emacs uses the environment where you have installed `boto3-stubs` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Sublime Text - Install `boto3-stubs[iot]` with services you use in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### Other IDEs Not tested, but as long as your IDE supports `mypy` or `pyright`, everything should work. ### mypy - Install `mypy`: `python -m pip install mypy` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]'` ``` Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ### pyright - Install `pyright`: `npm i -g pyright` - Install `boto3-stubs[iot]` in your environment: ```bash python -m pip install 'boto3-stubs[iot]' ``` Optionally, you can install `boto3-stubs` to `typings` folder. Type checking should now work. No explicit type annotations required, write your `boto3` code as usual. ## Explicit type annotations ### Client annotations `IoTClient` provides annotations for `boto3.client("iot")`. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient client: IoTClient = Session().client("iot") # now client usage is checked by mypy and IDE should provide code completion ``` ### Paginators annotations `mypy_boto3_iot.paginator` module contains type annotations for all paginators. ```python from boto3.session import Session from mypy_boto3_iot import IoTClient from mypy_boto3_iot.paginator import ( GetBehaviorModelTrainingSummariesPaginator, ListActiveViolationsPaginator, ListAttachedPoliciesPaginator, ListAuditFindingsPaginator, ListAuditMitigationActionsExecutionsPaginator, ListAuditMitigationActionsTasksPaginator, ListAuditSuppressionsPaginator, ListAuditTasksPaginator, ListAuthorizersPaginator, ListBillingGroupsPaginator, ListCACertificatesPaginator, ListCertificatesPaginator, ListCertificatesByCAPaginator, ListCustomMetricsPaginator, ListDetectMitigationActionsExecutionsPaginator, ListDetectMitigationActionsTasksPaginator, ListDimensionsPaginator, ListDomainConfigurationsPaginator, ListFleetMetricsPaginator, ListIndicesPaginator, ListJobExecutionsForJobPaginator, ListJobExecutionsForThingPaginator, ListJobTemplatesPaginator, ListJobsPaginator, ListMetricValuesPaginator, ListMitigationActionsPaginator, ListOTAUpdatesPaginator, ListOutgoingCertificatesPaginator, ListPoliciesPaginator, ListPolicyPrincipalsPaginator, ListPrincipalPoliciesPaginator, ListPrincipalThingsPaginator, ListProvisioningTemplateVersionsPaginator, ListProvisioningTemplatesPaginator, ListRoleAliasesPaginator, ListScheduledAuditsPaginator, ListSecurityProfilesPaginator, ListSecurityProfilesForTargetPaginator, ListStreamsPaginator, ListTagsForResourcePaginator, ListTargetsForPolicyPaginator, ListTargetsForSecurityProfilePaginator, ListThingGroupsPaginator, ListThingGroupsForThingPaginator, ListThingPrincipalsPaginator, ListThingRegistrationTaskReportsPaginator, ListThingRegistrationTasksPaginator, ListThingTypesPaginator, ListThingsPaginator, ListThingsInBillingGroupPaginator, ListThingsInThingGroupPaginator, ListTopicRuleDestinationsPaginator, ListTopicRulesPaginator, ListV2LoggingLevelsPaginator, ListViolationEventsPaginator, ) client: IoTClient = Session().client("iot") # Explicit type annotations are optional here # Types should be correctly discovered by mypy and IDEs get_behavior_model_training_summaries_paginator: GetBehaviorModelTrainingSummariesPaginator = ( client.get_paginator("get_behavior_model_training_summaries") ) list_active_violations_paginator: ListActiveViolationsPaginator = client.get_paginator( "list_active_violations" ) list_attached_policies_paginator: ListAttachedPoliciesPaginator = client.get_paginator( "list_attached_policies" ) list_audit_findings_paginator: ListAuditFindingsPaginator = client.get_paginator( "list_audit_findings" ) list_audit_mitigation_actions_executions_paginator: ListAuditMitigationActionsExecutionsPaginator = client.get_paginator( "list_audit_mitigation_actions_executions" ) list_audit_mitigation_actions_tasks_paginator: ListAuditMitigationActionsTasksPaginator = ( client.get_paginator("list_audit_mitigation_actions_tasks") ) list_audit_suppressions_paginator: ListAuditSuppressionsPaginator = client.get_paginator( "list_audit_suppressions" ) list_audit_tasks_paginator: ListAuditTasksPaginator = client.get_paginator("list_audit_tasks") list_authorizers_paginator: ListAuthorizersPaginator = client.get_paginator("list_authorizers") list_billing_groups_paginator: ListBillingGroupsPaginator = client.get_paginator( "list_billing_groups" ) list_ca_certificates_paginator: ListCACertificatesPaginator = client.get_paginator( "list_ca_certificates" ) list_certificates_paginator: ListCertificatesPaginator = client.get_paginator("list_certificates") list_certificates_by_ca_paginator: ListCertificatesByCAPaginator = client.get_paginator( "list_certificates_by_ca" ) list_custom_metrics_paginator: ListCustomMetricsPaginator = client.get_paginator( "list_custom_metrics" ) list_detect_mitigation_actions_executions_paginator: ListDetectMitigationActionsExecutionsPaginator = client.get_paginator( "list_detect_mitigation_actions_executions" ) list_detect_mitigation_actions_tasks_paginator: ListDetectMitigationActionsTasksPaginator = ( client.get_paginator("list_detect_mitigation_actions_tasks") ) list_dimensions_paginator: ListDimensionsPaginator = client.get_paginator("list_dimensions") list_domain_configurations_paginator: ListDomainConfigurationsPaginator = client.get_paginator( "list_domain_configurations" ) list_fleet_metrics_paginator: ListFleetMetricsPaginator = client.get_paginator("list_fleet_metrics") list_indices_paginator: ListIndicesPaginator = client.get_paginator("list_indices") list_job_executions_for_job_paginator: ListJobExecutionsForJobPaginator = client.get_paginator( "list_job_executions_for_job" ) list_job_executions_for_thing_paginator: ListJobExecutionsForThingPaginator = client.get_paginator( "list_job_executions_for_thing" ) list_job_templates_paginator: ListJobTemplatesPaginator = client.get_paginator("list_job_templates") list_jobs_paginator: ListJobsPaginator = client.get_paginator("list_jobs") list_metric_values_paginator: ListMetricValuesPaginator = client.get_paginator("list_metric_values") list_mitigation_actions_paginator: ListMitigationActionsPaginator = client.get_paginator( "list_mitigation_actions" ) list_ota_updates_paginator: ListOTAUpdatesPaginator = client.get_paginator("list_ota_updates") list_outgoing_certificates_paginator: ListOutgoingCertificatesPaginator = client.get_paginator( "list_outgoing_certificates" ) list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies") list_policy_principals_paginator: ListPolicyPrincipalsPaginator = client.get_paginator( "list_policy_principals" ) list_principal_policies_paginator: ListPrincipalPoliciesPaginator = client.get_paginator( "list_principal_policies" ) list_principal_things_paginator: ListPrincipalThingsPaginator = client.get_paginator( "list_principal_things" ) list_provisioning_template_versions_paginator: ListProvisioningTemplateVersionsPaginator = ( client.get_paginator("list_provisioning_template_versions") ) list_provisioning_templates_paginator: ListProvisioningTemplatesPaginator = client.get_paginator( "list_provisioning_templates" ) list_role_aliases_paginator: ListRoleAliasesPaginator = client.get_paginator("list_role_aliases") list_scheduled_audits_paginator: ListScheduledAuditsPaginator = client.get_paginator( "list_scheduled_audits" ) list_security_profiles_paginator: ListSecurityProfilesPaginator = client.get_paginator( "list_security_profiles" ) list_security_profiles_for_target_paginator: ListSecurityProfilesForTargetPaginator = ( client.get_paginator("list_security_profiles_for_target") ) list_streams_paginator: ListStreamsPaginator = client.get_paginator("list_streams") list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator( "list_tags_for_resource" ) list_targets_for_policy_paginator: ListTargetsForPolicyPaginator = client.get_paginator( "list_targets_for_policy" ) list_targets_for_security_profile_paginator: ListTargetsForSecurityProfilePaginator = ( client.get_paginator("list_targets_for_security_profile") ) list_thing_groups_paginator: ListThingGroupsPaginator = client.get_paginator("list_thing_groups") list_thing_groups_for_thing_paginator: ListThingGroupsForThingPaginator = client.get_paginator( "list_thing_groups_for_thing" ) list_thing_principals_paginator: ListThingPrincipalsPaginator = client.get_paginator( "list_thing_principals" ) list_thing_registration_task_reports_paginator: ListThingRegistrationTaskReportsPaginator = ( client.get_paginator("list_thing_registration_task_reports") ) list_thing_registration_tasks_paginator: ListThingRegistrationTasksPaginator = client.get_paginator( "list_thing_registration_tasks" ) list_thing_types_paginator: ListThingTypesPaginator = client.get_paginator("list_thing_types") list_things_paginator: ListThingsPaginator = client.get_paginator("list_things") list_things_in_billing_group_paginator: ListThingsInBillingGroupPaginator = client.get_paginator( "list_things_in_billing_group" ) list_things_in_thing_group_paginator: ListThingsInThingGroupPaginator = client.get_paginator( "list_things_in_thing_group" ) list_topic_rule_destinations_paginator: ListTopicRuleDestinationsPaginator = client.get_paginator( "list_topic_rule_destinations" ) list_topic_rules_paginator: ListTopicRulesPaginator = client.get_paginator("list_topic_rules") list_v2_logging_levels_paginator: ListV2LoggingLevelsPaginator = client.get_paginator( "list_v2_logging_levels" ) list_violation_events_paginator: ListViolationEventsPaginator = client.get_paginator( "list_violation_events" ) ``` ### Literals `mypy_boto3_iot.literals` module contains literals extracted from shapes that can be used in user code for type checking. ```python from mypy_boto3_iot.literals import ( AbortActionType, ActionTypeType, AggregationTypeNameType, AlertTargetTypeType, AuditCheckRunStatusType, AuditFindingSeverityType, AuditFrequencyType, AuditMitigationActionsExecutionStatusType, AuditMitigationActionsTaskStatusType, AuditNotificationTypeType, AuditTaskStatusType, AuditTaskTypeType, AuthDecisionType, AuthorizerStatusType, AutoRegistrationStatusType, AwsJobAbortCriteriaAbortActionType, AwsJobAbortCriteriaFailureTypeType, BehaviorCriteriaTypeType, CACertificateStatusType, CACertificateUpdateActionType, CannedAccessControlListType, CertificateModeType, CertificateStatusType, ComparisonOperatorType, ConfidenceLevelType, CustomMetricTypeType, DayOfWeekType, DetectMitigationActionExecutionStatusType, DetectMitigationActionsTaskStatusType, DeviceCertificateUpdateActionType, DeviceDefenderIndexingModeType, DimensionTypeType, DimensionValueOperatorType, DomainConfigurationStatusType, DomainTypeType, DynamicGroupStatusType, DynamoKeyTypeType, EventTypeType, FieldTypeType, FleetMetricUnitType, GetBehaviorModelTrainingSummariesPaginatorName, IndexStatusType, JobEndBehaviorType, JobExecutionFailureTypeType, JobExecutionStatusType, JobStatusType, ListActiveViolationsPaginatorName, ListAttachedPoliciesPaginatorName, ListAuditFindingsPaginatorName, ListAuditMitigationActionsExecutionsPaginatorName, ListAuditMitigationActionsTasksPaginatorName, ListAuditSuppressionsPaginatorName, ListAuditTasksPaginatorName, ListAuthorizersPaginatorName, ListBillingGroupsPaginatorName, ListCACertificatesPaginatorName, ListCertificatesByCAPaginatorName, ListCertificatesPaginatorName, ListCustomMetricsPaginatorName, ListDetectMitigationActionsExecutionsPaginatorName, ListDetectMitigationActionsTasksPaginatorName, ListDimensionsPaginatorName, ListDomainConfigurationsPaginatorName, ListFleetMetricsPaginatorName, ListIndicesPaginatorName, ListJobExecutionsForJobPaginatorName, ListJobExecutionsForThingPaginatorName, ListJobTemplatesPaginatorName, ListJobsPaginatorName, ListMetricValuesPaginatorName, ListMitigationActionsPaginatorName, ListOTAUpdatesPaginatorName, ListOutgoingCertificatesPaginatorName, ListPoliciesPaginatorName, ListPolicyPrincipalsPaginatorName, ListPrincipalPoliciesPaginatorName, ListPrincipalThingsPaginatorName, ListProvisioningTemplateVersionsPaginatorName, ListProvisioningTemplatesPaginatorName, ListRoleAliasesPaginatorName, ListScheduledAuditsPaginatorName, ListSecurityProfilesForTargetPaginatorName, ListSecurityProfilesPaginatorName, ListStreamsPaginatorName, ListTagsForResourcePaginatorName, ListTargetsForPolicyPaginatorName, ListTargetsForSecurityProfilePaginatorName, ListThingGroupsForThingPaginatorName, ListThingGroupsPaginatorName, ListThingPrincipalsPaginatorName, ListThingRegistrationTaskReportsPaginatorName, ListThingRegistrationTasksPaginatorName, ListThingTypesPaginatorName, ListThingsInBillingGroupPaginatorName, ListThingsInThingGroupPaginatorName, ListThingsPaginatorName, ListTopicRuleDestinationsPaginatorName, ListTopicRulesPaginatorName, ListV2LoggingLevelsPaginatorName, ListViolationEventsPaginatorName, LogLevelType, LogTargetTypeType, MessageFormatType, MitigationActionTypeType, ModelStatusType, NamedShadowIndexingModeType, OTAUpdateStatusType, PolicyTemplateNameType, ProtocolType, ReportTypeType, ResourceTypeType, RetryableFailureTypeType, ServerCertificateStatusType, ServiceTypeType, StatusType, TargetSelectionType, TemplateTypeType, ThingConnectivityIndexingModeType, ThingGroupIndexingModeType, ThingIndexingModeType, TopicRuleDestinationStatusType, VerificationStateType, ViolationEventTypeType, IoTServiceName, ServiceName, ResourceServiceName, PaginatorName, RegionName, ) def check_value(value: AbortActionType) -> bool: ... ``` ### Typed dictionaries `mypy_boto3_iot.type_defs` module contains structures and shapes assembled to typed dictionaries for additional type checking. ```python from mypy_boto3_iot.type_defs import ( AbortCriteriaTypeDef, AcceptCertificateTransferRequestRequestTypeDef, CloudwatchAlarmActionTypeDef, CloudwatchLogsActionTypeDef, CloudwatchMetricActionTypeDef, DynamoDBActionTypeDef, ElasticsearchActionTypeDef, FirehoseActionTypeDef, IotAnalyticsActionTypeDef, IotEventsActionTypeDef, KafkaActionTypeDef, KinesisActionTypeDef, LambdaActionTypeDef, OpenSearchActionTypeDef, S3ActionTypeDef, SalesforceActionTypeDef, SnsActionTypeDef, SqsActionTypeDef, StepFunctionsActionTypeDef, MetricValueTypeDef, ViolationEventAdditionalInfoTypeDef, AddThingToBillingGroupRequestRequestTypeDef, AddThingToThingGroupRequestRequestTypeDef, AddThingsToThingGroupParamsTypeDef, AggregationTypeTypeDef, AlertTargetTypeDef, PolicyTypeDef, AssetPropertyTimestampTypeDef, AssetPropertyVariantTypeDef, AssociateTargetsWithJobRequestRequestTypeDef, ResponseMetadataTypeDef, AttachPolicyRequestRequestTypeDef, AttachPrincipalPolicyRequestRequestTypeDef, AttachSecurityProfileRequestRequestTypeDef, AttachThingPrincipalRequestRequestTypeDef, AttributePayloadTypeDef, AuditCheckConfigurationTypeDef, AuditCheckDetailsTypeDef, AuditMitigationActionExecutionMetadataTypeDef, AuditMitigationActionsTaskMetadataTypeDef, AuditMitigationActionsTaskTargetTypeDef, AuditNotificationTargetTypeDef, AuditTaskMetadataTypeDef, AuthInfoTypeDef, AuthorizerConfigTypeDef, AuthorizerDescriptionTypeDef, AuthorizerSummaryTypeDef, AwsJobAbortCriteriaTypeDef, AwsJobRateIncreaseCriteriaTypeDef, AwsJobPresignedUrlConfigTypeDef, AwsJobTimeoutConfigTypeDef, MachineLearningDetectionConfigTypeDef, StatisticalThresholdTypeDef, BehaviorModelTrainingSummaryTypeDef, MetricDimensionTypeDef, BillingGroupMetadataTypeDef, BillingGroupPropertiesTypeDef, BucketTypeDef, TermsAggregationTypeDef, CertificateValidityTypeDef, CACertificateTypeDef, CancelAuditMitigationActionsTaskRequestRequestTypeDef, CancelAuditTaskRequestRequestTypeDef, CancelCertificateTransferRequestRequestTypeDef, CancelDetectMitigationActionsTaskRequestRequestTypeDef, CancelJobExecutionRequestRequestTypeDef, CancelJobRequestRequestTypeDef, TransferDataTypeDef, CertificateTypeDef, CodeSigningCertificateChainTypeDef, CodeSigningSignatureTypeDef, ConfigurationTypeDef, ConfirmTopicRuleDestinationRequestRequestTypeDef, TagTypeDef, CreateCertificateFromCsrRequestRequestTypeDef, PresignedUrlConfigTypeDef, TimeoutConfigTypeDef, MaintenanceWindowTypeDef, CreateKeysAndCertificateRequestRequestTypeDef, KeyPairTypeDef, CreatePolicyVersionRequestRequestTypeDef, CreateProvisioningClaimRequestRequestTypeDef, ProvisioningHookTypeDef, CreateProvisioningTemplateVersionRequestRequestTypeDef, ThingTypePropertiesTypeDef, DeleteAccountAuditConfigurationRequestRequestTypeDef, DeleteAuthorizerRequestRequestTypeDef, DeleteBillingGroupRequestRequestTypeDef, DeleteCACertificateRequestRequestTypeDef, DeleteCertificateRequestRequestTypeDef, DeleteCustomMetricRequestRequestTypeDef, DeleteDimensionRequestRequestTypeDef, DeleteDomainConfigurationRequestRequestTypeDef, DeleteDynamicThingGroupRequestRequestTypeDef, DeleteFleetMetricRequestRequestTypeDef, DeleteJobExecutionRequestRequestTypeDef, DeleteJobRequestRequestTypeDef, DeleteJobTemplateRequestRequestTypeDef, DeleteMitigationActionRequestRequestTypeDef, DeleteOTAUpdateRequestRequestTypeDef, DeletePolicyRequestRequestTypeDef, DeletePolicyVersionRequestRequestTypeDef, DeleteProvisioningTemplateRequestRequestTypeDef, DeleteProvisioningTemplateVersionRequestRequestTypeDef, DeleteRoleAliasRequestRequestTypeDef, DeleteScheduledAuditRequestRequestTypeDef, DeleteSecurityProfileRequestRequestTypeDef, DeleteStreamRequestRequestTypeDef, DeleteThingGroupRequestRequestTypeDef, DeleteThingRequestRequestTypeDef, DeleteThingTypeRequestRequestTypeDef, DeleteTopicRuleDestinationRequestRequestTypeDef, DeleteTopicRuleRequestRequestTypeDef, DeleteV2LoggingLevelRequestRequestTypeDef, DeprecateThingTypeRequestRequestTypeDef, DescribeAuditFindingRequestRequestTypeDef, DescribeAuditMitigationActionsTaskRequestRequestTypeDef, TaskStatisticsForAuditCheckTypeDef, DescribeAuditTaskRequestRequestTypeDef, TaskStatisticsTypeDef, DescribeAuthorizerRequestRequestTypeDef, DescribeBillingGroupRequestRequestTypeDef, DescribeCACertificateRequestRequestTypeDef, RegistrationConfigTypeDef, DescribeCertificateRequestRequestTypeDef, DescribeCustomMetricRequestRequestTypeDef, DescribeDetectMitigationActionsTaskRequestRequestTypeDef, DescribeDimensionRequestRequestTypeDef, DescribeDomainConfigurationRequestRequestTypeDef, ServerCertificateSummaryTypeDef, DescribeEndpointRequestRequestTypeDef, DescribeFleetMetricRequestRequestTypeDef, DescribeIndexRequestRequestTypeDef, DescribeJobExecutionRequestRequestTypeDef, DescribeJobRequestRequestTypeDef, DescribeJobTemplateRequestRequestTypeDef, DescribeManagedJobTemplateRequestRequestTypeDef, DocumentParameterTypeDef, DescribeMitigationActionRequestRequestTypeDef, DescribeProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateVersionRequestRequestTypeDef, DescribeRoleAliasRequestRequestTypeDef, RoleAliasDescriptionTypeDef, DescribeScheduledAuditRequestRequestTypeDef, DescribeSecurityProfileRequestRequestTypeDef, DescribeStreamRequestRequestTypeDef, DescribeThingGroupRequestRequestTypeDef, DescribeThingRegistrationTaskRequestRequestTypeDef, DescribeThingRequestRequestTypeDef, DescribeThingTypeRequestRequestTypeDef, ThingTypeMetadataTypeDef, S3DestinationTypeDef, DetachPolicyRequestRequestTypeDef, DetachPrincipalPolicyRequestRequestTypeDef, DetachSecurityProfileRequestRequestTypeDef, DetachThingPrincipalRequestRequestTypeDef, DetectMitigationActionExecutionTypeDef, DetectMitigationActionsTaskStatisticsTypeDef, DetectMitigationActionsTaskTargetTypeDef, ViolationEventOccurrenceRangeTypeDef, DisableTopicRuleRequestRequestTypeDef, DomainConfigurationSummaryTypeDef, PutItemInputTypeDef, EffectivePolicyTypeDef, EnableIoTLoggingParamsTypeDef, EnableTopicRuleRequestRequestTypeDef, ErrorInfoTypeDef, RateIncreaseCriteriaTypeDef, FieldTypeDef, S3LocationTypeDef, StreamTypeDef, FleetMetricNameAndArnTypeDef, PaginatorConfigTypeDef, GetBehaviorModelTrainingSummariesRequestRequestTypeDef, GetCardinalityRequestRequestTypeDef, GetEffectivePoliciesRequestRequestTypeDef, GetJobDocumentRequestRequestTypeDef, GetOTAUpdateRequestRequestTypeDef, GetPercentilesRequestRequestTypeDef, PercentPairTypeDef, GetPolicyRequestRequestTypeDef, GetPolicyVersionRequestRequestTypeDef, GetStatisticsRequestRequestTypeDef, StatisticsTypeDef, GetTopicRuleDestinationRequestRequestTypeDef, GetTopicRuleRequestRequestTypeDef, GroupNameAndArnTypeDef, HttpActionHeaderTypeDef, SigV4AuthorizationTypeDef, HttpContextTypeDef, HttpUrlDestinationConfigurationTypeDef, HttpUrlDestinationPropertiesTypeDef, HttpUrlDestinationSummaryTypeDef, IndexingFilterTypeDef, IssuerCertificateIdentifierTypeDef, JobExecutionStatusDetailsTypeDef, JobExecutionSummaryTypeDef, RetryCriteriaTypeDef, JobProcessDetailsTypeDef, JobSummaryTypeDef, JobTemplateSummaryTypeDef, ScheduledJobRolloutTypeDef, ListActiveViolationsRequestRequestTypeDef, ListAttachedPoliciesRequestRequestTypeDef, ListAuditMitigationActionsExecutionsRequestRequestTypeDef, ListAuditMitigationActionsTasksRequestRequestTypeDef, ListAuditTasksRequestRequestTypeDef, ListAuthorizersRequestRequestTypeDef, ListBillingGroupsRequestRequestTypeDef, ListCACertificatesRequestRequestTypeDef, ListCertificatesByCARequestRequestTypeDef, ListCertificatesRequestRequestTypeDef, ListCustomMetricsRequestRequestTypeDef, ListDetectMitigationActionsExecutionsRequestRequestTypeDef, ListDetectMitigationActionsTasksRequestRequestTypeDef, ListDimensionsRequestRequestTypeDef, ListDomainConfigurationsRequestRequestTypeDef, ListFleetMetricsRequestRequestTypeDef, ListIndicesRequestRequestTypeDef, ListJobExecutionsForJobRequestRequestTypeDef, ListJobExecutionsForThingRequestRequestTypeDef, ListJobTemplatesRequestRequestTypeDef, ListJobsRequestRequestTypeDef, ListManagedJobTemplatesRequestRequestTypeDef, ManagedJobTemplateSummaryTypeDef, ListMetricValuesRequestRequestTypeDef, ListMitigationActionsRequestRequestTypeDef, MitigationActionIdentifierTypeDef, ListOTAUpdatesRequestRequestTypeDef, OTAUpdateSummaryTypeDef, ListOutgoingCertificatesRequestRequestTypeDef, OutgoingCertificateTypeDef, ListPoliciesRequestRequestTypeDef, ListPolicyPrincipalsRequestRequestTypeDef, ListPolicyVersionsRequestRequestTypeDef, PolicyVersionTypeDef, ListPrincipalPoliciesRequestRequestTypeDef, ListPrincipalThingsRequestRequestTypeDef, ListProvisioningTemplateVersionsRequestRequestTypeDef, ProvisioningTemplateVersionSummaryTypeDef, ListProvisioningTemplatesRequestRequestTypeDef, ProvisioningTemplateSummaryTypeDef, ListRelatedResourcesForAuditFindingRequestRequestTypeDef, ListRoleAliasesRequestRequestTypeDef, ListScheduledAuditsRequestRequestTypeDef, ScheduledAuditMetadataTypeDef, ListSecurityProfilesForTargetRequestRequestTypeDef, ListSecurityProfilesRequestRequestTypeDef, SecurityProfileIdentifierTypeDef, ListStreamsRequestRequestTypeDef, StreamSummaryTypeDef, ListTagsForResourceRequestRequestTypeDef, ListTargetsForPolicyRequestRequestTypeDef, ListTargetsForSecurityProfileRequestRequestTypeDef, SecurityProfileTargetTypeDef, ListThingGroupsForThingRequestRequestTypeDef, ListThingGroupsRequestRequestTypeDef, ListThingPrincipalsRequestRequestTypeDef, ListThingRegistrationTaskReportsRequestRequestTypeDef, ListThingRegistrationTasksRequestRequestTypeDef, ListThingTypesRequestRequestTypeDef, ListThingsInBillingGroupRequestRequestTypeDef, ListThingsInThingGroupRequestRequestTypeDef, ListThingsRequestRequestTypeDef, ThingAttributeTypeDef, ListTopicRuleDestinationsRequestRequestTypeDef, ListTopicRulesRequestRequestTypeDef, TopicRuleListItemTypeDef, ListV2LoggingLevelsRequestRequestTypeDef, ListViolationEventsRequestRequestTypeDef, LocationTimestampTypeDef, LogTargetTypeDef, LoggingOptionsPayloadTypeDef, PublishFindingToSnsParamsTypeDef, ReplaceDefaultPolicyVersionParamsTypeDef, UpdateCACertificateParamsTypeDef, UpdateDeviceCertificateParamsTypeDef, MqttContextTypeDef, UserPropertyTypeDef, PolicyVersionIdentifierTypeDef, PutVerificationStateOnViolationRequestRequestTypeDef, RegisterCertificateRequestRequestTypeDef, RegisterCertificateWithoutCARequestRequestTypeDef, RegisterThingRequestRequestTypeDef, RejectCertificateTransferRequestRequestTypeDef, RemoveThingFromBillingGroupRequestRequestTypeDef, RemoveThingFromThingGroupRequestRequestTypeDef, SearchIndexRequestRequestTypeDef, ThingGroupDocumentTypeDef, SetDefaultAuthorizerRequestRequestTypeDef, SetDefaultPolicyVersionRequestRequestTypeDef, SetV2LoggingOptionsRequestRequestTypeDef, SigningProfileParameterTypeDef, StartOnDemandAuditTaskRequestRequestTypeDef, StartThingRegistrationTaskRequestRequestTypeDef, StopThingRegistrationTaskRequestRequestTypeDef, TlsContextTypeDef, ThingConnectivityTypeDef, TimestreamDimensionTypeDef, TimestreamTimestampTypeDef, VpcDestinationConfigurationTypeDef, VpcDestinationSummaryTypeDef, VpcDestinationPropertiesTypeDef, TransferCertificateRequestRequestTypeDef, UntagResourceRequestRequestTypeDef, UpdateAuthorizerRequestRequestTypeDef, UpdateCertificateRequestRequestTypeDef, UpdateCustomMetricRequestRequestTypeDef, UpdateDimensionRequestRequestTypeDef, UpdateRoleAliasRequestRequestTypeDef, UpdateScheduledAuditRequestRequestTypeDef, UpdateThingGroupsForThingRequestRequestTypeDef, UpdateTopicRuleDestinationRequestRequestTypeDef, ValidationErrorTypeDef, AbortConfigTypeDef, MetricDatumTypeDef, UpdateFleetMetricRequestRequestTypeDef, AllowedTypeDef, ExplicitDenyTypeDef, ImplicitDenyTypeDef, AssetPropertyValueTypeDef, AssociateTargetsWithJobResponseTypeDef, CancelJobResponseTypeDef, CreateAuthorizerResponseTypeDef, CreateBillingGroupResponseTypeDef, CreateCertificateFromCsrResponseTypeDef, CreateCustomMetricResponseTypeDef, CreateDimensionResponseTypeDef, CreateDomainConfigurationResponseTypeDef, CreateDynamicThingGroupResponseTypeDef, CreateFleetMetricResponseTypeDef, CreateJobResponseTypeDef, CreateJobTemplateResponseTypeDef, CreateMitigationActionResponseTypeDef, CreateOTAUpdateResponseTypeDef, CreatePolicyResponseTypeDef, CreatePolicyVersionResponseTypeDef, CreateProvisioningTemplateResponseTypeDef, CreateProvisioningTemplateVersionResponseTypeDef, CreateRoleAliasResponseTypeDef, CreateScheduledAuditResponseTypeDef, CreateSecurityProfileResponseTypeDef, CreateStreamResponseTypeDef, CreateThingGroupResponseTypeDef, CreateThingResponseTypeDef, CreateThingTypeResponseTypeDef, DescribeCustomMetricResponseTypeDef, DescribeDimensionResponseTypeDef, DescribeEndpointResponseTypeDef, DescribeFleetMetricResponseTypeDef, DescribeIndexResponseTypeDef, DescribeProvisioningTemplateVersionResponseTypeDef, DescribeScheduledAuditResponseTypeDef, DescribeThingRegistrationTaskResponseTypeDef, DescribeThingResponseTypeDef, EmptyResponseMetadataTypeDef, GetCardinalityResponseTypeDef, GetJobDocumentResponseTypeDef, GetLoggingOptionsResponseTypeDef, GetPolicyResponseTypeDef, GetPolicyVersionResponseTypeDef, GetRegistrationCodeResponseTypeDef, GetV2LoggingOptionsResponseTypeDef, ListAttachedPoliciesResponseTypeDef, ListCustomMetricsResponseTypeDef, ListDimensionsResponseTypeDef, ListIndicesResponseTypeDef, ListPoliciesResponseTypeDef, ListPolicyPrincipalsResponseTypeDef, ListPrincipalPoliciesResponseTypeDef, ListPrincipalThingsResponseTypeDef, ListRoleAliasesResponseTypeDef, ListTargetsForPolicyResponseTypeDef, ListThingPrincipalsResponseTypeDef, ListThingRegistrationTaskReportsResponseTypeDef, ListThingRegistrationTasksResponseTypeDef, ListThingsInBillingGroupResponseTypeDef, ListThingsInThingGroupResponseTypeDef, RegisterCACertificateResponseTypeDef, RegisterCertificateResponseTypeDef, RegisterCertificateWithoutCAResponseTypeDef, RegisterThingResponseTypeDef, SetDefaultAuthorizerResponseTypeDef, StartAuditMitigationActionsTaskResponseTypeDef, StartDetectMitigationActionsTaskResponseTypeDef, StartOnDemandAuditTaskResponseTypeDef, StartThingRegistrationTaskResponseTypeDef, TestInvokeAuthorizerResponseTypeDef, TransferCertificateResponseTypeDef, UpdateAuthorizerResponseTypeDef, UpdateBillingGroupResponseTypeDef, UpdateCustomMetricResponseTypeDef, UpdateDimensionResponseTypeDef, UpdateDomainConfigurationResponseTypeDef, UpdateDynamicThingGroupResponseTypeDef, UpdateMitigationActionResponseTypeDef, UpdateRoleAliasResponseTypeDef, UpdateScheduledAuditResponseTypeDef, UpdateStreamResponseTypeDef, UpdateThingGroupResponseTypeDef, CreateThingRequestRequestTypeDef, ThingGroupPropertiesTypeDef, UpdateThingRequestRequestTypeDef, ListAuditMitigationActionsExecutionsResponseTypeDef, ListAuditMitigationActionsTasksResponseTypeDef, StartAuditMitigationActionsTaskRequestRequestTypeDef, DescribeAccountAuditConfigurationResponseTypeDef, UpdateAccountAuditConfigurationRequestRequestTypeDef, ListAuditTasksResponseTypeDef, TestAuthorizationRequestRequestTypeDef, UpdateDomainConfigurationRequestRequestTypeDef, DescribeAuthorizerResponseTypeDef, DescribeDefaultAuthorizerResponseTypeDef, ListAuthorizersResponseTypeDef, AwsJobAbortConfigTypeDef, AwsJobExponentialRolloutRateTypeDef, BehaviorCriteriaTypeDef, GetBehaviorModelTrainingSummariesResponseTypeDef, MetricToRetainTypeDef, DescribeBillingGroupResponseTypeDef, UpdateBillingGroupRequestRequestTypeDef, GetBucketsAggregationResponseTypeDef, BucketsAggregationTypeTypeDef, CACertificateDescriptionTypeDef, ListCACertificatesResponseTypeDef, CertificateDescriptionTypeDef, ListCertificatesByCAResponseTypeDef, ListCertificatesResponseTypeDef, CustomCodeSigningTypeDef, DescribeEventConfigurationsResponseTypeDef, UpdateEventConfigurationsRequestRequestTypeDef, CreateAuthorizerRequestRequestTypeDef, CreateBillingGroupRequestRequestTypeDef, CreateCustomMetricRequestRequestTypeDef, CreateDimensionRequestRequestTypeDef, CreateDomainConfigurationRequestRequestTypeDef, CreateFleetMetricRequestRequestTypeDef, CreatePolicyRequestRequestTypeDef, CreateRoleAliasRequestRequestTypeDef, CreateScheduledAuditRequestRequestTypeDef, ListTagsForResourceResponseTypeDef, TagResourceRequestRequestTypeDef, SchedulingConfigTypeDef, CreateKeysAndCertificateResponseTypeDef, CreateProvisioningClaimResponseTypeDef, CreateProvisioningTemplateRequestRequestTypeDef, DescribeProvisioningTemplateResponseTypeDef, UpdateProvisioningTemplateRequestRequestTypeDef, CreateThingTypeRequestRequestTypeDef, DescribeAuditTaskResponseTypeDef, RegisterCACertificateRequestRequestTypeDef, UpdateCACertificateRequestRequestTypeDef, DescribeDomainConfigurationResponseTypeDef, DescribeManagedJobTemplateResponseTypeDef, DescribeRoleAliasResponseTypeDef, DescribeThingTypeResponseTypeDef, ThingTypeDefinitionTypeDef, DestinationTypeDef, ListDetectMitigationActionsExecutionsResponseTypeDef, StartDetectMitigationActionsTaskRequestRequestTypeDef, ListDomainConfigurationsResponseTypeDef, DynamoDBv2ActionTypeDef, GetEffectivePoliciesResponseTypeDef, ExponentialRolloutRateTypeDef, ThingGroupIndexingConfigurationTypeDef, StreamFileTypeDef, FileLocationTypeDef, ListFleetMetricsResponseTypeDef, GetBehaviorModelTrainingSummariesRequestGetBehaviorModelTrainingSummariesPaginateTypeDef, ListActiveViolationsRequestListActiveViolationsPaginateTypeDef, ListAttachedPoliciesRequestListAttachedPoliciesPaginateTypeDef, ListAuditMitigationActionsExecutionsRequestListAuditMitigationActionsExecutionsPaginateTypeDef, ListAuditMitigationActionsTasksRequestListAuditMitigationActionsTasksPaginateTypeDef, ListAuditTasksRequestListAuditTasksPaginateTypeDef, ListAuthorizersRequestListAuthorizersPaginateTypeDef, ListBillingGroupsRequestListBillingGroupsPaginateTypeDef, ListCACertificatesRequestListCACertificatesPaginateTypeDef, ListCertificatesByCARequestListCertificatesByCAPaginateTypeDef, ListCertificatesRequestListCertificatesPaginateTypeDef, ListCustomMetricsRequestListCustomMetricsPaginateTypeDef, ListDetectMitigationActionsExecutionsRequestListDetectMitigationActionsExecutionsPaginateTypeDef, ListDetectMitigationActionsTasksRequestListDetectMitigationActionsTasksPaginateTypeDef, ListDimensionsRequestListDimensionsPaginateTypeDef, ListDomainConfigurationsRequestListDomainConfigurationsPaginateTypeDef, ListFleetMetricsRequestListFleetMetricsPaginateTypeDef, ListIndicesRequestListIndicesPaginateTypeDef, ListJobExecutionsForJobRequestListJobExecutionsForJobPaginateTypeDef, ListJobExecutionsForThingRequestListJobExecutionsForThingPaginateTypeDef, ListJobTemplatesRequestListJobTemplatesPaginateTypeDef, ListJobsRequestListJobsPaginateTypeDef, ListMetricValuesRequestListMetricValuesPaginateTypeDef, ListMitigationActionsRequestListMitigationActionsPaginateTypeDef, ListOTAUpdatesRequestListOTAUpdatesPaginateTypeDef, ListOutgoingCertificatesRequestListOutgoingCertificatesPaginateTypeDef, ListPoliciesRequestListPoliciesPaginateTypeDef, ListPolicyPrincipalsRequestListPolicyPrincipalsPaginateTypeDef, ListPrincipalPoliciesRequestListPrincipalPoliciesPaginateTypeDef, ListPrincipalThingsRequestListPrincipalThingsPaginateTypeDef, ListProvisioningTemplateVersionsRequestListProvisioningTemplateVersionsPaginateTypeDef, ListProvisioningTemplatesRequestListProvisioningTemplatesPaginateTypeDef, ListRoleAliasesRequestListRoleAliasesPaginateTypeDef, ListScheduledAuditsRequestListScheduledAuditsPaginateTypeDef, ListSecurityProfilesForTargetRequestListSecurityProfilesForTargetPaginateTypeDef, ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef, ListStreamsRequestListStreamsPaginateTypeDef, ListTagsForResourceRequestListTagsForResourcePaginateTypeDef, ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef, ListTargetsForSecurityProfileRequestListTargetsForSecurityProfilePaginateTypeDef, ListThingGroupsForThingRequestListThingGroupsForThingPaginateTypeDef, ListThingGroupsRequestListThingGroupsPaginateTypeDef, ListThingPrincipalsRequestListThingPrincipalsPaginateTypeDef, ListThingRegistrationTaskReportsRequestListThingRegistrationTaskReportsPaginateTypeDef, ListThingRegistrationTasksRequestListThingRegistrationTasksPaginateTypeDef, ListThingTypesRequestListThingTypesPaginateTypeDef, ListThingsInBillingGroupRequestListThingsInBillingGroupPaginateTypeDef, ListThingsInThingGroupRequestListThingsInThingGroupPaginateTypeDef, ListThingsRequestListThingsPaginateTypeDef, ListTopicRuleDestinationsRequestListTopicRuleDestinationsPaginateTypeDef, ListTopicRulesRequestListTopicRulesPaginateTypeDef, ListV2LoggingLevelsRequestListV2LoggingLevelsPaginateTypeDef, ListViolationEventsRequestListViolationEventsPaginateTypeDef, GetPercentilesResponseTypeDef, GetStatisticsResponseTypeDef, ListBillingGroupsResponseTypeDef, ListThingGroupsForThingResponseTypeDef, ListThingGroupsResponseTypeDef, ThingGroupMetadataTypeDef, HttpAuthorizationTypeDef, ThingIndexingConfigurationTypeDef, JobExecutionTypeDef, JobExecutionSummaryForJobTypeDef, JobExecutionSummaryForThingTypeDef, JobExecutionsRetryConfigTypeDef, ListJobsResponseTypeDef, ListJobTemplatesResponseTypeDef, ListManagedJobTemplatesResponseTypeDef, ListMitigationActionsResponseTypeDef, ListOTAUpdatesResponseTypeDef, ListOutgoingCertificatesResponseTypeDef, ListPolicyVersionsResponseTypeDef, ListProvisioningTemplateVersionsResponseTypeDef, ListProvisioningTemplatesResponseTypeDef, ListScheduledAuditsResponseTypeDef, ListSecurityProfilesResponseTypeDef, ListStreamsResponseTypeDef, ListTargetsForSecurityProfileResponseTypeDef, SecurityProfileTargetMappingTypeDef, ListThingsResponseTypeDef, ListTopicRulesResponseTypeDef, LocationActionTypeDef, LogTargetConfigurationTypeDef, SetV2LoggingLevelRequestRequestTypeDef, SetLoggingOptionsRequestRequestTypeDef, MitigationActionParamsTypeDef, MqttHeadersTypeDef, ResourceIdentifierTypeDef, TestInvokeAuthorizerRequestRequestTypeDef, ThingDocumentTypeDef, TimestreamActionTypeDef, TopicRuleDestinationConfigurationTypeDef, TopicRuleDestinationSummaryTypeDef, TopicRuleDestinationTypeDef, ValidateSecurityProfileBehaviorsResponseTypeDef, ListMetricValuesResponseTypeDef, DeniedTypeDef, PutAssetPropertyValueEntryTypeDef, CreateDynamicThingGroupRequestRequestTypeDef, CreateThingGroupRequestRequestTypeDef, UpdateDynamicThingGroupRequestRequestTypeDef, UpdateThingGroupRequestRequestTypeDef, AwsJobExecutionsRolloutConfigTypeDef, BehaviorTypeDef, GetBucketsAggregationRequestRequestTypeDef, DescribeCACertificateResponseTypeDef, DescribeCertificateResponseTypeDef, ListThingTypesResponseTypeDef, StartSigningJobParameterTypeDef, JobExecutionsRolloutConfigTypeDef, CreateStreamRequestRequestTypeDef, StreamInfoTypeDef, UpdateStreamRequestRequestTypeDef, DescribeThingGroupResponseTypeDef, HttpActionTypeDef, GetIndexingConfigurationResponseTypeDef, UpdateIndexingConfigurationRequestRequestTypeDef, DescribeJobExecutionResponseTypeDef, ListJobExecutionsForJobResponseTypeDef, ListJobExecutionsForThingResponseTypeDef, ListSecurityProfilesForTargetResponseTypeDef, ListV2LoggingLevelsResponseTypeDef, CreateMitigationActionRequestRequestTypeDef, DescribeMitigationActionResponseTypeDef, MitigationActionTypeDef, UpdateMitigationActionRequestRequestTypeDef, RepublishActionTypeDef, AuditSuppressionTypeDef, CreateAuditSuppressionRequestRequestTypeDef, DeleteAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionRequestRequestTypeDef, DescribeAuditSuppressionResponseTypeDef, ListAuditFindingsRequestListAuditFindingsPaginateTypeDef, ListAuditFindingsRequestRequestTypeDef, ListAuditSuppressionsRequestListAuditSuppressionsPaginateTypeDef, ListAuditSuppressionsRequestRequestTypeDef, NonCompliantResourceTypeDef, RelatedResourceTypeDef, UpdateAuditSuppressionRequestRequestTypeDef, SearchIndexResponseTypeDef, CreateTopicRuleDestinationRequestRequestTypeDef, ListTopicRuleDestinationsResponseTypeDef, CreateTopicRuleDestinationResponseTypeDef, GetTopicRuleDestinationResponseTypeDef, AuthResultTypeDef, IotSiteWiseActionTypeDef, ActiveViolationTypeDef, CreateSecurityProfileRequestRequestTypeDef, DescribeSecurityProfileResponseTypeDef, UpdateSecurityProfileRequestRequestTypeDef, UpdateSecurityProfileResponseTypeDef, ValidateSecurityProfileBehaviorsRequestRequestTypeDef, ViolationEventTypeDef, CodeSigningTypeDef, CreateJobRequestRequestTypeDef, CreateJobTemplateRequestRequestTypeDef, DescribeJobTemplateResponseTypeDef, JobTypeDef, UpdateJobRequestRequestTypeDef, DescribeStreamResponseTypeDef, DescribeAuditMitigationActionsTaskResponseTypeDef, DetectMitigationActionsTaskSummaryTypeDef, ListAuditSuppressionsResponseTypeDef, AuditFindingTypeDef, ListRelatedResourcesForAuditFindingResponseTypeDef, TestAuthorizationResponseTypeDef, ActionTypeDef, ListActiveViolationsResponseTypeDef, ListViolationEventsResponseTypeDef, OTAUpdateFileTypeDef, DescribeJobResponseTypeDef, DescribeDetectMitigationActionsTaskResponseTypeDef, ListDetectMitigationActionsTasksResponseTypeDef, DescribeAuditFindingResponseTypeDef, ListAuditFindingsResponseTypeDef, TopicRulePayloadTypeDef, TopicRuleTypeDef, CreateOTAUpdateRequestRequestTypeDef, OTAUpdateInfoTypeDef, CreateTopicRuleRequestRequestTypeDef, ReplaceTopicRuleRequestRequestTypeDef, GetTopicRuleResponseTypeDef, GetOTAUpdateResponseTypeDef, ) def get_structure() -> AbortCriteriaTypeDef: return {...} ``` ## How it works Fully automated [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully generates type annotations for each service, patiently waiting for `boto3` updates. It delivers a drop-in type annotations for you and makes sure that: - All available `boto3` services are covered. - Each public class and method of every `boto3` service gets valid type annotations extracted from the documentation (blame `botocore` docs if types are incorrect). - Type annotations include up-to-date documentation. - Link to documentation is provided for every method. - Code is processed by [black](https://github.com/psf/black) and [isort](https://github.com/PyCQA/isort) for readability. ## What's new ### Implemented features - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` compatibility - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type annotations for each service - Generated `TypeDefs` for each service - Generated `Literals` for each service - Auto discovery of types for `boto3.client` and `boto3.session` calls - Auto discovery of types for `session.client` and `session.session` calls - Auto discovery of types for `client.get_waiter` and `client.get_paginator` calls - Auto discovery of types for `ServiceResource` and `Resource` collections - Auto discovery of types for `aiobotocore.Session.create_client` calls ### Latest changes Builder changelog can be found in [Releases](https://github.com/youtype/mypy_boto3_builder/releases). ## Versioning `mypy-boto3-iot` version is the same as related `boto3` version and follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format. ## Thank you - [Allie Fitter](https://github.com/alliefitter) for [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), this package is based on top of his work - [black](https://github.com/psf/black) developers for an awesome formatting tool - [Timothy Edmund Crosley](https://github.com/timothycrosley) for [isort](https://github.com/PyCQA/isort) and how flexible it is - [mypy](https://github.com/python/mypy) developers for doing all dirty work for us - [pyright](https://github.com/microsoft/pyright) team for the new era of typed Python ## Documentation All services type annotations can be found in [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/) ## Support and contributing This package is auto-generated. Please reports any bugs or request new features in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) repository. %prep %autosetup -n mypy-boto3-iot-1.26.83 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-mypy-boto3-iot -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 1.26.83-1 - Package Spec generated