# packages

pkgId: c1406257a67dff6275c67d531649e4b3dfbdc0575594cf5987fe69c472ff368f
name: python-mypy-boto3-greengrass
arch: src
version: 1.26.59
epoch: 0
release: 1
summary: Type annotations for boto3.Greengrass 1.26.59 service generated with mypy-boto3-builder 7.12.3
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fdb97451-c7ae-4154-bad5-21d0ff67fe30
location_href: 00014217-python-mypy-boto3-greengrass/python-mypy-boto3-greengrass-1.26.59-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-greengrass"></a>



  [![PyPI - mypy-boto3-greengrass](https://img.shields.io/pypi/v/mypy-boto3-greengrass.svg?color=blue)](https://pypi.org/project/mypy-boto3-greengrass)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-greengrass.svg?color=blue)](https://pypi.org/project/mypy-boto3-greengrass)
  [![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-greengrass?color=blue)](https://pypistats.org/packages/mypy-boto3-greengrass)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Greengrass 1.26.59](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/greengrass.html#Greengrass)
  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.3](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-greengrass docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_greengrass/).

  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-greengrass](#mypy-boto3-greengrass)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Greengrass`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Greengrass` service.

  ```bash

  python -m pip install 'boto3-stubs[greengrass]'




  python -m pip install 'boto3-stubs-lite[greengrass]'



  python -m pip install mypy-boto3-greengrass
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-greengrass
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[greengrass]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[greengrass]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[greengrass]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[greengrass]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[greengrass]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[greengrass]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[greengrass]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[greengrass]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[greengrass]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[greengrass]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[greengrass]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `GreengrassClient` provides annotations for `boto3.client("greengrass")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_greengrass import GreengrassClient

  client: GreengrassClient = Session().client("greengrass")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_greengrass.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_greengrass import GreengrassClient
  from mypy_boto3_greengrass.paginator import (
      ListBulkDeploymentDetailedReportsPaginator,
      ListBulkDeploymentsPaginator,
      ListConnectorDefinitionVersionsPaginator,
      ListConnectorDefinitionsPaginator,
      ListCoreDefinitionVersionsPaginator,
      ListCoreDefinitionsPaginator,
      ListDeploymentsPaginator,
      ListDeviceDefinitionVersionsPaginator,
      ListDeviceDefinitionsPaginator,
      ListFunctionDefinitionVersionsPaginator,
      ListFunctionDefinitionsPaginator,
      ListGroupVersionsPaginator,
      ListGroupsPaginator,
      ListLoggerDefinitionVersionsPaginator,
      ListLoggerDefinitionsPaginator,
      ListResourceDefinitionVersionsPaginator,
      ListResourceDefinitionsPaginator,
      ListSubscriptionDefinitionVersionsPaginator,
      ListSubscriptionDefinitionsPaginator,
  )

  client: GreengrassClient = Session().client("greengrass")



  list_bulk_deployment_detailed_reports_paginator: ListBulkDeploymentDetailedReportsPaginator = (
      client.get_paginator("list_bulk_deployment_detailed_reports")
  )
  list_bulk_deployments_paginator: ListBulkDeploymentsPaginator = client.get_paginator(
      "list_bulk_deployments"
  )
  list_connector_definition_versions_paginator: ListConnectorDefinitionVersionsPaginator = (
      client.get_paginator("list_connector_definition_versions")
  )
  list_connector_definitions_paginator: ListConnectorDefinitionsPaginator = client.get_paginator(
      "list_connector_definitions"
  )
  list_core_definition_versions_paginator: ListCoreDefinitionVersionsPaginator = client.get_paginator(
      "list_core_definition_versions"
  )
  list_core_definitions_paginator: ListCoreDefinitionsPaginator = client.get_paginator(
      "list_core_definitions"
  )
  list_deployments_paginator: ListDeploymentsPaginator = client.get_paginator("list_deployments")
  list_device_definition_versions_paginator: ListDeviceDefinitionVersionsPaginator = (
      client.get_paginator("list_device_definition_versions")
  )
  list_device_definitions_paginator: ListDeviceDefinitionsPaginator = client.get_paginator(
      "list_device_definitions"
  )
  list_function_definition_versions_paginator: ListFunctionDefinitionVersionsPaginator = (
      client.get_paginator("list_function_definition_versions")
  )
  list_function_definitions_paginator: ListFunctionDefinitionsPaginator = client.get_paginator(
      "list_function_definitions"
  )
  list_group_versions_paginator: ListGroupVersionsPaginator = client.get_paginator(
      "list_group_versions"
  )
  list_groups_paginator: ListGroupsPaginator = client.get_paginator("list_groups")
  list_logger_definition_versions_paginator: ListLoggerDefinitionVersionsPaginator = (
      client.get_paginator("list_logger_definition_versions")
  )
  list_logger_definitions_paginator: ListLoggerDefinitionsPaginator = client.get_paginator(
      "list_logger_definitions"
  )
  list_resource_definition_versions_paginator: ListResourceDefinitionVersionsPaginator = (
      client.get_paginator("list_resource_definition_versions")
  )
  list_resource_definitions_paginator: ListResourceDefinitionsPaginator = client.get_paginator(
      "list_resource_definitions"
  )
  list_subscription_definition_versions_paginator: ListSubscriptionDefinitionVersionsPaginator = (
      client.get_paginator("list_subscription_definition_versions")
  )
  list_subscription_definitions_paginator: ListSubscriptionDefinitionsPaginator = (
      client.get_paginator("list_subscription_definitions")
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_greengrass.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_greengrass.literals import (
      BulkDeploymentStatusType,
      ConfigurationSyncStatusType,
      DeploymentTypeType,
      EncodingTypeType,
      FunctionIsolationModeType,
      ListBulkDeploymentDetailedReportsPaginatorName,
      ListBulkDeploymentsPaginatorName,
      ListConnectorDefinitionVersionsPaginatorName,
      ListConnectorDefinitionsPaginatorName,
      ListCoreDefinitionVersionsPaginatorName,
      ListCoreDefinitionsPaginatorName,
      ListDeploymentsPaginatorName,
      ListDeviceDefinitionVersionsPaginatorName,
      ListDeviceDefinitionsPaginatorName,
      ListFunctionDefinitionVersionsPaginatorName,
      ListFunctionDefinitionsPaginatorName,
      ListGroupVersionsPaginatorName,
      ListGroupsPaginatorName,
      ListLoggerDefinitionVersionsPaginatorName,
      ListLoggerDefinitionsPaginatorName,
      ListResourceDefinitionVersionsPaginatorName,
      ListResourceDefinitionsPaginatorName,
      ListSubscriptionDefinitionVersionsPaginatorName,
      ListSubscriptionDefinitionsPaginatorName,
      LoggerComponentType,
      LoggerLevelType,
      LoggerTypeType,
      PermissionType,
      SoftwareToUpdateType,
      TelemetryType,
      UpdateAgentLogLevelType,
      UpdateTargetsArchitectureType,
      UpdateTargetsOperatingSystemType,
      GreengrassServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: BulkDeploymentStatusType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_greengrass.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_greengrass.type_defs import (
      AssociateRoleToGroupRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AssociateServiceRoleToAccountRequestRequestTypeDef,
      BulkDeploymentMetricsTypeDef,
      ErrorDetailTypeDef,
      BulkDeploymentTypeDef,
      ConnectivityInfoTypeDef,
      ConnectorTypeDef,
      CoreTypeDef,
      CreateDeploymentRequestRequestTypeDef,
      DeviceTypeDef,
      CreateGroupCertificateAuthorityRequestRequestTypeDef,
      GroupVersionTypeDef,
      CreateGroupVersionRequestRequestTypeDef,
      LoggerTypeDef,
      CreateSoftwareUpdateJobRequestRequestTypeDef,
      SubscriptionTypeDef,
      DefinitionInformationTypeDef,
      DeleteConnectorDefinitionRequestRequestTypeDef,
      DeleteCoreDefinitionRequestRequestTypeDef,
      DeleteDeviceDefinitionRequestRequestTypeDef,
      DeleteFunctionDefinitionRequestRequestTypeDef,
      DeleteGroupRequestRequestTypeDef,
      DeleteLoggerDefinitionRequestRequestTypeDef,
      DeleteResourceDefinitionRequestRequestTypeDef,
      DeleteSubscriptionDefinitionRequestRequestTypeDef,
      DeploymentTypeDef,
      DisassociateRoleFromGroupRequestRequestTypeDef,
      ResourceAccessPolicyTypeDef,
      FunctionRunAsConfigTypeDef,
      GetAssociatedRoleRequestRequestTypeDef,
      GetBulkDeploymentStatusRequestRequestTypeDef,
      GetConnectivityInfoRequestRequestTypeDef,
      GetConnectorDefinitionRequestRequestTypeDef,
      GetConnectorDefinitionVersionRequestRequestTypeDef,
      GetCoreDefinitionRequestRequestTypeDef,
      GetCoreDefinitionVersionRequestRequestTypeDef,
      GetDeploymentStatusRequestRequestTypeDef,
      GetDeviceDefinitionRequestRequestTypeDef,
      GetDeviceDefinitionVersionRequestRequestTypeDef,
      GetFunctionDefinitionRequestRequestTypeDef,
      GetFunctionDefinitionVersionRequestRequestTypeDef,
      GetGroupCertificateAuthorityRequestRequestTypeDef,
      GetGroupCertificateConfigurationRequestRequestTypeDef,
      GetGroupRequestRequestTypeDef,
      GetGroupVersionRequestRequestTypeDef,
      GetLoggerDefinitionRequestRequestTypeDef,
      GetLoggerDefinitionVersionRequestRequestTypeDef,
      GetResourceDefinitionRequestRequestTypeDef,
      GetResourceDefinitionVersionRequestRequestTypeDef,
      GetSubscriptionDefinitionRequestRequestTypeDef,
      GetSubscriptionDefinitionVersionRequestRequestTypeDef,
      GetThingRuntimeConfigurationRequestRequestTypeDef,
      GroupCertificateAuthorityPropertiesTypeDef,
      GroupInformationTypeDef,
      GroupOwnerSettingTypeDef,
      PaginatorConfigTypeDef,
      ListBulkDeploymentDetailedReportsRequestRequestTypeDef,
      ListBulkDeploymentsRequestRequestTypeDef,
      ListConnectorDefinitionVersionsRequestRequestTypeDef,
      VersionInformationTypeDef,
      ListConnectorDefinitionsRequestRequestTypeDef,
      ListCoreDefinitionVersionsRequestRequestTypeDef,
      ListCoreDefinitionsRequestRequestTypeDef,
      ListDeploymentsRequestRequestTypeDef,
      ListDeviceDefinitionVersionsRequestRequestTypeDef,
      ListDeviceDefinitionsRequestRequestTypeDef,
      ListFunctionDefinitionVersionsRequestRequestTypeDef,
      ListFunctionDefinitionsRequestRequestTypeDef,
      ListGroupCertificateAuthoritiesRequestRequestTypeDef,
      ListGroupVersionsRequestRequestTypeDef,
      ListGroupsRequestRequestTypeDef,
      ListLoggerDefinitionVersionsRequestRequestTypeDef,
      ListLoggerDefinitionsRequestRequestTypeDef,
      ListResourceDefinitionVersionsRequestRequestTypeDef,
      ListResourceDefinitionsRequestRequestTypeDef,
      ListSubscriptionDefinitionVersionsRequestRequestTypeDef,
      ListSubscriptionDefinitionsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ResetDeploymentsRequestRequestTypeDef,
      SecretsManagerSecretResourceDataTypeDef,
      ResourceDownloadOwnerSettingTypeDef,
      TelemetryConfigurationTypeDef,
      StartBulkDeploymentRequestRequestTypeDef,
      StopBulkDeploymentRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      TelemetryConfigurationUpdateTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateConnectorDefinitionRequestRequestTypeDef,
      UpdateCoreDefinitionRequestRequestTypeDef,
      UpdateDeviceDefinitionRequestRequestTypeDef,
      UpdateFunctionDefinitionRequestRequestTypeDef,
      UpdateGroupCertificateConfigurationRequestRequestTypeDef,
      UpdateGroupRequestRequestTypeDef,
      UpdateLoggerDefinitionRequestRequestTypeDef,
      UpdateResourceDefinitionRequestRequestTypeDef,
      UpdateSubscriptionDefinitionRequestRequestTypeDef,
      AssociateRoleToGroupResponseTypeDef,
      AssociateServiceRoleToAccountResponseTypeDef,
      CreateConnectorDefinitionResponseTypeDef,
      CreateConnectorDefinitionVersionResponseTypeDef,
      CreateCoreDefinitionResponseTypeDef,
      CreateCoreDefinitionVersionResponseTypeDef,
      CreateDeploymentResponseTypeDef,
      CreateDeviceDefinitionResponseTypeDef,
      CreateDeviceDefinitionVersionResponseTypeDef,
      CreateFunctionDefinitionResponseTypeDef,
      CreateFunctionDefinitionVersionResponseTypeDef,
      CreateGroupCertificateAuthorityResponseTypeDef,
      CreateGroupResponseTypeDef,
      CreateGroupVersionResponseTypeDef,
      CreateLoggerDefinitionResponseTypeDef,
      CreateLoggerDefinitionVersionResponseTypeDef,
      CreateResourceDefinitionResponseTypeDef,
      CreateResourceDefinitionVersionResponseTypeDef,
      CreateSoftwareUpdateJobResponseTypeDef,
      CreateSubscriptionDefinitionResponseTypeDef,
      CreateSubscriptionDefinitionVersionResponseTypeDef,
      DisassociateRoleFromGroupResponseTypeDef,
      DisassociateServiceRoleFromAccountResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetAssociatedRoleResponseTypeDef,
      GetConnectorDefinitionResponseTypeDef,
      GetCoreDefinitionResponseTypeDef,
      GetDeviceDefinitionResponseTypeDef,
      GetFunctionDefinitionResponseTypeDef,
      GetGroupCertificateAuthorityResponseTypeDef,
      GetGroupCertificateConfigurationResponseTypeDef,
      GetGroupResponseTypeDef,
      GetLoggerDefinitionResponseTypeDef,
      GetResourceDefinitionResponseTypeDef,
      GetServiceRoleForAccountResponseTypeDef,
      GetSubscriptionDefinitionResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      ResetDeploymentsResponseTypeDef,
      StartBulkDeploymentResponseTypeDef,
      UpdateConnectivityInfoResponseTypeDef,
      UpdateGroupCertificateConfigurationResponseTypeDef,
      BulkDeploymentResultTypeDef,
      GetBulkDeploymentStatusResponseTypeDef,
      GetDeploymentStatusResponseTypeDef,
      ListBulkDeploymentsResponseTypeDef,
      GetConnectivityInfoResponseTypeDef,
      UpdateConnectivityInfoRequestRequestTypeDef,
      ConnectorDefinitionVersionTypeDef,
      CreateConnectorDefinitionVersionRequestRequestTypeDef,
      CoreDefinitionVersionTypeDef,
      CreateCoreDefinitionVersionRequestRequestTypeDef,
      CreateDeviceDefinitionVersionRequestRequestTypeDef,
      DeviceDefinitionVersionTypeDef,
      CreateGroupRequestRequestTypeDef,
      GetGroupVersionResponseTypeDef,
      CreateLoggerDefinitionVersionRequestRequestTypeDef,
      LoggerDefinitionVersionTypeDef,
      CreateSubscriptionDefinitionVersionRequestRequestTypeDef,
      SubscriptionDefinitionVersionTypeDef,
      ListConnectorDefinitionsResponseTypeDef,
      ListCoreDefinitionsResponseTypeDef,
      ListDeviceDefinitionsResponseTypeDef,
      ListFunctionDefinitionsResponseTypeDef,
      ListLoggerDefinitionsResponseTypeDef,
      ListResourceDefinitionsResponseTypeDef,
      ListSubscriptionDefinitionsResponseTypeDef,
      ListDeploymentsResponseTypeDef,
      FunctionDefaultExecutionConfigTypeDef,
      FunctionExecutionConfigTypeDef,
      ListGroupCertificateAuthoritiesResponseTypeDef,
      ListGroupsResponseTypeDef,
      LocalDeviceResourceDataTypeDef,
      LocalVolumeResourceDataTypeDef,
      ListBulkDeploymentDetailedReportsRequestListBulkDeploymentDetailedReportsPaginateTypeDef,
      ListBulkDeploymentsRequestListBulkDeploymentsPaginateTypeDef,
      ListConnectorDefinitionVersionsRequestListConnectorDefinitionVersionsPaginateTypeDef,
      ListConnectorDefinitionsRequestListConnectorDefinitionsPaginateTypeDef,
      ListCoreDefinitionVersionsRequestListCoreDefinitionVersionsPaginateTypeDef,
      ListCoreDefinitionsRequestListCoreDefinitionsPaginateTypeDef,
      ListDeploymentsRequestListDeploymentsPaginateTypeDef,
      ListDeviceDefinitionVersionsRequestListDeviceDefinitionVersionsPaginateTypeDef,
      ListDeviceDefinitionsRequestListDeviceDefinitionsPaginateTypeDef,
      ListFunctionDefinitionVersionsRequestListFunctionDefinitionVersionsPaginateTypeDef,
      ListFunctionDefinitionsRequestListFunctionDefinitionsPaginateTypeDef,
      ListGroupVersionsRequestListGroupVersionsPaginateTypeDef,
      ListGroupsRequestListGroupsPaginateTypeDef,
      ListLoggerDefinitionVersionsRequestListLoggerDefinitionVersionsPaginateTypeDef,
      ListLoggerDefinitionsRequestListLoggerDefinitionsPaginateTypeDef,
      ListResourceDefinitionVersionsRequestListResourceDefinitionVersionsPaginateTypeDef,
      ListResourceDefinitionsRequestListResourceDefinitionsPaginateTypeDef,
      ListSubscriptionDefinitionVersionsRequestListSubscriptionDefinitionVersionsPaginateTypeDef,
      ListSubscriptionDefinitionsRequestListSubscriptionDefinitionsPaginateTypeDef,
      ListConnectorDefinitionVersionsResponseTypeDef,
      ListCoreDefinitionVersionsResponseTypeDef,
      ListDeviceDefinitionVersionsResponseTypeDef,
      ListFunctionDefinitionVersionsResponseTypeDef,
      ListGroupVersionsResponseTypeDef,
      ListLoggerDefinitionVersionsResponseTypeDef,
      ListResourceDefinitionVersionsResponseTypeDef,
      ListSubscriptionDefinitionVersionsResponseTypeDef,
      S3MachineLearningModelResourceDataTypeDef,
      SageMakerMachineLearningModelResourceDataTypeDef,
      RuntimeConfigurationTypeDef,
      UpdateThingRuntimeConfigurationRequestRequestTypeDef,
      ListBulkDeploymentDetailedReportsResponseTypeDef,
      CreateConnectorDefinitionRequestRequestTypeDef,
      GetConnectorDefinitionVersionResponseTypeDef,
      CreateCoreDefinitionRequestRequestTypeDef,
      GetCoreDefinitionVersionResponseTypeDef,
      CreateDeviceDefinitionRequestRequestTypeDef,
      GetDeviceDefinitionVersionResponseTypeDef,
      CreateLoggerDefinitionRequestRequestTypeDef,
      GetLoggerDefinitionVersionResponseTypeDef,
      CreateSubscriptionDefinitionRequestRequestTypeDef,
      GetSubscriptionDefinitionVersionResponseTypeDef,
      FunctionDefaultConfigTypeDef,
      FunctionConfigurationEnvironmentTypeDef,
      ResourceDataContainerTypeDef,
      GetThingRuntimeConfigurationResponseTypeDef,
      FunctionConfigurationTypeDef,
      ResourceTypeDef,
      FunctionTypeDef,
      CreateResourceDefinitionVersionRequestRequestTypeDef,
      ResourceDefinitionVersionTypeDef,
      CreateFunctionDefinitionVersionRequestRequestTypeDef,
      FunctionDefinitionVersionTypeDef,
      CreateResourceDefinitionRequestRequestTypeDef,
      GetResourceDefinitionVersionResponseTypeDef,
      CreateFunctionDefinitionRequestRequestTypeDef,
      GetFunctionDefinitionVersionResponseTypeDef,
  )


  def get_structure() -> AssociateRoleToGroupRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-greengrass` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_greengrass/)

  <a id="support-and-contributing"></a>



  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.


pkgId: a7d2dae9addb6f7854501cd16f0925212ed64d278e6db74f83095623f125bde7
name: python-mypy-boto3-health
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.Health 1.26.0 service generated with mypy-boto3-builder 7.11.10
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-5aa764fc-0f04-4bd3-b83a-960e253bbcbf
location_href: 00014345-python-mypy-boto3-health/python-mypy-boto3-health-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-health"></a>



  [![PyPI - mypy-boto3-health](https://img.shields.io/pypi/v/mypy-boto3-health.svg?color=blue)](https://pypi.org/project/mypy-boto3-health)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-health.svg?color=blue)](https://pypi.org/project/mypy-boto3-health)
  [![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-health?color=blue)](https://pypistats.org/packages/mypy-boto3-health)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Health 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/health.html#Health)
  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.11.10](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-health docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_health/).

  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-health](#mypy-boto3-health)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Health`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Health` service.

  ```bash

  python -m pip install 'boto3-stubs[health]'




  python -m pip install 'boto3-stubs-lite[health]'



  python -m pip install mypy-boto3-health
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-health
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[health]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[health]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[health]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[health]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[health]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[health]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[health]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[health]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[health]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[health]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[health]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `HealthClient` provides annotations for `boto3.client("health")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_health import HealthClient

  client: HealthClient = Session().client("health")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_health.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_health import HealthClient
  from mypy_boto3_health.paginator import (
      DescribeAffectedAccountsForOrganizationPaginator,
      DescribeAffectedEntitiesPaginator,
      DescribeAffectedEntitiesForOrganizationPaginator,
      DescribeEventAggregatesPaginator,
      DescribeEventTypesPaginator,
      DescribeEventsPaginator,
      DescribeEventsForOrganizationPaginator,
  )

  client: HealthClient = Session().client("health")



  describe_affected_accounts_for_organization_paginator: DescribeAffectedAccountsForOrganizationPaginator = client.get_paginator(
      "describe_affected_accounts_for_organization"
  )
  describe_affected_entities_paginator: DescribeAffectedEntitiesPaginator = client.get_paginator(
      "describe_affected_entities"
  )
  describe_affected_entities_for_organization_paginator: DescribeAffectedEntitiesForOrganizationPaginator = client.get_paginator(
      "describe_affected_entities_for_organization"
  )
  describe_event_aggregates_paginator: DescribeEventAggregatesPaginator = client.get_paginator(
      "describe_event_aggregates"
  )
  describe_event_types_paginator: DescribeEventTypesPaginator = client.get_paginator(
      "describe_event_types"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_events_for_organization_paginator: DescribeEventsForOrganizationPaginator = (
      client.get_paginator("describe_events_for_organization")
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_health.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_health.literals import (
      DescribeAffectedAccountsForOrganizationPaginatorName,
      DescribeAffectedEntitiesForOrganizationPaginatorName,
      DescribeAffectedEntitiesPaginatorName,
      DescribeEventAggregatesPaginatorName,
      DescribeEventTypesPaginatorName,
      DescribeEventsForOrganizationPaginatorName,
      DescribeEventsPaginatorName,
      entityStatusCodeType,
      eventAggregateFieldType,
      eventScopeCodeType,
      eventStatusCodeType,
      eventTypeCategoryType,
      HealthServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: DescribeAffectedAccountsForOrganizationPaginatorName) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_health.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_health.type_defs import (
      AffectedEntityTypeDef,
      DateTimeRangeTypeDef,
      PaginatorConfigTypeDef,
      DescribeAffectedAccountsForOrganizationRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      EventAccountFilterTypeDef,
      OrganizationAffectedEntitiesErrorItemTypeDef,
      DescribeEntityAggregatesRequestRequestTypeDef,
      EntityAggregateTypeDef,
      EventAggregateTypeDef,
      OrganizationEventDetailsErrorItemTypeDef,
      DescribeEventDetailsRequestRequestTypeDef,
      EventDetailsErrorItemTypeDef,
      EventTypeFilterTypeDef,
      EventTypeTypeDef,
      OrganizationEventTypeDef,
      EventTypeDef,
      EventDescriptionTypeDef,
      EntityFilterTypeDef,
      EventFilterTypeDef,
      OrganizationEventFilterTypeDef,
      DescribeAffectedAccountsForOrganizationRequestDescribeAffectedAccountsForOrganizationPaginateTypeDef,
      DescribeAffectedAccountsForOrganizationResponseTypeDef,
      DescribeAffectedEntitiesResponseTypeDef,
      DescribeHealthServiceStatusForOrganizationResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      DescribeAffectedEntitiesForOrganizationRequestDescribeAffectedEntitiesForOrganizationPaginateTypeDef,
      DescribeAffectedEntitiesForOrganizationRequestRequestTypeDef,
      DescribeEventDetailsForOrganizationRequestRequestTypeDef,
      DescribeAffectedEntitiesForOrganizationResponseTypeDef,
      DescribeEntityAggregatesResponseTypeDef,
      DescribeEventAggregatesResponseTypeDef,
      DescribeEventTypesRequestDescribeEventTypesPaginateTypeDef,
      DescribeEventTypesRequestRequestTypeDef,
      DescribeEventTypesResponseTypeDef,
      DescribeEventsForOrganizationResponseTypeDef,
      DescribeEventsResponseTypeDef,
      EventDetailsTypeDef,
      OrganizationEventDetailsTypeDef,
      DescribeAffectedEntitiesRequestDescribeAffectedEntitiesPaginateTypeDef,
      DescribeAffectedEntitiesRequestRequestTypeDef,
      DescribeEventAggregatesRequestDescribeEventAggregatesPaginateTypeDef,
      DescribeEventAggregatesRequestRequestTypeDef,
      DescribeEventsRequestDescribeEventsPaginateTypeDef,
      DescribeEventsRequestRequestTypeDef,
      DescribeEventsForOrganizationRequestDescribeEventsForOrganizationPaginateTypeDef,
      DescribeEventsForOrganizationRequestRequestTypeDef,
      DescribeEventDetailsResponseTypeDef,
      DescribeEventDetailsForOrganizationResponseTypeDef,
  )


  def get_structure() -> AffectedEntityTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-health` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_health/)

  <a id="support-and-contributing"></a>



  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.


pkgId: ce87ed0bfd5e24f396cfe1c957c7b6bf8d7f0985abdad84eae5f29b7c2063fa7
name: python-mypy-boto3-iam
arch: src
version: 1.26.97
epoch: 0
release: 1
summary: Type annotations for boto3.IAM 1.26.97 service generated with mypy-boto3-builder 7.13.0
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-10c3d788-5abd-420b-8643-7544ccde7f33
location_href: 00012662-python-mypy-boto3-iam/python-mypy-boto3-iam-1.26.97-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-iam"></a>



  [![PyPI - mypy-boto3-iam](https://img.shields.io/pypi/v/mypy-boto3-iam.svg?color=blue)](https://pypi.org/project/mypy-boto3-iam)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iam.svg?color=blue)](https://pypi.org/project/mypy-boto3-iam)
  [![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-iam?color=blue)](https://pypistats.org/packages/mypy-boto3-iam)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.IAM 1.26.97](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iam.html#IAM)
  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.13.0](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-iam docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iam/).

  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-iam](#mypy-boto3-iam)
    - [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)
      - [Waiters annotations](#waiters-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `IAM`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `IAM` service.

  ```bash

  python -m pip install 'boto3-stubs[iam]'




  python -m pip install 'boto3-stubs-lite[iam]'



  python -m pip install mypy-boto3-iam
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-iam
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[iam]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[iam]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `IAMClient` provides annotations for `boto3.client("iam")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient

  client: IAMClient = Session().client("iam")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_iam.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient
  from mypy_boto3_iam.paginator import (
      GetAccountAuthorizationDetailsPaginator,
      GetGroupPaginator,
      ListAccessKeysPaginator,
      ListAccountAliasesPaginator,
      ListAttachedGroupPoliciesPaginator,
      ListAttachedRolePoliciesPaginator,
      ListAttachedUserPoliciesPaginator,
      ListEntitiesForPolicyPaginator,
      ListGroupPoliciesPaginator,
      ListGroupsPaginator,
      ListGroupsForUserPaginator,
      ListInstanceProfilesPaginator,
      ListInstanceProfilesForRolePaginator,
      ListMFADevicesPaginator,
      ListPoliciesPaginator,
      ListPolicyVersionsPaginator,
      ListRolePoliciesPaginator,
      ListRolesPaginator,
      ListSSHPublicKeysPaginator,
      ListServerCertificatesPaginator,
      ListSigningCertificatesPaginator,
      ListUserPoliciesPaginator,
      ListUserTagsPaginator,
      ListUsersPaginator,
      ListVirtualMFADevicesPaginator,
      SimulateCustomPolicyPaginator,
      SimulatePrincipalPolicyPaginator,
  )

  client: IAMClient = Session().client("iam")



  get_account_authorization_details_paginator: GetAccountAuthorizationDetailsPaginator = (
      client.get_paginator("get_account_authorization_details")
  )
  get_group_paginator: GetGroupPaginator = client.get_paginator("get_group")
  list_access_keys_paginator: ListAccessKeysPaginator = client.get_paginator("list_access_keys")
  list_account_aliases_paginator: ListAccountAliasesPaginator = client.get_paginator(
      "list_account_aliases"
  )
  list_attached_group_policies_paginator: ListAttachedGroupPoliciesPaginator = client.get_paginator(
      "list_attached_group_policies"
  )
  list_attached_role_policies_paginator: ListAttachedRolePoliciesPaginator = client.get_paginator(
      "list_attached_role_policies"
  )
  list_attached_user_policies_paginator: ListAttachedUserPoliciesPaginator = client.get_paginator(
      "list_attached_user_policies"
  )
  list_entities_for_policy_paginator: ListEntitiesForPolicyPaginator = client.get_paginator(
      "list_entities_for_policy"
  )
  list_group_policies_paginator: ListGroupPoliciesPaginator = client.get_paginator(
      "list_group_policies"
  )
  list_groups_paginator: ListGroupsPaginator = client.get_paginator("list_groups")
  list_groups_for_user_paginator: ListGroupsForUserPaginator = client.get_paginator(
      "list_groups_for_user"
  )
  list_instance_profiles_paginator: ListInstanceProfilesPaginator = client.get_paginator(
      "list_instance_profiles"
  )
  list_instance_profiles_for_role_paginator: ListInstanceProfilesForRolePaginator = (
      client.get_paginator("list_instance_profiles_for_role")
  )
  list_mfa_devices_paginator: ListMFADevicesPaginator = client.get_paginator("list_mfa_devices")
  list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies")
  list_policy_versions_paginator: ListPolicyVersionsPaginator = client.get_paginator(
      "list_policy_versions"
  )
  list_role_policies_paginator: ListRolePoliciesPaginator = client.get_paginator("list_role_policies")
  list_roles_paginator: ListRolesPaginator = client.get_paginator("list_roles")
  list_ssh_public_keys_paginator: ListSSHPublicKeysPaginator = client.get_paginator(
      "list_ssh_public_keys"
  )
  list_server_certificates_paginator: ListServerCertificatesPaginator = client.get_paginator(
      "list_server_certificates"
  )
  list_signing_certificates_paginator: ListSigningCertificatesPaginator = client.get_paginator(
      "list_signing_certificates"
  )
  list_user_policies_paginator: ListUserPoliciesPaginator = client.get_paginator("list_user_policies")
  list_user_tags_paginator: ListUserTagsPaginator = client.get_paginator("list_user_tags")
  list_users_paginator: ListUsersPaginator = client.get_paginator("list_users")
  list_virtual_mfa_devices_paginator: ListVirtualMFADevicesPaginator = client.get_paginator(
      "list_virtual_mfa_devices"
  )
  simulate_custom_policy_paginator: SimulateCustomPolicyPaginator = client.get_paginator(
      "simulate_custom_policy"
  )
  simulate_principal_policy_paginator: SimulatePrincipalPolicyPaginator = client.get_paginator(
      "simulate_principal_policy"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_iam.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient
  from mypy_boto3_iam.waiter import (
      InstanceProfileExistsWaiter,
      PolicyExistsWaiter,
      RoleExistsWaiter,
      UserExistsWaiter,
  )

  client: IAMClient = Session().client("iam")



  instance_profile_exists_waiter: InstanceProfileExistsWaiter = client.get_waiter(
      "instance_profile_exists"
  )
  policy_exists_waiter: PolicyExistsWaiter = client.get_waiter("policy_exists")
  role_exists_waiter: RoleExistsWaiter = client.get_waiter("role_exists")
  user_exists_waiter: UserExistsWaiter = client.get_waiter("user_exists")
  ```

  <a id="service-resource-annotations"></a>



  `IAMServiceResource` provides annotations for `boto3.resource("iam")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource

  resource: IAMServiceResource = Session().resource("iam")


  ```

  <a id="other-resources-annotations"></a>



  `mypy_boto3_iam.service_resource` module contains type annotations for all
  resources.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource
  from mypy_boto3_iam.service_resource import (
      AccessKey,
      AccessKeyPair,
      AccountPasswordPolicy,
      AccountSummary,
      AssumeRolePolicy,
      CurrentUser,
      Group,
      GroupPolicy,
      InstanceProfile,
      LoginProfile,
      MfaDevice,
      Policy,
      PolicyVersion,
      Role,
      RolePolicy,
      SamlProvider,
      ServerCertificate,
      SigningCertificate,
      User,
      UserPolicy,
      VirtualMfaDevice,
  )

  resource: IAMServiceResource = Session().resource("iam")



  my_access_key: AccessKey = resource.AccessKey(...)
  my_access_key_pair: AccessKeyPair = resource.AccessKeyPair(...)
  my_account_password_policy: AccountPasswordPolicy = resource.AccountPasswordPolicy(...)
  my_account_summary: AccountSummary = resource.AccountSummary(...)
  my_assume_role_policy: AssumeRolePolicy = resource.AssumeRolePolicy(...)
  my_current_user: CurrentUser = resource.CurrentUser(...)
  my_group: Group = resource.Group(...)
  my_group_policy: GroupPolicy = resource.GroupPolicy(...)
  my_instance_profile: InstanceProfile = resource.InstanceProfile(...)
  my_login_profile: LoginProfile = resource.LoginProfile(...)
  my_mfa_device: MfaDevice = resource.MfaDevice(...)
  my_policy: Policy = resource.Policy(...)
  my_policy_version: PolicyVersion = resource.PolicyVersion(...)
  my_role: Role = resource.Role(...)
  my_role_policy: RolePolicy = resource.RolePolicy(...)
  my_saml_provider: SamlProvider = resource.SamlProvider(...)
  my_server_certificate: ServerCertificate = resource.ServerCertificate(...)
  my_signing_certificate: SigningCertificate = resource.SigningCertificate(...)
  my_user: User = resource.User(...)
  my_user_policy: UserPolicy = resource.UserPolicy(...)
  my_virtual_mfa_device: VirtualMfaDevice = resource.VirtualMfaDevice(...)
  ```

  <a id="collections-annotations"></a>



  `mypy_boto3_iam.service_resource` module contains type annotations for all
  `IAMServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource
  from mypy_boto3_iam.service_resource import (
      ServiceResourceGroupsCollection,
      ServiceResourceInstanceProfilesCollection,
      ServiceResourcePoliciesCollection,
      ServiceResourceRolesCollection,
      ServiceResourceSamlProvidersCollection,
      ServiceResourceServerCertificatesCollection,
      ServiceResourceUsersCollection,
      ServiceResourceVirtualMfaDevicesCollection,
  )

  resource: IAMServiceResource = Session().resource("iam")



  groups: iam_resources.ServiceResourceGroupsCollection = resource.groups
  instance_profiles: iam_resources.ServiceResourceInstanceProfilesCollection = (
      resource.instance_profiles
  )
  policies: iam_resources.ServiceResourcePoliciesCollection = resource.policies
  roles: iam_resources.ServiceResourceRolesCollection = resource.roles
  saml_providers: iam_resources.ServiceResourceSamlProvidersCollection = resource.saml_providers
  server_certificates: iam_resources.ServiceResourceServerCertificatesCollection = (
      resource.server_certificates
  )
  users: iam_resources.ServiceResourceUsersCollection = resource.users
  virtual_mfa_devices: iam_resources.ServiceResourceVirtualMfaDevicesCollection = (
      resource.virtual_mfa_devices
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_iam.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_iam.literals import (
      AccessAdvisorUsageGranularityTypeType,
      ContextKeyTypeEnumType,
      DeletionTaskStatusTypeType,
      EntityTypeType,
      GetAccountAuthorizationDetailsPaginatorName,
      GetGroupPaginatorName,
      InstanceProfileExistsWaiterName,
      ListAccessKeysPaginatorName,
      ListAccountAliasesPaginatorName,
      ListAttachedGroupPoliciesPaginatorName,
      ListAttachedRolePoliciesPaginatorName,
      ListAttachedUserPoliciesPaginatorName,
      ListEntitiesForPolicyPaginatorName,
      ListGroupPoliciesPaginatorName,
      ListGroupsForUserPaginatorName,
      ListGroupsPaginatorName,
      ListInstanceProfilesForRolePaginatorName,
      ListInstanceProfilesPaginatorName,
      ListMFADevicesPaginatorName,
      ListPoliciesPaginatorName,
      ListPolicyVersionsPaginatorName,
      ListRolePoliciesPaginatorName,
      ListRolesPaginatorName,
      ListSSHPublicKeysPaginatorName,
      ListServerCertificatesPaginatorName,
      ListSigningCertificatesPaginatorName,
      ListUserPoliciesPaginatorName,
      ListUserTagsPaginatorName,
      ListUsersPaginatorName,
      ListVirtualMFADevicesPaginatorName,
      PermissionsBoundaryAttachmentTypeType,
      PolicyEvaluationDecisionTypeType,
      PolicyExistsWaiterName,
      PolicySourceTypeType,
      PolicyUsageTypeType,
      ReportFormatTypeType,
      ReportStateTypeType,
      RoleExistsWaiterName,
      SimulateCustomPolicyPaginatorName,
      SimulatePrincipalPolicyPaginatorName,
      UserExistsWaiterName,
      assignmentStatusTypeType,
      encodingTypeType,
      globalEndpointTokenVersionType,
      jobStatusTypeType,
      policyOwnerEntityTypeType,
      policyScopeTypeType,
      policyTypeType,
      sortKeyTypeType,
      statusTypeType,
      summaryKeyTypeType,
      IAMServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
  )


  def check_value(value: AccessAdvisorUsageGranularityTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_iam.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_iam.type_defs import (
      AccessDetailTypeDef,
      AccessKeyLastUsedTypeDef,
      AccessKeyMetadataTypeDef,
      AccessKeyTypeDef,
      AddClientIDToOpenIDConnectProviderRequestRequestTypeDef,
      AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef,
      AddRoleToInstanceProfileRequestRequestTypeDef,
      AddUserToGroupRequestGroupAddUserTypeDef,
      AddUserToGroupRequestRequestTypeDef,
      AddUserToGroupRequestUserAddGroupTypeDef,
      AttachGroupPolicyRequestGroupAttachPolicyTypeDef,
      AttachGroupPolicyRequestPolicyAttachGroupTypeDef,
      AttachGroupPolicyRequestRequestTypeDef,
      AttachRolePolicyRequestPolicyAttachRoleTypeDef,
      AttachRolePolicyRequestRequestTypeDef,
      AttachRolePolicyRequestRoleAttachPolicyTypeDef,
      AttachUserPolicyRequestPolicyAttachUserTypeDef,
      AttachUserPolicyRequestRequestTypeDef,
      AttachUserPolicyRequestUserAttachPolicyTypeDef,
      ResponseMetadataTypeDef,
      AttachedPermissionsBoundaryTypeDef,
      AttachedPolicyTypeDef,
      ChangePasswordRequestRequestTypeDef,
      ChangePasswordRequestServiceResourceChangePasswordTypeDef,
      ContextEntryTypeDef,
      CreateAccessKeyRequestRequestTypeDef,
      CreateAccountAliasRequestRequestTypeDef,
      CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef,
      CreateGroupRequestGroupCreateTypeDef,
      CreateGroupRequestRequestTypeDef,
      CreateGroupRequestServiceResourceCreateGroupTypeDef,
      GroupTypeDef,
      TagTypeDef,
      CreateLoginProfileRequestLoginProfileCreateTypeDef,
      CreateLoginProfileRequestRequestTypeDef,
      CreateLoginProfileRequestUserCreateLoginProfileTypeDef,
      LoginProfileTypeDef,
      CreatePolicyVersionRequestPolicyCreateVersionTypeDef,
      CreatePolicyVersionRequestRequestTypeDef,
      PolicyVersionTypeDef,
      CreateServiceLinkedRoleRequestRequestTypeDef,
      CreateServiceSpecificCredentialRequestRequestTypeDef,
      ServiceSpecificCredentialTypeDef,
      DeactivateMFADeviceRequestRequestTypeDef,
      DeleteAccessKeyRequestRequestTypeDef,
      DeleteAccountAliasRequestRequestTypeDef,
      DeleteGroupPolicyRequestRequestTypeDef,
      DeleteGroupRequestRequestTypeDef,
      DeleteInstanceProfileRequestRequestTypeDef,
      DeleteLoginProfileRequestRequestTypeDef,
      DeleteOpenIDConnectProviderRequestRequestTypeDef,
      DeletePolicyRequestRequestTypeDef,
      DeletePolicyVersionRequestRequestTypeDef,
      DeleteRolePermissionsBoundaryRequestRequestTypeDef,
      DeleteRolePolicyRequestRequestTypeDef,
      DeleteRoleRequestRequestTypeDef,
      DeleteSAMLProviderRequestRequestTypeDef,
      DeleteSSHPublicKeyRequestRequestTypeDef,
      DeleteServerCertificateRequestRequestTypeDef,
      DeleteServiceLinkedRoleRequestRequestTypeDef,
      DeleteServiceSpecificCredentialRequestRequestTypeDef,
      DeleteSigningCertificateRequestRequestTypeDef,
      DeleteUserPermissionsBoundaryRequestRequestTypeDef,
      DeleteUserPolicyRequestRequestTypeDef,
      DeleteUserRequestRequestTypeDef,
      DeleteVirtualMFADeviceRequestRequestTypeDef,
      RoleUsageTypeTypeDef,
      DetachGroupPolicyRequestGroupDetachPolicyTypeDef,
      DetachGroupPolicyRequestPolicyDetachGroupTypeDef,
      DetachGroupPolicyRequestRequestTypeDef,
      DetachRolePolicyRequestPolicyDetachRoleTypeDef,
      DetachRolePolicyRequestRequestTypeDef,
      DetachRolePolicyRequestRoleDetachPolicyTypeDef,
      DetachUserPolicyRequestPolicyDetachUserTypeDef,
      DetachUserPolicyRequestRequestTypeDef,
      DetachUserPolicyRequestUserDetachPolicyTypeDef,
      EnableMFADeviceRequestMfaDeviceAssociateTypeDef,
      EnableMFADeviceRequestRequestTypeDef,
      EnableMFADeviceRequestUserEnableMfaTypeDef,
      EntityInfoTypeDef,
      ErrorDetailsTypeDef,
      OrganizationsDecisionDetailTypeDef,
      PermissionsBoundaryDecisionDetailTypeDef,
      GenerateOrganizationsAccessReportRequestRequestTypeDef,
      GenerateServiceLastAccessedDetailsRequestRequestTypeDef,
      GetAccessKeyLastUsedRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetAccountAuthorizationDetailsRequestRequestTypeDef,
      PasswordPolicyTypeDef,
      GetContextKeysForCustomPolicyRequestRequestTypeDef,
      GetContextKeysForPrincipalPolicyRequestRequestTypeDef,
      GetGroupPolicyRequestRequestTypeDef,
      GetGroupRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetInstanceProfileRequestRequestTypeDef,
      GetLoginProfileRequestRequestTypeDef,
      GetOpenIDConnectProviderRequestRequestTypeDef,
      GetOrganizationsAccessReportRequestRequestTypeDef,
      GetPolicyRequestRequestTypeDef,
      GetPolicyVersionRequestRequestTypeDef,
      GetRolePolicyRequestRequestTypeDef,
      GetRoleRequestRequestTypeDef,
      GetSAMLProviderRequestRequestTypeDef,
      GetSSHPublicKeyRequestRequestTypeDef,
      SSHPublicKeyTypeDef,
      GetServerCertificateRequestRequestTypeDef,
      GetServiceLastAccessedDetailsRequestRequestTypeDef,
      GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef,
      GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef,
      GetUserPolicyRequestRequestTypeDef,
      GetUserRequestRequestTypeDef,
      PolicyDetailTypeDef,
      GroupPolicyRequestTypeDef,
      ListAccessKeysRequestRequestTypeDef,
      ListAccountAliasesRequestRequestTypeDef,
      ListAttachedGroupPoliciesRequestRequestTypeDef,
      ListAttachedRolePoliciesRequestRequestTypeDef,
      ListAttachedUserPoliciesRequestRequestTypeDef,
      ListEntitiesForPolicyRequestRequestTypeDef,
      PolicyGroupTypeDef,
      PolicyRoleTypeDef,
      PolicyUserTypeDef,
      ListGroupPoliciesRequestRequestTypeDef,
      ListGroupsForUserRequestRequestTypeDef,
      ListGroupsRequestRequestTypeDef,
      ListInstanceProfileTagsRequestRequestTypeDef,
      ListInstanceProfilesForRoleRequestRequestTypeDef,
      ListInstanceProfilesRequestRequestTypeDef,
      ListMFADeviceTagsRequestRequestTypeDef,
      ListMFADevicesRequestRequestTypeDef,
      MFADeviceTypeDef,
      ListOpenIDConnectProviderTagsRequestRequestTypeDef,
      OpenIDConnectProviderListEntryTypeDef,
      PolicyGrantingServiceAccessTypeDef,
      ListPoliciesGrantingServiceAccessRequestRequestTypeDef,
      ListPoliciesRequestRequestTypeDef,
      ListPolicyTagsRequestRequestTypeDef,
      ListPolicyVersionsRequestRequestTypeDef,
      ListRolePoliciesRequestRequestTypeDef,
      ListRoleTagsRequestRequestTypeDef,
      ListRolesRequestRequestTypeDef,
      ListSAMLProviderTagsRequestRequestTypeDef,
      SAMLProviderListEntryTypeDef,
      ListSSHPublicKeysRequestRequestTypeDef,
      SSHPublicKeyMetadataTypeDef,
      ListServerCertificateTagsRequestRequestTypeDef,
      ListServerCertificatesRequestRequestTypeDef,
      ServerCertificateMetadataTypeDef,
      ListServiceSpecificCredentialsRequestRequestTypeDef,
      ServiceSpecificCredentialMetadataTypeDef,
      ListSigningCertificatesRequestRequestTypeDef,
      SigningCertificateTypeDef,
      ListUserPoliciesRequestRequestTypeDef,
      ListUserTagsRequestRequestTypeDef,
      ListUsersRequestRequestTypeDef,
      ListVirtualMFADevicesRequestRequestTypeDef,
      PositionTypeDef,
      PutGroupPolicyRequestGroupCreatePolicyTypeDef,
      PutGroupPolicyRequestGroupPolicyPutTypeDef,
      PutGroupPolicyRequestRequestTypeDef,
      PutRolePermissionsBoundaryRequestRequestTypeDef,
      PutRolePolicyRequestRequestTypeDef,
      PutRolePolicyRequestRolePolicyPutTypeDef,
      PutUserPermissionsBoundaryRequestRequestTypeDef,
      PutUserPolicyRequestRequestTypeDef,
      PutUserPolicyRequestUserCreatePolicyTypeDef,
      PutUserPolicyRequestUserPolicyPutTypeDef,
      RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef,
      RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef,
      RemoveRoleFromInstanceProfileRequestRequestTypeDef,
      RemoveUserFromGroupRequestGroupRemoveUserTypeDef,
      RemoveUserFromGroupRequestRequestTypeDef,
      RemoveUserFromGroupRequestUserRemoveGroupTypeDef,
      ResetServiceSpecificCredentialRequestRequestTypeDef,
      ResyncMFADeviceRequestMfaDeviceResyncTypeDef,
      ResyncMFADeviceRequestRequestTypeDef,
      RoleLastUsedTypeDef,
      RolePolicyRequestTypeDef,
      TrackedActionLastAccessedTypeDef,
      ServiceResourceAccessKeyPairRequestTypeDef,
      ServiceResourceAccessKeyRequestTypeDef,
      ServiceResourceAssumeRolePolicyRequestTypeDef,
      ServiceResourceGroupPolicyRequestTypeDef,
      ServiceResourceGroupRequestTypeDef,
      ServiceResourceInstanceProfileRequestTypeDef,
      ServiceResourceLoginProfileRequestTypeDef,
      ServiceResourceMfaDeviceRequestTypeDef,
      ServiceResourcePolicyRequestTypeDef,
      ServiceResourcePolicyVersionRequestTypeDef,
      ServiceResourceRolePolicyRequestTypeDef,
      ServiceResourceRoleRequestTypeDef,
      ServiceResourceSamlProviderRequestTypeDef,
      ServiceResourceServerCertificateRequestTypeDef,
      ServiceResourceSigningCertificateRequestTypeDef,
      ServiceResourceUserPolicyRequestTypeDef,
      ServiceResourceUserRequestTypeDef,
      ServiceResourceVirtualMfaDeviceRequestTypeDef,
      SetDefaultPolicyVersionRequestRequestTypeDef,
      SetSecurityTokenServicePreferencesRequestRequestTypeDef,
      UntagInstanceProfileRequestRequestTypeDef,
      UntagMFADeviceRequestRequestTypeDef,
      UntagOpenIDConnectProviderRequestRequestTypeDef,
      UntagPolicyRequestRequestTypeDef,
      UntagRoleRequestRequestTypeDef,
      UntagSAMLProviderRequestRequestTypeDef,
      UntagServerCertificateRequestRequestTypeDef,
      UntagUserRequestRequestTypeDef,
      UpdateAccessKeyRequestAccessKeyActivateTypeDef,
      UpdateAccessKeyRequestAccessKeyDeactivateTypeDef,
      UpdateAccessKeyRequestAccessKeyPairActivateTypeDef,
      UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef,
      UpdateAccessKeyRequestRequestTypeDef,
      UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef,
      UpdateAccountPasswordPolicyRequestRequestTypeDef,
      UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef,
      UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef,
      UpdateAssumeRolePolicyRequestRequestTypeDef,
      UpdateGroupRequestGroupUpdateTypeDef,
      UpdateGroupRequestRequestTypeDef,
      UpdateLoginProfileRequestLoginProfileUpdateTypeDef,
      UpdateLoginProfileRequestRequestTypeDef,
      UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef,
      UpdateRoleDescriptionRequestRequestTypeDef,
      UpdateRoleRequestRequestTypeDef,
      UpdateSAMLProviderRequestRequestTypeDef,
      UpdateSAMLProviderRequestSamlProviderUpdateTypeDef,
      UpdateSSHPublicKeyRequestRequestTypeDef,
      UpdateServerCertificateRequestRequestTypeDef,
      UpdateServerCertificateRequestServerCertificateUpdateTypeDef,
      UpdateServiceSpecificCredentialRequestRequestTypeDef,
      UpdateSigningCertificateRequestRequestTypeDef,
      UpdateSigningCertificateRequestSigningCertificateActivateTypeDef,
      UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef,
      UpdateUserRequestRequestTypeDef,
      UpdateUserRequestUserUpdateTypeDef,
      UploadSSHPublicKeyRequestRequestTypeDef,
      UploadSigningCertificateRequestRequestTypeDef,
      UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef,
      UserAccessKeyRequestTypeDef,
      UserMfaDeviceRequestTypeDef,
      UserPolicyRequestTypeDef,
      UserSigningCertificateRequestTypeDef,
      AttachedPermissionsBoundaryResponseMetadataTypeDef,
      CreateAccessKeyResponseTypeDef,
      DeleteServiceLinkedRoleResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GenerateCredentialReportResponseTypeDef,
      GenerateOrganizationsAccessReportResponseTypeDef,
      GenerateServiceLastAccessedDetailsResponseTypeDef,
      GetAccessKeyLastUsedResponseTypeDef,
      GetAccountSummaryResponseTypeDef,
      GetContextKeysForPolicyResponseTypeDef,
      GetCredentialReportResponseTypeDef,
      GetGroupPolicyResponseTypeDef,
      GetRolePolicyResponseTypeDef,
      GetUserPolicyResponseTypeDef,
      ListAccessKeysResponseTypeDef,
      ListAccountAliasesResponseTypeDef,
      ListGroupPoliciesResponseTypeDef,
      ListRolePoliciesResponseTypeDef,
      ListUserPoliciesResponseTypeDef,
      RoleLastUsedResponseMetadataTypeDef,
      ServerCertificateMetadataResponseMetadataTypeDef,
      UpdateSAMLProviderResponseTypeDef,
      ListAttachedGroupPoliciesResponseTypeDef,
      ListAttachedRolePoliciesResponseTypeDef,
      ListAttachedUserPoliciesResponseTypeDef,
      SimulateCustomPolicyRequestRequestTypeDef,
      SimulatePrincipalPolicyRequestRequestTypeDef,
      CreateGroupResponseTypeDef,
      ListGroupsForUserResponseTypeDef,
      ListGroupsResponseTypeDef,
      CreateInstanceProfileRequestRequestTypeDef,
      CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef,
      CreateOpenIDConnectProviderRequestRequestTypeDef,
      CreateOpenIDConnectProviderResponseTypeDef,
      CreatePolicyRequestRequestTypeDef,
      CreatePolicyRequestServiceResourceCreatePolicyTypeDef,
      CreateRoleRequestRequestTypeDef,
      CreateRoleRequestServiceResourceCreateRoleTypeDef,
      CreateSAMLProviderRequestRequestTypeDef,
      CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef,
      CreateSAMLProviderResponseTypeDef,
      CreateUserRequestRequestTypeDef,
      CreateUserRequestServiceResourceCreateUserTypeDef,
      CreateUserRequestUserCreateTypeDef,
      CreateVirtualMFADeviceRequestRequestTypeDef,
      CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef,
      GetOpenIDConnectProviderResponseTypeDef,
      GetSAMLProviderResponseTypeDef,
      ListInstanceProfileTagsResponseTypeDef,
      ListMFADeviceTagsResponseTypeDef,
      ListOpenIDConnectProviderTagsResponseTypeDef,
      ListPolicyTagsResponseTypeDef,
      ListRoleTagsResponseTypeDef,
      ListSAMLProviderTagsResponseTypeDef,
      ListServerCertificateTagsResponseTypeDef,
      ListUserTagsResponseTypeDef,
      PolicyTypeDef,
      TagInstanceProfileRequestRequestTypeDef,
      TagMFADeviceRequestRequestTypeDef,
      TagOpenIDConnectProviderRequestRequestTypeDef,
      TagPolicyRequestRequestTypeDef,
      TagRoleRequestRequestTypeDef,
      TagSAMLProviderRequestRequestTypeDef,
      TagServerCertificateRequestRequestTypeDef,
      TagUserRequestRequestTypeDef,
      UploadServerCertificateRequestRequestTypeDef,
      UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef,
      UserResponseMetadataTypeDef,
      UserTypeDef,
      CreateLoginProfileResponseTypeDef,
      GetLoginProfileResponseTypeDef,
      CreatePolicyVersionResponseTypeDef,
      GetPolicyVersionResponseTypeDef,
      ListPolicyVersionsResponseTypeDef,
      ManagedPolicyDetailTypeDef,
      CreateServiceSpecificCredentialResponseTypeDef,
      ResetServiceSpecificCredentialResponseTypeDef,
      DeletionTaskFailureReasonTypeTypeDef,
      EntityDetailsTypeDef,
      GetOrganizationsAccessReportResponseTypeDef,
      GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef,
      GetGroupRequestGetGroupPaginateTypeDef,
      ListAccessKeysRequestListAccessKeysPaginateTypeDef,
      ListAccountAliasesRequestListAccountAliasesPaginateTypeDef,
      ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef,
      ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef,
      ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef,
      ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef,
      ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef,
      ListGroupsForUserRequestListGroupsForUserPaginateTypeDef,
      ListGroupsRequestListGroupsPaginateTypeDef,
      ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef,
      ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef,
      ListMFADevicesRequestListMFADevicesPaginateTypeDef,
      ListPoliciesRequestListPoliciesPaginateTypeDef,
      ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef,
      ListRolePoliciesRequestListRolePoliciesPaginateTypeDef,
      ListRolesRequestListRolesPaginateTypeDef,
      ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef,
      ListServerCertificatesRequestListServerCertificatesPaginateTypeDef,
      ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef,
      ListUserPoliciesRequestListUserPoliciesPaginateTypeDef,
      ListUserTagsRequestListUserTagsPaginateTypeDef,
      ListUsersRequestListUsersPaginateTypeDef,
      ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef,
      SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef,
      SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef,
      GetAccountPasswordPolicyResponseTypeDef,
      GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef,
      GetPolicyRequestPolicyExistsWaitTypeDef,
      GetRoleRequestRoleExistsWaitTypeDef,
      GetUserRequestUserExistsWaitTypeDef,
      GetSSHPublicKeyResponseTypeDef,
      UploadSSHPublicKeyResponseTypeDef,
      GroupDetailTypeDef,
      UserDetailTypeDef,
      ListEntitiesForPolicyResponseTypeDef,
      ListMFADevicesResponseTypeDef,
      ListOpenIDConnectProvidersResponseTypeDef,
      ListPoliciesGrantingServiceAccessEntryTypeDef,
      ListSAMLProvidersResponseTypeDef,
      ListSSHPublicKeysResponseTypeDef,
      ListServerCertificatesResponseTypeDef,
      ServerCertificateTypeDef,
      UploadServerCertificateResponseTypeDef,
      ListServiceSpecificCredentialsResponseTypeDef,
      ListSigningCertificatesResponseTypeDef,
      UploadSigningCertificateResponseTypeDef,
      StatementTypeDef,
      RoleTypeDef,
      ServiceLastAccessedTypeDef,
      CreatePolicyResponseTypeDef,
      GetPolicyResponseTypeDef,
      ListPoliciesResponseTypeDef,
      CreateUserResponseTypeDef,
      GetGroupResponseTypeDef,
      GetUserResponseTypeDef,
      ListUsersResponseTypeDef,
      VirtualMFADeviceTypeDef,
      GetServiceLinkedRoleDeletionStatusResponseTypeDef,
      GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef,
      ListPoliciesGrantingServiceAccessResponseTypeDef,
      GetServerCertificateResponseTypeDef,
      ResourceSpecificResultTypeDef,
      CreateRoleResponseTypeDef,
      CreateServiceLinkedRoleResponseTypeDef,
      GetRoleResponseTypeDef,
      InstanceProfileTypeDef,
      ListRolesResponseTypeDef,
      UpdateRoleDescriptionResponseTypeDef,
      GetServiceLastAccessedDetailsResponseTypeDef,
      CreateVirtualMFADeviceResponseTypeDef,
      ListVirtualMFADevicesResponseTypeDef,
      EvaluationResultTypeDef,
      CreateInstanceProfileResponseTypeDef,
      GetInstanceProfileResponseTypeDef,
      ListInstanceProfilesForRoleResponseTypeDef,
      ListInstanceProfilesResponseTypeDef,
      RoleDetailTypeDef,
      SimulatePolicyResponseTypeDef,
      GetAccountAuthorizationDetailsResponseTypeDef,
  )


  def get_structure() -> AccessDetailTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-iam` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iam/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 5afa553f694a5735cffa6b6a96d8edabdc557da58cea85367a2af5f90dbed9de
name: python-mypy-boto3-iot
arch: src
version: 1.26.83
epoch: 0
release: 1
summary: Type annotations for boto3.IoT 1.26.83 service generated with mypy-boto3-builder 7.12.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f4568524-44a3-42ea-a1fd-c9662fc37f0c
location_href: 00014109-python-mypy-boto3-iot/python-mypy-boto3-iot-1.26.83-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-iot"></a>



  [![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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `IoT` service.

  ```bash

  python -m pip install 'boto3-stubs[iot]'




  python -m pip install 'boto3-stubs-lite[iot]'



  python -m pip install mypy-boto3-iot
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-iot
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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.

  <a id="pycharm"></a>



  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.

  <a id="emacs"></a>



  - 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.

  <a id="sublime-text"></a>



  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - 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.

  <a id="pyright"></a>



  - 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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



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

  ```python
  from boto3.session import Session

  from mypy_boto3_iot import IoTClient

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


  ```

  <a id="paginators-annotations"></a>



  `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")



  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"
  )
  ```

  <a id="literals"></a>



  `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:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `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 {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-iot` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot/)

  <a id="support-and-contributing"></a>



  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.


pkgId: f2eb0de4306764504cd8e7398970c9e1aa2391470e49aba7b62fdbc9459df296
name: python-mypy-boto3-iot-data
arch: src
version: 1.26.101
epoch: 0
release: 1
summary: Type annotations for boto3.IoTDataPlane 1.26.101 service generated with mypy-boto3-builder 7.14.4
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-24698c77-b304-4b3e-a1d2-545bf28c527b
location_href: 00014106-python-mypy-boto3-iot-data/python-mypy-boto3-iot-data-1.26.101-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-iot-data"></a>



  [![PyPI - mypy-boto3-iot-data](https://img.shields.io/pypi/v/mypy-boto3-iot-data.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot-data)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iot-data.svg?color=blue)](https://pypi.org/project/mypy-boto3-iot-data)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot_data/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-iot-data?color=blue)](https://pypistats.org/packages/mypy-boto3-iot-data)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.IoTDataPlane 1.26.101](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot-data.html#IoTDataPlane)
  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.14.4](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-data docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot_data/).

  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-data](#mypy-boto3-iot-data)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `IoTDataPlane`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `IoTDataPlane` service.

  ```bash

  python -m pip install 'boto3-stubs[iot-data]'




  python -m pip install 'boto3-stubs-lite[iot-data]'



  python -m pip install mypy-boto3-iot-data
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-iot-data
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iot-data]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[iot-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[iot-data]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iot-data]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[iot-data]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iot-data]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[iot-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iot-data]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[iot-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iot-data]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `IoTDataPlaneClient` provides annotations for `boto3.client("iot-data")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_iot_data import IoTDataPlaneClient

  client: IoTDataPlaneClient = Session().client("iot-data")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_iot_data.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_iot_data import IoTDataPlaneClient
  from mypy_boto3_iot_data.paginator import ListRetainedMessagesPaginator

  client: IoTDataPlaneClient = Session().client("iot-data")



  list_retained_messages_paginator: ListRetainedMessagesPaginator = client.get_paginator(
      "list_retained_messages"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_iot_data.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_iot_data.literals import (
      ListRetainedMessagesPaginatorName,
      PayloadFormatIndicatorType,
      IoTDataPlaneServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ListRetainedMessagesPaginatorName) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_iot_data.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_iot_data.type_defs import (
      DeleteThingShadowRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      GetRetainedMessageRequestRequestTypeDef,
      GetThingShadowRequestRequestTypeDef,
      ListNamedShadowsForThingRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      ListRetainedMessagesRequestRequestTypeDef,
      RetainedMessageSummaryTypeDef,
      PublishRequestRequestTypeDef,
      UpdateThingShadowRequestRequestTypeDef,
      DeleteThingShadowResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetRetainedMessageResponseTypeDef,
      GetThingShadowResponseTypeDef,
      ListNamedShadowsForThingResponseTypeDef,
      UpdateThingShadowResponseTypeDef,
      ListRetainedMessagesRequestListRetainedMessagesPaginateTypeDef,
      ListRetainedMessagesResponseTypeDef,
  )


  def get_structure() -> DeleteThingShadowRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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 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 `botocore` schemas.
  - 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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    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.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-iot-data` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iot_data/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 9dedb5872fedc414f674d3093e07a5bbb5fcd920df0d8f9040c694ee4f7e6898
name: python-mypy-boto3-kms
arch: src
version: 1.26.81
epoch: 0
release: 1
summary: Type annotations for boto3.KMS 1.26.81 service generated with mypy-boto3-builder 7.12.4
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ded0665a-b741-4e8f-9097-d69a83ae96c9
location_href: 00012878-python-mypy-boto3-kms/python-mypy-boto3-kms-1.26.81-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-kms"></a>



  [![PyPI - mypy-boto3-kms](https://img.shields.io/pypi/v/mypy-boto3-kms.svg?color=blue)](https://pypi.org/project/mypy-boto3-kms)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-kms.svg?color=blue)](https://pypi.org/project/mypy-boto3-kms)
  [![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-kms?color=blue)](https://pypistats.org/packages/mypy-boto3-kms)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.KMS 1.26.81](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/kms.html#KMS)
  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.4](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-kms docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_kms/).

  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-kms](#mypy-boto3-kms)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `KMS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `KMS` service.

  ```bash

  python -m pip install 'boto3-stubs[kms]'




  python -m pip install 'boto3-stubs-lite[kms]'



  python -m pip install mypy-boto3-kms
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-kms
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[kms]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[kms]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `KMSClient` provides annotations for `boto3.client("kms")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_kms import KMSClient

  client: KMSClient = Session().client("kms")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_kms.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_kms import KMSClient
  from mypy_boto3_kms.paginator import (
      DescribeCustomKeyStoresPaginator,
      ListAliasesPaginator,
      ListGrantsPaginator,
      ListKeyPoliciesPaginator,
      ListKeysPaginator,
      ListResourceTagsPaginator,
      ListRetirableGrantsPaginator,
  )

  client: KMSClient = Session().client("kms")



  describe_custom_key_stores_paginator: DescribeCustomKeyStoresPaginator = client.get_paginator(
      "describe_custom_key_stores"
  )
  list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
  list_grants_paginator: ListGrantsPaginator = client.get_paginator("list_grants")
  list_key_policies_paginator: ListKeyPoliciesPaginator = client.get_paginator("list_key_policies")
  list_keys_paginator: ListKeysPaginator = client.get_paginator("list_keys")
  list_resource_tags_paginator: ListResourceTagsPaginator = client.get_paginator("list_resource_tags")
  list_retirable_grants_paginator: ListRetirableGrantsPaginator = client.get_paginator(
      "list_retirable_grants"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_kms.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_kms.literals import (
      AlgorithmSpecType,
      ConnectionErrorCodeTypeType,
      ConnectionStateTypeType,
      CustomKeyStoreTypeType,
      CustomerMasterKeySpecType,
      DataKeyPairSpecType,
      DataKeySpecType,
      DescribeCustomKeyStoresPaginatorName,
      EncryptionAlgorithmSpecType,
      ExpirationModelTypeType,
      GrantOperationType,
      KeyManagerTypeType,
      KeySpecType,
      KeyStateType,
      KeyUsageTypeType,
      ListAliasesPaginatorName,
      ListGrantsPaginatorName,
      ListKeyPoliciesPaginatorName,
      ListKeysPaginatorName,
      ListResourceTagsPaginatorName,
      ListRetirableGrantsPaginatorName,
      MacAlgorithmSpecType,
      MessageTypeType,
      MultiRegionKeyTypeType,
      OriginTypeType,
      SigningAlgorithmSpecType,
      WrappingKeySpecType,
      XksProxyConnectivityTypeType,
      KMSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: AlgorithmSpecType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_kms.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_kms.type_defs import (
      AliasListEntryTypeDef,
      CancelKeyDeletionRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      ConnectCustomKeyStoreRequestRequestTypeDef,
      CreateAliasRequestRequestTypeDef,
      XksProxyAuthenticationCredentialTypeTypeDef,
      GrantConstraintsTypeDef,
      TagTypeDef,
      XksProxyConfigurationTypeTypeDef,
      DecryptRequestRequestTypeDef,
      DeleteAliasRequestRequestTypeDef,
      DeleteCustomKeyStoreRequestRequestTypeDef,
      DeleteImportedKeyMaterialRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeCustomKeyStoresRequestRequestTypeDef,
      DescribeKeyRequestRequestTypeDef,
      DisableKeyRequestRequestTypeDef,
      DisableKeyRotationRequestRequestTypeDef,
      DisconnectCustomKeyStoreRequestRequestTypeDef,
      EnableKeyRequestRequestTypeDef,
      EnableKeyRotationRequestRequestTypeDef,
      EncryptRequestRequestTypeDef,
      GenerateDataKeyPairRequestRequestTypeDef,
      GenerateDataKeyPairWithoutPlaintextRequestRequestTypeDef,
      GenerateDataKeyRequestRequestTypeDef,
      GenerateDataKeyWithoutPlaintextRequestRequestTypeDef,
      GenerateMacRequestRequestTypeDef,
      GenerateRandomRequestRequestTypeDef,
      GetKeyPolicyRequestRequestTypeDef,
      GetKeyRotationStatusRequestRequestTypeDef,
      GetParametersForImportRequestRequestTypeDef,
      GetPublicKeyRequestRequestTypeDef,
      ImportKeyMaterialRequestRequestTypeDef,
      KeyListEntryTypeDef,
      XksKeyConfigurationTypeTypeDef,
      ListAliasesRequestRequestTypeDef,
      ListGrantsRequestRequestTypeDef,
      ListKeyPoliciesRequestRequestTypeDef,
      ListKeysRequestRequestTypeDef,
      ListResourceTagsRequestRequestTypeDef,
      ListRetirableGrantsRequestRequestTypeDef,
      MultiRegionKeyTypeDef,
      PutKeyPolicyRequestRequestTypeDef,
      ReEncryptRequestRequestTypeDef,
      RetireGrantRequestRequestTypeDef,
      RevokeGrantRequestRequestTypeDef,
      ScheduleKeyDeletionRequestRequestTypeDef,
      SignRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAliasRequestRequestTypeDef,
      UpdateKeyDescriptionRequestRequestTypeDef,
      UpdatePrimaryRegionRequestRequestTypeDef,
      VerifyMacRequestRequestTypeDef,
      VerifyRequestRequestTypeDef,
      CancelKeyDeletionResponseTypeDef,
      CreateCustomKeyStoreResponseTypeDef,
      CreateGrantResponseTypeDef,
      DecryptResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      EncryptResponseTypeDef,
      GenerateDataKeyPairResponseTypeDef,
      GenerateDataKeyPairWithoutPlaintextResponseTypeDef,
      GenerateDataKeyResponseTypeDef,
      GenerateDataKeyWithoutPlaintextResponseTypeDef,
      GenerateMacResponseTypeDef,
      GenerateRandomResponseTypeDef,
      GetKeyPolicyResponseTypeDef,
      GetKeyRotationStatusResponseTypeDef,
      GetParametersForImportResponseTypeDef,
      GetPublicKeyResponseTypeDef,
      ListAliasesResponseTypeDef,
      ListKeyPoliciesResponseTypeDef,
      ReEncryptResponseTypeDef,
      ScheduleKeyDeletionResponseTypeDef,
      SignResponseTypeDef,
      VerifyMacResponseTypeDef,
      VerifyResponseTypeDef,
      CreateCustomKeyStoreRequestRequestTypeDef,
      UpdateCustomKeyStoreRequestRequestTypeDef,
      CreateGrantRequestRequestTypeDef,
      GrantListEntryTypeDef,
      CreateKeyRequestRequestTypeDef,
      ListResourceTagsResponseTypeDef,
      ReplicateKeyRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CustomKeyStoresListEntryTypeDef,
      DescribeCustomKeyStoresRequestDescribeCustomKeyStoresPaginateTypeDef,
      ListAliasesRequestListAliasesPaginateTypeDef,
      ListGrantsRequestListGrantsPaginateTypeDef,
      ListKeyPoliciesRequestListKeyPoliciesPaginateTypeDef,
      ListKeysRequestListKeysPaginateTypeDef,
      ListResourceTagsRequestListResourceTagsPaginateTypeDef,
      ListRetirableGrantsRequestListRetirableGrantsPaginateTypeDef,
      ListKeysResponseTypeDef,
      MultiRegionConfigurationTypeDef,
      ListGrantsResponseTypeDef,
      DescribeCustomKeyStoresResponseTypeDef,
      KeyMetadataTypeDef,
      CreateKeyResponseTypeDef,
      DescribeKeyResponseTypeDef,
      ReplicateKeyResponseTypeDef,
  )


  def get_structure() -> AliasListEntryTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-kms` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_kms/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 6f671ca69f174b5ded64163f31c286a4b07a081cb3299f22b050d555aca0d67d
name: python-mypy-boto3-lakeformation
arch: src
version: 1.26.105
epoch: 0
release: 1
summary: Type annotations for boto3.LakeFormation 1.26.105 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-1afab0e2-d7ac-4fdf-902e-85b892dd6e9f
location_href: 00014366-python-mypy-boto3-lakeformation/python-mypy-boto3-lakeformation-1.26.105-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-lakeformation"></a>



  [![PyPI - mypy-boto3-lakeformation](https://img.shields.io/pypi/v/mypy-boto3-lakeformation.svg?color=blue)](https://pypi.org/project/mypy-boto3-lakeformation)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-lakeformation.svg?color=blue)](https://pypi.org/project/mypy-boto3-lakeformation)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lakeformation/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-lakeformation?color=blue)](https://pypistats.org/packages/mypy-boto3-lakeformation)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.LakeFormation 1.26.105](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lakeformation.html#LakeFormation)
  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.14.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-lakeformation docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lakeformation/).

  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-lakeformation](#mypy-boto3-lakeformation)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `LakeFormation`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `LakeFormation` service.

  ```bash

  python -m pip install 'boto3-stubs[lakeformation]'




  python -m pip install 'boto3-stubs-lite[lakeformation]'



  python -m pip install mypy-boto3-lakeformation
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-lakeformation
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[lakeformation]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lakeformation]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[lakeformation]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[lakeformation]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lakeformation]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[lakeformation]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[lakeformation]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[lakeformation]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lakeformation]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[lakeformation]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lakeformation]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `LakeFormationClient` provides annotations for `boto3.client("lakeformation")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_lakeformation import LakeFormationClient

  client: LakeFormationClient = Session().client("lakeformation")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_lakeformation.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_lakeformation import LakeFormationClient
  from mypy_boto3_lakeformation.paginator import (
      GetWorkUnitsPaginator,
      ListDataCellsFilterPaginator,
      ListLFTagsPaginator,
      SearchDatabasesByLFTagsPaginator,
      SearchTablesByLFTagsPaginator,
  )

  client: LakeFormationClient = Session().client("lakeformation")



  get_work_units_paginator: GetWorkUnitsPaginator = client.get_paginator("get_work_units")
  list_data_cells_filter_paginator: ListDataCellsFilterPaginator = client.get_paginator(
      "list_data_cells_filter"
  )
  list_lf_tags_paginator: ListLFTagsPaginator = client.get_paginator("list_lf_tags")
  search_databases_by_lf_tags_paginator: SearchDatabasesByLFTagsPaginator = client.get_paginator(
      "search_databases_by_lf_tags"
  )
  search_tables_by_lf_tags_paginator: SearchTablesByLFTagsPaginator = client.get_paginator(
      "search_tables_by_lf_tags"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_lakeformation.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_lakeformation.literals import (
      ComparisonOperatorType,
      DataLakeResourceTypeType,
      FieldNameStringType,
      GetWorkUnitsPaginatorName,
      ListDataCellsFilterPaginatorName,
      ListLFTagsPaginatorName,
      OptimizerTypeType,
      PermissionType,
      PermissionTypeType,
      QueryStateStringType,
      ResourceShareTypeType,
      ResourceTypeType,
      SearchDatabasesByLFTagsPaginatorName,
      SearchTablesByLFTagsPaginatorName,
      TransactionStatusFilterType,
      TransactionStatusType,
      TransactionTypeType,
      LakeFormationServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ComparisonOperatorType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_lakeformation.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_lakeformation.type_defs import (
      LFTagPairTypeDef,
      ResponseMetadataTypeDef,
      AddObjectInputTypeDef,
      AssumeDecoratedRoleWithSAMLRequestRequestTypeDef,
      AuditContextTypeDef,
      ErrorDetailTypeDef,
      DataLakePrincipalTypeDef,
      CancelTransactionRequestRequestTypeDef,
      ColumnWildcardTypeDef,
      CommitTransactionRequestRequestTypeDef,
      CreateLFTagRequestRequestTypeDef,
      DataCellsFilterResourceTypeDef,
      RowFilterTypeDef,
      DataLocationResourceTypeDef,
      DatabaseResourceTypeDef,
      DeleteDataCellsFilterRequestRequestTypeDef,
      DeleteLFTagRequestRequestTypeDef,
      DeleteObjectInputTypeDef,
      VirtualObjectTypeDef,
      DeregisterResourceRequestRequestTypeDef,
      DescribeResourceRequestRequestTypeDef,
      ResourceInfoTypeDef,
      DescribeTransactionRequestRequestTypeDef,
      TransactionDescriptionTypeDef,
      DetailsMapTypeDef,
      ExecutionStatisticsTypeDef,
      ExtendTransactionRequestRequestTypeDef,
      FilterConditionTypeDef,
      GetDataCellsFilterRequestRequestTypeDef,
      GetDataLakeSettingsRequestRequestTypeDef,
      GetEffectivePermissionsForPathRequestRequestTypeDef,
      GetLFTagRequestRequestTypeDef,
      GetQueryStateRequestRequestTypeDef,
      GetQueryStatisticsRequestRequestTypeDef,
      PlanningStatisticsTypeDef,
      GetTableObjectsRequestRequestTypeDef,
      PartitionValueListTypeDef,
      GetWorkUnitResultsRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetWorkUnitsRequestRequestTypeDef,
      WorkUnitRangeTypeDef,
      LFTagKeyResourceTypeDef,
      LFTagTypeDef,
      TableResourceTypeDef,
      ListLFTagsRequestRequestTypeDef,
      ListTableStorageOptimizersRequestRequestTypeDef,
      StorageOptimizerTypeDef,
      ListTransactionsRequestRequestTypeDef,
      TableObjectTypeDef,
      QueryPlanningContextTypeDef,
      RegisterResourceRequestRequestTypeDef,
      StartTransactionRequestRequestTypeDef,
      UpdateLFTagRequestRequestTypeDef,
      UpdateResourceRequestRequestTypeDef,
      UpdateTableStorageOptimizerRequestRequestTypeDef,
      ColumnLFTagTypeDef,
      AssumeDecoratedRoleWithSAMLResponseTypeDef,
      CommitTransactionResponseTypeDef,
      GetLFTagResponseTypeDef,
      GetQueryStateResponseTypeDef,
      GetTemporaryGluePartitionCredentialsResponseTypeDef,
      GetTemporaryGlueTableCredentialsResponseTypeDef,
      GetWorkUnitResultsResponseTypeDef,
      ListLFTagsResponseTypeDef,
      StartQueryPlanningResponseTypeDef,
      StartTransactionResponseTypeDef,
      UpdateTableStorageOptimizerResponseTypeDef,
      GetTemporaryGlueTableCredentialsRequestRequestTypeDef,
      LFTagErrorTypeDef,
      PrincipalPermissionsTypeDef,
      TableWithColumnsResourceTypeDef,
      DataCellsFilterTypeDef,
      TaggedDatabaseTypeDef,
      WriteOperationTypeDef,
      DeleteObjectsOnCancelRequestRequestTypeDef,
      DescribeResourceResponseTypeDef,
      ListResourcesResponseTypeDef,
      DescribeTransactionResponseTypeDef,
      ListTransactionsResponseTypeDef,
      ListResourcesRequestRequestTypeDef,
      GetQueryStatisticsResponseTypeDef,
      GetTemporaryGluePartitionCredentialsRequestRequestTypeDef,
      GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef,
      ListLFTagsRequestListLFTagsPaginateTypeDef,
      GetWorkUnitsResponseTypeDef,
      LFTagPolicyResourceTypeDef,
      SearchDatabasesByLFTagsRequestRequestTypeDef,
      SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef,
      SearchTablesByLFTagsRequestRequestTypeDef,
      SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef,
      ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef,
      ListDataCellsFilterRequestRequestTypeDef,
      ListTableStorageOptimizersResponseTypeDef,
      PartitionObjectsTypeDef,
      StartQueryPlanningRequestRequestTypeDef,
      GetResourceLFTagsResponseTypeDef,
      TaggedTableTypeDef,
      AddLFTagsToResourceResponseTypeDef,
      RemoveLFTagsFromResourceResponseTypeDef,
      DataLakeSettingsTypeDef,
      CreateDataCellsFilterRequestRequestTypeDef,
      GetDataCellsFilterResponseTypeDef,
      ListDataCellsFilterResponseTypeDef,
      UpdateDataCellsFilterRequestRequestTypeDef,
      SearchDatabasesByLFTagsResponseTypeDef,
      UpdateTableObjectsRequestRequestTypeDef,
      ResourceTypeDef,
      GetTableObjectsResponseTypeDef,
      SearchTablesByLFTagsResponseTypeDef,
      GetDataLakeSettingsResponseTypeDef,
      PutDataLakeSettingsRequestRequestTypeDef,
      AddLFTagsToResourceRequestRequestTypeDef,
      BatchPermissionsRequestEntryTypeDef,
      GetResourceLFTagsRequestRequestTypeDef,
      GrantPermissionsRequestRequestTypeDef,
      ListPermissionsRequestRequestTypeDef,
      PrincipalResourcePermissionsTypeDef,
      RemoveLFTagsFromResourceRequestRequestTypeDef,
      RevokePermissionsRequestRequestTypeDef,
      BatchGrantPermissionsRequestRequestTypeDef,
      BatchPermissionsFailureEntryTypeDef,
      BatchRevokePermissionsRequestRequestTypeDef,
      GetEffectivePermissionsForPathResponseTypeDef,
      ListPermissionsResponseTypeDef,
      BatchGrantPermissionsResponseTypeDef,
      BatchRevokePermissionsResponseTypeDef,
  )


  def get_structure() -> LFTagPairTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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 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 `botocore` schemas.
  - 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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    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.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-lakeformation` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lakeformation/)

  <a id="support-and-contributing"></a>



  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.


pkgId: e964e21007d191a2803c4055adb67a6dcf867c865e1a25af4f965cd7f0ce50d4
name: python-mypy-boto3-lambda
arch: src
version: 1.26.109
epoch: 0
release: 1
summary: Type annotations for boto3.Lambda 1.26.109 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-b2d8270b-ca56-459f-89ba-ba913f6555ff
location_href: 00011249-python-mypy-boto3-lambda/python-mypy-boto3-lambda-1.26.109-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-lambda"></a>



  [![PyPI - mypy-boto3-lambda](https://img.shields.io/pypi/v/mypy-boto3-lambda.svg?color=blue)](https://pypi.org/project/mypy-boto3-lambda)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-lambda.svg?color=blue)](https://pypi.org/project/mypy-boto3-lambda)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-lambda?color=blue)](https://pypistats.org/packages/mypy-boto3-lambda)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Lambda 1.26.109](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#Lambda)
  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.14.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-lambda docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/).

  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-lambda](#mypy-boto3-lambda)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [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)
      - [Waiters annotations](#waiters-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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Lambda`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Lambda` service.

  ```bash

  python -m pip install 'boto3-stubs[lambda]'




  python -m pip install 'boto3-stubs-lite[lambda]'



  python -m pip install mypy-boto3-lambda
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-lambda` from the `conda-forge` channel can be achieved
  by adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-lambda` can be
  installed with:

  ```bash
  conda install mypy-boto3-lambda
  ```

  It is possible to list all of the versions of `mypy-boto3-lambda` available on
  your platform with:

  ```bash
  conda search mypy-boto3-lambda --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-lambda
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[lambda]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[lambda]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `LambdaClient` provides annotations for `boto3.client("lambda")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient

  client: LambdaClient = Session().client("lambda")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_lambda.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient
  from mypy_boto3_lambda.paginator import (
      ListAliasesPaginator,
      ListCodeSigningConfigsPaginator,
      ListEventSourceMappingsPaginator,
      ListFunctionEventInvokeConfigsPaginator,
      ListFunctionUrlConfigsPaginator,
      ListFunctionsPaginator,
      ListFunctionsByCodeSigningConfigPaginator,
      ListLayerVersionsPaginator,
      ListLayersPaginator,
      ListProvisionedConcurrencyConfigsPaginator,
      ListVersionsByFunctionPaginator,
  )

  client: LambdaClient = Session().client("lambda")



  list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
  list_code_signing_configs_paginator: ListCodeSigningConfigsPaginator = client.get_paginator(
      "list_code_signing_configs"
  )
  list_event_source_mappings_paginator: ListEventSourceMappingsPaginator = client.get_paginator(
      "list_event_source_mappings"
  )
  list_function_event_invoke_configs_paginator: ListFunctionEventInvokeConfigsPaginator = (
      client.get_paginator("list_function_event_invoke_configs")
  )
  list_function_url_configs_paginator: ListFunctionUrlConfigsPaginator = client.get_paginator(
      "list_function_url_configs"
  )
  list_functions_paginator: ListFunctionsPaginator = client.get_paginator("list_functions")
  list_functions_by_code_signing_config_paginator: ListFunctionsByCodeSigningConfigPaginator = (
      client.get_paginator("list_functions_by_code_signing_config")
  )
  list_layer_versions_paginator: ListLayerVersionsPaginator = client.get_paginator(
      "list_layer_versions"
  )
  list_layers_paginator: ListLayersPaginator = client.get_paginator("list_layers")
  list_provisioned_concurrency_configs_paginator: ListProvisionedConcurrencyConfigsPaginator = (
      client.get_paginator("list_provisioned_concurrency_configs")
  )
  list_versions_by_function_paginator: ListVersionsByFunctionPaginator = client.get_paginator(
      "list_versions_by_function"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_lambda.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient
  from mypy_boto3_lambda.waiter import (
      FunctionActiveWaiter,
      FunctionActiveV2Waiter,
      FunctionExistsWaiter,
      FunctionUpdatedWaiter,
      FunctionUpdatedV2Waiter,
      PublishedVersionActiveWaiter,
  )

  client: LambdaClient = Session().client("lambda")



  function_active_waiter: FunctionActiveWaiter = client.get_waiter("function_active")
  function_active_v2_waiter: FunctionActiveV2Waiter = client.get_waiter("function_active_v2")
  function_exists_waiter: FunctionExistsWaiter = client.get_waiter("function_exists")
  function_updated_waiter: FunctionUpdatedWaiter = client.get_waiter("function_updated")
  function_updated_v2_waiter: FunctionUpdatedV2Waiter = client.get_waiter("function_updated_v2")
  published_version_active_waiter: PublishedVersionActiveWaiter = client.get_waiter(
      "published_version_active"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_lambda.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_lambda.literals import (
      ArchitectureType,
      CodeSigningPolicyType,
      EndPointTypeType,
      EventSourcePositionType,
      FullDocumentType,
      FunctionActiveV2WaiterName,
      FunctionActiveWaiterName,
      FunctionExistsWaiterName,
      FunctionResponseTypeType,
      FunctionUpdatedV2WaiterName,
      FunctionUpdatedWaiterName,
      FunctionUrlAuthTypeType,
      FunctionVersionType,
      InvocationTypeType,
      InvokeModeType,
      LastUpdateStatusReasonCodeType,
      LastUpdateStatusType,
      ListAliasesPaginatorName,
      ListCodeSigningConfigsPaginatorName,
      ListEventSourceMappingsPaginatorName,
      ListFunctionEventInvokeConfigsPaginatorName,
      ListFunctionUrlConfigsPaginatorName,
      ListFunctionsByCodeSigningConfigPaginatorName,
      ListFunctionsPaginatorName,
      ListLayerVersionsPaginatorName,
      ListLayersPaginatorName,
      ListProvisionedConcurrencyConfigsPaginatorName,
      ListVersionsByFunctionPaginatorName,
      LogTypeType,
      PackageTypeType,
      ProvisionedConcurrencyStatusEnumType,
      PublishedVersionActiveWaiterName,
      ResponseStreamingInvocationTypeType,
      RuntimeType,
      SnapStartApplyOnType,
      SnapStartOptimizationStatusType,
      SourceAccessTypeType,
      StateReasonCodeType,
      StateType,
      TracingModeType,
      UpdateRuntimeOnType,
      LambdaServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: ArchitectureType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_lambda.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_lambda.type_defs import (
      AccountLimitTypeDef,
      AccountUsageTypeDef,
      AddLayerVersionPermissionRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AddPermissionRequestRequestTypeDef,
      AliasRoutingConfigurationTypeDef,
      AllowedPublishersTypeDef,
      AmazonManagedKafkaEventSourceConfigTypeDef,
      CodeSigningPoliciesTypeDef,
      ConcurrencyTypeDef,
      CorsTypeDef,
      DocumentDBEventSourceConfigTypeDef,
      ScalingConfigTypeDef,
      SelfManagedEventSourceTypeDef,
      SelfManagedKafkaEventSourceConfigTypeDef,
      SourceAccessConfigurationTypeDef,
      DeadLetterConfigTypeDef,
      EnvironmentTypeDef,
      EphemeralStorageTypeDef,
      FileSystemConfigTypeDef,
      FunctionCodeTypeDef,
      ImageConfigTypeDef,
      SnapStartTypeDef,
      TracingConfigTypeDef,
      VpcConfigTypeDef,
      DeleteAliasRequestRequestTypeDef,
      DeleteCodeSigningConfigRequestRequestTypeDef,
      DeleteEventSourceMappingRequestRequestTypeDef,
      DeleteFunctionCodeSigningConfigRequestRequestTypeDef,
      DeleteFunctionConcurrencyRequestRequestTypeDef,
      DeleteFunctionEventInvokeConfigRequestRequestTypeDef,
      DeleteFunctionRequestRequestTypeDef,
      DeleteFunctionUrlConfigRequestRequestTypeDef,
      DeleteLayerVersionRequestRequestTypeDef,
      DeleteProvisionedConcurrencyConfigRequestRequestTypeDef,
      OnFailureTypeDef,
      OnSuccessTypeDef,
      EnvironmentErrorTypeDef,
      FilterTypeDef,
      FunctionCodeLocationTypeDef,
      LayerTypeDef,
      SnapStartResponseTypeDef,
      TracingConfigResponseTypeDef,
      VpcConfigResponseTypeDef,
      GetAliasRequestRequestTypeDef,
      GetCodeSigningConfigRequestRequestTypeDef,
      GetEventSourceMappingRequestRequestTypeDef,
      GetFunctionCodeSigningConfigRequestRequestTypeDef,
      GetFunctionConcurrencyRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetFunctionConfigurationRequestRequestTypeDef,
      GetFunctionEventInvokeConfigRequestRequestTypeDef,
      GetFunctionRequestRequestTypeDef,
      GetFunctionUrlConfigRequestRequestTypeDef,
      GetLayerVersionByArnRequestRequestTypeDef,
      GetLayerVersionPolicyRequestRequestTypeDef,
      GetLayerVersionRequestRequestTypeDef,
      LayerVersionContentOutputTypeDef,
      GetPolicyRequestRequestTypeDef,
      GetProvisionedConcurrencyConfigRequestRequestTypeDef,
      GetRuntimeManagementConfigRequestRequestTypeDef,
      ImageConfigErrorTypeDef,
      InvocationRequestRequestTypeDef,
      InvokeAsyncRequestRequestTypeDef,
      InvokeResponseStreamUpdateTypeDef,
      InvokeWithResponseStreamCompleteEventTypeDef,
      InvokeWithResponseStreamRequestRequestTypeDef,
      LayerVersionContentInputTypeDef,
      LayerVersionsListItemTypeDef,
      PaginatorConfigTypeDef,
      ListAliasesRequestRequestTypeDef,
      ListCodeSigningConfigsRequestRequestTypeDef,
      ListEventSourceMappingsRequestRequestTypeDef,
      ListFunctionEventInvokeConfigsRequestRequestTypeDef,
      ListFunctionUrlConfigsRequestRequestTypeDef,
      ListFunctionsByCodeSigningConfigRequestRequestTypeDef,
      ListFunctionsRequestRequestTypeDef,
      ListLayerVersionsRequestRequestTypeDef,
      ListLayersRequestRequestTypeDef,
      ListProvisionedConcurrencyConfigsRequestRequestTypeDef,
      ProvisionedConcurrencyConfigListItemTypeDef,
      ListTagsRequestRequestTypeDef,
      ListVersionsByFunctionRequestRequestTypeDef,
      PublishVersionRequestRequestTypeDef,
      PutFunctionCodeSigningConfigRequestRequestTypeDef,
      PutFunctionConcurrencyRequestRequestTypeDef,
      PutProvisionedConcurrencyConfigRequestRequestTypeDef,
      PutRuntimeManagementConfigRequestRequestTypeDef,
      RemoveLayerVersionPermissionRequestRequestTypeDef,
      RemovePermissionRequestRequestTypeDef,
      RuntimeVersionErrorTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateFunctionCodeRequestRequestTypeDef,
      AddLayerVersionPermissionResponseTypeDef,
      AddPermissionResponseTypeDef,
      ConcurrencyResponseMetadataTypeDef,
      EmptyResponseMetadataTypeDef,
      GetAccountSettingsResponseTypeDef,
      GetFunctionCodeSigningConfigResponseTypeDef,
      GetFunctionConcurrencyResponseTypeDef,
      GetLayerVersionPolicyResponseTypeDef,
      GetPolicyResponseTypeDef,
      GetProvisionedConcurrencyConfigResponseTypeDef,
      GetRuntimeManagementConfigResponseTypeDef,
      InvocationResponseTypeDef,
      InvokeAsyncResponseTypeDef,
      ListFunctionsByCodeSigningConfigResponseTypeDef,
      ListTagsResponseTypeDef,
      PutFunctionCodeSigningConfigResponseTypeDef,
      PutProvisionedConcurrencyConfigResponseTypeDef,
      PutRuntimeManagementConfigResponseTypeDef,
      AliasConfigurationResponseMetadataTypeDef,
      AliasConfigurationTypeDef,
      CreateAliasRequestRequestTypeDef,
      UpdateAliasRequestRequestTypeDef,
      CodeSigningConfigTypeDef,
      CreateCodeSigningConfigRequestRequestTypeDef,
      UpdateCodeSigningConfigRequestRequestTypeDef,
      CreateFunctionUrlConfigRequestRequestTypeDef,
      CreateFunctionUrlConfigResponseTypeDef,
      FunctionUrlConfigTypeDef,
      GetFunctionUrlConfigResponseTypeDef,
      UpdateFunctionUrlConfigRequestRequestTypeDef,
      UpdateFunctionUrlConfigResponseTypeDef,
      CreateFunctionRequestRequestTypeDef,
      UpdateFunctionConfigurationRequestRequestTypeDef,
      DestinationConfigTypeDef,
      EnvironmentResponseTypeDef,
      FilterCriteriaTypeDef,
      GetFunctionConfigurationRequestFunctionActiveWaitTypeDef,
      GetFunctionConfigurationRequestFunctionUpdatedWaitTypeDef,
      GetFunctionConfigurationRequestPublishedVersionActiveWaitTypeDef,
      GetFunctionRequestFunctionActiveV2WaitTypeDef,
      GetFunctionRequestFunctionExistsWaitTypeDef,
      GetFunctionRequestFunctionUpdatedV2WaitTypeDef,
      GetLayerVersionResponseTypeDef,
      PublishLayerVersionResponseTypeDef,
      ImageConfigResponseTypeDef,
      InvokeWithResponseStreamResponseEventTypeDef,
      PublishLayerVersionRequestRequestTypeDef,
      LayersListItemTypeDef,
      ListLayerVersionsResponseTypeDef,
      ListAliasesRequestListAliasesPaginateTypeDef,
      ListCodeSigningConfigsRequestListCodeSigningConfigsPaginateTypeDef,
      ListEventSourceMappingsRequestListEventSourceMappingsPaginateTypeDef,
      ListFunctionEventInvokeConfigsRequestListFunctionEventInvokeConfigsPaginateTypeDef,
      ListFunctionUrlConfigsRequestListFunctionUrlConfigsPaginateTypeDef,
      ListFunctionsByCodeSigningConfigRequestListFunctionsByCodeSigningConfigPaginateTypeDef,
      ListFunctionsRequestListFunctionsPaginateTypeDef,
      ListLayerVersionsRequestListLayerVersionsPaginateTypeDef,
      ListLayersRequestListLayersPaginateTypeDef,
      ListProvisionedConcurrencyConfigsRequestListProvisionedConcurrencyConfigsPaginateTypeDef,
      ListVersionsByFunctionRequestListVersionsByFunctionPaginateTypeDef,
      ListProvisionedConcurrencyConfigsResponseTypeDef,
      RuntimeVersionConfigTypeDef,
      ListAliasesResponseTypeDef,
      CreateCodeSigningConfigResponseTypeDef,
      GetCodeSigningConfigResponseTypeDef,
      ListCodeSigningConfigsResponseTypeDef,
      UpdateCodeSigningConfigResponseTypeDef,
      ListFunctionUrlConfigsResponseTypeDef,
      FunctionEventInvokeConfigResponseMetadataTypeDef,
      FunctionEventInvokeConfigTypeDef,
      PutFunctionEventInvokeConfigRequestRequestTypeDef,
      UpdateFunctionEventInvokeConfigRequestRequestTypeDef,
      CreateEventSourceMappingRequestRequestTypeDef,
      EventSourceMappingConfigurationResponseMetadataTypeDef,
      EventSourceMappingConfigurationTypeDef,
      UpdateEventSourceMappingRequestRequestTypeDef,
      InvokeWithResponseStreamResponseTypeDef,
      ListLayersResponseTypeDef,
      FunctionConfigurationResponseMetadataTypeDef,
      FunctionConfigurationTypeDef,
      ListFunctionEventInvokeConfigsResponseTypeDef,
      ListEventSourceMappingsResponseTypeDef,
      GetFunctionResponseTypeDef,
      ListFunctionsResponseTypeDef,
      ListVersionsByFunctionResponseTypeDef,
  )


  def get_structure() -> AccountLimitTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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 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 `botocore` schemas.
  - 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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    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.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-lambda` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 21387115121d76cebc3fab7222d858cf1a2dbc04b1383788edc5f20cf063569a
name: python-mypy-boto3-organizations
arch: src
version: 1.26.83
epoch: 0
release: 1
summary: Type annotations for boto3.Organizations 1.26.83 service generated with mypy-boto3-builder 7.12.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-b76f385c-f64b-40bc-89ed-6b53026d1d52
location_href: 00014142-python-mypy-boto3-organizations/python-mypy-boto3-organizations-1.26.83-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-organizations"></a>



  [![PyPI - mypy-boto3-organizations](https://img.shields.io/pypi/v/mypy-boto3-organizations.svg?color=blue)](https://pypi.org/project/mypy-boto3-organizations)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-organizations.svg?color=blue)](https://pypi.org/project/mypy-boto3-organizations)
  [![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-organizations?color=blue)](https://pypistats.org/packages/mypy-boto3-organizations)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Organizations 1.26.83](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/organizations.html#Organizations)
  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-organizations docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_organizations/).

  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-organizations](#mypy-boto3-organizations)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Organizations`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Organizations` service.

  ```bash

  python -m pip install 'boto3-stubs[organizations]'




  python -m pip install 'boto3-stubs-lite[organizations]'



  python -m pip install mypy-boto3-organizations
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-organizations
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[organizations]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[organizations]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[organizations]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[organizations]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[organizations]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[organizations]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[organizations]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[organizations]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[organizations]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[organizations]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[organizations]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `OrganizationsClient` provides annotations for `boto3.client("organizations")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_organizations import OrganizationsClient

  client: OrganizationsClient = Session().client("organizations")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_organizations.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_organizations import OrganizationsClient
  from mypy_boto3_organizations.paginator import (
      ListAWSServiceAccessForOrganizationPaginator,
      ListAccountsPaginator,
      ListAccountsForParentPaginator,
      ListChildrenPaginator,
      ListCreateAccountStatusPaginator,
      ListDelegatedAdministratorsPaginator,
      ListDelegatedServicesForAccountPaginator,
      ListHandshakesForAccountPaginator,
      ListHandshakesForOrganizationPaginator,
      ListOrganizationalUnitsForParentPaginator,
      ListParentsPaginator,
      ListPoliciesPaginator,
      ListPoliciesForTargetPaginator,
      ListRootsPaginator,
      ListTagsForResourcePaginator,
      ListTargetsForPolicyPaginator,
  )

  client: OrganizationsClient = Session().client("organizations")



  list_aws_service_access_for_organization_paginator: ListAWSServiceAccessForOrganizationPaginator = (
      client.get_paginator("list_aws_service_access_for_organization")
  )
  list_accounts_paginator: ListAccountsPaginator = client.get_paginator("list_accounts")
  list_accounts_for_parent_paginator: ListAccountsForParentPaginator = client.get_paginator(
      "list_accounts_for_parent"
  )
  list_children_paginator: ListChildrenPaginator = client.get_paginator("list_children")
  list_create_account_status_paginator: ListCreateAccountStatusPaginator = client.get_paginator(
      "list_create_account_status"
  )
  list_delegated_administrators_paginator: ListDelegatedAdministratorsPaginator = (
      client.get_paginator("list_delegated_administrators")
  )
  list_delegated_services_for_account_paginator: ListDelegatedServicesForAccountPaginator = (
      client.get_paginator("list_delegated_services_for_account")
  )
  list_handshakes_for_account_paginator: ListHandshakesForAccountPaginator = client.get_paginator(
      "list_handshakes_for_account"
  )
  list_handshakes_for_organization_paginator: ListHandshakesForOrganizationPaginator = (
      client.get_paginator("list_handshakes_for_organization")
  )
  list_organizational_units_for_parent_paginator: ListOrganizationalUnitsForParentPaginator = (
      client.get_paginator("list_organizational_units_for_parent")
  )
  list_parents_paginator: ListParentsPaginator = client.get_paginator("list_parents")
  list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies")
  list_policies_for_target_paginator: ListPoliciesForTargetPaginator = client.get_paginator(
      "list_policies_for_target"
  )
  list_roots_paginator: ListRootsPaginator = client.get_paginator("list_roots")
  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"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_organizations.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_organizations.literals import (
      AccountJoinedMethodType,
      AccountStatusType,
      ActionTypeType,
      ChildTypeType,
      CreateAccountFailureReasonType,
      CreateAccountStateType,
      EffectivePolicyTypeType,
      HandshakePartyTypeType,
      HandshakeResourceTypeType,
      HandshakeStateType,
      IAMUserAccessToBillingType,
      ListAWSServiceAccessForOrganizationPaginatorName,
      ListAccountsForParentPaginatorName,
      ListAccountsPaginatorName,
      ListChildrenPaginatorName,
      ListCreateAccountStatusPaginatorName,
      ListDelegatedAdministratorsPaginatorName,
      ListDelegatedServicesForAccountPaginatorName,
      ListHandshakesForAccountPaginatorName,
      ListHandshakesForOrganizationPaginatorName,
      ListOrganizationalUnitsForParentPaginatorName,
      ListParentsPaginatorName,
      ListPoliciesForTargetPaginatorName,
      ListPoliciesPaginatorName,
      ListRootsPaginatorName,
      ListTagsForResourcePaginatorName,
      ListTargetsForPolicyPaginatorName,
      OrganizationFeatureSetType,
      ParentTypeType,
      PolicyTypeStatusType,
      PolicyTypeType,
      TargetTypeType,
      OrganizationsServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
  )


  def check_value(value: AccountJoinedMethodType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_organizations.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_organizations.type_defs import (
      AcceptHandshakeRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AccountTypeDef,
      AttachPolicyRequestRequestTypeDef,
      CancelHandshakeRequestRequestTypeDef,
      ChildTypeDef,
      CloseAccountRequestRequestTypeDef,
      TagTypeDef,
      CreateAccountStatusTypeDef,
      CreateOrganizationRequestRequestTypeDef,
      OrganizationalUnitTypeDef,
      DeclineHandshakeRequestRequestTypeDef,
      DelegatedAdministratorTypeDef,
      DelegatedServiceTypeDef,
      DeleteOrganizationalUnitRequestRequestTypeDef,
      DeletePolicyRequestRequestTypeDef,
      DeregisterDelegatedAdministratorRequestRequestTypeDef,
      DescribeAccountRequestRequestTypeDef,
      DescribeCreateAccountStatusRequestRequestTypeDef,
      DescribeEffectivePolicyRequestRequestTypeDef,
      EffectivePolicyTypeDef,
      DescribeHandshakeRequestRequestTypeDef,
      DescribeOrganizationalUnitRequestRequestTypeDef,
      DescribePolicyRequestRequestTypeDef,
      DetachPolicyRequestRequestTypeDef,
      DisableAWSServiceAccessRequestRequestTypeDef,
      DisablePolicyTypeRequestRequestTypeDef,
      EnableAWSServiceAccessRequestRequestTypeDef,
      EnablePolicyTypeRequestRequestTypeDef,
      EnabledServicePrincipalTypeDef,
      HandshakeFilterTypeDef,
      HandshakePartyTypeDef,
      HandshakeResourceTypeDef,
      PaginatorConfigTypeDef,
      ListAWSServiceAccessForOrganizationRequestRequestTypeDef,
      ListAccountsForParentRequestRequestTypeDef,
      ListAccountsRequestRequestTypeDef,
      ListChildrenRequestRequestTypeDef,
      ListCreateAccountStatusRequestRequestTypeDef,
      ListDelegatedAdministratorsRequestRequestTypeDef,
      ListDelegatedServicesForAccountRequestRequestTypeDef,
      ListOrganizationalUnitsForParentRequestRequestTypeDef,
      ListParentsRequestRequestTypeDef,
      ParentTypeDef,
      ListPoliciesForTargetRequestRequestTypeDef,
      PolicySummaryTypeDef,
      ListPoliciesRequestRequestTypeDef,
      ListRootsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListTargetsForPolicyRequestRequestTypeDef,
      PolicyTargetSummaryTypeDef,
      MoveAccountRequestRequestTypeDef,
      PolicyTypeSummaryTypeDef,
      RegisterDelegatedAdministratorRequestRequestTypeDef,
      RemoveAccountFromOrganizationRequestRequestTypeDef,
      ResourcePolicySummaryTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateOrganizationalUnitRequestRequestTypeDef,
      UpdatePolicyRequestRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      DescribeAccountResponseTypeDef,
      ListAccountsForParentResponseTypeDef,
      ListAccountsResponseTypeDef,
      ListChildrenResponseTypeDef,
      CreateAccountRequestRequestTypeDef,
      CreateGovCloudAccountRequestRequestTypeDef,
      CreateOrganizationalUnitRequestRequestTypeDef,
      CreatePolicyRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateAccountResponseTypeDef,
      CreateGovCloudAccountResponseTypeDef,
      DescribeCreateAccountStatusResponseTypeDef,
      ListCreateAccountStatusResponseTypeDef,
      CreateOrganizationalUnitResponseTypeDef,
      DescribeOrganizationalUnitResponseTypeDef,
      ListOrganizationalUnitsForParentResponseTypeDef,
      UpdateOrganizationalUnitResponseTypeDef,
      ListDelegatedAdministratorsResponseTypeDef,
      ListDelegatedServicesForAccountResponseTypeDef,
      DescribeEffectivePolicyResponseTypeDef,
      ListAWSServiceAccessForOrganizationResponseTypeDef,
      ListHandshakesForAccountRequestRequestTypeDef,
      ListHandshakesForOrganizationRequestRequestTypeDef,
      HandshakeTypeDef,
      InviteAccountToOrganizationRequestRequestTypeDef,
      ListAWSServiceAccessForOrganizationRequestListAWSServiceAccessForOrganizationPaginateTypeDef,
      ListAccountsForParentRequestListAccountsForParentPaginateTypeDef,
      ListAccountsRequestListAccountsPaginateTypeDef,
      ListChildrenRequestListChildrenPaginateTypeDef,
      ListCreateAccountStatusRequestListCreateAccountStatusPaginateTypeDef,
      ListDelegatedAdministratorsRequestListDelegatedAdministratorsPaginateTypeDef,
      ListDelegatedServicesForAccountRequestListDelegatedServicesForAccountPaginateTypeDef,
      ListHandshakesForAccountRequestListHandshakesForAccountPaginateTypeDef,
      ListHandshakesForOrganizationRequestListHandshakesForOrganizationPaginateTypeDef,
      ListOrganizationalUnitsForParentRequestListOrganizationalUnitsForParentPaginateTypeDef,
      ListParentsRequestListParentsPaginateTypeDef,
      ListPoliciesForTargetRequestListPoliciesForTargetPaginateTypeDef,
      ListPoliciesRequestListPoliciesPaginateTypeDef,
      ListRootsRequestListRootsPaginateTypeDef,
      ListTagsForResourceRequestListTagsForResourcePaginateTypeDef,
      ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef,
      ListParentsResponseTypeDef,
      ListPoliciesForTargetResponseTypeDef,
      ListPoliciesResponseTypeDef,
      PolicyTypeDef,
      ListTargetsForPolicyResponseTypeDef,
      OrganizationTypeDef,
      RootTypeDef,
      ResourcePolicyTypeDef,
      AcceptHandshakeResponseTypeDef,
      CancelHandshakeResponseTypeDef,
      DeclineHandshakeResponseTypeDef,
      DescribeHandshakeResponseTypeDef,
      EnableAllFeaturesResponseTypeDef,
      InviteAccountToOrganizationResponseTypeDef,
      ListHandshakesForAccountResponseTypeDef,
      ListHandshakesForOrganizationResponseTypeDef,
      CreatePolicyResponseTypeDef,
      DescribePolicyResponseTypeDef,
      UpdatePolicyResponseTypeDef,
      CreateOrganizationResponseTypeDef,
      DescribeOrganizationResponseTypeDef,
      DisablePolicyTypeResponseTypeDef,
      EnablePolicyTypeResponseTypeDef,
      ListRootsResponseTypeDef,
      DescribeResourcePolicyResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
  )


  def get_structure() -> AcceptHandshakeRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-organizations` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_organizations/)

  <a id="support-and-contributing"></a>



  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.


pkgId: c63667ebec2782f5a82e85406e2d1e85fd5696777c54327ea05a49f10f5b715c
name: python-mypy-boto3-pinpoint
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.Pinpoint 1.26.0 service generated with mypy-boto3-builder 7.11.10
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-98558c0e-56f2-4a85-9d78-555ab5c1b2dc
location_href: 00013879-python-mypy-boto3-pinpoint/python-mypy-boto3-pinpoint-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-pinpoint"></a>



  [![PyPI - mypy-boto3-pinpoint](https://img.shields.io/pypi/v/mypy-boto3-pinpoint.svg?color=blue)](https://pypi.org/project/mypy-boto3-pinpoint)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-pinpoint.svg?color=blue)](https://pypi.org/project/mypy-boto3-pinpoint)
  [![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-pinpoint?color=blue)](https://pypistats.org/packages/mypy-boto3-pinpoint)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Pinpoint 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/pinpoint.html#Pinpoint)
  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.11.10](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-pinpoint docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_pinpoint/).

  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-pinpoint](#mypy-boto3-pinpoint)
    - [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)
      - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Pinpoint`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Pinpoint` service.

  ```bash

  python -m pip install 'boto3-stubs[pinpoint]'




  python -m pip install 'boto3-stubs-lite[pinpoint]'



  python -m pip install mypy-boto3-pinpoint
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-pinpoint
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[pinpoint]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[pinpoint]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[pinpoint]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[pinpoint]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[pinpoint]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[pinpoint]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[pinpoint]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[pinpoint]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[pinpoint]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[pinpoint]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[pinpoint]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `PinpointClient` provides annotations for `boto3.client("pinpoint")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_pinpoint import PinpointClient

  client: PinpointClient = Session().client("pinpoint")


  ```

  <a id="literals"></a>



  `mypy_boto3_pinpoint.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_pinpoint.literals import (
      ActionType,
      AlignmentType,
      AttributeTypeType,
      ButtonActionType,
      CampaignStatusType,
      ChannelTypeType,
      DayOfWeekType,
      DeliveryStatusType,
      DimensionTypeType,
      DurationType,
      EndpointTypesElementType,
      FilterTypeType,
      FormatType,
      FrequencyType,
      IncludeType,
      JobStatusType,
      LayoutType,
      MessageTypeType,
      ModeType,
      OperatorType,
      RecencyTypeType,
      SegmentTypeType,
      SourceTypeType,
      StateType,
      TemplateTypeType,
      TypeType,
      PinpointServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


  def check_value(value: ActionType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_pinpoint.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_pinpoint.type_defs import (
      ADMChannelRequestTypeDef,
      ADMChannelResponseTypeDef,
      ADMMessageTypeDef,
      APNSChannelRequestTypeDef,
      APNSChannelResponseTypeDef,
      APNSMessageTypeDef,
      APNSPushNotificationTemplateTypeDef,
      APNSSandboxChannelRequestTypeDef,
      APNSSandboxChannelResponseTypeDef,
      APNSVoipChannelRequestTypeDef,
      APNSVoipChannelResponseTypeDef,
      APNSVoipSandboxChannelRequestTypeDef,
      APNSVoipSandboxChannelResponseTypeDef,
      ActivityResponseTypeDef,
      ContactCenterActivityTypeDef,
      HoldoutActivityTypeDef,
      AddressConfigurationTypeDef,
      AndroidPushNotificationTemplateTypeDef,
      ApplicationResponseTypeDef,
      CampaignHookTypeDef,
      CampaignLimitsTypeDef,
      QuietTimeTypeDef,
      AttributeDimensionTypeDef,
      AttributesResourceTypeDef,
      BaiduChannelRequestTypeDef,
      BaiduChannelResponseTypeDef,
      BaiduMessageTypeDef,
      CampaignCustomMessageTypeDef,
      CampaignEmailMessageTypeDef,
      CampaignStateTypeDef,
      CustomDeliveryConfigurationTypeDef,
      CampaignSmsMessageTypeDef,
      ChannelResponseTypeDef,
      ClosedDaysRuleTypeDef,
      WaitTimeTypeDef,
      CreateApplicationRequestTypeDef,
      ResponseMetadataTypeDef,
      EmailTemplateRequestTypeDef,
      CreateTemplateMessageBodyTypeDef,
      ExportJobRequestTypeDef,
      ImportJobRequestTypeDef,
      TemplateCreateMessageBodyTypeDef,
      CreateRecommenderConfigurationTypeDef,
      RecommenderConfigurationResponseTypeDef,
      SMSTemplateRequestTypeDef,
      VoiceTemplateRequestTypeDef,
      JourneyCustomMessageTypeDef,
      DefaultButtonConfigurationTypeDef,
      DefaultMessageTypeDef,
      DefaultPushNotificationMessageTypeDef,
      DefaultPushNotificationTemplateTypeDef,
      DeleteAdmChannelRequestRequestTypeDef,
      DeleteApnsChannelRequestRequestTypeDef,
      DeleteApnsSandboxChannelRequestRequestTypeDef,
      DeleteApnsVoipChannelRequestRequestTypeDef,
      DeleteApnsVoipSandboxChannelRequestRequestTypeDef,
      DeleteAppRequestRequestTypeDef,
      DeleteBaiduChannelRequestRequestTypeDef,
      DeleteCampaignRequestRequestTypeDef,
      DeleteEmailChannelRequestRequestTypeDef,
      EmailChannelResponseTypeDef,
      DeleteEmailTemplateRequestRequestTypeDef,
      MessageBodyTypeDef,
      DeleteEndpointRequestRequestTypeDef,
      DeleteEventStreamRequestRequestTypeDef,
      EventStreamTypeDef,
      DeleteGcmChannelRequestRequestTypeDef,
      GCMChannelResponseTypeDef,
      DeleteInAppTemplateRequestRequestTypeDef,
      DeleteJourneyRequestRequestTypeDef,
      DeletePushTemplateRequestRequestTypeDef,
      DeleteRecommenderConfigurationRequestRequestTypeDef,
      DeleteSegmentRequestRequestTypeDef,
      DeleteSmsChannelRequestRequestTypeDef,
      SMSChannelResponseTypeDef,
      DeleteSmsTemplateRequestRequestTypeDef,
      DeleteUserEndpointsRequestRequestTypeDef,
      DeleteVoiceChannelRequestRequestTypeDef,
      VoiceChannelResponseTypeDef,
      DeleteVoiceTemplateRequestRequestTypeDef,
      GCMMessageTypeDef,
      SMSMessageTypeDef,
      VoiceMessageTypeDef,
      EmailChannelRequestTypeDef,
      JourneyEmailMessageTypeDef,
      RawEmailTypeDef,
      EmailTemplateResponseTypeDef,
      EndpointDemographicTypeDef,
      EndpointLocationTypeDef,
      EndpointUserTypeDef,
      EndpointItemResponseTypeDef,
      EndpointMessageResultTypeDef,
      EndpointSendConfigurationTypeDef,
      MetricDimensionTypeDef,
      SetDimensionTypeDef,
      EventItemResponseTypeDef,
      SessionTypeDef,
      ExportJobResourceTypeDef,
      GCMChannelRequestTypeDef,
      GPSCoordinatesTypeDef,
      GetAdmChannelRequestRequestTypeDef,
      GetApnsChannelRequestRequestTypeDef,
      GetApnsSandboxChannelRequestRequestTypeDef,
      GetApnsVoipChannelRequestRequestTypeDef,
      GetApnsVoipSandboxChannelRequestRequestTypeDef,
      GetAppRequestRequestTypeDef,
      GetApplicationDateRangeKpiRequestRequestTypeDef,
      GetApplicationSettingsRequestRequestTypeDef,
      GetAppsRequestRequestTypeDef,
      GetBaiduChannelRequestRequestTypeDef,
      GetCampaignActivitiesRequestRequestTypeDef,
      GetCampaignDateRangeKpiRequestRequestTypeDef,
      GetCampaignRequestRequestTypeDef,
      GetCampaignVersionRequestRequestTypeDef,
      GetCampaignVersionsRequestRequestTypeDef,
      GetCampaignsRequestRequestTypeDef,
      GetChannelsRequestRequestTypeDef,
      GetEmailChannelRequestRequestTypeDef,
      GetEmailTemplateRequestRequestTypeDef,
      GetEndpointRequestRequestTypeDef,
      GetEventStreamRequestRequestTypeDef,
      GetExportJobRequestRequestTypeDef,
      GetExportJobsRequestRequestTypeDef,
      GetGcmChannelRequestRequestTypeDef,
      GetImportJobRequestRequestTypeDef,
      GetImportJobsRequestRequestTypeDef,
      GetInAppMessagesRequestRequestTypeDef,
      GetInAppTemplateRequestRequestTypeDef,
      GetJourneyDateRangeKpiRequestRequestTypeDef,
      GetJourneyExecutionActivityMetricsRequestRequestTypeDef,
      JourneyExecutionActivityMetricsResponseTypeDef,
      GetJourneyExecutionMetricsRequestRequestTypeDef,
      JourneyExecutionMetricsResponseTypeDef,
      GetJourneyRequestRequestTypeDef,
      GetPushTemplateRequestRequestTypeDef,
      GetRecommenderConfigurationRequestRequestTypeDef,
      GetRecommenderConfigurationsRequestRequestTypeDef,
      GetSegmentExportJobsRequestRequestTypeDef,
      GetSegmentImportJobsRequestRequestTypeDef,
      GetSegmentRequestRequestTypeDef,
      GetSegmentVersionRequestRequestTypeDef,
      GetSegmentVersionsRequestRequestTypeDef,
      GetSegmentsRequestRequestTypeDef,
      GetSmsChannelRequestRequestTypeDef,
      GetSmsTemplateRequestRequestTypeDef,
      SMSTemplateResponseTypeDef,
      GetUserEndpointsRequestRequestTypeDef,
      GetVoiceChannelRequestRequestTypeDef,
      GetVoiceTemplateRequestRequestTypeDef,
      VoiceTemplateResponseTypeDef,
      ImportJobResourceTypeDef,
      InAppMessageBodyConfigTypeDef,
      OverrideButtonConfigurationTypeDef,
      InAppMessageHeaderConfigTypeDef,
      JourneyChannelSettingsTypeDef,
      JourneyLimitsTypeDef,
      JourneyPushMessageTypeDef,
      JourneyScheduleTypeDef,
      JourneySMSMessageTypeDef,
      JourneyStateRequestTypeDef,
      ListJourneysRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TagsModelTypeDef,
      ListTemplateVersionsRequestRequestTypeDef,
      ListTemplatesRequestRequestTypeDef,
      MessageTypeDef,
      MessageResultTypeDef,
      NumberValidateRequestTypeDef,
      NumberValidateResponseTypeDef,
      OpenHoursRuleTypeDef,
      WriteEventStreamTypeDef,
      RandomSplitEntryTypeDef,
      RecencyDimensionTypeDef,
      UpdateAttributesRequestTypeDef,
      ResultRowValueTypeDef,
      SMSChannelRequestTypeDef,
      SegmentConditionTypeDef,
      SegmentReferenceTypeDef,
      SegmentImportResourceTypeDef,
      SendOTPMessageRequestParametersTypeDef,
      SimpleEmailPartTypeDef,
      TemplateActiveVersionRequestTypeDef,
      TemplateTypeDef,
      TemplateResponseTypeDef,
      TemplateVersionResponseTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateRecommenderConfigurationTypeDef,
      VoiceChannelRequestTypeDef,
      VerificationResponseTypeDef,
      VerifyOTPMessageRequestParametersTypeDef,
      UpdateAdmChannelRequestRequestTypeDef,
      UpdateApnsChannelRequestRequestTypeDef,
      UpdateApnsSandboxChannelRequestRequestTypeDef,
      UpdateApnsVoipChannelRequestRequestTypeDef,
      UpdateApnsVoipSandboxChannelRequestRequestTypeDef,
      ActivitiesResponseTypeDef,
      ApplicationsResponseTypeDef,
      ApplicationSettingsResourceTypeDef,
      WriteApplicationSettingsRequestTypeDef,
      UpdateBaiduChannelRequestRequestTypeDef,
      ChannelsResponseTypeDef,
      ClosedDaysTypeDef,
      WaitActivityTypeDef,
      CreateAppRequestRequestTypeDef,
      CreateAppResponseTypeDef,
      DeleteAdmChannelResponseTypeDef,
      DeleteApnsChannelResponseTypeDef,
      DeleteApnsSandboxChannelResponseTypeDef,
      DeleteApnsVoipChannelResponseTypeDef,
      DeleteApnsVoipSandboxChannelResponseTypeDef,
      DeleteAppResponseTypeDef,
      DeleteBaiduChannelResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetAdmChannelResponseTypeDef,
      GetApnsChannelResponseTypeDef,
      GetApnsSandboxChannelResponseTypeDef,
      GetApnsVoipChannelResponseTypeDef,
      GetApnsVoipSandboxChannelResponseTypeDef,
      GetAppResponseTypeDef,
      GetBaiduChannelResponseTypeDef,
      RemoveAttributesResponseTypeDef,
      UpdateAdmChannelResponseTypeDef,
      UpdateApnsChannelResponseTypeDef,
      UpdateApnsSandboxChannelResponseTypeDef,
      UpdateApnsVoipChannelResponseTypeDef,
      UpdateApnsVoipSandboxChannelResponseTypeDef,
      UpdateBaiduChannelResponseTypeDef,
      CreateEmailTemplateRequestRequestTypeDef,
      UpdateEmailTemplateRequestRequestTypeDef,
      CreateEmailTemplateResponseTypeDef,
      CreatePushTemplateResponseTypeDef,
      CreateSmsTemplateResponseTypeDef,
      CreateVoiceTemplateResponseTypeDef,
      CreateExportJobRequestRequestTypeDef,
      CreateImportJobRequestRequestTypeDef,
      CreateInAppTemplateResponseTypeDef,
      CreateRecommenderConfigurationRequestRequestTypeDef,
      CreateRecommenderConfigurationResponseTypeDef,
      DeleteRecommenderConfigurationResponseTypeDef,
      GetRecommenderConfigurationResponseTypeDef,
      ListRecommenderConfigurationsResponseTypeDef,
      UpdateRecommenderConfigurationResponseTypeDef,
      CreateSmsTemplateRequestRequestTypeDef,
      UpdateSmsTemplateRequestRequestTypeDef,
      CreateVoiceTemplateRequestRequestTypeDef,
      UpdateVoiceTemplateRequestRequestTypeDef,
      CustomMessageActivityTypeDef,
      PushNotificationTemplateRequestTypeDef,
      PushNotificationTemplateResponseTypeDef,
      DeleteEmailChannelResponseTypeDef,
      GetEmailChannelResponseTypeDef,
      UpdateEmailChannelResponseTypeDef,
      DeleteEmailTemplateResponseTypeDef,
      DeleteInAppTemplateResponseTypeDef,
      DeletePushTemplateResponseTypeDef,
      DeleteSmsTemplateResponseTypeDef,
      DeleteVoiceTemplateResponseTypeDef,
      UpdateEmailTemplateResponseTypeDef,
      UpdateEndpointResponseTypeDef,
      UpdateEndpointsBatchResponseTypeDef,
      UpdateInAppTemplateResponseTypeDef,
      UpdatePushTemplateResponseTypeDef,
      UpdateSmsTemplateResponseTypeDef,
      UpdateTemplateActiveVersionResponseTypeDef,
      UpdateVoiceTemplateResponseTypeDef,
      DeleteEventStreamResponseTypeDef,
      GetEventStreamResponseTypeDef,
      PutEventStreamResponseTypeDef,
      DeleteGcmChannelResponseTypeDef,
      GetGcmChannelResponseTypeDef,
      UpdateGcmChannelResponseTypeDef,
      DeleteSmsChannelResponseTypeDef,
      GetSmsChannelResponseTypeDef,
      UpdateSmsChannelResponseTypeDef,
      DeleteVoiceChannelResponseTypeDef,
      GetVoiceChannelResponseTypeDef,
      UpdateVoiceChannelResponseTypeDef,
      UpdateEmailChannelRequestRequestTypeDef,
      EmailMessageActivityTypeDef,
      GetEmailTemplateResponseTypeDef,
      EndpointBatchItemTypeDef,
      EndpointRequestTypeDef,
      EndpointResponseTypeDef,
      PublicEndpointTypeDef,
      SendUsersMessageResponseTypeDef,
      EventDimensionsTypeDef,
      SegmentDemographicsTypeDef,
      ItemResponseTypeDef,
      EventTypeDef,
      ExportJobResponseTypeDef,
      UpdateGcmChannelRequestRequestTypeDef,
      GPSPointDimensionTypeDef,
      GetJourneyExecutionActivityMetricsResponseTypeDef,
      GetJourneyExecutionMetricsResponseTypeDef,
      GetSmsTemplateResponseTypeDef,
      GetVoiceTemplateResponseTypeDef,
      ImportJobResponseTypeDef,
      InAppMessageButtonTypeDef,
      PushMessageActivityTypeDef,
      SMSMessageActivityTypeDef,
      UpdateJourneyStateRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      MessageResponseTypeDef,
      PhoneNumberValidateRequestRequestTypeDef,
      PhoneNumberValidateResponseTypeDef,
      OpenHoursTypeDef,
      PutEventStreamRequestRequestTypeDef,
      RandomSplitActivityTypeDef,
      SegmentBehaviorsTypeDef,
      RemoveAttributesRequestRequestTypeDef,
      ResultRowTypeDef,
      UpdateSmsChannelRequestRequestTypeDef,
      SendOTPMessageRequestRequestTypeDef,
      SimpleEmailTypeDef,
      UpdateTemplateActiveVersionRequestRequestTypeDef,
      TemplateConfigurationTypeDef,
      TemplatesResponseTypeDef,
      TemplateVersionsResponseTypeDef,
      UpdateRecommenderConfigurationRequestRequestTypeDef,
      UpdateVoiceChannelRequestRequestTypeDef,
      VerifyOTPMessageResponseTypeDef,
      VerifyOTPMessageRequestRequestTypeDef,
      GetCampaignActivitiesResponseTypeDef,
      GetAppsResponseTypeDef,
      GetApplicationSettingsResponseTypeDef,
      UpdateApplicationSettingsResponseTypeDef,
      UpdateApplicationSettingsRequestRequestTypeDef,
      GetChannelsResponseTypeDef,
      GetRecommenderConfigurationsResponseTypeDef,
      CreatePushTemplateRequestRequestTypeDef,
      UpdatePushTemplateRequestRequestTypeDef,
      GetPushTemplateResponseTypeDef,
      EndpointBatchRequestTypeDef,
      UpdateEndpointRequestRequestTypeDef,
      DeleteEndpointResponseTypeDef,
      EndpointsResponseTypeDef,
      GetEndpointResponseTypeDef,
      SendUsersMessagesResponseTypeDef,
      CampaignEventFilterTypeDef,
      EventConditionTypeDef,
      EventFilterTypeDef,
      EventsResponseTypeDef,
      EventsBatchTypeDef,
      CreateExportJobResponseTypeDef,
      ExportJobsResponseTypeDef,
      GetExportJobResponseTypeDef,
      SegmentLocationTypeDef,
      CreateImportJobResponseTypeDef,
      GetImportJobResponseTypeDef,
      ImportJobsResponseTypeDef,
      InAppMessageContentTypeDef,
      SendMessagesResponseTypeDef,
      SendOTPMessageResponseTypeDef,
      BaseKpiResultTypeDef,
      EmailMessageTypeDef,
      ListTemplatesResponseTypeDef,
      ListTemplateVersionsResponseTypeDef,
      UpdateEndpointsBatchRequestRequestTypeDef,
      DeleteUserEndpointsResponseTypeDef,
      GetUserEndpointsResponseTypeDef,
      InAppCampaignScheduleTypeDef,
      ScheduleTypeDef,
      EventStartConditionTypeDef,
      PutEventsResponseTypeDef,
      EventsRequestTypeDef,
      GetExportJobsResponseTypeDef,
      GetSegmentExportJobsResponseTypeDef,
      SegmentDimensionsTypeDef,
      GetImportJobsResponseTypeDef,
      GetSegmentImportJobsResponseTypeDef,
      CampaignInAppMessageTypeDef,
      InAppMessageTypeDef,
      InAppTemplateRequestTypeDef,
      InAppTemplateResponseTypeDef,
      ApplicationDateRangeKpiResponseTypeDef,
      CampaignDateRangeKpiResponseTypeDef,
      JourneyDateRangeKpiResponseTypeDef,
      DirectMessageConfigurationTypeDef,
      StartConditionTypeDef,
      PutEventsRequestRequestTypeDef,
      SegmentGroupTypeDef,
      SimpleConditionTypeDef,
      MessageConfigurationTypeDef,
      InAppMessageCampaignTypeDef,
      CreateInAppTemplateRequestRequestTypeDef,
      UpdateInAppTemplateRequestRequestTypeDef,
      GetInAppTemplateResponseTypeDef,
      GetApplicationDateRangeKpiResponseTypeDef,
      GetCampaignDateRangeKpiResponseTypeDef,
      GetJourneyDateRangeKpiResponseTypeDef,
      MessageRequestTypeDef,
      SendUsersMessageRequestTypeDef,
      SegmentGroupListTypeDef,
      ConditionTypeDef,
      MultiConditionalBranchTypeDef,
      TreatmentResourceTypeDef,
      WriteTreatmentResourceTypeDef,
      InAppMessagesResponseTypeDef,
      SendMessagesRequestRequestTypeDef,
      SendUsersMessagesRequestRequestTypeDef,
      SegmentResponseTypeDef,
      WriteSegmentRequestTypeDef,
      ConditionalSplitActivityTypeDef,
      MultiConditionalSplitActivityTypeDef,
      CampaignResponseTypeDef,
      WriteCampaignRequestTypeDef,
      GetInAppMessagesResponseTypeDef,
      CreateSegmentResponseTypeDef,
      DeleteSegmentResponseTypeDef,
      GetSegmentResponseTypeDef,
      GetSegmentVersionResponseTypeDef,
      SegmentsResponseTypeDef,
      UpdateSegmentResponseTypeDef,
      CreateSegmentRequestRequestTypeDef,
      UpdateSegmentRequestRequestTypeDef,
      ActivityTypeDef,
      CampaignsResponseTypeDef,
      CreateCampaignResponseTypeDef,
      DeleteCampaignResponseTypeDef,
      GetCampaignResponseTypeDef,
      GetCampaignVersionResponseTypeDef,
      UpdateCampaignResponseTypeDef,
      CreateCampaignRequestRequestTypeDef,
      UpdateCampaignRequestRequestTypeDef,
      GetSegmentVersionsResponseTypeDef,
      GetSegmentsResponseTypeDef,
      JourneyResponseTypeDef,
      WriteJourneyRequestTypeDef,
      GetCampaignVersionsResponseTypeDef,
      GetCampaignsResponseTypeDef,
      CreateJourneyResponseTypeDef,
      DeleteJourneyResponseTypeDef,
      GetJourneyResponseTypeDef,
      JourneysResponseTypeDef,
      UpdateJourneyResponseTypeDef,
      UpdateJourneyStateResponseTypeDef,
      CreateJourneyRequestRequestTypeDef,
      UpdateJourneyRequestRequestTypeDef,
      ListJourneysResponseTypeDef,
  )


  def get_structure() -> ADMChannelRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-pinpoint` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_pinpoint/)

  <a id="support-and-contributing"></a>



  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.


pkgId: f76f0ccc9e632c3eb17d7588668f1a8addfc18dc5861b5331a10be10f791aceb
name: python-mypy-boto3-rds
arch: src
version: 1.26.108
epoch: 0
release: 1
summary: Type annotations for boto3.RDS 1.26.108 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-17b4d710-7d62-48ad-a77a-3c16c57d62e6
location_href: 00011488-python-mypy-boto3-rds/python-mypy-boto3-rds-1.26.108-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-rds"></a>



  [![PyPI - mypy-boto3-rds](https://img.shields.io/pypi/v/mypy-boto3-rds.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-rds.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-rds?color=blue)](https://pypistats.org/packages/mypy-boto3-rds)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.RDS 1.26.108](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/rds.html#RDS)
  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.14.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-rds docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/).

  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-rds](#mypy-boto3-rds)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [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)
      - [Waiters annotations](#waiters-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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `RDS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `RDS` service.

  ```bash

  python -m pip install 'boto3-stubs[rds]'




  python -m pip install 'boto3-stubs-lite[rds]'



  python -m pip install mypy-boto3-rds
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-rds` from the `conda-forge` channel can be achieved by
  adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-rds` can be
  installed with:

  ```bash
  conda install mypy-boto3-rds
  ```

  It is possible to list all of the versions of `mypy-boto3-rds` available on
  your platform with:

  ```bash
  conda search mypy-boto3-rds --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-rds
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[rds]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[rds]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `RDSClient` provides annotations for `boto3.client("rds")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient

  client: RDSClient = Session().client("rds")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_rds.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient
  from mypy_boto3_rds.paginator import (
      DescribeBlueGreenDeploymentsPaginator,
      DescribeCertificatesPaginator,
      DescribeDBClusterBacktracksPaginator,
      DescribeDBClusterEndpointsPaginator,
      DescribeDBClusterParameterGroupsPaginator,
      DescribeDBClusterParametersPaginator,
      DescribeDBClusterSnapshotsPaginator,
      DescribeDBClustersPaginator,
      DescribeDBEngineVersionsPaginator,
      DescribeDBInstanceAutomatedBackupsPaginator,
      DescribeDBInstancesPaginator,
      DescribeDBLogFilesPaginator,
      DescribeDBParameterGroupsPaginator,
      DescribeDBParametersPaginator,
      DescribeDBProxiesPaginator,
      DescribeDBProxyEndpointsPaginator,
      DescribeDBProxyTargetGroupsPaginator,
      DescribeDBProxyTargetsPaginator,
      DescribeDBSecurityGroupsPaginator,
      DescribeDBSnapshotsPaginator,
      DescribeDBSubnetGroupsPaginator,
      DescribeEngineDefaultClusterParametersPaginator,
      DescribeEngineDefaultParametersPaginator,
      DescribeEventSubscriptionsPaginator,
      DescribeEventsPaginator,
      DescribeExportTasksPaginator,
      DescribeGlobalClustersPaginator,
      DescribeOptionGroupOptionsPaginator,
      DescribeOptionGroupsPaginator,
      DescribeOrderableDBInstanceOptionsPaginator,
      DescribePendingMaintenanceActionsPaginator,
      DescribeReservedDBInstancesPaginator,
      DescribeReservedDBInstancesOfferingsPaginator,
      DescribeSourceRegionsPaginator,
      DownloadDBLogFilePortionPaginator,
  )

  client: RDSClient = Session().client("rds")



  describe_blue_green_deployments_paginator: DescribeBlueGreenDeploymentsPaginator = (
      client.get_paginator("describe_blue_green_deployments")
  )
  describe_certificates_paginator: DescribeCertificatesPaginator = client.get_paginator(
      "describe_certificates"
  )
  describe_db_cluster_backtracks_paginator: DescribeDBClusterBacktracksPaginator = (
      client.get_paginator("describe_db_cluster_backtracks")
  )
  describe_db_cluster_endpoints_paginator: DescribeDBClusterEndpointsPaginator = client.get_paginator(
      "describe_db_cluster_endpoints"
  )
  describe_db_cluster_parameter_groups_paginator: DescribeDBClusterParameterGroupsPaginator = (
      client.get_paginator("describe_db_cluster_parameter_groups")
  )
  describe_db_cluster_parameters_paginator: DescribeDBClusterParametersPaginator = (
      client.get_paginator("describe_db_cluster_parameters")
  )
  describe_db_cluster_snapshots_paginator: DescribeDBClusterSnapshotsPaginator = client.get_paginator(
      "describe_db_cluster_snapshots"
  )
  describe_db_clusters_paginator: DescribeDBClustersPaginator = client.get_paginator(
      "describe_db_clusters"
  )
  describe_db_engine_versions_paginator: DescribeDBEngineVersionsPaginator = client.get_paginator(
      "describe_db_engine_versions"
  )
  describe_db_instance_automated_backups_paginator: DescribeDBInstanceAutomatedBackupsPaginator = (
      client.get_paginator("describe_db_instance_automated_backups")
  )
  describe_db_instances_paginator: DescribeDBInstancesPaginator = client.get_paginator(
      "describe_db_instances"
  )
  describe_db_log_files_paginator: DescribeDBLogFilesPaginator = client.get_paginator(
      "describe_db_log_files"
  )
  describe_db_parameter_groups_paginator: DescribeDBParameterGroupsPaginator = client.get_paginator(
      "describe_db_parameter_groups"
  )
  describe_db_parameters_paginator: DescribeDBParametersPaginator = client.get_paginator(
      "describe_db_parameters"
  )
  describe_db_proxies_paginator: DescribeDBProxiesPaginator = client.get_paginator(
      "describe_db_proxies"
  )
  describe_db_proxy_endpoints_paginator: DescribeDBProxyEndpointsPaginator = client.get_paginator(
      "describe_db_proxy_endpoints"
  )
  describe_db_proxy_target_groups_paginator: DescribeDBProxyTargetGroupsPaginator = (
      client.get_paginator("describe_db_proxy_target_groups")
  )
  describe_db_proxy_targets_paginator: DescribeDBProxyTargetsPaginator = client.get_paginator(
      "describe_db_proxy_targets"
  )
  describe_db_security_groups_paginator: DescribeDBSecurityGroupsPaginator = client.get_paginator(
      "describe_db_security_groups"
  )
  describe_db_snapshots_paginator: DescribeDBSnapshotsPaginator = client.get_paginator(
      "describe_db_snapshots"
  )
  describe_db_subnet_groups_paginator: DescribeDBSubnetGroupsPaginator = client.get_paginator(
      "describe_db_subnet_groups"
  )
  describe_engine_default_cluster_parameters_paginator: DescribeEngineDefaultClusterParametersPaginator = client.get_paginator(
      "describe_engine_default_cluster_parameters"
  )
  describe_engine_default_parameters_paginator: DescribeEngineDefaultParametersPaginator = (
      client.get_paginator("describe_engine_default_parameters")
  )
  describe_event_subscriptions_paginator: DescribeEventSubscriptionsPaginator = client.get_paginator(
      "describe_event_subscriptions"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_export_tasks_paginator: DescribeExportTasksPaginator = client.get_paginator(
      "describe_export_tasks"
  )
  describe_global_clusters_paginator: DescribeGlobalClustersPaginator = client.get_paginator(
      "describe_global_clusters"
  )
  describe_option_group_options_paginator: DescribeOptionGroupOptionsPaginator = client.get_paginator(
      "describe_option_group_options"
  )
  describe_option_groups_paginator: DescribeOptionGroupsPaginator = client.get_paginator(
      "describe_option_groups"
  )
  describe_orderable_db_instance_options_paginator: DescribeOrderableDBInstanceOptionsPaginator = (
      client.get_paginator("describe_orderable_db_instance_options")
  )
  describe_pending_maintenance_actions_paginator: DescribePendingMaintenanceActionsPaginator = (
      client.get_paginator("describe_pending_maintenance_actions")
  )
  describe_reserved_db_instances_paginator: DescribeReservedDBInstancesPaginator = (
      client.get_paginator("describe_reserved_db_instances")
  )
  describe_reserved_db_instances_offerings_paginator: DescribeReservedDBInstancesOfferingsPaginator = client.get_paginator(
      "describe_reserved_db_instances_offerings"
  )
  describe_source_regions_paginator: DescribeSourceRegionsPaginator = client.get_paginator(
      "describe_source_regions"
  )
  download_db_log_file_portion_paginator: DownloadDBLogFilePortionPaginator = client.get_paginator(
      "download_db_log_file_portion"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_rds.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient
  from mypy_boto3_rds.waiter import (
      DBClusterAvailableWaiter,
      DBClusterDeletedWaiter,
      DBClusterSnapshotAvailableWaiter,
      DBClusterSnapshotDeletedWaiter,
      DBInstanceAvailableWaiter,
      DBInstanceDeletedWaiter,
      DBSnapshotAvailableWaiter,
      DBSnapshotCompletedWaiter,
      DBSnapshotDeletedWaiter,
  )

  client: RDSClient = Session().client("rds")



  db_cluster_available_waiter: DBClusterAvailableWaiter = client.get_waiter("db_cluster_available")
  db_cluster_deleted_waiter: DBClusterDeletedWaiter = client.get_waiter("db_cluster_deleted")
  db_cluster_snapshot_available_waiter: DBClusterSnapshotAvailableWaiter = client.get_waiter(
      "db_cluster_snapshot_available"
  )
  db_cluster_snapshot_deleted_waiter: DBClusterSnapshotDeletedWaiter = client.get_waiter(
      "db_cluster_snapshot_deleted"
  )
  db_instance_available_waiter: DBInstanceAvailableWaiter = client.get_waiter("db_instance_available")
  db_instance_deleted_waiter: DBInstanceDeletedWaiter = client.get_waiter("db_instance_deleted")
  db_snapshot_available_waiter: DBSnapshotAvailableWaiter = client.get_waiter("db_snapshot_available")
  db_snapshot_completed_waiter: DBSnapshotCompletedWaiter = client.get_waiter("db_snapshot_completed")
  db_snapshot_deleted_waiter: DBSnapshotDeletedWaiter = client.get_waiter("db_snapshot_deleted")
  ```

  <a id="literals"></a>



  `mypy_boto3_rds.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_rds.literals import (
      ActivityStreamModeType,
      ActivityStreamPolicyStatusType,
      ActivityStreamStatusType,
      ApplyMethodType,
      AuditPolicyStateType,
      AuthSchemeType,
      AutomationModeType,
      ClientPasswordAuthTypeType,
      CustomEngineVersionStatusType,
      DBClusterAvailableWaiterName,
      DBClusterDeletedWaiterName,
      DBClusterSnapshotAvailableWaiterName,
      DBClusterSnapshotDeletedWaiterName,
      DBInstanceAvailableWaiterName,
      DBInstanceDeletedWaiterName,
      DBProxyEndpointStatusType,
      DBProxyEndpointTargetRoleType,
      DBProxyStatusType,
      DBSnapshotAvailableWaiterName,
      DBSnapshotCompletedWaiterName,
      DBSnapshotDeletedWaiterName,
      DescribeBlueGreenDeploymentsPaginatorName,
      DescribeCertificatesPaginatorName,
      DescribeDBClusterBacktracksPaginatorName,
      DescribeDBClusterEndpointsPaginatorName,
      DescribeDBClusterParameterGroupsPaginatorName,
      DescribeDBClusterParametersPaginatorName,
      DescribeDBClusterSnapshotsPaginatorName,
      DescribeDBClustersPaginatorName,
      DescribeDBEngineVersionsPaginatorName,
      DescribeDBInstanceAutomatedBackupsPaginatorName,
      DescribeDBInstancesPaginatorName,
      DescribeDBLogFilesPaginatorName,
      DescribeDBParameterGroupsPaginatorName,
      DescribeDBParametersPaginatorName,
      DescribeDBProxiesPaginatorName,
      DescribeDBProxyEndpointsPaginatorName,
      DescribeDBProxyTargetGroupsPaginatorName,
      DescribeDBProxyTargetsPaginatorName,
      DescribeDBSecurityGroupsPaginatorName,
      DescribeDBSnapshotsPaginatorName,
      DescribeDBSubnetGroupsPaginatorName,
      DescribeEngineDefaultClusterParametersPaginatorName,
      DescribeEngineDefaultParametersPaginatorName,
      DescribeEventSubscriptionsPaginatorName,
      DescribeEventsPaginatorName,
      DescribeExportTasksPaginatorName,
      DescribeGlobalClustersPaginatorName,
      DescribeOptionGroupOptionsPaginatorName,
      DescribeOptionGroupsPaginatorName,
      DescribeOrderableDBInstanceOptionsPaginatorName,
      DescribePendingMaintenanceActionsPaginatorName,
      DescribeReservedDBInstancesOfferingsPaginatorName,
      DescribeReservedDBInstancesPaginatorName,
      DescribeSourceRegionsPaginatorName,
      DownloadDBLogFilePortionPaginatorName,
      EngineFamilyType,
      ExportSourceTypeType,
      FailoverStatusType,
      IAMAuthModeType,
      ReplicaModeType,
      SourceTypeType,
      TargetHealthReasonType,
      TargetRoleType,
      TargetStateType,
      TargetTypeType,
      WriteForwardingStatusType,
      RDSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: ActivityStreamModeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_rds.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_rds.type_defs import (
      AccountQuotaTypeDef,
      ResponseMetadataTypeDef,
      AddRoleToDBClusterMessageRequestTypeDef,
      AddRoleToDBInstanceMessageRequestTypeDef,
      AddSourceIdentifierToSubscriptionMessageRequestTypeDef,
      EventSubscriptionTypeDef,
      TagTypeDef,
      ApplyPendingMaintenanceActionMessageRequestTypeDef,
      AuthorizeDBSecurityGroupIngressMessageRequestTypeDef,
      AvailabilityZoneTypeDef,
      AvailableProcessorFeatureTypeDef,
      BacktrackDBClusterMessageRequestTypeDef,
      BlueGreenDeploymentTaskTypeDef,
      SwitchoverDetailTypeDef,
      CancelExportTaskMessageRequestTypeDef,
      CertificateDetailsTypeDef,
      CertificateTypeDef,
      CharacterSetTypeDef,
      ClientGenerateDbAuthTokenRequestTypeDef,
      CloudwatchLogsExportConfigurationTypeDef,
      PendingCloudwatchLogsExportsTypeDef,
      ConnectionPoolConfigurationInfoTypeDef,
      ConnectionPoolConfigurationTypeDef,
      DBClusterParameterGroupTypeDef,
      DBParameterGroupTypeDef,
      ScalingConfigurationTypeDef,
      ServerlessV2ScalingConfigurationTypeDef,
      ProcessorFeatureTypeDef,
      DBProxyEndpointTypeDef,
      UserAuthConfigTypeDef,
      CreateGlobalClusterMessageRequestTypeDef,
      CustomDBEngineVersionAMITypeDef,
      DBClusterBacktrackTypeDef,
      DBClusterEndpointTypeDef,
      DBClusterMemberTypeDef,
      DBClusterOptionGroupStatusTypeDef,
      ParameterTypeDef,
      DBClusterRoleTypeDef,
      DBClusterSnapshotAttributeTypeDef,
      DomainMembershipTypeDef,
      MasterUserSecretTypeDef,
      ScalingConfigurationInfoTypeDef,
      ServerlessV2ScalingConfigurationInfoTypeDef,
      VpcSecurityGroupMembershipTypeDef,
      TimezoneTypeDef,
      UpgradeTargetTypeDef,
      DBInstanceAutomatedBackupsReplicationTypeDef,
      RestoreWindowTypeDef,
      DBInstanceRoleTypeDef,
      DBInstanceStatusInfoTypeDef,
      DBParameterGroupStatusTypeDef,
      DBSecurityGroupMembershipTypeDef,
      EndpointTypeDef,
      OptionGroupMembershipTypeDef,
      TargetHealthTypeDef,
      UserAuthConfigInfoTypeDef,
      EC2SecurityGroupTypeDef,
      IPRangeTypeDef,
      DBSnapshotAttributeTypeDef,
      DeleteBlueGreenDeploymentRequestRequestTypeDef,
      DeleteCustomDBEngineVersionMessageRequestTypeDef,
      DeleteDBClusterEndpointMessageRequestTypeDef,
      DeleteDBClusterMessageRequestTypeDef,
      DeleteDBClusterParameterGroupMessageRequestTypeDef,
      DeleteDBClusterSnapshotMessageRequestTypeDef,
      DeleteDBInstanceAutomatedBackupMessageRequestTypeDef,
      DeleteDBInstanceMessageRequestTypeDef,
      DeleteDBParameterGroupMessageRequestTypeDef,
      DeleteDBProxyEndpointRequestRequestTypeDef,
      DeleteDBProxyRequestRequestTypeDef,
      DeleteDBSecurityGroupMessageRequestTypeDef,
      DeleteDBSnapshotMessageRequestTypeDef,
      DeleteDBSubnetGroupMessageRequestTypeDef,
      DeleteEventSubscriptionMessageRequestTypeDef,
      DeleteGlobalClusterMessageRequestTypeDef,
      DeleteOptionGroupMessageRequestTypeDef,
      DeregisterDBProxyTargetsRequestRequestTypeDef,
      FilterTypeDef,
      PaginatorConfigTypeDef,
      DescribeDBClusterSnapshotAttributesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeDBLogFilesDetailsTypeDef,
      DescribeDBSnapshotAttributesMessageRequestTypeDef,
      DescribeValidDBInstanceModificationsMessageRequestTypeDef,
      DoubleRangeTypeDef,
      DownloadDBLogFilePortionMessageRequestTypeDef,
      EventCategoriesMapTypeDef,
      EventTypeDef,
      ExportTaskTypeDef,
      FailoverDBClusterMessageRequestTypeDef,
      FailoverGlobalClusterMessageRequestTypeDef,
      FailoverStateTypeDef,
      GlobalClusterMemberTypeDef,
      MinimumEngineVersionPerAllowedValueTypeDef,
      ModifyActivityStreamRequestRequestTypeDef,
      ModifyCertificatesMessageRequestTypeDef,
      ModifyCurrentDBClusterCapacityMessageRequestTypeDef,
      ModifyCustomDBEngineVersionMessageRequestTypeDef,
      ModifyDBClusterEndpointMessageRequestTypeDef,
      ModifyDBClusterSnapshotAttributeMessageRequestTypeDef,
      ModifyDBProxyEndpointRequestRequestTypeDef,
      ModifyDBSnapshotAttributeMessageRequestTypeDef,
      ModifyDBSnapshotMessageRequestTypeDef,
      ModifyDBSubnetGroupMessageRequestTypeDef,
      ModifyEventSubscriptionMessageRequestTypeDef,
      ModifyGlobalClusterMessageRequestTypeDef,
      OptionSettingTypeDef,
      OptionVersionTypeDef,
      OutpostTypeDef,
      PendingMaintenanceActionTypeDef,
      PromoteReadReplicaDBClusterMessageRequestTypeDef,
      PromoteReadReplicaMessageRequestTypeDef,
      RangeTypeDef,
      RebootDBClusterMessageRequestTypeDef,
      RebootDBInstanceMessageRequestTypeDef,
      RecurringChargeTypeDef,
      RegisterDBProxyTargetsRequestRequestTypeDef,
      RemoveFromGlobalClusterMessageRequestTypeDef,
      RemoveRoleFromDBClusterMessageRequestTypeDef,
      RemoveRoleFromDBInstanceMessageRequestTypeDef,
      RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef,
      RemoveTagsFromResourceMessageRequestTypeDef,
      RevokeDBSecurityGroupIngressMessageRequestTypeDef,
      SourceRegionTypeDef,
      StartActivityStreamRequestRequestTypeDef,
      StartDBClusterMessageRequestTypeDef,
      StartDBInstanceAutomatedBackupsReplicationMessageRequestTypeDef,
      StartDBInstanceMessageRequestTypeDef,
      StartExportTaskMessageRequestTypeDef,
      StopActivityStreamRequestRequestTypeDef,
      StopDBClusterMessageRequestTypeDef,
      StopDBInstanceAutomatedBackupsReplicationMessageRequestTypeDef,
      StopDBInstanceMessageRequestTypeDef,
      SwitchoverBlueGreenDeploymentRequestRequestTypeDef,
      SwitchoverReadReplicaMessageRequestTypeDef,
      AccountAttributesMessageTypeDef,
      DBClusterBacktrackResponseMetadataTypeDef,
      DBClusterCapacityInfoTypeDef,
      DBClusterEndpointResponseMetadataTypeDef,
      DBClusterParameterGroupNameMessageTypeDef,
      DBParameterGroupNameMessageTypeDef,
      DownloadDBLogFilePortionDetailsTypeDef,
      EmptyResponseMetadataTypeDef,
      ExportTaskResponseMetadataTypeDef,
      ModifyActivityStreamResponseTypeDef,
      StartActivityStreamResponseTypeDef,
      StopActivityStreamResponseTypeDef,
      AddSourceIdentifierToSubscriptionResultTypeDef,
      CreateEventSubscriptionResultTypeDef,
      DeleteEventSubscriptionResultTypeDef,
      EventSubscriptionsMessageTypeDef,
      ModifyEventSubscriptionResultTypeDef,
      RemoveSourceIdentifierFromSubscriptionResultTypeDef,
      AddTagsToResourceMessageRequestTypeDef,
      CopyDBClusterParameterGroupMessageRequestTypeDef,
      CopyDBClusterSnapshotMessageRequestTypeDef,
      CopyDBParameterGroupMessageRequestTypeDef,
      CopyDBSnapshotMessageRequestTypeDef,
      CopyOptionGroupMessageRequestTypeDef,
      CreateBlueGreenDeploymentRequestRequestTypeDef,
      CreateCustomDBEngineVersionMessageRequestTypeDef,
      CreateDBClusterEndpointMessageRequestTypeDef,
      CreateDBClusterParameterGroupMessageRequestTypeDef,
      CreateDBClusterSnapshotMessageRequestTypeDef,
      CreateDBParameterGroupMessageRequestTypeDef,
      CreateDBProxyEndpointRequestRequestTypeDef,
      CreateDBSecurityGroupMessageRequestTypeDef,
      CreateDBSnapshotMessageRequestTypeDef,
      CreateDBSubnetGroupMessageRequestTypeDef,
      CreateEventSubscriptionMessageRequestTypeDef,
      CreateOptionGroupMessageRequestTypeDef,
      DBClusterSnapshotTypeDef,
      PurchaseReservedDBInstancesOfferingMessageRequestTypeDef,
      TagListMessageTypeDef,
      OrderableDBInstanceOptionTypeDef,
      BlueGreenDeploymentTypeDef,
      CertificateMessageTypeDef,
      ModifyCertificatesResultTypeDef,
      ClusterPendingModifiedValuesTypeDef,
      DBProxyTargetGroupTypeDef,
      ModifyDBProxyTargetGroupRequestRequestTypeDef,
      CopyDBClusterParameterGroupResultTypeDef,
      CreateDBClusterParameterGroupResultTypeDef,
      DBClusterParameterGroupsMessageTypeDef,
      CopyDBParameterGroupResultTypeDef,
      CreateDBParameterGroupResultTypeDef,
      DBParameterGroupsMessageTypeDef,
      CreateDBClusterMessageRequestTypeDef,
      ModifyDBClusterMessageRequestTypeDef,
      RestoreDBClusterFromS3MessageRequestTypeDef,
      RestoreDBClusterFromSnapshotMessageRequestTypeDef,
      RestoreDBClusterToPointInTimeMessageRequestTypeDef,
      CreateDBInstanceMessageRequestTypeDef,
      CreateDBInstanceReadReplicaMessageRequestTypeDef,
      DBSnapshotTypeDef,
      ModifyDBInstanceMessageRequestTypeDef,
      PendingModifiedValuesTypeDef,
      RestoreDBInstanceFromDBSnapshotMessageRequestTypeDef,
      RestoreDBInstanceFromS3MessageRequestTypeDef,
      RestoreDBInstanceToPointInTimeMessageRequestTypeDef,
      CreateDBProxyEndpointResponseTypeDef,
      DeleteDBProxyEndpointResponseTypeDef,
      DescribeDBProxyEndpointsResponseTypeDef,
      ModifyDBProxyEndpointResponseTypeDef,
      CreateDBProxyRequestRequestTypeDef,
      ModifyDBProxyRequestRequestTypeDef,
      DBClusterBacktrackMessageTypeDef,
      DBClusterEndpointMessageTypeDef,
      DBClusterParameterGroupDetailsTypeDef,
      DBParameterGroupDetailsTypeDef,
      EngineDefaultsTypeDef,
      ModifyDBClusterParameterGroupMessageRequestTypeDef,
      ModifyDBParameterGroupMessageRequestTypeDef,
      ResetDBClusterParameterGroupMessageRequestTypeDef,
      ResetDBParameterGroupMessageRequestTypeDef,
      DBClusterSnapshotAttributesResultTypeDef,
      DBEngineVersionResponseMetadataTypeDef,
      DBEngineVersionTypeDef,
      DBInstanceAutomatedBackupTypeDef,
      DBProxyTargetTypeDef,
      DBProxyTypeDef,
      DBSecurityGroupTypeDef,
      DBSnapshotAttributesResultTypeDef,
      DescribeBlueGreenDeploymentsRequestRequestTypeDef,
      DescribeCertificatesMessageRequestTypeDef,
      DescribeDBClusterBacktracksMessageRequestTypeDef,
      DescribeDBClusterEndpointsMessageRequestTypeDef,
      DescribeDBClusterParameterGroupsMessageRequestTypeDef,
      DescribeDBClusterParametersMessageRequestTypeDef,
      DescribeDBClusterSnapshotsMessageRequestTypeDef,
      DescribeDBClustersMessageRequestTypeDef,
      DescribeDBEngineVersionsMessageRequestTypeDef,
      DescribeDBInstanceAutomatedBackupsMessageRequestTypeDef,
      DescribeDBInstancesMessageRequestTypeDef,
      DescribeDBLogFilesMessageRequestTypeDef,
      DescribeDBParameterGroupsMessageRequestTypeDef,
      DescribeDBParametersMessageRequestTypeDef,
      DescribeDBProxiesRequestRequestTypeDef,
      DescribeDBProxyEndpointsRequestRequestTypeDef,
      DescribeDBProxyTargetGroupsRequestRequestTypeDef,
      DescribeDBProxyTargetsRequestRequestTypeDef,
      DescribeDBSecurityGroupsMessageRequestTypeDef,
      DescribeDBSnapshotsMessageRequestTypeDef,
      DescribeDBSubnetGroupsMessageRequestTypeDef,
      DescribeEngineDefaultClusterParametersMessageRequestTypeDef,
      DescribeEngineDefaultParametersMessageRequestTypeDef,
      DescribeEventCategoriesMessageRequestTypeDef,
      DescribeEventSubscriptionsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeExportTasksMessageRequestTypeDef,
      DescribeGlobalClustersMessageRequestTypeDef,
      DescribeOptionGroupOptionsMessageRequestTypeDef,
      DescribeOptionGroupsMessageRequestTypeDef,
      DescribeOrderableDBInstanceOptionsMessageRequestTypeDef,
      DescribePendingMaintenanceActionsMessageRequestTypeDef,
      DescribeReservedDBInstancesMessageRequestTypeDef,
      DescribeReservedDBInstancesOfferingsMessageRequestTypeDef,
      DescribeSourceRegionsMessageRequestTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      DescribeBlueGreenDeploymentsRequestDescribeBlueGreenDeploymentsPaginateTypeDef,
      DescribeCertificatesMessageDescribeCertificatesPaginateTypeDef,
      DescribeDBClusterBacktracksMessageDescribeDBClusterBacktracksPaginateTypeDef,
      DescribeDBClusterEndpointsMessageDescribeDBClusterEndpointsPaginateTypeDef,
      DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateTypeDef,
      DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateTypeDef,
      DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateTypeDef,
      DescribeDBClustersMessageDescribeDBClustersPaginateTypeDef,
      DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateTypeDef,
      DescribeDBInstanceAutomatedBackupsMessageDescribeDBInstanceAutomatedBackupsPaginateTypeDef,
      DescribeDBInstancesMessageDescribeDBInstancesPaginateTypeDef,
      DescribeDBLogFilesMessageDescribeDBLogFilesPaginateTypeDef,
      DescribeDBParameterGroupsMessageDescribeDBParameterGroupsPaginateTypeDef,
      DescribeDBParametersMessageDescribeDBParametersPaginateTypeDef,
      DescribeDBProxiesRequestDescribeDBProxiesPaginateTypeDef,
      DescribeDBProxyEndpointsRequestDescribeDBProxyEndpointsPaginateTypeDef,
      DescribeDBProxyTargetGroupsRequestDescribeDBProxyTargetGroupsPaginateTypeDef,
      DescribeDBProxyTargetsRequestDescribeDBProxyTargetsPaginateTypeDef,
      DescribeDBSecurityGroupsMessageDescribeDBSecurityGroupsPaginateTypeDef,
      DescribeDBSnapshotsMessageDescribeDBSnapshotsPaginateTypeDef,
      DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateTypeDef,
      DescribeEngineDefaultClusterParametersMessageDescribeEngineDefaultClusterParametersPaginateTypeDef,
      DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef,
      DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeExportTasksMessageDescribeExportTasksPaginateTypeDef,
      DescribeGlobalClustersMessageDescribeGlobalClustersPaginateTypeDef,
      DescribeOptionGroupOptionsMessageDescribeOptionGroupOptionsPaginateTypeDef,
      DescribeOptionGroupsMessageDescribeOptionGroupsPaginateTypeDef,
      DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateTypeDef,
      DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateTypeDef,
      DescribeReservedDBInstancesMessageDescribeReservedDBInstancesPaginateTypeDef,
      DescribeReservedDBInstancesOfferingsMessageDescribeReservedDBInstancesOfferingsPaginateTypeDef,
      DescribeSourceRegionsMessageDescribeSourceRegionsPaginateTypeDef,
      DownloadDBLogFilePortionMessageDownloadDBLogFilePortionPaginateTypeDef,
      DescribeDBClusterSnapshotsMessageDBClusterSnapshotAvailableWaitTypeDef,
      DescribeDBClusterSnapshotsMessageDBClusterSnapshotDeletedWaitTypeDef,
      DescribeDBClustersMessageDBClusterAvailableWaitTypeDef,
      DescribeDBClustersMessageDBClusterDeletedWaitTypeDef,
      DescribeDBInstancesMessageDBInstanceAvailableWaitTypeDef,
      DescribeDBInstancesMessageDBInstanceDeletedWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotAvailableWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotCompletedWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotDeletedWaitTypeDef,
      DescribeDBLogFilesResponseTypeDef,
      EventCategoriesMessageTypeDef,
      EventsMessageTypeDef,
      ExportTasksMessageTypeDef,
      GlobalClusterTypeDef,
      OptionGroupOptionSettingTypeDef,
      OptionConfigurationTypeDef,
      OptionTypeDef,
      SubnetTypeDef,
      ResourcePendingMaintenanceActionsTypeDef,
      ValidStorageOptionsTypeDef,
      ReservedDBInstanceTypeDef,
      ReservedDBInstancesOfferingTypeDef,
      SourceRegionMessageTypeDef,
      CopyDBClusterSnapshotResultTypeDef,
      CreateDBClusterSnapshotResultTypeDef,
      DBClusterSnapshotMessageTypeDef,
      DeleteDBClusterSnapshotResultTypeDef,
      OrderableDBInstanceOptionsMessageTypeDef,
      CreateBlueGreenDeploymentResponseTypeDef,
      DeleteBlueGreenDeploymentResponseTypeDef,
      DescribeBlueGreenDeploymentsResponseTypeDef,
      SwitchoverBlueGreenDeploymentResponseTypeDef,
      DBClusterTypeDef,
      DescribeDBProxyTargetGroupsResponseTypeDef,
      ModifyDBProxyTargetGroupResponseTypeDef,
      CopyDBSnapshotResultTypeDef,
      CreateDBSnapshotResultTypeDef,
      DBSnapshotMessageTypeDef,
      DeleteDBSnapshotResultTypeDef,
      ModifyDBSnapshotResultTypeDef,
      DescribeEngineDefaultClusterParametersResultTypeDef,
      DescribeEngineDefaultParametersResultTypeDef,
      DescribeDBClusterSnapshotAttributesResultTypeDef,
      ModifyDBClusterSnapshotAttributeResultTypeDef,
      DBEngineVersionMessageTypeDef,
      DBInstanceAutomatedBackupMessageTypeDef,
      DeleteDBInstanceAutomatedBackupResultTypeDef,
      StartDBInstanceAutomatedBackupsReplicationResultTypeDef,
      StopDBInstanceAutomatedBackupsReplicationResultTypeDef,
      DescribeDBProxyTargetsResponseTypeDef,
      RegisterDBProxyTargetsResponseTypeDef,
      CreateDBProxyResponseTypeDef,
      DeleteDBProxyResponseTypeDef,
      DescribeDBProxiesResponseTypeDef,
      ModifyDBProxyResponseTypeDef,
      AuthorizeDBSecurityGroupIngressResultTypeDef,
      CreateDBSecurityGroupResultTypeDef,
      DBSecurityGroupMessageTypeDef,
      RevokeDBSecurityGroupIngressResultTypeDef,
      DescribeDBSnapshotAttributesResultTypeDef,
      ModifyDBSnapshotAttributeResultTypeDef,
      CreateGlobalClusterResultTypeDef,
      DeleteGlobalClusterResultTypeDef,
      FailoverGlobalClusterResultTypeDef,
      GlobalClustersMessageTypeDef,
      ModifyGlobalClusterResultTypeDef,
      RemoveFromGlobalClusterResultTypeDef,
      OptionGroupOptionTypeDef,
      ModifyOptionGroupMessageRequestTypeDef,
      OptionGroupTypeDef,
      DBSubnetGroupTypeDef,
      ApplyPendingMaintenanceActionResultTypeDef,
      PendingMaintenanceActionsMessageTypeDef,
      ValidDBInstanceModificationsMessageTypeDef,
      PurchaseReservedDBInstancesOfferingResultTypeDef,
      ReservedDBInstanceMessageTypeDef,
      ReservedDBInstancesOfferingMessageTypeDef,
      CreateDBClusterResultTypeDef,
      DBClusterMessageTypeDef,
      DeleteDBClusterResultTypeDef,
      FailoverDBClusterResultTypeDef,
      ModifyDBClusterResultTypeDef,
      PromoteReadReplicaDBClusterResultTypeDef,
      RebootDBClusterResultTypeDef,
      RestoreDBClusterFromS3ResultTypeDef,
      RestoreDBClusterFromSnapshotResultTypeDef,
      RestoreDBClusterToPointInTimeResultTypeDef,
      StartDBClusterResultTypeDef,
      StopDBClusterResultTypeDef,
      OptionGroupOptionsMessageTypeDef,
      CopyOptionGroupResultTypeDef,
      CreateOptionGroupResultTypeDef,
      ModifyOptionGroupResultTypeDef,
      OptionGroupsTypeDef,
      CreateDBSubnetGroupResultTypeDef,
      DBInstanceTypeDef,
      DBSubnetGroupMessageTypeDef,
      ModifyDBSubnetGroupResultTypeDef,
      DescribeValidDBInstanceModificationsResultTypeDef,
      CreateDBInstanceReadReplicaResultTypeDef,
      CreateDBInstanceResultTypeDef,
      DBInstanceMessageTypeDef,
      DeleteDBInstanceResultTypeDef,
      ModifyDBInstanceResultTypeDef,
      PromoteReadReplicaResultTypeDef,
      RebootDBInstanceResultTypeDef,
      RestoreDBInstanceFromDBSnapshotResultTypeDef,
      RestoreDBInstanceFromS3ResultTypeDef,
      RestoreDBInstanceToPointInTimeResultTypeDef,
      StartDBInstanceResultTypeDef,
      StopDBInstanceResultTypeDef,
      SwitchoverReadReplicaResultTypeDef,
  )


  def get_structure() -> AccountQuotaTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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 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 `botocore` schemas.
  - 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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    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.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-rds` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 3f3681c649522a36df8eaa5640865e24d1f0522edef714fbe30907f6b2ed3138
name: python-mypy-boto3-rds-data
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.RDSDataService 1.26.0 service generated with mypy-boto3-builder 7.11.10
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-562936c0-cff1-4635-a5af-fd4ad8cbf3d1
location_href: 00014328-python-mypy-boto3-rds-data/python-mypy-boto3-rds-data-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-rds-data"></a>



  [![PyPI - mypy-boto3-rds-data](https://img.shields.io/pypi/v/mypy-boto3-rds-data.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds-data)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-rds-data.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds-data)
  [![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-rds-data?color=blue)](https://pypistats.org/packages/mypy-boto3-rds-data)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.RDSDataService 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/rds-data.html#RDSDataService)
  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.11.10](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-rds-data docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds_data/).

  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-rds-data](#mypy-boto3-rds-data)
    - [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)
      - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `RDSDataService`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `RDSDataService` service.

  ```bash

  python -m pip install 'boto3-stubs[rds-data]'




  python -m pip install 'boto3-stubs-lite[rds-data]'



  python -m pip install mypy-boto3-rds-data
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-rds-data
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[rds-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds-data]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[rds-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[rds-data]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds-data]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[rds-data]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds-data]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[rds-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds-data]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[rds-data]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds-data]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `RDSDataServiceClient` provides annotations for `boto3.client("rds-data")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds_data import RDSDataServiceClient

  client: RDSDataServiceClient = Session().client("rds-data")


  ```

  <a id="literals"></a>



  `mypy_boto3_rds_data.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_rds_data.literals import (
      DecimalReturnTypeType,
      LongReturnTypeType,
      RecordsFormatTypeType,
      TypeHintType,
      RDSDataServiceServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


  def check_value(value: DecimalReturnTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_rds_data.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_rds_data.type_defs import (
      ArrayValueTypeDef,
      ResponseMetadataTypeDef,
      BeginTransactionRequestRequestTypeDef,
      ColumnMetadataTypeDef,
      CommitTransactionRequestRequestTypeDef,
      ExecuteSqlRequestRequestTypeDef,
      ResultSetOptionsTypeDef,
      FieldTypeDef,
      RecordTypeDef,
      RollbackTransactionRequestRequestTypeDef,
      StructValueTypeDef,
      ValueTypeDef,
      BeginTransactionResponseTypeDef,
      CommitTransactionResponseTypeDef,
      RollbackTransactionResponseTypeDef,
      ResultSetMetadataTypeDef,
      ExecuteStatementResponseTypeDef,
      SqlParameterTypeDef,
      UpdateResultTypeDef,
      ResultFrameTypeDef,
      BatchExecuteStatementRequestRequestTypeDef,
      ExecuteStatementRequestRequestTypeDef,
      BatchExecuteStatementResponseTypeDef,
      SqlStatementResultTypeDef,
      ExecuteSqlResponseTypeDef,
  )


  def get_structure() -> ArrayValueTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-rds-data` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds_data/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 4e8cc8e7cd83f10e0d121396ea3f6bdf8b9b42c2f3d60831fb5df1a8b1784734
name: python-mypy-boto3-redshift
arch: src
version: 1.26.79
epoch: 0
release: 1
summary: Type annotations for boto3.Redshift 1.26.79 service generated with mypy-boto3-builder 7.12.4
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fb6dd516-633c-4da4-bd8e-ce00b01482fd
location_href: 00014063-python-mypy-boto3-redshift/python-mypy-boto3-redshift-1.26.79-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-redshift"></a>



  [![PyPI - mypy-boto3-redshift](https://img.shields.io/pypi/v/mypy-boto3-redshift.svg?color=blue)](https://pypi.org/project/mypy-boto3-redshift)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-redshift.svg?color=blue)](https://pypi.org/project/mypy-boto3-redshift)
  [![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-redshift?color=blue)](https://pypistats.org/packages/mypy-boto3-redshift)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Redshift 1.26.79](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/redshift.html#Redshift)
  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.4](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-redshift docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_redshift/).

  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-redshift](#mypy-boto3-redshift)
    - [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)
      - [Waiters annotations](#waiters-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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Redshift`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Redshift` service.

  ```bash

  python -m pip install 'boto3-stubs[redshift]'




  python -m pip install 'boto3-stubs-lite[redshift]'



  python -m pip install mypy-boto3-redshift
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-redshift
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[redshift]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[redshift]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[redshift]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[redshift]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[redshift]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[redshift]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[redshift]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[redshift]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[redshift]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[redshift]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[redshift]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `RedshiftClient` provides annotations for `boto3.client("redshift")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_redshift import RedshiftClient

  client: RedshiftClient = Session().client("redshift")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_redshift.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_redshift import RedshiftClient
  from mypy_boto3_redshift.paginator import (
      DescribeClusterDbRevisionsPaginator,
      DescribeClusterParameterGroupsPaginator,
      DescribeClusterParametersPaginator,
      DescribeClusterSecurityGroupsPaginator,
      DescribeClusterSnapshotsPaginator,
      DescribeClusterSubnetGroupsPaginator,
      DescribeClusterTracksPaginator,
      DescribeClusterVersionsPaginator,
      DescribeClustersPaginator,
      DescribeDataSharesPaginator,
      DescribeDataSharesForConsumerPaginator,
      DescribeDataSharesForProducerPaginator,
      DescribeDefaultClusterParametersPaginator,
      DescribeEndpointAccessPaginator,
      DescribeEndpointAuthorizationPaginator,
      DescribeEventSubscriptionsPaginator,
      DescribeEventsPaginator,
      DescribeHsmClientCertificatesPaginator,
      DescribeHsmConfigurationsPaginator,
      DescribeNodeConfigurationOptionsPaginator,
      DescribeOrderableClusterOptionsPaginator,
      DescribeReservedNodeExchangeStatusPaginator,
      DescribeReservedNodeOfferingsPaginator,
      DescribeReservedNodesPaginator,
      DescribeScheduledActionsPaginator,
      DescribeSnapshotCopyGrantsPaginator,
      DescribeSnapshotSchedulesPaginator,
      DescribeTableRestoreStatusPaginator,
      DescribeTagsPaginator,
      DescribeUsageLimitsPaginator,
      GetReservedNodeExchangeConfigurationOptionsPaginator,
      GetReservedNodeExchangeOfferingsPaginator,
  )

  client: RedshiftClient = Session().client("redshift")



  describe_cluster_db_revisions_paginator: DescribeClusterDbRevisionsPaginator = client.get_paginator(
      "describe_cluster_db_revisions"
  )
  describe_cluster_parameter_groups_paginator: DescribeClusterParameterGroupsPaginator = (
      client.get_paginator("describe_cluster_parameter_groups")
  )
  describe_cluster_parameters_paginator: DescribeClusterParametersPaginator = client.get_paginator(
      "describe_cluster_parameters"
  )
  describe_cluster_security_groups_paginator: DescribeClusterSecurityGroupsPaginator = (
      client.get_paginator("describe_cluster_security_groups")
  )
  describe_cluster_snapshots_paginator: DescribeClusterSnapshotsPaginator = client.get_paginator(
      "describe_cluster_snapshots"
  )
  describe_cluster_subnet_groups_paginator: DescribeClusterSubnetGroupsPaginator = (
      client.get_paginator("describe_cluster_subnet_groups")
  )
  describe_cluster_tracks_paginator: DescribeClusterTracksPaginator = client.get_paginator(
      "describe_cluster_tracks"
  )
  describe_cluster_versions_paginator: DescribeClusterVersionsPaginator = client.get_paginator(
      "describe_cluster_versions"
  )
  describe_clusters_paginator: DescribeClustersPaginator = client.get_paginator("describe_clusters")
  describe_data_shares_paginator: DescribeDataSharesPaginator = client.get_paginator(
      "describe_data_shares"
  )
  describe_data_shares_for_consumer_paginator: DescribeDataSharesForConsumerPaginator = (
      client.get_paginator("describe_data_shares_for_consumer")
  )
  describe_data_shares_for_producer_paginator: DescribeDataSharesForProducerPaginator = (
      client.get_paginator("describe_data_shares_for_producer")
  )
  describe_default_cluster_parameters_paginator: DescribeDefaultClusterParametersPaginator = (
      client.get_paginator("describe_default_cluster_parameters")
  )
  describe_endpoint_access_paginator: DescribeEndpointAccessPaginator = client.get_paginator(
      "describe_endpoint_access"
  )
  describe_endpoint_authorization_paginator: DescribeEndpointAuthorizationPaginator = (
      client.get_paginator("describe_endpoint_authorization")
  )
  describe_event_subscriptions_paginator: DescribeEventSubscriptionsPaginator = client.get_paginator(
      "describe_event_subscriptions"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_hsm_client_certificates_paginator: DescribeHsmClientCertificatesPaginator = (
      client.get_paginator("describe_hsm_client_certificates")
  )
  describe_hsm_configurations_paginator: DescribeHsmConfigurationsPaginator = client.get_paginator(
      "describe_hsm_configurations"
  )
  describe_node_configuration_options_paginator: DescribeNodeConfigurationOptionsPaginator = (
      client.get_paginator("describe_node_configuration_options")
  )
  describe_orderable_cluster_options_paginator: DescribeOrderableClusterOptionsPaginator = (
      client.get_paginator("describe_orderable_cluster_options")
  )
  describe_reserved_node_exchange_status_paginator: DescribeReservedNodeExchangeStatusPaginator = (
      client.get_paginator("describe_reserved_node_exchange_status")
  )
  describe_reserved_node_offerings_paginator: DescribeReservedNodeOfferingsPaginator = (
      client.get_paginator("describe_reserved_node_offerings")
  )
  describe_reserved_nodes_paginator: DescribeReservedNodesPaginator = client.get_paginator(
      "describe_reserved_nodes"
  )
  describe_scheduled_actions_paginator: DescribeScheduledActionsPaginator = client.get_paginator(
      "describe_scheduled_actions"
  )
  describe_snapshot_copy_grants_paginator: DescribeSnapshotCopyGrantsPaginator = client.get_paginator(
      "describe_snapshot_copy_grants"
  )
  describe_snapshot_schedules_paginator: DescribeSnapshotSchedulesPaginator = client.get_paginator(
      "describe_snapshot_schedules"
  )
  describe_table_restore_status_paginator: DescribeTableRestoreStatusPaginator = client.get_paginator(
      "describe_table_restore_status"
  )
  describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags")
  describe_usage_limits_paginator: DescribeUsageLimitsPaginator = client.get_paginator(
      "describe_usage_limits"
  )
  get_reserved_node_exchange_configuration_options_paginator: GetReservedNodeExchangeConfigurationOptionsPaginator = client.get_paginator(
      "get_reserved_node_exchange_configuration_options"
  )
  get_reserved_node_exchange_offerings_paginator: GetReservedNodeExchangeOfferingsPaginator = (
      client.get_paginator("get_reserved_node_exchange_offerings")
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_redshift.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_redshift import RedshiftClient
  from mypy_boto3_redshift.waiter import (
      ClusterAvailableWaiter,
      ClusterDeletedWaiter,
      ClusterRestoredWaiter,
      SnapshotAvailableWaiter,
  )

  client: RedshiftClient = Session().client("redshift")



  cluster_available_waiter: ClusterAvailableWaiter = client.get_waiter("cluster_available")
  cluster_deleted_waiter: ClusterDeletedWaiter = client.get_waiter("cluster_deleted")
  cluster_restored_waiter: ClusterRestoredWaiter = client.get_waiter("cluster_restored")
  snapshot_available_waiter: SnapshotAvailableWaiter = client.get_waiter("snapshot_available")
  ```

  <a id="literals"></a>



  `mypy_boto3_redshift.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_redshift.literals import (
      ActionTypeType,
      AquaConfigurationStatusType,
      AquaStatusType,
      AuthorizationStatusType,
      ClusterAvailableWaiterName,
      ClusterDeletedWaiterName,
      ClusterRestoredWaiterName,
      DataShareStatusForConsumerType,
      DataShareStatusForProducerType,
      DataShareStatusType,
      DescribeClusterDbRevisionsPaginatorName,
      DescribeClusterParameterGroupsPaginatorName,
      DescribeClusterParametersPaginatorName,
      DescribeClusterSecurityGroupsPaginatorName,
      DescribeClusterSnapshotsPaginatorName,
      DescribeClusterSubnetGroupsPaginatorName,
      DescribeClusterTracksPaginatorName,
      DescribeClusterVersionsPaginatorName,
      DescribeClustersPaginatorName,
      DescribeDataSharesForConsumerPaginatorName,
      DescribeDataSharesForProducerPaginatorName,
      DescribeDataSharesPaginatorName,
      DescribeDefaultClusterParametersPaginatorName,
      DescribeEndpointAccessPaginatorName,
      DescribeEndpointAuthorizationPaginatorName,
      DescribeEventSubscriptionsPaginatorName,
      DescribeEventsPaginatorName,
      DescribeHsmClientCertificatesPaginatorName,
      DescribeHsmConfigurationsPaginatorName,
      DescribeNodeConfigurationOptionsPaginatorName,
      DescribeOrderableClusterOptionsPaginatorName,
      DescribeReservedNodeExchangeStatusPaginatorName,
      DescribeReservedNodeOfferingsPaginatorName,
      DescribeReservedNodesPaginatorName,
      DescribeScheduledActionsPaginatorName,
      DescribeSnapshotCopyGrantsPaginatorName,
      DescribeSnapshotSchedulesPaginatorName,
      DescribeTableRestoreStatusPaginatorName,
      DescribeTagsPaginatorName,
      DescribeUsageLimitsPaginatorName,
      GetReservedNodeExchangeConfigurationOptionsPaginatorName,
      GetReservedNodeExchangeOfferingsPaginatorName,
      LogDestinationTypeType,
      ModeType,
      NodeConfigurationOptionsFilterNameType,
      OperatorTypeType,
      ParameterApplyTypeType,
      PartnerIntegrationStatusType,
      ReservedNodeExchangeActionTypeType,
      ReservedNodeExchangeStatusTypeType,
      ReservedNodeOfferingTypeType,
      ScheduleStateType,
      ScheduledActionFilterNameType,
      ScheduledActionStateType,
      ScheduledActionTypeValuesType,
      SnapshotAttributeToSortByType,
      SnapshotAvailableWaiterName,
      SortByOrderType,
      SourceTypeType,
      TableRestoreStatusTypeType,
      UsageLimitBreachActionType,
      UsageLimitFeatureTypeType,
      UsageLimitLimitTypeType,
      UsageLimitPeriodType,
      RedshiftServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: ActionTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_redshift.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_redshift.type_defs import (
      AcceptReservedNodeExchangeInputMessageRequestTypeDef,
      ResponseMetadataTypeDef,
      AttributeValueTargetTypeDef,
      AccountWithRestoreAccessTypeDef,
      AquaConfigurationTypeDef,
      AssociateDataShareConsumerMessageRequestTypeDef,
      AuthenticationProfileTypeDef,
      AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef,
      AuthorizeDataShareMessageRequestTypeDef,
      AuthorizeEndpointAccessMessageRequestTypeDef,
      AuthorizeSnapshotAccessMessageRequestTypeDef,
      SupportedPlatformTypeDef,
      DeleteClusterSnapshotMessageTypeDef,
      SnapshotErrorMessageTypeDef,
      BatchModifyClusterSnapshotsMessageRequestTypeDef,
      CancelResizeMessageRequestTypeDef,
      ClusterAssociatedToScheduleTypeDef,
      RevisionTargetTypeDef,
      ClusterIamRoleTypeDef,
      ClusterNodeTypeDef,
      ParameterTypeDef,
      ClusterParameterStatusTypeDef,
      TagTypeDef,
      ClusterSecurityGroupMembershipTypeDef,
      ClusterSnapshotCopyStatusTypeDef,
      DataTransferProgressTypeDef,
      DeferredMaintenanceWindowTypeDef,
      ElasticIpStatusTypeDef,
      HsmStatusTypeDef,
      PendingModifiedValuesTypeDef,
      ReservedNodeExchangeStatusTypeDef,
      ResizeInfoTypeDef,
      RestoreStatusTypeDef,
      VpcSecurityGroupMembershipTypeDef,
      ClusterVersionTypeDef,
      CopyClusterSnapshotMessageRequestTypeDef,
      CreateAuthenticationProfileMessageRequestTypeDef,
      CreateEndpointAccessMessageRequestTypeDef,
      DataShareAssociationTypeDef,
      DeauthorizeDataShareMessageRequestTypeDef,
      DeleteAuthenticationProfileMessageRequestTypeDef,
      DeleteClusterMessageRequestTypeDef,
      DeleteClusterParameterGroupMessageRequestTypeDef,
      DeleteClusterSecurityGroupMessageRequestTypeDef,
      DeleteClusterSnapshotMessageRequestTypeDef,
      DeleteClusterSubnetGroupMessageRequestTypeDef,
      DeleteEndpointAccessMessageRequestTypeDef,
      DeleteEventSubscriptionMessageRequestTypeDef,
      DeleteHsmClientCertificateMessageRequestTypeDef,
      DeleteHsmConfigurationMessageRequestTypeDef,
      DeleteScheduledActionMessageRequestTypeDef,
      DeleteSnapshotCopyGrantMessageRequestTypeDef,
      DeleteSnapshotScheduleMessageRequestTypeDef,
      DeleteTagsMessageRequestTypeDef,
      DeleteUsageLimitMessageRequestTypeDef,
      DescribeAccountAttributesMessageRequestTypeDef,
      DescribeAuthenticationProfilesMessageRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeClusterDbRevisionsMessageRequestTypeDef,
      DescribeClusterParameterGroupsMessageRequestTypeDef,
      DescribeClusterParametersMessageRequestTypeDef,
      DescribeClusterSecurityGroupsMessageRequestTypeDef,
      SnapshotSortingEntityTypeDef,
      WaiterConfigTypeDef,
      DescribeClusterSubnetGroupsMessageRequestTypeDef,
      DescribeClusterTracksMessageRequestTypeDef,
      DescribeClusterVersionsMessageRequestTypeDef,
      DescribeClustersMessageRequestTypeDef,
      DescribeDataSharesForConsumerMessageRequestTypeDef,
      DescribeDataSharesForProducerMessageRequestTypeDef,
      DescribeDataSharesMessageRequestTypeDef,
      DescribeDefaultClusterParametersMessageRequestTypeDef,
      DescribeEndpointAccessMessageRequestTypeDef,
      DescribeEndpointAuthorizationMessageRequestTypeDef,
      DescribeEventCategoriesMessageRequestTypeDef,
      DescribeEventSubscriptionsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeHsmClientCertificatesMessageRequestTypeDef,
      DescribeHsmConfigurationsMessageRequestTypeDef,
      DescribeLoggingStatusMessageRequestTypeDef,
      NodeConfigurationOptionsFilterTypeDef,
      DescribeOrderableClusterOptionsMessageRequestTypeDef,
      DescribePartnersInputMessageRequestTypeDef,
      PartnerIntegrationInfoTypeDef,
      DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef,
      DescribeReservedNodeOfferingsMessageRequestTypeDef,
      DescribeReservedNodesMessageRequestTypeDef,
      DescribeResizeMessageRequestTypeDef,
      ScheduledActionFilterTypeDef,
      DescribeSnapshotCopyGrantsMessageRequestTypeDef,
      DescribeSnapshotSchedulesMessageRequestTypeDef,
      DescribeTableRestoreStatusMessageRequestTypeDef,
      DescribeTagsMessageRequestTypeDef,
      DescribeUsageLimitsMessageRequestTypeDef,
      DisableLoggingMessageRequestTypeDef,
      DisableSnapshotCopyMessageRequestTypeDef,
      DisassociateDataShareConsumerMessageRequestTypeDef,
      EnableLoggingMessageRequestTypeDef,
      EnableSnapshotCopyMessageRequestTypeDef,
      EndpointAuthorizationTypeDef,
      EventInfoMapTypeDef,
      EventTypeDef,
      GetClusterCredentialsMessageRequestTypeDef,
      GetClusterCredentialsWithIAMMessageRequestTypeDef,
      GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef,
      GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef,
      ModifyAquaInputMessageRequestTypeDef,
      ModifyAuthenticationProfileMessageRequestTypeDef,
      ModifyClusterDbRevisionMessageRequestTypeDef,
      ModifyClusterIamRolesMessageRequestTypeDef,
      ModifyClusterMaintenanceMessageRequestTypeDef,
      ModifyClusterMessageRequestTypeDef,
      ModifyClusterSnapshotMessageRequestTypeDef,
      ModifyClusterSnapshotScheduleMessageRequestTypeDef,
      ModifyClusterSubnetGroupMessageRequestTypeDef,
      ModifyEndpointAccessMessageRequestTypeDef,
      ModifyEventSubscriptionMessageRequestTypeDef,
      ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef,
      ModifySnapshotScheduleMessageRequestTypeDef,
      ModifyUsageLimitMessageRequestTypeDef,
      NetworkInterfaceTypeDef,
      NodeConfigurationOptionTypeDef,
      PartnerIntegrationInputMessageRequestTypeDef,
      PauseClusterMessageRequestTypeDef,
      PauseClusterMessageTypeDef,
      PurchaseReservedNodeOfferingMessageRequestTypeDef,
      RebootClusterMessageRequestTypeDef,
      RecurringChargeTypeDef,
      RejectDataShareMessageRequestTypeDef,
      ResizeClusterMessageRequestTypeDef,
      ResizeClusterMessageTypeDef,
      RestoreFromClusterSnapshotMessageRequestTypeDef,
      RestoreTableFromClusterSnapshotMessageRequestTypeDef,
      TableRestoreStatusTypeDef,
      ResumeClusterMessageRequestTypeDef,
      ResumeClusterMessageTypeDef,
      RevokeClusterSecurityGroupIngressMessageRequestTypeDef,
      RevokeEndpointAccessMessageRequestTypeDef,
      RevokeSnapshotAccessMessageRequestTypeDef,
      RotateEncryptionKeyMessageRequestTypeDef,
      SupportedOperationTypeDef,
      UpdatePartnerStatusInputMessageRequestTypeDef,
      ClusterCredentialsTypeDef,
      ClusterExtendedCredentialsTypeDef,
      ClusterParameterGroupNameMessageTypeDef,
      CreateAuthenticationProfileResultTypeDef,
      CustomerStorageMessageTypeDef,
      DeleteAuthenticationProfileResultTypeDef,
      EmptyResponseMetadataTypeDef,
      EndpointAuthorizationResponseMetadataTypeDef,
      LoggingStatusTypeDef,
      ModifyAuthenticationProfileResultTypeDef,
      PartnerIntegrationOutputMessageTypeDef,
      ResizeProgressMessageTypeDef,
      AccountAttributeTypeDef,
      ModifyAquaOutputMessageTypeDef,
      DescribeAuthenticationProfilesResultTypeDef,
      AvailabilityZoneTypeDef,
      BatchDeleteClusterSnapshotsRequestRequestTypeDef,
      BatchDeleteClusterSnapshotsResultTypeDef,
      BatchModifyClusterSnapshotsOutputMessageTypeDef,
      ClusterDbRevisionTypeDef,
      ClusterParameterGroupDetailsTypeDef,
      DefaultClusterParametersTypeDef,
      ModifyClusterParameterGroupMessageRequestTypeDef,
      ResetClusterParameterGroupMessageRequestTypeDef,
      ClusterParameterGroupStatusTypeDef,
      ClusterParameterGroupTypeDef,
      CreateClusterMessageRequestTypeDef,
      CreateClusterParameterGroupMessageRequestTypeDef,
      CreateClusterSecurityGroupMessageRequestTypeDef,
      CreateClusterSnapshotMessageRequestTypeDef,
      CreateClusterSubnetGroupMessageRequestTypeDef,
      CreateEventSubscriptionMessageRequestTypeDef,
      CreateHsmClientCertificateMessageRequestTypeDef,
      CreateHsmConfigurationMessageRequestTypeDef,
      CreateSnapshotCopyGrantMessageRequestTypeDef,
      CreateSnapshotScheduleMessageRequestTypeDef,
      CreateTagsMessageRequestTypeDef,
      CreateUsageLimitMessageRequestTypeDef,
      EC2SecurityGroupTypeDef,
      EventSubscriptionTypeDef,
      HsmClientCertificateTypeDef,
      HsmConfigurationTypeDef,
      IPRangeTypeDef,
      SnapshotCopyGrantTypeDef,
      SnapshotScheduleResponseMetadataTypeDef,
      SnapshotScheduleTypeDef,
      SnapshotTypeDef,
      TaggedResourceTypeDef,
      UsageLimitResponseMetadataTypeDef,
      UsageLimitTypeDef,
      DescribeReservedNodeExchangeStatusOutputMessageTypeDef,
      ClusterVersionsMessageTypeDef,
      DataShareResponseMetadataTypeDef,
      DataShareTypeDef,
      DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef,
      DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef,
      DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef,
      DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef,
      DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef,
      DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef,
      DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef,
      DescribeClustersMessageDescribeClustersPaginateTypeDef,
      DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef,
      DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef,
      DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef,
      DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef,
      DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef,
      DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef,
      DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef,
      DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef,
      DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef,
      DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef,
      DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef,
      DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef,
      DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef,
      DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef,
      DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef,
      DescribeTagsMessageDescribeTagsPaginateTypeDef,
      DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef,
      GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef,
      GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef,
      DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef,
      DescribeClusterSnapshotsMessageRequestTypeDef,
      DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef,
      DescribeClustersMessageClusterAvailableWaitTypeDef,
      DescribeClustersMessageClusterDeletedWaitTypeDef,
      DescribeClustersMessageClusterRestoredWaitTypeDef,
      DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef,
      DescribeNodeConfigurationOptionsMessageRequestTypeDef,
      DescribePartnersOutputMessageTypeDef,
      DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef,
      DescribeScheduledActionsMessageRequestTypeDef,
      EndpointAuthorizationListTypeDef,
      EventCategoriesMapTypeDef,
      EventsMessageTypeDef,
      VpcEndpointTypeDef,
      NodeConfigurationOptionsMessageTypeDef,
      ReservedNodeOfferingTypeDef,
      ReservedNodeTypeDef,
      RestoreTableFromClusterSnapshotResultTypeDef,
      TableRestoreStatusMessageTypeDef,
      ScheduledActionTypeTypeDef,
      UpdateTargetTypeDef,
      AccountAttributeListTypeDef,
      OrderableClusterOptionTypeDef,
      SubnetTypeDef,
      ClusterDbRevisionsMessageTypeDef,
      DescribeDefaultClusterParametersResultTypeDef,
      ClusterParameterGroupsMessageTypeDef,
      CreateClusterParameterGroupResultTypeDef,
      CreateEventSubscriptionResultTypeDef,
      EventSubscriptionsMessageTypeDef,
      ModifyEventSubscriptionResultTypeDef,
      CreateHsmClientCertificateResultTypeDef,
      HsmClientCertificateMessageTypeDef,
      CreateHsmConfigurationResultTypeDef,
      HsmConfigurationMessageTypeDef,
      ClusterSecurityGroupTypeDef,
      CreateSnapshotCopyGrantResultTypeDef,
      SnapshotCopyGrantMessageTypeDef,
      DescribeSnapshotSchedulesOutputMessageTypeDef,
      AuthorizeSnapshotAccessResultTypeDef,
      CopyClusterSnapshotResultTypeDef,
      CreateClusterSnapshotResultTypeDef,
      DeleteClusterSnapshotResultTypeDef,
      ModifyClusterSnapshotResultTypeDef,
      RevokeSnapshotAccessResultTypeDef,
      SnapshotMessageTypeDef,
      TaggedResourceListMessageTypeDef,
      UsageLimitListTypeDef,
      DescribeDataSharesForConsumerResultTypeDef,
      DescribeDataSharesForProducerResultTypeDef,
      DescribeDataSharesResultTypeDef,
      EventCategoriesMessageTypeDef,
      EndpointAccessResponseMetadataTypeDef,
      EndpointAccessTypeDef,
      EndpointTypeDef,
      GetReservedNodeExchangeOfferingsOutputMessageTypeDef,
      ReservedNodeOfferingsMessageTypeDef,
      AcceptReservedNodeExchangeOutputMessageTypeDef,
      PurchaseReservedNodeOfferingResultTypeDef,
      ReservedNodeConfigurationOptionTypeDef,
      ReservedNodesMessageTypeDef,
      CreateScheduledActionMessageRequestTypeDef,
      ModifyScheduledActionMessageRequestTypeDef,
      ScheduledActionResponseMetadataTypeDef,
      ScheduledActionTypeDef,
      MaintenanceTrackTypeDef,
      OrderableClusterOptionsMessageTypeDef,
      ClusterSubnetGroupTypeDef,
      AuthorizeClusterSecurityGroupIngressResultTypeDef,
      ClusterSecurityGroupMessageTypeDef,
      CreateClusterSecurityGroupResultTypeDef,
      RevokeClusterSecurityGroupIngressResultTypeDef,
      EndpointAccessListTypeDef,
      ClusterTypeDef,
      GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef,
      ScheduledActionsMessageTypeDef,
      TrackListMessageTypeDef,
      ClusterSubnetGroupMessageTypeDef,
      CreateClusterSubnetGroupResultTypeDef,
      ModifyClusterSubnetGroupResultTypeDef,
      ClustersMessageTypeDef,
      CreateClusterResultTypeDef,
      DeleteClusterResultTypeDef,
      DisableSnapshotCopyResultTypeDef,
      EnableSnapshotCopyResultTypeDef,
      ModifyClusterDbRevisionResultTypeDef,
      ModifyClusterIamRolesResultTypeDef,
      ModifyClusterMaintenanceResultTypeDef,
      ModifyClusterResultTypeDef,
      ModifySnapshotCopyRetentionPeriodResultTypeDef,
      PauseClusterResultTypeDef,
      RebootClusterResultTypeDef,
      ResizeClusterResultTypeDef,
      RestoreFromClusterSnapshotResultTypeDef,
      ResumeClusterResultTypeDef,
      RotateEncryptionKeyResultTypeDef,
  )


  def get_structure() -> AcceptReservedNodeExchangeInputMessageRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-redshift` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_redshift/)

  <a id="support-and-contributing"></a>



  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.


pkgId: 7efa750b344849c999e796d4bc0ffdaaf24a1b2853586add567ee951faf29093
name: python-mypy-boto3-resourcegroupstaggingapi
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2b57f65a-aba6-4c49-84fb-01a24b07c40e
checksum_type: sha256
summary:
  Type annotations for boto3.ResourceGroupsTaggingAPI 1.26.0 service generated with mypy-boto3-builder 7.11.10

description:
  <a id="mypy-boto3-resourcegroupstaggingapi"></a>



  [![PyPI - mypy-boto3-resourcegroupstaggingapi](https://img.shields.io/pypi/v/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![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-resourcegroupstaggingapi?color=blue)](https://pypistats.org/packages/mypy-boto3-resourcegroupstaggingapi)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.ResourceGroupsTaggingAPI 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI)
  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.11.10](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-resourcegroupstaggingapi docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/).

  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-resourcegroupstaggingapi](#mypy-boto3-resourcegroupstaggingapi)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `ResourceGroupsTaggingAPI`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `ResourceGroupsTaggingAPI` service.

  ```bash

  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'




  python -m pip install 'boto3-stubs-lite[resourcegroupstaggingapi]'



  python -m pip install mypy-boto3-resourcegroupstaggingapi
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-resourcegroupstaggingapi
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[resourcegroupstaggingapi]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[resourcegroupstaggingapi]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `ResourceGroupsTaggingAPIClient` provides annotations for
  `boto3.client("resourcegroupstaggingapi")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_resourcegroupstaggingapi.paginator` module contains type
  annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient
  from mypy_boto3_resourcegroupstaggingapi.paginator import (
      GetComplianceSummaryPaginator,
      GetResourcesPaginator,
      GetTagKeysPaginator,
      GetTagValuesPaginator,
  )

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")



  get_compliance_summary_paginator: GetComplianceSummaryPaginator = client.get_paginator(
      "get_compliance_summary"
  )
  get_resources_paginator: GetResourcesPaginator = client.get_paginator("get_resources")
  get_tag_keys_paginator: GetTagKeysPaginator = client.get_paginator("get_tag_keys")
  get_tag_values_paginator: GetTagValuesPaginator = client.get_paginator("get_tag_values")
  ```

  <a id="literals"></a>



  `mypy_boto3_resourcegroupstaggingapi.literals` module contains literals
  extracted from shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_resourcegroupstaggingapi.literals import (
      ErrorCodeType,
      GetComplianceSummaryPaginatorName,
      GetResourcesPaginatorName,
      GetTagKeysPaginatorName,
      GetTagValuesPaginatorName,
      GroupByAttributeType,
      TargetIdTypeType,
      ResourceGroupsTaggingAPIServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ErrorCodeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_resourcegroupstaggingapi.type_defs` module contains structures and
  shapes assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_resourcegroupstaggingapi.type_defs import (
      ComplianceDetailsTypeDef,
      ResponseMetadataTypeDef,
      FailureInfoTypeDef,
      PaginatorConfigTypeDef,
      GetComplianceSummaryInputRequestTypeDef,
      SummaryTypeDef,
      TagFilterTypeDef,
      GetTagKeysInputRequestTypeDef,
      GetTagValuesInputRequestTypeDef,
      TagTypeDef,
      StartReportCreationInputRequestTypeDef,
      TagResourcesInputRequestTypeDef,
      UntagResourcesInputRequestTypeDef,
      DescribeReportCreationOutputTypeDef,
      GetTagKeysOutputTypeDef,
      GetTagValuesOutputTypeDef,
      TagResourcesOutputTypeDef,
      UntagResourcesOutputTypeDef,
      GetComplianceSummaryInputGetComplianceSummaryPaginateTypeDef,
      GetTagKeysInputGetTagKeysPaginateTypeDef,
      GetTagValuesInputGetTagValuesPaginateTypeDef,
      GetComplianceSummaryOutputTypeDef,
      GetResourcesInputGetResourcesPaginateTypeDef,
      GetResourcesInputRequestTypeDef,
      ResourceTagMappingTypeDef,
      GetResourcesOutputTypeDef,
  )


  def get_structure() -> ComplianceDetailsTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-resourcegroupstaggingapi` version is the same as related `boto3`
  version and follows [PEP 440](https://www.python.org/dev/peps/pep-0440/)
  format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/)

  <a id="support-and-contributing"></a>



  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.

location_href:
  00014158-python-mypy-boto3-resourcegroupstaggingapi/python-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.src.rpm


pkgId: e7a2b6aa174dff58e9d102c0044be9b8b69204d2db055fc1b017765229a63850
name: python-mypy-boto3-resourcegroupstaggingapi-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-resourcegroupstaggingapi
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2b57f65a-aba6-4c49-84fb-01a24b07c40e
rpm_sourcerpm: python-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-resourcegroupstaggingapi"></a>



  [![PyPI - mypy-boto3-resourcegroupstaggingapi](https://img.shields.io/pypi/v/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![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-resourcegroupstaggingapi?color=blue)](https://pypistats.org/packages/mypy-boto3-resourcegroupstaggingapi)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.ResourceGroupsTaggingAPI 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI)
  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.11.10](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-resourcegroupstaggingapi docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/).

  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-resourcegroupstaggingapi](#mypy-boto3-resourcegroupstaggingapi)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `ResourceGroupsTaggingAPI`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `ResourceGroupsTaggingAPI` service.

  ```bash

  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'




  python -m pip install 'boto3-stubs-lite[resourcegroupstaggingapi]'



  python -m pip install mypy-boto3-resourcegroupstaggingapi
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-resourcegroupstaggingapi
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[resourcegroupstaggingapi]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[resourcegroupstaggingapi]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[resourcegroupstaggingapi]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[resourcegroupstaggingapi]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `ResourceGroupsTaggingAPIClient` provides annotations for
  `boto3.client("resourcegroupstaggingapi")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_resourcegroupstaggingapi.paginator` module contains type
  annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient
  from mypy_boto3_resourcegroupstaggingapi.paginator import (
      GetComplianceSummaryPaginator,
      GetResourcesPaginator,
      GetTagKeysPaginator,
      GetTagValuesPaginator,
  )

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")



  get_compliance_summary_paginator: GetComplianceSummaryPaginator = client.get_paginator(
      "get_compliance_summary"
  )
  get_resources_paginator: GetResourcesPaginator = client.get_paginator("get_resources")
  get_tag_keys_paginator: GetTagKeysPaginator = client.get_paginator("get_tag_keys")
  get_tag_values_paginator: GetTagValuesPaginator = client.get_paginator("get_tag_values")
  ```

  <a id="literals"></a>



  `mypy_boto3_resourcegroupstaggingapi.literals` module contains literals
  extracted from shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_resourcegroupstaggingapi.literals import (
      ErrorCodeType,
      GetComplianceSummaryPaginatorName,
      GetResourcesPaginatorName,
      GetTagKeysPaginatorName,
      GetTagValuesPaginatorName,
      GroupByAttributeType,
      TargetIdTypeType,
      ResourceGroupsTaggingAPIServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ErrorCodeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_resourcegroupstaggingapi.type_defs` module contains structures and
  shapes assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_resourcegroupstaggingapi.type_defs import (
      ComplianceDetailsTypeDef,
      ResponseMetadataTypeDef,
      FailureInfoTypeDef,
      PaginatorConfigTypeDef,
      GetComplianceSummaryInputRequestTypeDef,
      SummaryTypeDef,
      TagFilterTypeDef,
      GetTagKeysInputRequestTypeDef,
      GetTagValuesInputRequestTypeDef,
      TagTypeDef,
      StartReportCreationInputRequestTypeDef,
      TagResourcesInputRequestTypeDef,
      UntagResourcesInputRequestTypeDef,
      DescribeReportCreationOutputTypeDef,
      GetTagKeysOutputTypeDef,
      GetTagValuesOutputTypeDef,
      TagResourcesOutputTypeDef,
      UntagResourcesOutputTypeDef,
      GetComplianceSummaryInputGetComplianceSummaryPaginateTypeDef,
      GetTagKeysInputGetTagKeysPaginateTypeDef,
      GetTagValuesInputGetTagValuesPaginateTypeDef,
      GetComplianceSummaryOutputTypeDef,
      GetResourcesInputGetResourcesPaginateTypeDef,
      GetResourcesInputRequestTypeDef,
      ResourceTagMappingTypeDef,
      GetResourcesOutputTypeDef,
  )


  def get_structure() -> ComplianceDetailsTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-resourcegroupstaggingapi` version is the same as related `boto3`
  version and follows [PEP 440](https://www.python.org/dev/peps/pep-0440/)
  format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/)

  <a id="support-and-contributing"></a>



  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.

location_href:
  00014158-python-mypy-boto3-resourcegroupstaggingapi/python-mypy-boto3-resourcegroupstaggingapi-help-1.26.0.post1-1.noarch.rpm


pkgId: a955792bca128b1adf4f062605d4d1b9b671ee0db7f1d2f32562cb8ed8a49cc0
name: python-mypy-boto3-route53domains
arch: src
version: 1.26.34
epoch: 0
release: 1
summary: Type annotations for boto3.Route53Domains 1.26.34 service generated with mypy-boto3-builder 7.12.0
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7a033a7a-082e-4bb1-b765-a86eee1f0d62
location_href: 00014371-python-mypy-boto3-route53domains/python-mypy-boto3-route53domains-1.26.34-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-route53domains"></a>



  [![PyPI - mypy-boto3-route53domains](https://img.shields.io/pypi/v/mypy-boto3-route53domains.svg?color=blue)](https://pypi.org/project/mypy-boto3-route53domains)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-route53domains.svg?color=blue)](https://pypi.org/project/mypy-boto3-route53domains)
  [![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-route53domains?color=blue)](https://pypistats.org/packages/mypy-boto3-route53domains)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Route53Domains 1.26.34](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/route53domains.html#Route53Domains)
  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.0](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-route53domains docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_route53domains/).

  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-route53domains](#mypy-boto3-route53domains)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Route53Domains`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Route53Domains` service.

  ```bash

  python -m pip install 'boto3-stubs[route53domains]'




  python -m pip install 'boto3-stubs-lite[route53domains]'



  python -m pip install mypy-boto3-route53domains
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-route53domains
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[route53domains]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[route53domains]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `Route53DomainsClient` provides annotations for
  `boto3.client("route53domains")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_route53domains import Route53DomainsClient

  client: Route53DomainsClient = Session().client("route53domains")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_route53domains.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_route53domains import Route53DomainsClient
  from mypy_boto3_route53domains.paginator import (
      ListDomainsPaginator,
      ListOperationsPaginator,
      ListPricesPaginator,
      ViewBillingPaginator,
  )

  client: Route53DomainsClient = Session().client("route53domains")



  list_domains_paginator: ListDomainsPaginator = client.get_paginator("list_domains")
  list_operations_paginator: ListOperationsPaginator = client.get_paginator("list_operations")
  list_prices_paginator: ListPricesPaginator = client.get_paginator("list_prices")
  view_billing_paginator: ViewBillingPaginator = client.get_paginator("view_billing")
  ```

  <a id="literals"></a>



  `mypy_boto3_route53domains.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_route53domains.literals import (
      ContactTypeType,
      CountryCodeType,
      DomainAvailabilityType,
      ExtraParamNameType,
      ListDomainsAttributeNameType,
      ListDomainsPaginatorName,
      ListOperationsPaginatorName,
      ListOperationsSortAttributeNameType,
      ListPricesPaginatorName,
      OperationStatusType,
      OperationTypeType,
      OperatorType,
      ReachabilityStatusType,
      SortOrderType,
      StatusFlagType,
      TransferableType,
      ViewBillingPaginatorName,
      Route53DomainsServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ContactTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_route53domains.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_route53domains.type_defs import (
      AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      DnssecSigningAttributesTypeDef,
      BillingRecordTypeDef,
      CancelDomainTransferToAnotherAwsAccountRequestRequestTypeDef,
      CheckDomainAvailabilityRequestRequestTypeDef,
      CheckDomainTransferabilityRequestRequestTypeDef,
      DomainTransferabilityTypeDef,
      ConsentTypeDef,
      ExtraParamTypeDef,
      DeleteDomainRequestRequestTypeDef,
      DeleteTagsForDomainRequestRequestTypeDef,
      DisableDomainAutoRenewRequestRequestTypeDef,
      DisableDomainTransferLockRequestRequestTypeDef,
      DisassociateDelegationSignerFromDomainRequestRequestTypeDef,
      DnssecKeyTypeDef,
      PriceWithCurrencyTypeDef,
      DomainSuggestionTypeDef,
      DomainSummaryTypeDef,
      EnableDomainAutoRenewRequestRequestTypeDef,
      EnableDomainTransferLockRequestRequestTypeDef,
      FilterConditionTypeDef,
      GetContactReachabilityStatusRequestRequestTypeDef,
      GetDomainDetailRequestRequestTypeDef,
      NameserverTypeDef,
      GetDomainSuggestionsRequestRequestTypeDef,
      GetOperationDetailRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      SortConditionTypeDef,
      ListOperationsRequestRequestTypeDef,
      OperationSummaryTypeDef,
      ListPricesRequestRequestTypeDef,
      ListTagsForDomainRequestRequestTypeDef,
      TagTypeDef,
      PushDomainRequestRequestTypeDef,
      RejectDomainTransferFromAnotherAwsAccountRequestRequestTypeDef,
      RenewDomainRequestRequestTypeDef,
      ResendContactReachabilityEmailRequestRequestTypeDef,
      ResendOperationAuthorizationRequestRequestTypeDef,
      RetrieveDomainAuthCodeRequestRequestTypeDef,
      TransferDomainToAnotherAwsAccountRequestRequestTypeDef,
      UpdateDomainContactPrivacyRequestRequestTypeDef,
      ViewBillingRequestRequestTypeDef,
      AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef,
      AssociateDelegationSignerToDomainResponseTypeDef,
      CancelDomainTransferToAnotherAwsAccountResponseTypeDef,
      CheckDomainAvailabilityResponseTypeDef,
      DeleteDomainResponseTypeDef,
      DisableDomainTransferLockResponseTypeDef,
      DisassociateDelegationSignerFromDomainResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      EnableDomainTransferLockResponseTypeDef,
      GetContactReachabilityStatusResponseTypeDef,
      GetOperationDetailResponseTypeDef,
      RegisterDomainResponseTypeDef,
      RejectDomainTransferFromAnotherAwsAccountResponseTypeDef,
      RenewDomainResponseTypeDef,
      ResendContactReachabilityEmailResponseTypeDef,
      RetrieveDomainAuthCodeResponseTypeDef,
      TransferDomainResponseTypeDef,
      TransferDomainToAnotherAwsAccountResponseTypeDef,
      UpdateDomainContactPrivacyResponseTypeDef,
      UpdateDomainContactResponseTypeDef,
      UpdateDomainNameserversResponseTypeDef,
      AssociateDelegationSignerToDomainRequestRequestTypeDef,
      ViewBillingResponseTypeDef,
      CheckDomainTransferabilityResponseTypeDef,
      ContactDetailTypeDef,
      DomainPriceTypeDef,
      GetDomainSuggestionsResponseTypeDef,
      ListDomainsResponseTypeDef,
      UpdateDomainNameserversRequestRequestTypeDef,
      ListOperationsRequestListOperationsPaginateTypeDef,
      ListPricesRequestListPricesPaginateTypeDef,
      ViewBillingRequestViewBillingPaginateTypeDef,
      ListDomainsRequestListDomainsPaginateTypeDef,
      ListDomainsRequestRequestTypeDef,
      ListOperationsResponseTypeDef,
      ListTagsForDomainResponseTypeDef,
      UpdateTagsForDomainRequestRequestTypeDef,
      GetDomainDetailResponseTypeDef,
      RegisterDomainRequestRequestTypeDef,
      TransferDomainRequestRequestTypeDef,
      UpdateDomainContactRequestRequestTypeDef,
      ListPricesResponseTypeDef,
  )


  def get_structure() -> AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-route53domains` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_route53domains/)

  <a id="support-and-contributing"></a>



  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.


pkgId: a4746e4d0bd3a5087d9d64a6cdbc6c820c41bf42e99eec51af41be646141d95c
name: python-mypy-boto3-route53domains-help
arch: noarch
version: 1.26.34
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-route53domains
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7a033a7a-082e-4bb1-b765-a86eee1f0d62
rpm_sourcerpm: python-mypy-boto3-route53domains-1.26.34-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-route53domains"></a>



  [![PyPI - mypy-boto3-route53domains](https://img.shields.io/pypi/v/mypy-boto3-route53domains.svg?color=blue)](https://pypi.org/project/mypy-boto3-route53domains)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-route53domains.svg?color=blue)](https://pypi.org/project/mypy-boto3-route53domains)
  [![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-route53domains?color=blue)](https://pypistats.org/packages/mypy-boto3-route53domains)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Route53Domains 1.26.34](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/route53domains.html#Route53Domains)
  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.0](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-route53domains docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_route53domains/).

  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-route53domains](#mypy-boto3-route53domains)
    - [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)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  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 `Route53Domains`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Route53Domains` service.

  ```bash

  python -m pip install 'boto3-stubs[route53domains]'




  python -m pip install 'boto3-stubs-lite[route53domains]'



  python -m pip install mypy-boto3-route53domains
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-route53domains
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - 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[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[route53domains]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  - 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.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[route53domains]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  - 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.

  <a id="other-ides"></a>



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

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[route53domains]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[route53domains]'
  ```

  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.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `Route53DomainsClient` provides annotations for
  `boto3.client("route53domains")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_route53domains import Route53DomainsClient

  client: Route53DomainsClient = Session().client("route53domains")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_route53domains.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_route53domains import Route53DomainsClient
  from mypy_boto3_route53domains.paginator import (
      ListDomainsPaginator,
      ListOperationsPaginator,
      ListPricesPaginator,
      ViewBillingPaginator,
  )

  client: Route53DomainsClient = Session().client("route53domains")



  list_domains_paginator: ListDomainsPaginator = client.get_paginator("list_domains")
  list_operations_paginator: ListOperationsPaginator = client.get_paginator("list_operations")
  list_prices_paginator: ListPricesPaginator = client.get_paginator("list_prices")
  view_billing_paginator: ViewBillingPaginator = client.get_paginator("view_billing")
  ```

  <a id="literals"></a>



  `mypy_boto3_route53domains.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_route53domains.literals import (
      ContactTypeType,
      CountryCodeType,
      DomainAvailabilityType,
      ExtraParamNameType,
      ListDomainsAttributeNameType,
      ListDomainsPaginatorName,
      ListOperationsPaginatorName,
      ListOperationsSortAttributeNameType,
      ListPricesPaginatorName,
      OperationStatusType,
      OperationTypeType,
      OperatorType,
      ReachabilityStatusType,
      SortOrderType,
      StatusFlagType,
      TransferableType,
      ViewBillingPaginatorName,
      Route53DomainsServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ContactTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_route53domains.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_route53domains.type_defs import (
      AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      DnssecSigningAttributesTypeDef,
      BillingRecordTypeDef,
      CancelDomainTransferToAnotherAwsAccountRequestRequestTypeDef,
      CheckDomainAvailabilityRequestRequestTypeDef,
      CheckDomainTransferabilityRequestRequestTypeDef,
      DomainTransferabilityTypeDef,
      ConsentTypeDef,
      ExtraParamTypeDef,
      DeleteDomainRequestRequestTypeDef,
      DeleteTagsForDomainRequestRequestTypeDef,
      DisableDomainAutoRenewRequestRequestTypeDef,
      DisableDomainTransferLockRequestRequestTypeDef,
      DisassociateDelegationSignerFromDomainRequestRequestTypeDef,
      DnssecKeyTypeDef,
      PriceWithCurrencyTypeDef,
      DomainSuggestionTypeDef,
      DomainSummaryTypeDef,
      EnableDomainAutoRenewRequestRequestTypeDef,
      EnableDomainTransferLockRequestRequestTypeDef,
      FilterConditionTypeDef,
      GetContactReachabilityStatusRequestRequestTypeDef,
      GetDomainDetailRequestRequestTypeDef,
      NameserverTypeDef,
      GetDomainSuggestionsRequestRequestTypeDef,
      GetOperationDetailRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      SortConditionTypeDef,
      ListOperationsRequestRequestTypeDef,
      OperationSummaryTypeDef,
      ListPricesRequestRequestTypeDef,
      ListTagsForDomainRequestRequestTypeDef,
      TagTypeDef,
      PushDomainRequestRequestTypeDef,
      RejectDomainTransferFromAnotherAwsAccountRequestRequestTypeDef,
      RenewDomainRequestRequestTypeDef,
      ResendContactReachabilityEmailRequestRequestTypeDef,
      ResendOperationAuthorizationRequestRequestTypeDef,
      RetrieveDomainAuthCodeRequestRequestTypeDef,
      TransferDomainToAnotherAwsAccountRequestRequestTypeDef,
      UpdateDomainContactPrivacyRequestRequestTypeDef,
      ViewBillingRequestRequestTypeDef,
      AcceptDomainTransferFromAnotherAwsAccountResponseTypeDef,
      AssociateDelegationSignerToDomainResponseTypeDef,
      CancelDomainTransferToAnotherAwsAccountResponseTypeDef,
      CheckDomainAvailabilityResponseTypeDef,
      DeleteDomainResponseTypeDef,
      DisableDomainTransferLockResponseTypeDef,
      DisassociateDelegationSignerFromDomainResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      EnableDomainTransferLockResponseTypeDef,
      GetContactReachabilityStatusResponseTypeDef,
      GetOperationDetailResponseTypeDef,
      RegisterDomainResponseTypeDef,
      RejectDomainTransferFromAnotherAwsAccountResponseTypeDef,
      RenewDomainResponseTypeDef,
      ResendContactReachabilityEmailResponseTypeDef,
      RetrieveDomainAuthCodeResponseTypeDef,
      TransferDomainResponseTypeDef,
      TransferDomainToAnotherAwsAccountResponseTypeDef,
      UpdateDomainContactPrivacyResponseTypeDef,
      UpdateDomainContactResponseTypeDef,
      UpdateDomainNameserversResponseTypeDef,
      AssociateDelegationSignerToDomainRequestRequestTypeDef,
      ViewBillingResponseTypeDef,
      CheckDomainTransferabilityResponseTypeDef,
      ContactDetailTypeDef,
      DomainPriceTypeDef,
      GetDomainSuggestionsResponseTypeDef,
      ListDomainsResponseTypeDef,
      UpdateDomainNameserversRequestRequestTypeDef,
      ListOperationsRequestListOperationsPaginateTypeDef,
      ListPricesRequestListPricesPaginateTypeDef,
      ViewBillingRequestViewBillingPaginateTypeDef,
      ListDomainsRequestListDomainsPaginateTypeDef,
      ListDomainsRequestRequestTypeDef,
      ListOperationsResponseTypeDef,
      ListTagsForDomainResponseTypeDef,
      UpdateTagsForDomainRequestRequestTypeDef,
      GetDomainDetailResponseTypeDef,
      RegisterDomainRequestRequestTypeDef,
      TransferDomainRequestRequestTypeDef,
      UpdateDomainContactRequestRequestTypeDef,
      ListPricesResponseTypeDef,
  )


  def get_structure() -> AcceptDomainTransferFromAnotherAwsAccountRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  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.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - 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

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-route53domains` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [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

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_route53domains/)

  <a id="support-and-contributing"></a>



  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.

location_href:
  00014371-python-mypy-boto3-route53domains/python-mypy-boto3-route53domains-help-1.26.34-1.noarch.rpm


