Skip to main content

Type annotations for boto3.IoT 1.17.101 service, generated by mypy-boto3-buider 4.20.0

Project description

mypy-boto3-iot

PyPI - mypy-boto3-iot PyPI - Python Version Docs PyPI - Downloads

boto3.typed

Type annotations for boto3.IoT 1.17.101 service compatible with VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright and other tools.

Generated by mypy-boto3-buider 4.20.0.

More information can be found on boto3-stubs page and in mypy-boto3-iot docs

See how it helps to find and fix potential bugs:

boto3-stubs demo

How to install

Install boto3-stubs for IoT service.

python -m pip install boto3-stubs[iot]

Usage

VSCode

  • Install Python extension
  • Install Pylance extension
  • Set Pylance as your Python Language Server
  • Install boto-stubs[iot] in your environment: python -m pip install 'boto3-stubs[iot]'

Both type checking and auto-complete should work for IoT service. No explicit type annotations required, write your boto3 code as usual.

PyCharm

  • Install boto-stubs[iot] in your environment: python -m pip install 'boto3-stubs[iot]'

Both type checking and auto-complete should work for IoT service. No explicit type annotations required, write your boto3 code as usual. Auto-complete can be slow on big projects or if you have a lot of installed boto3-stubs submodules.

Other IDEs

Not tested, but as long as your IDE support mypy or pyright, everything should work.

mypy

  • Install mypy: python -m pip install mypy
  • Install boto-stubs[iot] in your environment: python -m pip install 'boto3-stubs[iot]'
  • Run mypy as usual

Type checking should work for IoT service. No explicit type annotations required, write your boto3 code as usual.

pyright

  • Install pyright: yarn global add pyright
  • Install boto-stubs[iot] in your environment: python -m pip install 'boto3-stubs[iot]'
  • Optionally, you can install boto3-stubs to typings folder.

Type checking should work for IoT service. No explicit type annotations required, write your boto3 code as usual.

Explicit type annotations

Client annotations

IoTClient provides annotations for boto3.client("iot").

import boto3

from mypy_boto3_iot import IoTClient

client: IoTClient = boto3.client("iot")

# now client usage is checked by mypy and IDE should provide code auto-complete

# works for session as well
session = boto3.session.Session(region="us-west-1")
session_client: IoTClient = session.client("iot")

Paginators annotations

mypy_boto3_iot.paginator module contains type annotations for all paginators.

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,
    ListIndicesPaginator,
    ListJobExecutionsForJobPaginator,
    ListJobExecutionsForThingPaginator,
    ListJobsPaginator,
    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 = boto3.client("iot")

# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
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_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_jobs_paginator: ListJobsPaginator = client.get_paginator("list_jobs")
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.

from mypy_boto3_iot.literals import (
    AbortActionType,
    ActionTypeType,
    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,
    DimensionTypeType,
    DimensionValueOperatorType,
    DomainConfigurationStatusType,
    DomainTypeType,
    DynamicGroupStatusType,
    DynamoKeyTypeType,
    EventTypeType,
    FieldTypeType,
    GetBehaviorModelTrainingSummariesPaginatorName,
    IndexStatusType,
    JobExecutionFailureTypeType,
    JobExecutionStatusType,
    JobStatusType,
    ListActiveViolationsPaginatorName,
    ListAttachedPoliciesPaginatorName,
    ListAuditFindingsPaginatorName,
    ListAuditMitigationActionsExecutionsPaginatorName,
    ListAuditMitigationActionsTasksPaginatorName,
    ListAuditSuppressionsPaginatorName,
    ListAuditTasksPaginatorName,
    ListAuthorizersPaginatorName,
    ListBillingGroupsPaginatorName,
    ListCACertificatesPaginatorName,
    ListCertificatesByCAPaginatorName,
    ListCertificatesPaginatorName,
    ListCustomMetricsPaginatorName,
    ListDetectMitigationActionsExecutionsPaginatorName,
    ListDetectMitigationActionsTasksPaginatorName,
    ListDimensionsPaginatorName,
    ListDomainConfigurationsPaginatorName,
    ListIndicesPaginatorName,
    ListJobExecutionsForJobPaginatorName,
    ListJobExecutionsForThingPaginatorName,
    ListJobsPaginatorName,
    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,
    OTAUpdateStatusType,
    PolicyTemplateNameType,
    ProtocolType,
    ReportTypeType,
    ResourceTypeType,
    ServerCertificateStatusType,
    ServiceTypeType,
    StatusType,
    TargetSelectionType,
    ThingConnectivityIndexingModeType,
    ThingGroupIndexingModeType,
    ThingIndexingModeType,
    TopicRuleDestinationStatusType,
    ViolationEventTypeType,
)

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.

from mypy_boto3_iot.type_defs import (
    AbortConfigTypeDef,
    AbortCriteriaTypeDef,
    AcceptCertificateTransferRequestTypeDef,
    ActionTypeDef,
    ActiveViolationTypeDef,
    AddThingToBillingGroupRequestTypeDef,
    AddThingToThingGroupRequestTypeDef,
    AddThingsToThingGroupParamsTypeDef,
    AlertTargetTypeDef,
    AllowedTypeDef,
    AssetPropertyTimestampTypeDef,
    AssetPropertyValueTypeDef,
    AssetPropertyVariantTypeDef,
    AssociateTargetsWithJobRequestTypeDef,
    AssociateTargetsWithJobResponseResponseTypeDef,
    AttachPolicyRequestTypeDef,
    AttachPrincipalPolicyRequestTypeDef,
    AttachSecurityProfileRequestTypeDef,
    AttachThingPrincipalRequestTypeDef,
    AttributePayloadTypeDef,
    AuditCheckConfigurationTypeDef,
    AuditCheckDetailsTypeDef,
    AuditFindingTypeDef,
    AuditMitigationActionExecutionMetadataTypeDef,
    AuditMitigationActionsTaskMetadataTypeDef,
    AuditMitigationActionsTaskTargetTypeDef,
    AuditNotificationTargetTypeDef,
    AuditSuppressionTypeDef,
    AuditTaskMetadataTypeDef,
    AuthInfoTypeDef,
    AuthResultTypeDef,
    AuthorizerConfigTypeDef,
    AuthorizerDescriptionTypeDef,
    AuthorizerSummaryTypeDef,
    AwsJobAbortConfigTypeDef,
    AwsJobAbortCriteriaTypeDef,
    AwsJobExecutionsRolloutConfigTypeDef,
    AwsJobExponentialRolloutRateTypeDef,
    AwsJobPresignedUrlConfigTypeDef,
    AwsJobRateIncreaseCriteriaTypeDef,
    AwsJobTimeoutConfigTypeDef,
    BehaviorCriteriaTypeDef,
    BehaviorModelTrainingSummaryTypeDef,
    BehaviorTypeDef,
    BillingGroupMetadataTypeDef,
    BillingGroupPropertiesTypeDef,
    CACertificateDescriptionTypeDef,
    CACertificateTypeDef,
    CancelAuditMitigationActionsTaskRequestTypeDef,
    CancelAuditTaskRequestTypeDef,
    CancelCertificateTransferRequestTypeDef,
    CancelDetectMitigationActionsTaskRequestTypeDef,
    CancelJobExecutionRequestTypeDef,
    CancelJobRequestTypeDef,
    CancelJobResponseResponseTypeDef,
    CertificateDescriptionTypeDef,
    CertificateTypeDef,
    CertificateValidityTypeDef,
    CloudwatchAlarmActionTypeDef,
    CloudwatchLogsActionTypeDef,
    CloudwatchMetricActionTypeDef,
    CodeSigningCertificateChainTypeDef,
    CodeSigningSignatureTypeDef,
    CodeSigningTypeDef,
    ConfigurationTypeDef,
    ConfirmTopicRuleDestinationRequestTypeDef,
    CreateAuditSuppressionRequestTypeDef,
    CreateAuthorizerRequestTypeDef,
    CreateAuthorizerResponseResponseTypeDef,
    CreateBillingGroupRequestTypeDef,
    CreateBillingGroupResponseResponseTypeDef,
    CreateCertificateFromCsrRequestTypeDef,
    CreateCertificateFromCsrResponseResponseTypeDef,
    CreateCustomMetricRequestTypeDef,
    CreateCustomMetricResponseResponseTypeDef,
    CreateDimensionRequestTypeDef,
    CreateDimensionResponseResponseTypeDef,
    CreateDomainConfigurationRequestTypeDef,
    CreateDomainConfigurationResponseResponseTypeDef,
    CreateDynamicThingGroupRequestTypeDef,
    CreateDynamicThingGroupResponseResponseTypeDef,
    CreateJobRequestTypeDef,
    CreateJobResponseResponseTypeDef,
    CreateJobTemplateRequestTypeDef,
    CreateJobTemplateResponseResponseTypeDef,
    CreateKeysAndCertificateRequestTypeDef,
    CreateKeysAndCertificateResponseResponseTypeDef,
    CreateMitigationActionRequestTypeDef,
    CreateMitigationActionResponseResponseTypeDef,
    CreateOTAUpdateRequestTypeDef,
    CreateOTAUpdateResponseResponseTypeDef,
    CreatePolicyRequestTypeDef,
    CreatePolicyResponseResponseTypeDef,
    CreatePolicyVersionRequestTypeDef,
    CreatePolicyVersionResponseResponseTypeDef,
    CreateProvisioningClaimRequestTypeDef,
    CreateProvisioningClaimResponseResponseTypeDef,
    CreateProvisioningTemplateRequestTypeDef,
    CreateProvisioningTemplateResponseResponseTypeDef,
    CreateProvisioningTemplateVersionRequestTypeDef,
    CreateProvisioningTemplateVersionResponseResponseTypeDef,
    CreateRoleAliasRequestTypeDef,
    CreateRoleAliasResponseResponseTypeDef,
    CreateScheduledAuditRequestTypeDef,
    CreateScheduledAuditResponseResponseTypeDef,
    CreateSecurityProfileRequestTypeDef,
    CreateSecurityProfileResponseResponseTypeDef,
    CreateStreamRequestTypeDef,
    CreateStreamResponseResponseTypeDef,
    CreateThingGroupRequestTypeDef,
    CreateThingGroupResponseResponseTypeDef,
    CreateThingRequestTypeDef,
    CreateThingResponseResponseTypeDef,
    CreateThingTypeRequestTypeDef,
    CreateThingTypeResponseResponseTypeDef,
    CreateTopicRuleDestinationRequestTypeDef,
    CreateTopicRuleDestinationResponseResponseTypeDef,
    CreateTopicRuleRequestTypeDef,
    CustomCodeSigningTypeDef,
    DeleteAccountAuditConfigurationRequestTypeDef,
    DeleteAuditSuppressionRequestTypeDef,
    DeleteAuthorizerRequestTypeDef,
    DeleteBillingGroupRequestTypeDef,
    DeleteCACertificateRequestTypeDef,
    DeleteCertificateRequestTypeDef,
    DeleteCustomMetricRequestTypeDef,
    DeleteDimensionRequestTypeDef,
    DeleteDomainConfigurationRequestTypeDef,
    DeleteDynamicThingGroupRequestTypeDef,
    DeleteJobExecutionRequestTypeDef,
    DeleteJobRequestTypeDef,
    DeleteJobTemplateRequestTypeDef,
    DeleteMitigationActionRequestTypeDef,
    DeleteOTAUpdateRequestTypeDef,
    DeletePolicyRequestTypeDef,
    DeletePolicyVersionRequestTypeDef,
    DeleteProvisioningTemplateRequestTypeDef,
    DeleteProvisioningTemplateVersionRequestTypeDef,
    DeleteRoleAliasRequestTypeDef,
    DeleteScheduledAuditRequestTypeDef,
    DeleteSecurityProfileRequestTypeDef,
    DeleteStreamRequestTypeDef,
    DeleteThingGroupRequestTypeDef,
    DeleteThingRequestTypeDef,
    DeleteThingTypeRequestTypeDef,
    DeleteTopicRuleDestinationRequestTypeDef,
    DeleteTopicRuleRequestTypeDef,
    DeleteV2LoggingLevelRequestTypeDef,
    DeniedTypeDef,
    DeprecateThingTypeRequestTypeDef,
    DescribeAccountAuditConfigurationResponseResponseTypeDef,
    DescribeAuditFindingRequestTypeDef,
    DescribeAuditFindingResponseResponseTypeDef,
    DescribeAuditMitigationActionsTaskRequestTypeDef,
    DescribeAuditMitigationActionsTaskResponseResponseTypeDef,
    DescribeAuditSuppressionRequestTypeDef,
    DescribeAuditSuppressionResponseResponseTypeDef,
    DescribeAuditTaskRequestTypeDef,
    DescribeAuditTaskResponseResponseTypeDef,
    DescribeAuthorizerRequestTypeDef,
    DescribeAuthorizerResponseResponseTypeDef,
    DescribeBillingGroupRequestTypeDef,
    DescribeBillingGroupResponseResponseTypeDef,
    DescribeCACertificateRequestTypeDef,
    DescribeCACertificateResponseResponseTypeDef,
    DescribeCertificateRequestTypeDef,
    DescribeCertificateResponseResponseTypeDef,
    DescribeCustomMetricRequestTypeDef,
    DescribeCustomMetricResponseResponseTypeDef,
    DescribeDefaultAuthorizerResponseResponseTypeDef,
    DescribeDetectMitigationActionsTaskRequestTypeDef,
    DescribeDetectMitigationActionsTaskResponseResponseTypeDef,
    DescribeDimensionRequestTypeDef,
    DescribeDimensionResponseResponseTypeDef,
    DescribeDomainConfigurationRequestTypeDef,
    DescribeDomainConfigurationResponseResponseTypeDef,
    DescribeEndpointRequestTypeDef,
    DescribeEndpointResponseResponseTypeDef,
    DescribeEventConfigurationsResponseResponseTypeDef,
    DescribeIndexRequestTypeDef,
    DescribeIndexResponseResponseTypeDef,
    DescribeJobExecutionRequestTypeDef,
    DescribeJobExecutionResponseResponseTypeDef,
    DescribeJobRequestTypeDef,
    DescribeJobResponseResponseTypeDef,
    DescribeJobTemplateRequestTypeDef,
    DescribeJobTemplateResponseResponseTypeDef,
    DescribeMitigationActionRequestTypeDef,
    DescribeMitigationActionResponseResponseTypeDef,
    DescribeProvisioningTemplateRequestTypeDef,
    DescribeProvisioningTemplateResponseResponseTypeDef,
    DescribeProvisioningTemplateVersionRequestTypeDef,
    DescribeProvisioningTemplateVersionResponseResponseTypeDef,
    DescribeRoleAliasRequestTypeDef,
    DescribeRoleAliasResponseResponseTypeDef,
    DescribeScheduledAuditRequestTypeDef,
    DescribeScheduledAuditResponseResponseTypeDef,
    DescribeSecurityProfileRequestTypeDef,
    DescribeSecurityProfileResponseResponseTypeDef,
    DescribeStreamRequestTypeDef,
    DescribeStreamResponseResponseTypeDef,
    DescribeThingGroupRequestTypeDef,
    DescribeThingGroupResponseResponseTypeDef,
    DescribeThingRegistrationTaskRequestTypeDef,
    DescribeThingRegistrationTaskResponseResponseTypeDef,
    DescribeThingRequestTypeDef,
    DescribeThingResponseResponseTypeDef,
    DescribeThingTypeRequestTypeDef,
    DescribeThingTypeResponseResponseTypeDef,
    DestinationTypeDef,
    DetachPolicyRequestTypeDef,
    DetachPrincipalPolicyRequestTypeDef,
    DetachSecurityProfileRequestTypeDef,
    DetachThingPrincipalRequestTypeDef,
    DetectMitigationActionExecutionTypeDef,
    DetectMitigationActionsTaskStatisticsTypeDef,
    DetectMitigationActionsTaskSummaryTypeDef,
    DetectMitigationActionsTaskTargetTypeDef,
    DisableTopicRuleRequestTypeDef,
    DomainConfigurationSummaryTypeDef,
    DynamoDBActionTypeDef,
    DynamoDBv2ActionTypeDef,
    EffectivePolicyTypeDef,
    ElasticsearchActionTypeDef,
    EnableIoTLoggingParamsTypeDef,
    EnableTopicRuleRequestTypeDef,
    ErrorInfoTypeDef,
    ExplicitDenyTypeDef,
    ExponentialRolloutRateTypeDef,
    FieldTypeDef,
    FileLocationTypeDef,
    FirehoseActionTypeDef,
    GetBehaviorModelTrainingSummariesRequestTypeDef,
    GetBehaviorModelTrainingSummariesResponseResponseTypeDef,
    GetCardinalityRequestTypeDef,
    GetCardinalityResponseResponseTypeDef,
    GetEffectivePoliciesRequestTypeDef,
    GetEffectivePoliciesResponseResponseTypeDef,
    GetIndexingConfigurationResponseResponseTypeDef,
    GetJobDocumentRequestTypeDef,
    GetJobDocumentResponseResponseTypeDef,
    GetLoggingOptionsResponseResponseTypeDef,
    GetOTAUpdateRequestTypeDef,
    GetOTAUpdateResponseResponseTypeDef,
    GetPercentilesRequestTypeDef,
    GetPercentilesResponseResponseTypeDef,
    GetPolicyRequestTypeDef,
    GetPolicyResponseResponseTypeDef,
    GetPolicyVersionRequestTypeDef,
    GetPolicyVersionResponseResponseTypeDef,
    GetRegistrationCodeResponseResponseTypeDef,
    GetStatisticsRequestTypeDef,
    GetStatisticsResponseResponseTypeDef,
    GetTopicRuleDestinationRequestTypeDef,
    GetTopicRuleDestinationResponseResponseTypeDef,
    GetTopicRuleRequestTypeDef,
    GetTopicRuleResponseResponseTypeDef,
    GetV2LoggingOptionsResponseResponseTypeDef,
    GroupNameAndArnTypeDef,
    HttpActionHeaderTypeDef,
    HttpActionTypeDef,
    HttpAuthorizationTypeDef,
    HttpContextTypeDef,
    HttpUrlDestinationConfigurationTypeDef,
    HttpUrlDestinationPropertiesTypeDef,
    HttpUrlDestinationSummaryTypeDef,
    ImplicitDenyTypeDef,
    IotAnalyticsActionTypeDef,
    IotEventsActionTypeDef,
    IotSiteWiseActionTypeDef,
    JobExecutionStatusDetailsTypeDef,
    JobExecutionSummaryForJobTypeDef,
    JobExecutionSummaryForThingTypeDef,
    JobExecutionSummaryTypeDef,
    JobExecutionTypeDef,
    JobExecutionsRolloutConfigTypeDef,
    JobProcessDetailsTypeDef,
    JobSummaryTypeDef,
    JobTemplateSummaryTypeDef,
    JobTypeDef,
    KafkaActionTypeDef,
    KeyPairTypeDef,
    KinesisActionTypeDef,
    LambdaActionTypeDef,
    ListActiveViolationsRequestTypeDef,
    ListActiveViolationsResponseResponseTypeDef,
    ListAttachedPoliciesRequestTypeDef,
    ListAttachedPoliciesResponseResponseTypeDef,
    ListAuditFindingsRequestTypeDef,
    ListAuditFindingsResponseResponseTypeDef,
    ListAuditMitigationActionsExecutionsRequestTypeDef,
    ListAuditMitigationActionsExecutionsResponseResponseTypeDef,
    ListAuditMitigationActionsTasksRequestTypeDef,
    ListAuditMitigationActionsTasksResponseResponseTypeDef,
    ListAuditSuppressionsRequestTypeDef,
    ListAuditSuppressionsResponseResponseTypeDef,
    ListAuditTasksRequestTypeDef,
    ListAuditTasksResponseResponseTypeDef,
    ListAuthorizersRequestTypeDef,
    ListAuthorizersResponseResponseTypeDef,
    ListBillingGroupsRequestTypeDef,
    ListBillingGroupsResponseResponseTypeDef,
    ListCACertificatesRequestTypeDef,
    ListCACertificatesResponseResponseTypeDef,
    ListCertificatesByCARequestTypeDef,
    ListCertificatesByCAResponseResponseTypeDef,
    ListCertificatesRequestTypeDef,
    ListCertificatesResponseResponseTypeDef,
    ListCustomMetricsRequestTypeDef,
    ListCustomMetricsResponseResponseTypeDef,
    ListDetectMitigationActionsExecutionsRequestTypeDef,
    ListDetectMitigationActionsExecutionsResponseResponseTypeDef,
    ListDetectMitigationActionsTasksRequestTypeDef,
    ListDetectMitigationActionsTasksResponseResponseTypeDef,
    ListDimensionsRequestTypeDef,
    ListDimensionsResponseResponseTypeDef,
    ListDomainConfigurationsRequestTypeDef,
    ListDomainConfigurationsResponseResponseTypeDef,
    ListIndicesRequestTypeDef,
    ListIndicesResponseResponseTypeDef,
    ListJobExecutionsForJobRequestTypeDef,
    ListJobExecutionsForJobResponseResponseTypeDef,
    ListJobExecutionsForThingRequestTypeDef,
    ListJobExecutionsForThingResponseResponseTypeDef,
    ListJobTemplatesRequestTypeDef,
    ListJobTemplatesResponseResponseTypeDef,
    ListJobsRequestTypeDef,
    ListJobsResponseResponseTypeDef,
    ListMitigationActionsRequestTypeDef,
    ListMitigationActionsResponseResponseTypeDef,
    ListOTAUpdatesRequestTypeDef,
    ListOTAUpdatesResponseResponseTypeDef,
    ListOutgoingCertificatesRequestTypeDef,
    ListOutgoingCertificatesResponseResponseTypeDef,
    ListPoliciesRequestTypeDef,
    ListPoliciesResponseResponseTypeDef,
    ListPolicyPrincipalsRequestTypeDef,
    ListPolicyPrincipalsResponseResponseTypeDef,
    ListPolicyVersionsRequestTypeDef,
    ListPolicyVersionsResponseResponseTypeDef,
    ListPrincipalPoliciesRequestTypeDef,
    ListPrincipalPoliciesResponseResponseTypeDef,
    ListPrincipalThingsRequestTypeDef,
    ListPrincipalThingsResponseResponseTypeDef,
    ListProvisioningTemplateVersionsRequestTypeDef,
    ListProvisioningTemplateVersionsResponseResponseTypeDef,
    ListProvisioningTemplatesRequestTypeDef,
    ListProvisioningTemplatesResponseResponseTypeDef,
    ListRoleAliasesRequestTypeDef,
    ListRoleAliasesResponseResponseTypeDef,
    ListScheduledAuditsRequestTypeDef,
    ListScheduledAuditsResponseResponseTypeDef,
    ListSecurityProfilesForTargetRequestTypeDef,
    ListSecurityProfilesForTargetResponseResponseTypeDef,
    ListSecurityProfilesRequestTypeDef,
    ListSecurityProfilesResponseResponseTypeDef,
    ListStreamsRequestTypeDef,
    ListStreamsResponseResponseTypeDef,
    ListTagsForResourceRequestTypeDef,
    ListTagsForResourceResponseResponseTypeDef,
    ListTargetsForPolicyRequestTypeDef,
    ListTargetsForPolicyResponseResponseTypeDef,
    ListTargetsForSecurityProfileRequestTypeDef,
    ListTargetsForSecurityProfileResponseResponseTypeDef,
    ListThingGroupsForThingRequestTypeDef,
    ListThingGroupsForThingResponseResponseTypeDef,
    ListThingGroupsRequestTypeDef,
    ListThingGroupsResponseResponseTypeDef,
    ListThingPrincipalsRequestTypeDef,
    ListThingPrincipalsResponseResponseTypeDef,
    ListThingRegistrationTaskReportsRequestTypeDef,
    ListThingRegistrationTaskReportsResponseResponseTypeDef,
    ListThingRegistrationTasksRequestTypeDef,
    ListThingRegistrationTasksResponseResponseTypeDef,
    ListThingTypesRequestTypeDef,
    ListThingTypesResponseResponseTypeDef,
    ListThingsInBillingGroupRequestTypeDef,
    ListThingsInBillingGroupResponseResponseTypeDef,
    ListThingsInThingGroupRequestTypeDef,
    ListThingsInThingGroupResponseResponseTypeDef,
    ListThingsRequestTypeDef,
    ListThingsResponseResponseTypeDef,
    ListTopicRuleDestinationsRequestTypeDef,
    ListTopicRuleDestinationsResponseResponseTypeDef,
    ListTopicRulesRequestTypeDef,
    ListTopicRulesResponseResponseTypeDef,
    ListV2LoggingLevelsRequestTypeDef,
    ListV2LoggingLevelsResponseResponseTypeDef,
    ListViolationEventsRequestTypeDef,
    ListViolationEventsResponseResponseTypeDef,
    LogTargetConfigurationTypeDef,
    LogTargetTypeDef,
    LoggingOptionsPayloadTypeDef,
    MachineLearningDetectionConfigTypeDef,
    MetricDimensionTypeDef,
    MetricToRetainTypeDef,
    MetricValueTypeDef,
    MitigationActionIdentifierTypeDef,
    MitigationActionParamsTypeDef,
    MitigationActionTypeDef,
    MqttContextTypeDef,
    NonCompliantResourceTypeDef,
    OTAUpdateFileTypeDef,
    OTAUpdateInfoTypeDef,
    OTAUpdateSummaryTypeDef,
    OutgoingCertificateTypeDef,
    PaginatorConfigTypeDef,
    PercentPairTypeDef,
    PolicyTypeDef,
    PolicyVersionIdentifierTypeDef,
    PolicyVersionTypeDef,
    PresignedUrlConfigTypeDef,
    ProvisioningHookTypeDef,
    ProvisioningTemplateSummaryTypeDef,
    ProvisioningTemplateVersionSummaryTypeDef,
    PublishFindingToSnsParamsTypeDef,
    PutAssetPropertyValueEntryTypeDef,
    PutItemInputTypeDef,
    RateIncreaseCriteriaTypeDef,
    RegisterCACertificateRequestTypeDef,
    RegisterCACertificateResponseResponseTypeDef,
    RegisterCertificateRequestTypeDef,
    RegisterCertificateResponseResponseTypeDef,
    RegisterCertificateWithoutCARequestTypeDef,
    RegisterCertificateWithoutCAResponseResponseTypeDef,
    RegisterThingRequestTypeDef,
    RegisterThingResponseResponseTypeDef,
    RegistrationConfigTypeDef,
    RejectCertificateTransferRequestTypeDef,
    RelatedResourceTypeDef,
    RemoveThingFromBillingGroupRequestTypeDef,
    RemoveThingFromThingGroupRequestTypeDef,
    ReplaceDefaultPolicyVersionParamsTypeDef,
    ReplaceTopicRuleRequestTypeDef,
    RepublishActionTypeDef,
    ResourceIdentifierTypeDef,
    ResponseMetadataTypeDef,
    RoleAliasDescriptionTypeDef,
    S3ActionTypeDef,
    S3DestinationTypeDef,
    S3LocationTypeDef,
    SalesforceActionTypeDef,
    ScheduledAuditMetadataTypeDef,
    SearchIndexRequestTypeDef,
    SearchIndexResponseResponseTypeDef,
    SecurityProfileIdentifierTypeDef,
    SecurityProfileTargetMappingTypeDef,
    SecurityProfileTargetTypeDef,
    ServerCertificateSummaryTypeDef,
    SetDefaultAuthorizerRequestTypeDef,
    SetDefaultAuthorizerResponseResponseTypeDef,
    SetDefaultPolicyVersionRequestTypeDef,
    SetLoggingOptionsRequestTypeDef,
    SetV2LoggingLevelRequestTypeDef,
    SetV2LoggingOptionsRequestTypeDef,
    SigV4AuthorizationTypeDef,
    SigningProfileParameterTypeDef,
    SnsActionTypeDef,
    SqsActionTypeDef,
    StartAuditMitigationActionsTaskRequestTypeDef,
    StartAuditMitigationActionsTaskResponseResponseTypeDef,
    StartDetectMitigationActionsTaskRequestTypeDef,
    StartDetectMitigationActionsTaskResponseResponseTypeDef,
    StartOnDemandAuditTaskRequestTypeDef,
    StartOnDemandAuditTaskResponseResponseTypeDef,
    StartSigningJobParameterTypeDef,
    StartThingRegistrationTaskRequestTypeDef,
    StartThingRegistrationTaskResponseResponseTypeDef,
    StatisticalThresholdTypeDef,
    StatisticsTypeDef,
    StepFunctionsActionTypeDef,
    StopThingRegistrationTaskRequestTypeDef,
    StreamFileTypeDef,
    StreamInfoTypeDef,
    StreamSummaryTypeDef,
    StreamTypeDef,
    TagResourceRequestTypeDef,
    TagTypeDef,
    TaskStatisticsForAuditCheckTypeDef,
    TaskStatisticsTypeDef,
    TestAuthorizationRequestTypeDef,
    TestAuthorizationResponseResponseTypeDef,
    TestInvokeAuthorizerRequestTypeDef,
    TestInvokeAuthorizerResponseResponseTypeDef,
    ThingAttributeTypeDef,
    ThingConnectivityTypeDef,
    ThingDocumentTypeDef,
    ThingGroupDocumentTypeDef,
    ThingGroupIndexingConfigurationTypeDef,
    ThingGroupMetadataTypeDef,
    ThingGroupPropertiesTypeDef,
    ThingIndexingConfigurationTypeDef,
    ThingTypeDefinitionTypeDef,
    ThingTypeMetadataTypeDef,
    ThingTypePropertiesTypeDef,
    TimeoutConfigTypeDef,
    TimestreamActionTypeDef,
    TimestreamDimensionTypeDef,
    TimestreamTimestampTypeDef,
    TlsContextTypeDef,
    TopicRuleDestinationConfigurationTypeDef,
    TopicRuleDestinationSummaryTypeDef,
    TopicRuleDestinationTypeDef,
    TopicRuleListItemTypeDef,
    TopicRulePayloadTypeDef,
    TopicRuleTypeDef,
    TransferCertificateRequestTypeDef,
    TransferCertificateResponseResponseTypeDef,
    TransferDataTypeDef,
    UntagResourceRequestTypeDef,
    UpdateAccountAuditConfigurationRequestTypeDef,
    UpdateAuditSuppressionRequestTypeDef,
    UpdateAuthorizerRequestTypeDef,
    UpdateAuthorizerResponseResponseTypeDef,
    UpdateBillingGroupRequestTypeDef,
    UpdateBillingGroupResponseResponseTypeDef,
    UpdateCACertificateParamsTypeDef,
    UpdateCACertificateRequestTypeDef,
    UpdateCertificateRequestTypeDef,
    UpdateCustomMetricRequestTypeDef,
    UpdateCustomMetricResponseResponseTypeDef,
    UpdateDeviceCertificateParamsTypeDef,
    UpdateDimensionRequestTypeDef,
    UpdateDimensionResponseResponseTypeDef,
    UpdateDomainConfigurationRequestTypeDef,
    UpdateDomainConfigurationResponseResponseTypeDef,
    UpdateDynamicThingGroupRequestTypeDef,
    UpdateDynamicThingGroupResponseResponseTypeDef,
    UpdateEventConfigurationsRequestTypeDef,
    UpdateIndexingConfigurationRequestTypeDef,
    UpdateJobRequestTypeDef,
    UpdateMitigationActionRequestTypeDef,
    UpdateMitigationActionResponseResponseTypeDef,
    UpdateProvisioningTemplateRequestTypeDef,
    UpdateRoleAliasRequestTypeDef,
    UpdateRoleAliasResponseResponseTypeDef,
    UpdateScheduledAuditRequestTypeDef,
    UpdateScheduledAuditResponseResponseTypeDef,
    UpdateSecurityProfileRequestTypeDef,
    UpdateSecurityProfileResponseResponseTypeDef,
    UpdateStreamRequestTypeDef,
    UpdateStreamResponseResponseTypeDef,
    UpdateThingGroupRequestTypeDef,
    UpdateThingGroupResponseResponseTypeDef,
    UpdateThingGroupsForThingRequestTypeDef,
    UpdateThingRequestTypeDef,
    UpdateTopicRuleDestinationRequestTypeDef,
    ValidateSecurityProfileBehaviorsRequestTypeDef,
    ValidateSecurityProfileBehaviorsResponseResponseTypeDef,
    ValidationErrorTypeDef,
    ViolationEventAdditionalInfoTypeDef,
    ViolationEventOccurrenceRangeTypeDef,
    ViolationEventTypeDef,
    VpcDestinationConfigurationTypeDef,
    VpcDestinationPropertiesTypeDef,
    VpcDestinationSummaryTypeDef,
)

def get_structure() -> AbortConfigTypeDef:
    return {
      ...
    }

Versioning

mypy-boto3-iot version is the same as related boto3 version and follows PEP 440 format.

Documentation

All type annotations can be found in mypy-boto3-iot docs

Support and contributing

This package is auto-generated. Please reports any bugs or request new features in mypy-boto3-builder repository.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mypy-boto3-iot-1.17.101.post1.tar.gz (106.0 kB view hashes)

Uploaded Source

Built Distribution

mypy_boto3_iot-1.17.101.post1-py3-none-any.whl (101.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page