# packages

pkgId: 1b6823761c9201acd144f41c892c579d0a566a10dcf7f8a15874629ae3c8f431
name: python-mypy-boto3-apigatewayv2-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-apigatewayv2
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-c0ba0add-3c0f-418f-8772-77f8a945946d
rpm_sourcerpm: python-mypy-boto3-apigatewayv2-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-apigatewayv2"></a>



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

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

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

  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-apigatewayv2](#mypy-boto3-apigatewayv2)
    - [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 `ApiGatewayV2`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[apigatewayv2]'
  ```

  - 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[apigatewayv2]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `ApiGatewayV2Client` provides annotations for `boto3.client("apigatewayv2")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_apigatewayv2 import ApiGatewayV2Client

  client: ApiGatewayV2Client = Session().client("apigatewayv2")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_apigatewayv2 import ApiGatewayV2Client
  from mypy_boto3_apigatewayv2.paginator import (
      GetApisPaginator,
      GetAuthorizersPaginator,
      GetDeploymentsPaginator,
      GetDomainNamesPaginator,
      GetIntegrationResponsesPaginator,
      GetIntegrationsPaginator,
      GetModelsPaginator,
      GetRouteResponsesPaginator,
      GetRoutesPaginator,
      GetStagesPaginator,
  )

  client: ApiGatewayV2Client = Session().client("apigatewayv2")



  get_apis_paginator: GetApisPaginator = client.get_paginator("get_apis")
  get_authorizers_paginator: GetAuthorizersPaginator = client.get_paginator("get_authorizers")
  get_deployments_paginator: GetDeploymentsPaginator = client.get_paginator("get_deployments")
  get_domain_names_paginator: GetDomainNamesPaginator = client.get_paginator("get_domain_names")
  get_integration_responses_paginator: GetIntegrationResponsesPaginator = client.get_paginator(
      "get_integration_responses"
  )
  get_integrations_paginator: GetIntegrationsPaginator = client.get_paginator("get_integrations")
  get_models_paginator: GetModelsPaginator = client.get_paginator("get_models")
  get_route_responses_paginator: GetRouteResponsesPaginator = client.get_paginator(
      "get_route_responses"
  )
  get_routes_paginator: GetRoutesPaginator = client.get_paginator("get_routes")
  get_stages_paginator: GetStagesPaginator = client.get_paginator("get_stages")
  ```

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



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

  ```python
  from mypy_boto3_apigatewayv2.literals import (
      AuthorizationTypeType,
      AuthorizerTypeType,
      ConnectionTypeType,
      ContentHandlingStrategyType,
      DeploymentStatusType,
      DomainNameStatusType,
      EndpointTypeType,
      GetApisPaginatorName,
      GetAuthorizersPaginatorName,
      GetDeploymentsPaginatorName,
      GetDomainNamesPaginatorName,
      GetIntegrationResponsesPaginatorName,
      GetIntegrationsPaginatorName,
      GetModelsPaginatorName,
      GetRouteResponsesPaginatorName,
      GetRoutesPaginatorName,
      GetStagesPaginatorName,
      IntegrationTypeType,
      JSONYAMLType,
      LoggingLevelType,
      OAS30Type,
      PassthroughBehaviorType,
      ProtocolTypeType,
      SecurityPolicyType,
      VpcLinkStatusType,
      VpcLinkVersionType,
      ApiGatewayV2ServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_apigatewayv2.type_defs import (
      AccessLogSettingsTypeDef,
      ApiMappingTypeDef,
      CorsTypeDef,
      JWTConfigurationTypeDef,
      CreateApiMappingRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      CreateDeploymentRequestRequestTypeDef,
      DomainNameConfigurationTypeDef,
      MutualTlsAuthenticationInputTypeDef,
      MutualTlsAuthenticationTypeDef,
      TlsConfigInputTypeDef,
      CreateIntegrationResponseRequestRequestTypeDef,
      TlsConfigTypeDef,
      CreateModelRequestRequestTypeDef,
      ParameterConstraintsTypeDef,
      RouteSettingsTypeDef,
      CreateVpcLinkRequestRequestTypeDef,
      DeleteAccessLogSettingsRequestRequestTypeDef,
      DeleteApiMappingRequestRequestTypeDef,
      DeleteApiRequestRequestTypeDef,
      DeleteAuthorizerRequestRequestTypeDef,
      DeleteCorsConfigurationRequestRequestTypeDef,
      DeleteDeploymentRequestRequestTypeDef,
      DeleteDomainNameRequestRequestTypeDef,
      DeleteIntegrationRequestRequestTypeDef,
      DeleteIntegrationResponseRequestRequestTypeDef,
      DeleteModelRequestRequestTypeDef,
      DeleteRouteRequestParameterRequestRequestTypeDef,
      DeleteRouteRequestRequestTypeDef,
      DeleteRouteResponseRequestRequestTypeDef,
      DeleteRouteSettingsRequestRequestTypeDef,
      DeleteStageRequestRequestTypeDef,
      DeleteVpcLinkRequestRequestTypeDef,
      DeploymentTypeDef,
      ExportApiRequestRequestTypeDef,
      GetApiMappingRequestRequestTypeDef,
      GetApiMappingsRequestRequestTypeDef,
      GetApiRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetApisRequestRequestTypeDef,
      GetAuthorizerRequestRequestTypeDef,
      GetAuthorizersRequestRequestTypeDef,
      GetDeploymentRequestRequestTypeDef,
      GetDeploymentsRequestRequestTypeDef,
      GetDomainNameRequestRequestTypeDef,
      GetDomainNamesRequestRequestTypeDef,
      GetIntegrationRequestRequestTypeDef,
      GetIntegrationResponseRequestRequestTypeDef,
      GetIntegrationResponsesRequestRequestTypeDef,
      IntegrationResponseTypeDef,
      GetIntegrationsRequestRequestTypeDef,
      GetModelRequestRequestTypeDef,
      GetModelTemplateRequestRequestTypeDef,
      GetModelsRequestRequestTypeDef,
      ModelTypeDef,
      GetRouteRequestRequestTypeDef,
      GetRouteResponseRequestRequestTypeDef,
      GetRouteResponsesRequestRequestTypeDef,
      GetRoutesRequestRequestTypeDef,
      GetStageRequestRequestTypeDef,
      GetStagesRequestRequestTypeDef,
      GetTagsRequestRequestTypeDef,
      GetVpcLinkRequestRequestTypeDef,
      GetVpcLinksRequestRequestTypeDef,
      VpcLinkTypeDef,
      ImportApiRequestRequestTypeDef,
      ReimportApiRequestRequestTypeDef,
      ResetAuthorizersCacheRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateApiMappingRequestRequestTypeDef,
      UpdateDeploymentRequestRequestTypeDef,
      UpdateIntegrationResponseRequestRequestTypeDef,
      UpdateModelRequestRequestTypeDef,
      UpdateVpcLinkRequestRequestTypeDef,
      ApiTypeDef,
      CreateApiRequestRequestTypeDef,
      UpdateApiRequestRequestTypeDef,
      AuthorizerTypeDef,
      CreateAuthorizerRequestRequestTypeDef,
      UpdateAuthorizerRequestRequestTypeDef,
      CreateApiMappingResponseTypeDef,
      CreateApiResponseTypeDef,
      CreateAuthorizerResponseTypeDef,
      CreateDeploymentResponseTypeDef,
      CreateIntegrationResponseResponseTypeDef,
      CreateModelResponseTypeDef,
      CreateVpcLinkResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      ExportApiResponseTypeDef,
      GetApiMappingResponseTypeDef,
      GetApiMappingsResponseTypeDef,
      GetApiResponseTypeDef,
      GetAuthorizerResponseTypeDef,
      GetDeploymentResponseTypeDef,
      GetIntegrationResponseResponseTypeDef,
      GetModelResponseTypeDef,
      GetModelTemplateResponseTypeDef,
      GetTagsResponseTypeDef,
      GetVpcLinkResponseTypeDef,
      ImportApiResponseTypeDef,
      ReimportApiResponseTypeDef,
      UpdateApiMappingResponseTypeDef,
      UpdateApiResponseTypeDef,
      UpdateAuthorizerResponseTypeDef,
      UpdateDeploymentResponseTypeDef,
      UpdateIntegrationResponseResponseTypeDef,
      UpdateModelResponseTypeDef,
      UpdateVpcLinkResponseTypeDef,
      CreateDomainNameRequestRequestTypeDef,
      UpdateDomainNameRequestRequestTypeDef,
      CreateDomainNameResponseTypeDef,
      DomainNameTypeDef,
      GetDomainNameResponseTypeDef,
      UpdateDomainNameResponseTypeDef,
      CreateIntegrationRequestRequestTypeDef,
      UpdateIntegrationRequestRequestTypeDef,
      CreateIntegrationResultTypeDef,
      GetIntegrationResultTypeDef,
      IntegrationTypeDef,
      UpdateIntegrationResultTypeDef,
      CreateRouteRequestRequestTypeDef,
      CreateRouteResponseRequestRequestTypeDef,
      CreateRouteResponseResponseTypeDef,
      CreateRouteResultTypeDef,
      GetRouteResponseResponseTypeDef,
      GetRouteResultTypeDef,
      RouteResponseTypeDef,
      RouteTypeDef,
      UpdateRouteRequestRequestTypeDef,
      UpdateRouteResponseRequestRequestTypeDef,
      UpdateRouteResponseResponseTypeDef,
      UpdateRouteResultTypeDef,
      CreateStageRequestRequestTypeDef,
      CreateStageResponseTypeDef,
      GetStageResponseTypeDef,
      StageTypeDef,
      UpdateStageRequestRequestTypeDef,
      UpdateStageResponseTypeDef,
      GetDeploymentsResponseTypeDef,
      GetApisRequestGetApisPaginateTypeDef,
      GetAuthorizersRequestGetAuthorizersPaginateTypeDef,
      GetDeploymentsRequestGetDeploymentsPaginateTypeDef,
      GetDomainNamesRequestGetDomainNamesPaginateTypeDef,
      GetIntegrationResponsesRequestGetIntegrationResponsesPaginateTypeDef,
      GetIntegrationsRequestGetIntegrationsPaginateTypeDef,
      GetModelsRequestGetModelsPaginateTypeDef,
      GetRouteResponsesRequestGetRouteResponsesPaginateTypeDef,
      GetRoutesRequestGetRoutesPaginateTypeDef,
      GetStagesRequestGetStagesPaginateTypeDef,
      GetIntegrationResponsesResponseTypeDef,
      GetModelsResponseTypeDef,
      GetVpcLinksResponseTypeDef,
      GetApisResponseTypeDef,
      GetAuthorizersResponseTypeDef,
      GetDomainNamesResponseTypeDef,
      GetIntegrationsResponseTypeDef,
      GetRouteResponsesResponseTypeDef,
      GetRoutesResponseTypeDef,
      GetStagesResponseTypeDef,
  )


  def get_structure() -> AccessLogSettingsTypeDef:
      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-apigatewayv2` 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_apigatewayv2/)

  <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:
  00014291-python-mypy-boto3-apigatewayv2/python-mypy-boto3-apigatewayv2-help-1.26.0.post1-1.noarch.rpm


pkgId: 8644ae25bf953d0e542c877e98af10bfcf132c5c486966850f2d1b4b1c49338d
name: python-mypy-boto3-application-autoscaling
arch: src
version: 1.26.95
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-7600ff5b-90d4-4487-9406-5b8ba76b9304
checksum_type: sha256
summary:
  Type annotations for boto3.ApplicationAutoScaling 1.26.95 service generated with mypy-boto3-builder 7.13.0

description:
  <a id="mypy-boto3-application-autoscaling"></a>



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

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

  Type annotations for
  [boto3.ApplicationAutoScaling 1.26.95](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/application-autoscaling.html#ApplicationAutoScaling)
  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-application-autoscaling docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_application_autoscaling/).

  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-application-autoscaling](#mypy-boto3-application-autoscaling)
    - [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 `ApplicationAutoScaling`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[application-autoscaling]'




  python -m pip install 'boto3-stubs-lite[application-autoscaling]'



  python -m pip install mypy-boto3-application-autoscaling
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-application-autoscaling
  ```

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

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

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

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

  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[application-autoscaling]'
  ```

  - 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[application-autoscaling]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `ApplicationAutoScalingClient` provides annotations for
  `boto3.client("application-autoscaling")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient
  from mypy_boto3_application_autoscaling.paginator import (
      DescribeScalableTargetsPaginator,
      DescribeScalingActivitiesPaginator,
      DescribeScalingPoliciesPaginator,
      DescribeScheduledActionsPaginator,
  )

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")



  describe_scalable_targets_paginator: DescribeScalableTargetsPaginator = client.get_paginator(
      "describe_scalable_targets"
  )
  describe_scaling_activities_paginator: DescribeScalingActivitiesPaginator = client.get_paginator(
      "describe_scaling_activities"
  )
  describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
      "describe_scaling_policies"
  )
  describe_scheduled_actions_paginator: DescribeScheduledActionsPaginator = client.get_paginator(
      "describe_scheduled_actions"
  )
  ```

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



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

  ```python
  from mypy_boto3_application_autoscaling.literals import (
      AdjustmentTypeType,
      DescribeScalableTargetsPaginatorName,
      DescribeScalingActivitiesPaginatorName,
      DescribeScalingPoliciesPaginatorName,
      DescribeScheduledActionsPaginatorName,
      MetricAggregationTypeType,
      MetricStatisticType,
      MetricTypeType,
      PolicyTypeType,
      ScalableDimensionType,
      ScalingActivityStatusCodeType,
      ServiceNamespaceType,
      ApplicationAutoScalingServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_application_autoscaling.type_defs import (
      AlarmTypeDef,
      MetricDimensionTypeDef,
      DeleteScalingPolicyRequestRequestTypeDef,
      DeleteScheduledActionRequestRequestTypeDef,
      DeregisterScalableTargetRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeScalableTargetsRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      DescribeScalingActivitiesRequestRequestTypeDef,
      DescribeScalingPoliciesRequestRequestTypeDef,
      DescribeScheduledActionsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      NotScaledReasonTypeDef,
      PredefinedMetricSpecificationTypeDef,
      ScalableTargetActionTypeDef,
      SuspendedStateTypeDef,
      StepAdjustmentTypeDef,
      TagResourceRequestRequestTypeDef,
      TargetTrackingMetricDimensionTypeDef,
      UntagResourceRequestRequestTypeDef,
      DescribeScalableTargetsRequestDescribeScalableTargetsPaginateTypeDef,
      DescribeScalingActivitiesRequestDescribeScalingActivitiesPaginateTypeDef,
      DescribeScalingPoliciesRequestDescribeScalingPoliciesPaginateTypeDef,
      DescribeScheduledActionsRequestDescribeScheduledActionsPaginateTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutScalingPolicyResponseTypeDef,
      RegisterScalableTargetResponseTypeDef,
      ScalingActivityTypeDef,
      PutScheduledActionRequestRequestTypeDef,
      ScheduledActionTypeDef,
      RegisterScalableTargetRequestRequestTypeDef,
      ScalableTargetTypeDef,
      StepScalingPolicyConfigurationTypeDef,
      TargetTrackingMetricTypeDef,
      DescribeScalingActivitiesResponseTypeDef,
      DescribeScheduledActionsResponseTypeDef,
      DescribeScalableTargetsResponseTypeDef,
      TargetTrackingMetricStatTypeDef,
      TargetTrackingMetricDataQueryTypeDef,
      CustomizedMetricSpecificationTypeDef,
      TargetTrackingScalingPolicyConfigurationTypeDef,
      PutScalingPolicyRequestRequestTypeDef,
      ScalingPolicyTypeDef,
      DescribeScalingPoliciesResponseTypeDef,
  )


  def get_structure() -> AlarmTypeDef:
      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-application-autoscaling` 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_application_autoscaling/)

  <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:
  00014220-python-mypy-boto3-application-autoscaling/python-mypy-boto3-application-autoscaling-1.26.95-1.src.rpm


pkgId: 03875888e04c50ada805ef12b73168e6483d7453da447f98bd6fe9d7fb9c3828
name: python-mypy-boto3-application-autoscaling-help
arch: noarch
version: 1.26.95
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-application-autoscaling
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-7600ff5b-90d4-4487-9406-5b8ba76b9304
rpm_sourcerpm: python-mypy-boto3-application-autoscaling-1.26.95-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-application-autoscaling"></a>



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

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

  Type annotations for
  [boto3.ApplicationAutoScaling 1.26.95](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/application-autoscaling.html#ApplicationAutoScaling)
  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-application-autoscaling docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_application_autoscaling/).

  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-application-autoscaling](#mypy-boto3-application-autoscaling)
    - [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 `ApplicationAutoScaling`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[application-autoscaling]'




  python -m pip install 'boto3-stubs-lite[application-autoscaling]'



  python -m pip install mypy-boto3-application-autoscaling
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-application-autoscaling
  ```

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

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

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

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

  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[application-autoscaling]'
  ```

  - 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[application-autoscaling]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `ApplicationAutoScalingClient` provides annotations for
  `boto3.client("application-autoscaling")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient
  from mypy_boto3_application_autoscaling.paginator import (
      DescribeScalableTargetsPaginator,
      DescribeScalingActivitiesPaginator,
      DescribeScalingPoliciesPaginator,
      DescribeScheduledActionsPaginator,
  )

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")



  describe_scalable_targets_paginator: DescribeScalableTargetsPaginator = client.get_paginator(
      "describe_scalable_targets"
  )
  describe_scaling_activities_paginator: DescribeScalingActivitiesPaginator = client.get_paginator(
      "describe_scaling_activities"
  )
  describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
      "describe_scaling_policies"
  )
  describe_scheduled_actions_paginator: DescribeScheduledActionsPaginator = client.get_paginator(
      "describe_scheduled_actions"
  )
  ```

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



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

  ```python
  from mypy_boto3_application_autoscaling.literals import (
      AdjustmentTypeType,
      DescribeScalableTargetsPaginatorName,
      DescribeScalingActivitiesPaginatorName,
      DescribeScalingPoliciesPaginatorName,
      DescribeScheduledActionsPaginatorName,
      MetricAggregationTypeType,
      MetricStatisticType,
      MetricTypeType,
      PolicyTypeType,
      ScalableDimensionType,
      ScalingActivityStatusCodeType,
      ServiceNamespaceType,
      ApplicationAutoScalingServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_application_autoscaling.type_defs import (
      AlarmTypeDef,
      MetricDimensionTypeDef,
      DeleteScalingPolicyRequestRequestTypeDef,
      DeleteScheduledActionRequestRequestTypeDef,
      DeregisterScalableTargetRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeScalableTargetsRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      DescribeScalingActivitiesRequestRequestTypeDef,
      DescribeScalingPoliciesRequestRequestTypeDef,
      DescribeScheduledActionsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      NotScaledReasonTypeDef,
      PredefinedMetricSpecificationTypeDef,
      ScalableTargetActionTypeDef,
      SuspendedStateTypeDef,
      StepAdjustmentTypeDef,
      TagResourceRequestRequestTypeDef,
      TargetTrackingMetricDimensionTypeDef,
      UntagResourceRequestRequestTypeDef,
      DescribeScalableTargetsRequestDescribeScalableTargetsPaginateTypeDef,
      DescribeScalingActivitiesRequestDescribeScalingActivitiesPaginateTypeDef,
      DescribeScalingPoliciesRequestDescribeScalingPoliciesPaginateTypeDef,
      DescribeScheduledActionsRequestDescribeScheduledActionsPaginateTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutScalingPolicyResponseTypeDef,
      RegisterScalableTargetResponseTypeDef,
      ScalingActivityTypeDef,
      PutScheduledActionRequestRequestTypeDef,
      ScheduledActionTypeDef,
      RegisterScalableTargetRequestRequestTypeDef,
      ScalableTargetTypeDef,
      StepScalingPolicyConfigurationTypeDef,
      TargetTrackingMetricTypeDef,
      DescribeScalingActivitiesResponseTypeDef,
      DescribeScheduledActionsResponseTypeDef,
      DescribeScalableTargetsResponseTypeDef,
      TargetTrackingMetricStatTypeDef,
      TargetTrackingMetricDataQueryTypeDef,
      CustomizedMetricSpecificationTypeDef,
      TargetTrackingScalingPolicyConfigurationTypeDef,
      PutScalingPolicyRequestRequestTypeDef,
      ScalingPolicyTypeDef,
      DescribeScalingPoliciesResponseTypeDef,
  )


  def get_structure() -> AlarmTypeDef:
      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-application-autoscaling` 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_application_autoscaling/)

  <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:
  00014220-python-mypy-boto3-application-autoscaling/python-mypy-boto3-application-autoscaling-help-1.26.95-1.noarch.rpm


pkgId: 27999c1ae13a09a9963537f67bafc2dab9f52204526a59ab1ec3d01b89f54c26
name: python-mypy-boto3-appstream
arch: src
version: 1.26.59
epoch: 0
release: 1
summary: Type annotations for boto3.AppStream 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-fcf6e1bd-7ee2-4d85-b12e-0771955539b2
location_href: 00014279-python-mypy-boto3-appstream/python-mypy-boto3-appstream-1.26.59-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-appstream"></a>



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

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

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

  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-appstream](#mypy-boto3-appstream)
    - [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 `AppStream`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[appstream]'
  ```

  - 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[appstream]` with services you use in your environment:

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

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

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

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

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

  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>



  `AppStreamClient` provides annotations for `boto3.client("appstream")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_appstream import AppStreamClient

  client: AppStreamClient = Session().client("appstream")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_appstream import AppStreamClient
  from mypy_boto3_appstream.paginator import (
      DescribeDirectoryConfigsPaginator,
      DescribeFleetsPaginator,
      DescribeImageBuildersPaginator,
      DescribeImagesPaginator,
      DescribeSessionsPaginator,
      DescribeStacksPaginator,
      DescribeUserStackAssociationsPaginator,
      DescribeUsersPaginator,
      ListAssociatedFleetsPaginator,
      ListAssociatedStacksPaginator,
  )

  client: AppStreamClient = Session().client("appstream")



  describe_directory_configs_paginator: DescribeDirectoryConfigsPaginator = client.get_paginator(
      "describe_directory_configs"
  )
  describe_fleets_paginator: DescribeFleetsPaginator = client.get_paginator("describe_fleets")
  describe_image_builders_paginator: DescribeImageBuildersPaginator = client.get_paginator(
      "describe_image_builders"
  )
  describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images")
  describe_sessions_paginator: DescribeSessionsPaginator = client.get_paginator("describe_sessions")
  describe_stacks_paginator: DescribeStacksPaginator = client.get_paginator("describe_stacks")
  describe_user_stack_associations_paginator: DescribeUserStackAssociationsPaginator = (
      client.get_paginator("describe_user_stack_associations")
  )
  describe_users_paginator: DescribeUsersPaginator = client.get_paginator("describe_users")
  list_associated_fleets_paginator: ListAssociatedFleetsPaginator = client.get_paginator(
      "list_associated_fleets"
  )
  list_associated_stacks_paginator: ListAssociatedStacksPaginator = client.get_paginator(
      "list_associated_stacks"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_appstream import AppStreamClient
  from mypy_boto3_appstream.waiter import FleetStartedWaiter, FleetStoppedWaiter

  client: AppStreamClient = Session().client("appstream")



  fleet_started_waiter: FleetStartedWaiter = client.get_waiter("fleet_started")
  fleet_stopped_waiter: FleetStoppedWaiter = client.get_waiter("fleet_stopped")
  ```

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



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

  ```python
  from mypy_boto3_appstream.literals import (
      AccessEndpointTypeType,
      ActionType,
      AppVisibilityType,
      ApplicationAttributeType,
      AuthenticationTypeType,
      CertificateBasedAuthStatusType,
      DescribeDirectoryConfigsPaginatorName,
      DescribeFleetsPaginatorName,
      DescribeImageBuildersPaginatorName,
      DescribeImagesPaginatorName,
      DescribeSessionsPaginatorName,
      DescribeStacksPaginatorName,
      DescribeUserStackAssociationsPaginatorName,
      DescribeUsersPaginatorName,
      FleetAttributeType,
      FleetErrorCodeType,
      FleetStartedWaiterName,
      FleetStateType,
      FleetStoppedWaiterName,
      FleetTypeType,
      ImageBuilderStateChangeReasonCodeType,
      ImageBuilderStateType,
      ImageStateChangeReasonCodeType,
      ImageStateType,
      ListAssociatedFleetsPaginatorName,
      ListAssociatedStacksPaginatorName,
      MessageActionType,
      PermissionType,
      PlatformTypeType,
      PreferredProtocolType,
      SessionConnectionStateType,
      SessionStateType,
      StackAttributeType,
      StackErrorCodeType,
      StorageConnectorTypeType,
      StreamViewType,
      UsageReportExecutionErrorCodeType,
      UsageReportScheduleType,
      UserStackAssociationErrorCodeType,
      VisibilityTypeType,
      AppStreamServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_appstream.type_defs import (
      AccessEndpointTypeDef,
      S3LocationTypeDef,
      ApplicationFleetAssociationTypeDef,
      ApplicationSettingsResponseTypeDef,
      ApplicationSettingsTypeDef,
      AssociateApplicationFleetRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AssociateApplicationToEntitlementRequestRequestTypeDef,
      AssociateFleetRequestRequestTypeDef,
      UserStackAssociationTypeDef,
      CertificateBasedAuthPropertiesTypeDef,
      ComputeCapacityStatusTypeDef,
      ComputeCapacityTypeDef,
      CopyImageRequestRequestTypeDef,
      ServiceAccountCredentialsTypeDef,
      EntitlementAttributeTypeDef,
      DomainJoinInfoTypeDef,
      VpcConfigTypeDef,
      CreateImageBuilderStreamingURLRequestRequestTypeDef,
      StorageConnectorTypeDef,
      StreamingExperienceSettingsTypeDef,
      UserSettingTypeDef,
      CreateStreamingURLRequestRequestTypeDef,
      CreateUpdatedImageRequestRequestTypeDef,
      CreateUserRequestRequestTypeDef,
      DeleteAppBlockRequestRequestTypeDef,
      DeleteApplicationRequestRequestTypeDef,
      DeleteDirectoryConfigRequestRequestTypeDef,
      DeleteEntitlementRequestRequestTypeDef,
      DeleteFleetRequestRequestTypeDef,
      DeleteImageBuilderRequestRequestTypeDef,
      DeleteImagePermissionsRequestRequestTypeDef,
      DeleteImageRequestRequestTypeDef,
      DeleteStackRequestRequestTypeDef,
      DeleteUserRequestRequestTypeDef,
      DescribeAppBlocksRequestRequestTypeDef,
      DescribeApplicationFleetAssociationsRequestRequestTypeDef,
      DescribeApplicationsRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeDirectoryConfigsRequestRequestTypeDef,
      DescribeEntitlementsRequestRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeFleetsRequestRequestTypeDef,
      DescribeImageBuildersRequestRequestTypeDef,
      DescribeImagePermissionsRequestRequestTypeDef,
      DescribeImagesRequestRequestTypeDef,
      DescribeSessionsRequestRequestTypeDef,
      DescribeStacksRequestRequestTypeDef,
      DescribeUsageReportSubscriptionsRequestRequestTypeDef,
      DescribeUserStackAssociationsRequestRequestTypeDef,
      DescribeUsersRequestRequestTypeDef,
      UserTypeDef,
      DisableUserRequestRequestTypeDef,
      DisassociateApplicationFleetRequestRequestTypeDef,
      DisassociateApplicationFromEntitlementRequestRequestTypeDef,
      DisassociateFleetRequestRequestTypeDef,
      EnableUserRequestRequestTypeDef,
      EntitledApplicationTypeDef,
      ExpireSessionRequestRequestTypeDef,
      FleetErrorTypeDef,
      ImageBuilderStateChangeReasonTypeDef,
      NetworkAccessConfigurationTypeDef,
      ResourceErrorTypeDef,
      ImagePermissionsTypeDef,
      ImageStateChangeReasonTypeDef,
      LastReportGenerationExecutionErrorTypeDef,
      ListAssociatedFleetsRequestRequestTypeDef,
      ListAssociatedStacksRequestRequestTypeDef,
      ListEntitledApplicationsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      StackErrorTypeDef,
      StartFleetRequestRequestTypeDef,
      StartImageBuilderRequestRequestTypeDef,
      StopFleetRequestRequestTypeDef,
      StopImageBuilderRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      ApplicationTypeDef,
      CreateApplicationRequestRequestTypeDef,
      ScriptDetailsTypeDef,
      UpdateApplicationRequestRequestTypeDef,
      AssociateApplicationFleetResultTypeDef,
      CopyImageResponseTypeDef,
      CreateImageBuilderStreamingURLResultTypeDef,
      CreateStreamingURLResultTypeDef,
      CreateUsageReportSubscriptionResultTypeDef,
      DescribeApplicationFleetAssociationsResultTypeDef,
      ListAssociatedFleetsResultTypeDef,
      ListAssociatedStacksResultTypeDef,
      ListTagsForResourceResponseTypeDef,
      BatchAssociateUserStackRequestRequestTypeDef,
      BatchDisassociateUserStackRequestRequestTypeDef,
      DescribeUserStackAssociationsResultTypeDef,
      UserStackAssociationErrorTypeDef,
      CreateDirectoryConfigRequestRequestTypeDef,
      DirectoryConfigTypeDef,
      UpdateDirectoryConfigRequestRequestTypeDef,
      CreateEntitlementRequestRequestTypeDef,
      EntitlementTypeDef,
      UpdateEntitlementRequestRequestTypeDef,
      CreateFleetRequestRequestTypeDef,
      CreateImageBuilderRequestRequestTypeDef,
      UpdateFleetRequestRequestTypeDef,
      CreateStackRequestRequestTypeDef,
      UpdateStackRequestRequestTypeDef,
      DescribeDirectoryConfigsRequestDescribeDirectoryConfigsPaginateTypeDef,
      DescribeFleetsRequestDescribeFleetsPaginateTypeDef,
      DescribeImageBuildersRequestDescribeImageBuildersPaginateTypeDef,
      DescribeImagesRequestDescribeImagesPaginateTypeDef,
      DescribeSessionsRequestDescribeSessionsPaginateTypeDef,
      DescribeStacksRequestDescribeStacksPaginateTypeDef,
      DescribeUserStackAssociationsRequestDescribeUserStackAssociationsPaginateTypeDef,
      DescribeUsersRequestDescribeUsersPaginateTypeDef,
      ListAssociatedFleetsRequestListAssociatedFleetsPaginateTypeDef,
      ListAssociatedStacksRequestListAssociatedStacksPaginateTypeDef,
      DescribeFleetsRequestFleetStartedWaitTypeDef,
      DescribeFleetsRequestFleetStoppedWaitTypeDef,
      DescribeUsersResultTypeDef,
      ListEntitledApplicationsResultTypeDef,
      FleetTypeDef,
      SessionTypeDef,
      ImageBuilderTypeDef,
      SharedImagePermissionsTypeDef,
      UpdateImagePermissionsRequestRequestTypeDef,
      UsageReportSubscriptionTypeDef,
      StackTypeDef,
      CreateApplicationResultTypeDef,
      DescribeApplicationsResultTypeDef,
      ImageTypeDef,
      UpdateApplicationResultTypeDef,
      AppBlockTypeDef,
      CreateAppBlockRequestRequestTypeDef,
      BatchAssociateUserStackResultTypeDef,
      BatchDisassociateUserStackResultTypeDef,
      CreateDirectoryConfigResultTypeDef,
      DescribeDirectoryConfigsResultTypeDef,
      UpdateDirectoryConfigResultTypeDef,
      CreateEntitlementResultTypeDef,
      DescribeEntitlementsResultTypeDef,
      UpdateEntitlementResultTypeDef,
      CreateFleetResultTypeDef,
      DescribeFleetsResultTypeDef,
      UpdateFleetResultTypeDef,
      DescribeSessionsResultTypeDef,
      CreateImageBuilderResultTypeDef,
      DeleteImageBuilderResultTypeDef,
      DescribeImageBuildersResultTypeDef,
      StartImageBuilderResultTypeDef,
      StopImageBuilderResultTypeDef,
      DescribeImagePermissionsResultTypeDef,
      DescribeUsageReportSubscriptionsResultTypeDef,
      CreateStackResultTypeDef,
      DescribeStacksResultTypeDef,
      UpdateStackResultTypeDef,
      CreateUpdatedImageResultTypeDef,
      DeleteImageResultTypeDef,
      DescribeImagesResultTypeDef,
      CreateAppBlockResultTypeDef,
      DescribeAppBlocksResultTypeDef,
  )


  def get_structure() -> AccessEndpointTypeDef:
      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-appstream` 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_appstream/)

  <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: 6ec952ce94193aab1ae0a955a8a4cbd702e56b096eac439ec7e0ae3957d987af
name: python-mypy-boto3-athena
arch: src
version: 1.26.103
epoch: 0
release: 1
summary: Type annotations for boto3.Athena 1.26.103 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-10147d54-90fb-4671-aabd-a0f5e9369945
location_href: 00013356-python-mypy-boto3-athena/python-mypy-boto3-athena-1.26.103-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-athena"></a>



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

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

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

  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-athena](#mypy-boto3-athena)
    - [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 `Athena`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[athena]'
  ```

  - 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[athena]` with services you use in your environment:

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

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

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

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

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

  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>



  `AthenaClient` provides annotations for `boto3.client("athena")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_athena import AthenaClient

  client: AthenaClient = Session().client("athena")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_athena import AthenaClient
  from mypy_boto3_athena.paginator import (
      GetQueryResultsPaginator,
      ListDataCatalogsPaginator,
      ListDatabasesPaginator,
      ListNamedQueriesPaginator,
      ListQueryExecutionsPaginator,
      ListTableMetadataPaginator,
      ListTagsForResourcePaginator,
  )

  client: AthenaClient = Session().client("athena")



  get_query_results_paginator: GetQueryResultsPaginator = client.get_paginator("get_query_results")
  list_data_catalogs_paginator: ListDataCatalogsPaginator = client.get_paginator("list_data_catalogs")
  list_databases_paginator: ListDatabasesPaginator = client.get_paginator("list_databases")
  list_named_queries_paginator: ListNamedQueriesPaginator = client.get_paginator("list_named_queries")
  list_query_executions_paginator: ListQueryExecutionsPaginator = client.get_paginator(
      "list_query_executions"
  )
  list_table_metadata_paginator: ListTableMetadataPaginator = client.get_paginator(
      "list_table_metadata"
  )
  list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator(
      "list_tags_for_resource"
  )
  ```

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



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

  ```python
  from mypy_boto3_athena.literals import (
      CalculationExecutionStateType,
      ColumnNullableType,
      DataCatalogTypeType,
      EncryptionOptionType,
      ExecutorStateType,
      ExecutorTypeType,
      GetQueryResultsPaginatorName,
      ListDataCatalogsPaginatorName,
      ListDatabasesPaginatorName,
      ListNamedQueriesPaginatorName,
      ListQueryExecutionsPaginatorName,
      ListTableMetadataPaginatorName,
      ListTagsForResourcePaginatorName,
      NotebookTypeType,
      QueryExecutionStateType,
      S3AclOptionType,
      SessionStateType,
      StatementTypeType,
      WorkGroupStateType,
      AthenaServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_athena.type_defs import (
      AclConfigurationTypeDef,
      ApplicationDPUSizesTypeDef,
      AthenaErrorTypeDef,
      BatchGetNamedQueryInputRequestTypeDef,
      NamedQueryTypeDef,
      ResponseMetadataTypeDef,
      UnprocessedNamedQueryIdTypeDef,
      BatchGetPreparedStatementInputRequestTypeDef,
      PreparedStatementTypeDef,
      UnprocessedPreparedStatementNameTypeDef,
      BatchGetQueryExecutionInputRequestTypeDef,
      UnprocessedQueryExecutionIdTypeDef,
      CalculationConfigurationTypeDef,
      CalculationResultTypeDef,
      CalculationStatisticsTypeDef,
      CalculationStatusTypeDef,
      ColumnInfoTypeDef,
      ColumnTypeDef,
      TagTypeDef,
      CreateNamedQueryInputRequestTypeDef,
      CreateNotebookInputRequestTypeDef,
      CreatePreparedStatementInputRequestTypeDef,
      CreatePresignedNotebookUrlRequestRequestTypeDef,
      CustomerContentEncryptionConfigurationTypeDef,
      DataCatalogSummaryTypeDef,
      DataCatalogTypeDef,
      DatabaseTypeDef,
      DatumTypeDef,
      DeleteDataCatalogInputRequestTypeDef,
      DeleteNamedQueryInputRequestTypeDef,
      DeleteNotebookInputRequestTypeDef,
      DeletePreparedStatementInputRequestTypeDef,
      DeleteWorkGroupInputRequestTypeDef,
      EncryptionConfigurationTypeDef,
      EngineConfigurationTypeDef,
      EngineVersionTypeDef,
      ExecutorsSummaryTypeDef,
      ExportNotebookInputRequestTypeDef,
      NotebookMetadataTypeDef,
      FilterDefinitionTypeDef,
      GetCalculationExecutionCodeRequestRequestTypeDef,
      GetCalculationExecutionRequestRequestTypeDef,
      GetCalculationExecutionStatusRequestRequestTypeDef,
      GetDataCatalogInputRequestTypeDef,
      GetDatabaseInputRequestTypeDef,
      GetNamedQueryInputRequestTypeDef,
      GetNotebookMetadataInputRequestTypeDef,
      GetPreparedStatementInputRequestTypeDef,
      GetQueryExecutionInputRequestTypeDef,
      PaginatorConfigTypeDef,
      GetQueryResultsInputRequestTypeDef,
      GetQueryRuntimeStatisticsInputRequestTypeDef,
      GetSessionRequestRequestTypeDef,
      SessionStatisticsTypeDef,
      SessionStatusTypeDef,
      GetSessionStatusRequestRequestTypeDef,
      GetTableMetadataInputRequestTypeDef,
      GetWorkGroupInputRequestTypeDef,
      ImportNotebookInputRequestTypeDef,
      ListApplicationDPUSizesInputRequestTypeDef,
      ListCalculationExecutionsRequestRequestTypeDef,
      ListDataCatalogsInputRequestTypeDef,
      ListDatabasesInputRequestTypeDef,
      ListEngineVersionsInputRequestTypeDef,
      ListExecutorsRequestRequestTypeDef,
      ListNamedQueriesInputRequestTypeDef,
      ListNotebookSessionsRequestRequestTypeDef,
      NotebookSessionSummaryTypeDef,
      ListPreparedStatementsInputRequestTypeDef,
      PreparedStatementSummaryTypeDef,
      ListQueryExecutionsInputRequestTypeDef,
      ListSessionsRequestRequestTypeDef,
      ListTableMetadataInputRequestTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      ListWorkGroupsInputRequestTypeDef,
      QueryExecutionContextTypeDef,
      ResultReuseInformationTypeDef,
      QueryRuntimeStatisticsRowsTypeDef,
      QueryRuntimeStatisticsTimelineTypeDef,
      QueryStagePlanNodeTypeDef,
      QueryStageTypeDef,
      ResultReuseByAgeConfigurationTypeDef,
      StopCalculationExecutionRequestRequestTypeDef,
      StopQueryExecutionInputRequestTypeDef,
      TerminateSessionRequestRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      UpdateDataCatalogInputRequestTypeDef,
      UpdateNamedQueryInputRequestTypeDef,
      UpdateNotebookInputRequestTypeDef,
      UpdateNotebookMetadataInputRequestTypeDef,
      UpdatePreparedStatementInputRequestTypeDef,
      QueryExecutionStatusTypeDef,
      CreateNamedQueryOutputTypeDef,
      CreateNotebookOutputTypeDef,
      CreatePresignedNotebookUrlResponseTypeDef,
      GetCalculationExecutionCodeResponseTypeDef,
      GetNamedQueryOutputTypeDef,
      ImportNotebookOutputTypeDef,
      ListApplicationDPUSizesOutputTypeDef,
      ListNamedQueriesOutputTypeDef,
      ListQueryExecutionsOutputTypeDef,
      StartCalculationExecutionResponseTypeDef,
      StartQueryExecutionOutputTypeDef,
      StartSessionResponseTypeDef,
      StopCalculationExecutionResponseTypeDef,
      TerminateSessionResponseTypeDef,
      BatchGetNamedQueryOutputTypeDef,
      GetPreparedStatementOutputTypeDef,
      BatchGetPreparedStatementOutputTypeDef,
      StartCalculationExecutionRequestRequestTypeDef,
      CalculationSummaryTypeDef,
      GetCalculationExecutionResponseTypeDef,
      GetCalculationExecutionStatusResponseTypeDef,
      ResultSetMetadataTypeDef,
      TableMetadataTypeDef,
      CreateDataCatalogInputRequestTypeDef,
      ListTagsForResourceOutputTypeDef,
      TagResourceInputRequestTypeDef,
      ListDataCatalogsOutputTypeDef,
      GetDataCatalogOutputTypeDef,
      GetDatabaseOutputTypeDef,
      ListDatabasesOutputTypeDef,
      RowTypeDef,
      ResultConfigurationTypeDef,
      ResultConfigurationUpdatesTypeDef,
      SessionConfigurationTypeDef,
      StartSessionRequestRequestTypeDef,
      ListEngineVersionsOutputTypeDef,
      WorkGroupSummaryTypeDef,
      ListExecutorsResponseTypeDef,
      ExportNotebookOutputTypeDef,
      GetNotebookMetadataOutputTypeDef,
      ListNotebookMetadataOutputTypeDef,
      ListNotebookMetadataInputRequestTypeDef,
      GetQueryResultsInputGetQueryResultsPaginateTypeDef,
      ListDataCatalogsInputListDataCatalogsPaginateTypeDef,
      ListDatabasesInputListDatabasesPaginateTypeDef,
      ListNamedQueriesInputListNamedQueriesPaginateTypeDef,
      ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef,
      ListTableMetadataInputListTableMetadataPaginateTypeDef,
      ListTagsForResourceInputListTagsForResourcePaginateTypeDef,
      GetSessionStatusResponseTypeDef,
      SessionSummaryTypeDef,
      ListNotebookSessionsResponseTypeDef,
      ListPreparedStatementsOutputTypeDef,
      QueryExecutionStatisticsTypeDef,
      QueryRuntimeStatisticsTypeDef,
      ResultReuseConfigurationTypeDef,
      ListCalculationExecutionsResponseTypeDef,
      GetTableMetadataOutputTypeDef,
      ListTableMetadataOutputTypeDef,
      ResultSetTypeDef,
      WorkGroupConfigurationTypeDef,
      WorkGroupConfigurationUpdatesTypeDef,
      GetSessionResponseTypeDef,
      ListWorkGroupsOutputTypeDef,
      ListSessionsResponseTypeDef,
      GetQueryRuntimeStatisticsOutputTypeDef,
      QueryExecutionTypeDef,
      StartQueryExecutionInputRequestTypeDef,
      GetQueryResultsOutputTypeDef,
      CreateWorkGroupInputRequestTypeDef,
      WorkGroupTypeDef,
      UpdateWorkGroupInputRequestTypeDef,
      BatchGetQueryExecutionOutputTypeDef,
      GetQueryExecutionOutputTypeDef,
      GetWorkGroupOutputTypeDef,
  )


  def get_structure() -> AclConfigurationTypeDef:
      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-athena` 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_athena/)

  <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: 142efd67a36912e3305c149ec50f38aebedc09fb70c843a42d1a02d0d5de5dc6
name: python-mypy-boto3-autoscaling
arch: src
version: 1.26.106
epoch: 0
release: 1
summary: Type annotations for boto3.AutoScaling 1.26.106 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-7e443dfe-0a7c-44c6-9660-ad3efc1f61a8
location_href: 00013848-python-mypy-boto3-autoscaling/python-mypy-boto3-autoscaling-1.26.106-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-autoscaling"></a>



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

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

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

  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-autoscaling](#mypy-boto3-autoscaling)
    - [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 `AutoScaling`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[autoscaling]'
  ```

  - 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[autoscaling]` with services you use in your environment:

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

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

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

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

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

  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>



  `AutoScalingClient` provides annotations for `boto3.client("autoscaling")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_autoscaling import AutoScalingClient

  client: AutoScalingClient = Session().client("autoscaling")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_autoscaling import AutoScalingClient
  from mypy_boto3_autoscaling.paginator import (
      DescribeAutoScalingGroupsPaginator,
      DescribeAutoScalingInstancesPaginator,
      DescribeLaunchConfigurationsPaginator,
      DescribeLoadBalancerTargetGroupsPaginator,
      DescribeLoadBalancersPaginator,
      DescribeNotificationConfigurationsPaginator,
      DescribePoliciesPaginator,
      DescribeScalingActivitiesPaginator,
      DescribeScheduledActionsPaginator,
      DescribeTagsPaginator,
  )

  client: AutoScalingClient = Session().client("autoscaling")



  describe_auto_scaling_groups_paginator: DescribeAutoScalingGroupsPaginator = client.get_paginator(
      "describe_auto_scaling_groups"
  )
  describe_auto_scaling_instances_paginator: DescribeAutoScalingInstancesPaginator = (
      client.get_paginator("describe_auto_scaling_instances")
  )
  describe_launch_configurations_paginator: DescribeLaunchConfigurationsPaginator = (
      client.get_paginator("describe_launch_configurations")
  )
  describe_load_balancer_target_groups_paginator: DescribeLoadBalancerTargetGroupsPaginator = (
      client.get_paginator("describe_load_balancer_target_groups")
  )
  describe_load_balancers_paginator: DescribeLoadBalancersPaginator = client.get_paginator(
      "describe_load_balancers"
  )
  describe_notification_configurations_paginator: DescribeNotificationConfigurationsPaginator = (
      client.get_paginator("describe_notification_configurations")
  )
  describe_policies_paginator: DescribePoliciesPaginator = client.get_paginator("describe_policies")
  describe_scaling_activities_paginator: DescribeScalingActivitiesPaginator = client.get_paginator(
      "describe_scaling_activities"
  )
  describe_scheduled_actions_paginator: DescribeScheduledActionsPaginator = client.get_paginator(
      "describe_scheduled_actions"
  )
  describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags")
  ```

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



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

  ```python
  from mypy_boto3_autoscaling.literals import (
      AcceleratorManufacturerType,
      AcceleratorNameType,
      AcceleratorTypeType,
      BareMetalType,
      BurstablePerformanceType,
      CpuManufacturerType,
      DescribeAutoScalingGroupsPaginatorName,
      DescribeAutoScalingInstancesPaginatorName,
      DescribeLaunchConfigurationsPaginatorName,
      DescribeLoadBalancerTargetGroupsPaginatorName,
      DescribeLoadBalancersPaginatorName,
      DescribeNotificationConfigurationsPaginatorName,
      DescribePoliciesPaginatorName,
      DescribeScalingActivitiesPaginatorName,
      DescribeScheduledActionsPaginatorName,
      DescribeTagsPaginatorName,
      InstanceGenerationType,
      InstanceMetadataEndpointStateType,
      InstanceMetadataHttpTokensStateType,
      InstanceRefreshStatusType,
      LifecycleStateType,
      LocalStorageType,
      LocalStorageTypeType,
      MetricStatisticType,
      MetricTypeType,
      PredefinedLoadMetricTypeType,
      PredefinedMetricPairTypeType,
      PredefinedScalingMetricTypeType,
      PredictiveScalingMaxCapacityBreachBehaviorType,
      PredictiveScalingModeType,
      RefreshStrategyType,
      ScaleInProtectedInstancesType,
      ScalingActivityStatusCodeType,
      StandbyInstancesType,
      WarmPoolStateType,
      WarmPoolStatusType,
      AutoScalingServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_autoscaling.type_defs import (
      AcceleratorCountRequestTypeDef,
      AcceleratorTotalMemoryMiBRequestTypeDef,
      ActivityTypeDef,
      AdjustmentTypeTypeDef,
      AlarmTypeDef,
      AttachInstancesQueryRequestTypeDef,
      AttachLoadBalancerTargetGroupsTypeRequestTypeDef,
      AttachLoadBalancersTypeRequestTypeDef,
      TrafficSourceIdentifierTypeDef,
      FilterTypeDef,
      EnabledMetricTypeDef,
      LaunchTemplateSpecificationTypeDef,
      SuspendedProcessTypeDef,
      TagDescriptionTypeDef,
      BaselineEbsBandwidthMbpsRequestTypeDef,
      FailedScheduledUpdateGroupActionRequestTypeDef,
      BatchDeleteScheduledActionTypeRequestTypeDef,
      ScheduledUpdateGroupActionRequestTypeDef,
      EbsTypeDef,
      CancelInstanceRefreshAnswerTypeDef,
      CancelInstanceRefreshTypeRequestTypeDef,
      CapacityForecastTypeDef,
      CompleteLifecycleActionTypeRequestTypeDef,
      LifecycleHookSpecificationTypeDef,
      TagTypeDef,
      InstanceMetadataOptionsTypeDef,
      InstanceMonitoringTypeDef,
      MetricDimensionTypeDef,
      DeleteAutoScalingGroupTypeRequestTypeDef,
      DeleteLifecycleHookTypeRequestTypeDef,
      DeleteNotificationConfigurationTypeRequestTypeDef,
      DeletePolicyTypeRequestTypeDef,
      DeleteScheduledActionTypeRequestTypeDef,
      DeleteWarmPoolTypeRequestTypeDef,
      DescribeAccountLimitsAnswerTypeDef,
      DescribeAutoScalingInstancesTypeDescribeAutoScalingInstancesPaginateTypeDef,
      DescribeAutoScalingInstancesTypeRequestTypeDef,
      DescribeAutoScalingNotificationTypesAnswerTypeDef,
      DescribeInstanceRefreshesTypeRequestTypeDef,
      DescribeLifecycleHookTypesAnswerTypeDef,
      LifecycleHookTypeDef,
      DescribeLifecycleHooksTypeRequestTypeDef,
      DescribeLoadBalancerTargetGroupsRequestDescribeLoadBalancerTargetGroupsPaginateTypeDef,
      DescribeLoadBalancerTargetGroupsRequestRequestTypeDef,
      LoadBalancerTargetGroupStateTypeDef,
      DescribeLoadBalancersRequestDescribeLoadBalancersPaginateTypeDef,
      DescribeLoadBalancersRequestRequestTypeDef,
      LoadBalancerStateTypeDef,
      MetricCollectionTypeTypeDef,
      MetricGranularityTypeTypeDef,
      NotificationConfigurationTypeDef,
      DescribeNotificationConfigurationsTypeDescribeNotificationConfigurationsPaginateTypeDef,
      DescribeNotificationConfigurationsTypeRequestTypeDef,
      DescribePoliciesTypeDescribePoliciesPaginateTypeDef,
      DescribePoliciesTypeRequestTypeDef,
      DescribeScalingActivitiesTypeDescribeScalingActivitiesPaginateTypeDef,
      DescribeScalingActivitiesTypeRequestTypeDef,
      DescribeScheduledActionsTypeDescribeScheduledActionsPaginateTypeDef,
      DescribeScheduledActionsTypeRequestTypeDef,
      DescribeTerminationPolicyTypesAnswerTypeDef,
      DescribeTrafficSourcesRequestRequestTypeDef,
      TrafficSourceStateTypeDef,
      DescribeWarmPoolTypeRequestTypeDef,
      DetachInstancesQueryRequestTypeDef,
      DetachLoadBalancerTargetGroupsTypeRequestTypeDef,
      DetachLoadBalancersTypeRequestTypeDef,
      DisableMetricsCollectionQueryRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      EnableMetricsCollectionQueryRequestTypeDef,
      EnterStandbyQueryRequestTypeDef,
      ExecutePolicyTypeRequestTypeDef,
      ExitStandbyQueryRequestTypeDef,
      GetPredictiveScalingForecastTypeRequestTypeDef,
      InstanceRefreshLivePoolProgressTypeDef,
      InstanceRefreshWarmPoolProgressTypeDef,
      RefreshPreferencesTypeDef,
      MemoryGiBPerVCpuRequestTypeDef,
      MemoryMiBRequestTypeDef,
      NetworkBandwidthGbpsRequestTypeDef,
      NetworkInterfaceCountRequestTypeDef,
      TotalLocalStorageGBRequestTypeDef,
      VCpuCountRequestTypeDef,
      InstanceReusePolicyTypeDef,
      InstancesDistributionTypeDef,
      LaunchConfigurationNameTypeRequestTypeDef,
      LaunchConfigurationNamesTypeDescribeLaunchConfigurationsPaginateTypeDef,
      LaunchConfigurationNamesTypeRequestTypeDef,
      PaginatorConfigTypeDef,
      PredefinedMetricSpecificationTypeDef,
      PredictiveScalingPredefinedLoadMetricTypeDef,
      PredictiveScalingPredefinedMetricPairTypeDef,
      PredictiveScalingPredefinedScalingMetricTypeDef,
      ProcessTypeTypeDef,
      PutLifecycleHookTypeRequestTypeDef,
      PutNotificationConfigurationTypeRequestTypeDef,
      StepAdjustmentTypeDef,
      PutScheduledUpdateGroupActionTypeRequestTypeDef,
      RecordLifecycleActionHeartbeatTypeRequestTypeDef,
      ResponseMetadataTypeDef,
      RollbackInstanceRefreshAnswerTypeDef,
      RollbackInstanceRefreshTypeRequestTypeDef,
      ScalingProcessQueryRequestTypeDef,
      ScheduledUpdateGroupActionTypeDef,
      SetDesiredCapacityTypeRequestTypeDef,
      SetInstanceHealthQueryRequestTypeDef,
      SetInstanceProtectionQueryRequestTypeDef,
      StartInstanceRefreshAnswerTypeDef,
      TerminateInstanceInAutoScalingGroupTypeRequestTypeDef,
      ActivitiesTypeTypeDef,
      ActivityTypeTypeDef,
      DetachInstancesAnswerTypeDef,
      EnterStandbyAnswerTypeDef,
      ExitStandbyAnswerTypeDef,
      DescribeAdjustmentTypesAnswerTypeDef,
      PolicyARNTypeTypeDef,
      AttachTrafficSourcesTypeRequestTypeDef,
      DetachTrafficSourcesTypeRequestTypeDef,
      AutoScalingGroupNamesTypeDescribeAutoScalingGroupsPaginateTypeDef,
      AutoScalingGroupNamesTypeRequestTypeDef,
      DescribeTagsTypeDescribeTagsPaginateTypeDef,
      DescribeTagsTypeRequestTypeDef,
      AutoScalingInstanceDetailsTypeDef,
      InstanceTypeDef,
      TagsTypeTypeDef,
      BatchDeleteScheduledActionAnswerTypeDef,
      BatchPutScheduledUpdateGroupActionAnswerTypeDef,
      BatchPutScheduledUpdateGroupActionTypeRequestTypeDef,
      BlockDeviceMappingTypeDef,
      CreateOrUpdateTagsTypeRequestTypeDef,
      DeleteTagsTypeRequestTypeDef,
      MetricTypeDef,
      DescribeLifecycleHooksAnswerTypeDef,
      DescribeLoadBalancerTargetGroupsResponseTypeDef,
      DescribeLoadBalancersResponseTypeDef,
      DescribeMetricCollectionTypesAnswerTypeDef,
      DescribeNotificationConfigurationsAnswerTypeDef,
      DescribeTrafficSourcesResponseTypeDef,
      InstanceRefreshProgressDetailsTypeDef,
      InstanceRequirementsTypeDef,
      PutWarmPoolTypeRequestTypeDef,
      WarmPoolConfigurationTypeDef,
      ProcessesTypeTypeDef,
      ScheduledActionsTypeTypeDef,
      AutoScalingInstancesTypeTypeDef,
      CreateLaunchConfigurationTypeRequestTypeDef,
      LaunchConfigurationTypeDef,
      MetricStatTypeDef,
      TargetTrackingMetricStatTypeDef,
      RollbackDetailsTypeDef,
      LaunchTemplateOverridesTypeDef,
      DescribeWarmPoolAnswerTypeDef,
      LaunchConfigurationsTypeTypeDef,
      MetricDataQueryTypeDef,
      TargetTrackingMetricDataQueryTypeDef,
      LaunchTemplateTypeDef,
      PredictiveScalingCustomizedCapacityMetricTypeDef,
      PredictiveScalingCustomizedLoadMetricTypeDef,
      PredictiveScalingCustomizedScalingMetricTypeDef,
      CustomizedMetricSpecificationTypeDef,
      MixedInstancesPolicyTypeDef,
      PredictiveScalingMetricSpecificationTypeDef,
      TargetTrackingConfigurationTypeDef,
      AutoScalingGroupTypeDef,
      CreateAutoScalingGroupTypeRequestTypeDef,
      DesiredConfigurationTypeDef,
      UpdateAutoScalingGroupTypeRequestTypeDef,
      LoadForecastTypeDef,
      PredictiveScalingConfigurationTypeDef,
      AutoScalingGroupsTypeTypeDef,
      InstanceRefreshTypeDef,
      StartInstanceRefreshTypeRequestTypeDef,
      GetPredictiveScalingForecastAnswerTypeDef,
      PutScalingPolicyTypeRequestTypeDef,
      ScalingPolicyTypeDef,
      DescribeInstanceRefreshesAnswerTypeDef,
      PoliciesTypeTypeDef,
  )


  def get_structure() -> AcceleratorCountRequestTypeDef:
      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-autoscaling` 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_autoscaling/)

  <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: 86f126352672ccbdb790f8e4150b1a39a169482b0e15557ded217a6b0810bf89
name: python-mypy-boto3-backup
arch: src
version: 1.26.67
epoch: 0
release: 1
summary: Type annotations for boto3.Backup 1.26.67 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-6309c222-7a95-453f-aa44-92265a70eb4e
location_href: 00014292-python-mypy-boto3-backup/python-mypy-boto3-backup-1.26.67-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-backup"></a>



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

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

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

  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-backup](#mypy-boto3-backup)
    - [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 `Backup`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[backup]'
  ```

  - 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[backup]` with services you use in your environment:

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

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

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

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

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

  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>



  `BackupClient` provides annotations for `boto3.client("backup")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_backup import BackupClient

  client: BackupClient = Session().client("backup")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_backup import BackupClient
  from mypy_boto3_backup.paginator import (
      ListBackupJobsPaginator,
      ListBackupPlanTemplatesPaginator,
      ListBackupPlanVersionsPaginator,
      ListBackupPlansPaginator,
      ListBackupSelectionsPaginator,
      ListBackupVaultsPaginator,
      ListCopyJobsPaginator,
      ListLegalHoldsPaginator,
      ListProtectedResourcesPaginator,
      ListRecoveryPointsByBackupVaultPaginator,
      ListRecoveryPointsByLegalHoldPaginator,
      ListRecoveryPointsByResourcePaginator,
      ListRestoreJobsPaginator,
  )

  client: BackupClient = Session().client("backup")



  list_backup_jobs_paginator: ListBackupJobsPaginator = client.get_paginator("list_backup_jobs")
  list_backup_plan_templates_paginator: ListBackupPlanTemplatesPaginator = client.get_paginator(
      "list_backup_plan_templates"
  )
  list_backup_plan_versions_paginator: ListBackupPlanVersionsPaginator = client.get_paginator(
      "list_backup_plan_versions"
  )
  list_backup_plans_paginator: ListBackupPlansPaginator = client.get_paginator("list_backup_plans")
  list_backup_selections_paginator: ListBackupSelectionsPaginator = client.get_paginator(
      "list_backup_selections"
  )
  list_backup_vaults_paginator: ListBackupVaultsPaginator = client.get_paginator("list_backup_vaults")
  list_copy_jobs_paginator: ListCopyJobsPaginator = client.get_paginator("list_copy_jobs")
  list_legal_holds_paginator: ListLegalHoldsPaginator = client.get_paginator("list_legal_holds")
  list_protected_resources_paginator: ListProtectedResourcesPaginator = client.get_paginator(
      "list_protected_resources"
  )
  list_recovery_points_by_backup_vault_paginator: ListRecoveryPointsByBackupVaultPaginator = (
      client.get_paginator("list_recovery_points_by_backup_vault")
  )
  list_recovery_points_by_legal_hold_paginator: ListRecoveryPointsByLegalHoldPaginator = (
      client.get_paginator("list_recovery_points_by_legal_hold")
  )
  list_recovery_points_by_resource_paginator: ListRecoveryPointsByResourcePaginator = (
      client.get_paginator("list_recovery_points_by_resource")
  )
  list_restore_jobs_paginator: ListRestoreJobsPaginator = client.get_paginator("list_restore_jobs")
  ```

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



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

  ```python
  from mypy_boto3_backup.literals import (
      BackupJobStateType,
      BackupVaultEventType,
      ConditionTypeType,
      CopyJobStateType,
      LegalHoldStatusType,
      ListBackupJobsPaginatorName,
      ListBackupPlanTemplatesPaginatorName,
      ListBackupPlanVersionsPaginatorName,
      ListBackupPlansPaginatorName,
      ListBackupSelectionsPaginatorName,
      ListBackupVaultsPaginatorName,
      ListCopyJobsPaginatorName,
      ListLegalHoldsPaginatorName,
      ListProtectedResourcesPaginatorName,
      ListRecoveryPointsByBackupVaultPaginatorName,
      ListRecoveryPointsByLegalHoldPaginatorName,
      ListRecoveryPointsByResourcePaginatorName,
      ListRestoreJobsPaginatorName,
      RecoveryPointStatusType,
      RestoreJobStatusType,
      StorageClassType,
      BackupServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_backup.type_defs import (
      AdvancedBackupSettingTypeDef,
      RecoveryPointCreatorTypeDef,
      BackupPlanTemplatesListMemberTypeDef,
      LifecycleTypeDef,
      ConditionTypeDef,
      BackupSelectionsListMemberTypeDef,
      BackupVaultListMemberTypeDef,
      CalculatedLifecycleTypeDef,
      CancelLegalHoldInputRequestTypeDef,
      ConditionParameterTypeDef,
      ControlInputParameterTypeDef,
      ControlScopeTypeDef,
      ResponseMetadataTypeDef,
      CreateBackupVaultInputRequestTypeDef,
      ReportDeliveryChannelTypeDef,
      ReportSettingTypeDef,
      DateRangeTypeDef,
      DeleteBackupPlanInputRequestTypeDef,
      DeleteBackupSelectionInputRequestTypeDef,
      DeleteBackupVaultAccessPolicyInputRequestTypeDef,
      DeleteBackupVaultInputRequestTypeDef,
      DeleteBackupVaultLockConfigurationInputRequestTypeDef,
      DeleteBackupVaultNotificationsInputRequestTypeDef,
      DeleteFrameworkInputRequestTypeDef,
      DeleteRecoveryPointInputRequestTypeDef,
      DeleteReportPlanInputRequestTypeDef,
      DescribeBackupJobInputRequestTypeDef,
      DescribeBackupVaultInputRequestTypeDef,
      DescribeCopyJobInputRequestTypeDef,
      DescribeFrameworkInputRequestTypeDef,
      DescribeProtectedResourceInputRequestTypeDef,
      DescribeRecoveryPointInputRequestTypeDef,
      DescribeReportJobInputRequestTypeDef,
      DescribeReportPlanInputRequestTypeDef,
      DescribeRestoreJobInputRequestTypeDef,
      DisassociateRecoveryPointFromParentInputRequestTypeDef,
      DisassociateRecoveryPointInputRequestTypeDef,
      ExportBackupPlanTemplateInputRequestTypeDef,
      FrameworkTypeDef,
      GetBackupPlanFromJSONInputRequestTypeDef,
      GetBackupPlanFromTemplateInputRequestTypeDef,
      GetBackupPlanInputRequestTypeDef,
      GetBackupSelectionInputRequestTypeDef,
      GetBackupVaultAccessPolicyInputRequestTypeDef,
      GetBackupVaultNotificationsInputRequestTypeDef,
      GetLegalHoldInputRequestTypeDef,
      GetRecoveryPointRestoreMetadataInputRequestTypeDef,
      LegalHoldTypeDef,
      PaginatorConfigTypeDef,
      ListBackupJobsInputRequestTypeDef,
      ListBackupPlanTemplatesInputRequestTypeDef,
      ListBackupPlanVersionsInputRequestTypeDef,
      ListBackupPlansInputRequestTypeDef,
      ListBackupSelectionsInputRequestTypeDef,
      ListBackupVaultsInputRequestTypeDef,
      ListCopyJobsInputRequestTypeDef,
      ListFrameworksInputRequestTypeDef,
      ListLegalHoldsInputRequestTypeDef,
      ListProtectedResourcesInputRequestTypeDef,
      ProtectedResourceTypeDef,
      ListRecoveryPointsByBackupVaultInputRequestTypeDef,
      ListRecoveryPointsByLegalHoldInputRequestTypeDef,
      RecoveryPointMemberTypeDef,
      ListRecoveryPointsByResourceInputRequestTypeDef,
      RecoveryPointByResourceTypeDef,
      ListReportJobsInputRequestTypeDef,
      ListReportPlansInputRequestTypeDef,
      ListRestoreJobsInputRequestTypeDef,
      RestoreJobsListMemberTypeDef,
      ListTagsInputRequestTypeDef,
      PutBackupVaultAccessPolicyInputRequestTypeDef,
      PutBackupVaultLockConfigurationInputRequestTypeDef,
      PutBackupVaultNotificationsInputRequestTypeDef,
      ReportDestinationTypeDef,
      StartReportJobInputRequestTypeDef,
      StartRestoreJobInputRequestTypeDef,
      StopBackupJobInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      UpdateGlobalSettingsInputRequestTypeDef,
      UpdateRegionSettingsInputRequestTypeDef,
      BackupPlansListMemberTypeDef,
      BackupJobTypeDef,
      CopyJobTypeDef,
      CopyActionTypeDef,
      StartBackupJobInputRequestTypeDef,
      StartCopyJobInputRequestTypeDef,
      UpdateRecoveryPointLifecycleInputRequestTypeDef,
      RecoveryPointByBackupVaultTypeDef,
      ConditionsTypeDef,
      FrameworkControlTypeDef,
      CreateBackupPlanOutputTypeDef,
      CreateBackupSelectionOutputTypeDef,
      CreateBackupVaultOutputTypeDef,
      CreateFrameworkOutputTypeDef,
      CreateReportPlanOutputTypeDef,
      DeleteBackupPlanOutputTypeDef,
      DescribeBackupJobOutputTypeDef,
      DescribeBackupVaultOutputTypeDef,
      DescribeGlobalSettingsOutputTypeDef,
      DescribeProtectedResourceOutputTypeDef,
      DescribeRecoveryPointOutputTypeDef,
      DescribeRegionSettingsOutputTypeDef,
      DescribeRestoreJobOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      ExportBackupPlanTemplateOutputTypeDef,
      GetBackupVaultAccessPolicyOutputTypeDef,
      GetBackupVaultNotificationsOutputTypeDef,
      GetRecoveryPointRestoreMetadataOutputTypeDef,
      GetSupportedResourceTypesOutputTypeDef,
      ListBackupPlanTemplatesOutputTypeDef,
      ListBackupSelectionsOutputTypeDef,
      ListBackupVaultsOutputTypeDef,
      ListTagsOutputTypeDef,
      StartBackupJobOutputTypeDef,
      StartCopyJobOutputTypeDef,
      StartReportJobOutputTypeDef,
      StartRestoreJobOutputTypeDef,
      UpdateBackupPlanOutputTypeDef,
      UpdateFrameworkOutputTypeDef,
      UpdateRecoveryPointLifecycleOutputTypeDef,
      UpdateReportPlanOutputTypeDef,
      CreateReportPlanInputRequestTypeDef,
      ReportPlanTypeDef,
      UpdateReportPlanInputRequestTypeDef,
      RecoveryPointSelectionTypeDef,
      ListFrameworksOutputTypeDef,
      ListLegalHoldsOutputTypeDef,
      ListBackupJobsInputListBackupJobsPaginateTypeDef,
      ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef,
      ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef,
      ListBackupPlansInputListBackupPlansPaginateTypeDef,
      ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef,
      ListBackupVaultsInputListBackupVaultsPaginateTypeDef,
      ListCopyJobsInputListCopyJobsPaginateTypeDef,
      ListLegalHoldsInputListLegalHoldsPaginateTypeDef,
      ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef,
      ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef,
      ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef,
      ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef,
      ListRestoreJobsInputListRestoreJobsPaginateTypeDef,
      ListProtectedResourcesOutputTypeDef,
      ListRecoveryPointsByLegalHoldOutputTypeDef,
      ListRecoveryPointsByResourceOutputTypeDef,
      ListRestoreJobsOutputTypeDef,
      ReportJobTypeDef,
      ListBackupPlanVersionsOutputTypeDef,
      ListBackupPlansOutputTypeDef,
      ListBackupJobsOutputTypeDef,
      DescribeCopyJobOutputTypeDef,
      ListCopyJobsOutputTypeDef,
      BackupRuleInputTypeDef,
      BackupRuleTypeDef,
      ListRecoveryPointsByBackupVaultOutputTypeDef,
      BackupSelectionTypeDef,
      CreateFrameworkInputRequestTypeDef,
      DescribeFrameworkOutputTypeDef,
      UpdateFrameworkInputRequestTypeDef,
      DescribeReportPlanOutputTypeDef,
      ListReportPlansOutputTypeDef,
      CreateLegalHoldInputRequestTypeDef,
      CreateLegalHoldOutputTypeDef,
      GetLegalHoldOutputTypeDef,
      DescribeReportJobOutputTypeDef,
      ListReportJobsOutputTypeDef,
      BackupPlanInputTypeDef,
      BackupPlanTypeDef,
      CreateBackupSelectionInputRequestTypeDef,
      GetBackupSelectionOutputTypeDef,
      CreateBackupPlanInputRequestTypeDef,
      UpdateBackupPlanInputRequestTypeDef,
      GetBackupPlanFromJSONOutputTypeDef,
      GetBackupPlanFromTemplateOutputTypeDef,
      GetBackupPlanOutputTypeDef,
  )


  def get_structure() -> AdvancedBackupSettingTypeDef:
      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-backup` 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_backup/)

  <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: b67c435c067b93794d569b3f32f588915409d62618284051de82dc8ebd89e684
name: python-mypy-boto3-batch
arch: src
version: 1.26.103
epoch: 0
release: 1
summary: Type annotations for boto3.Batch 1.26.103 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-831171ec-f443-4b9d-b237-c35b7baf1c0a
location_href: 00011809-python-mypy-boto3-batch/python-mypy-boto3-batch-1.26.103-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-batch"></a>



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

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

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

  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-batch](#mypy-boto3-batch)
    - [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 `Batch`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[batch]'
  ```

  - 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[batch]` with services you use in your environment:

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

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

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

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

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

  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>



  `BatchClient` provides annotations for `boto3.client("batch")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_batch import BatchClient

  client: BatchClient = Session().client("batch")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_batch import BatchClient
  from mypy_boto3_batch.paginator import (
      DescribeComputeEnvironmentsPaginator,
      DescribeJobDefinitionsPaginator,
      DescribeJobQueuesPaginator,
      ListJobsPaginator,
      ListSchedulingPoliciesPaginator,
  )

  client: BatchClient = Session().client("batch")



  describe_compute_environments_paginator: DescribeComputeEnvironmentsPaginator = (
      client.get_paginator("describe_compute_environments")
  )
  describe_job_definitions_paginator: DescribeJobDefinitionsPaginator = client.get_paginator(
      "describe_job_definitions"
  )
  describe_job_queues_paginator: DescribeJobQueuesPaginator = client.get_paginator(
      "describe_job_queues"
  )
  list_jobs_paginator: ListJobsPaginator = client.get_paginator("list_jobs")
  list_scheduling_policies_paginator: ListSchedulingPoliciesPaginator = client.get_paginator(
      "list_scheduling_policies"
  )
  ```

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



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

  ```python
  from mypy_boto3_batch.literals import (
      ArrayJobDependencyType,
      AssignPublicIpType,
      CEStateType,
      CEStatusType,
      CETypeType,
      CRAllocationStrategyType,
      CRTypeType,
      CRUpdateAllocationStrategyType,
      DescribeComputeEnvironmentsPaginatorName,
      DescribeJobDefinitionsPaginatorName,
      DescribeJobQueuesPaginatorName,
      DeviceCgroupPermissionType,
      EFSAuthorizationConfigIAMType,
      EFSTransitEncryptionType,
      JQStateType,
      JQStatusType,
      JobDefinitionTypeType,
      JobStatusType,
      ListJobsPaginatorName,
      ListSchedulingPoliciesPaginatorName,
      LogDriverType,
      OrchestrationTypeType,
      PlatformCapabilityType,
      ResourceTypeType,
      RetryActionType,
      BatchServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_batch.type_defs import (
      ArrayPropertiesDetailTypeDef,
      ArrayPropertiesSummaryTypeDef,
      ArrayPropertiesTypeDef,
      NetworkInterfaceTypeDef,
      CancelJobRequestRequestTypeDef,
      EksConfigurationTypeDef,
      UpdatePolicyTypeDef,
      ComputeEnvironmentOrderTypeDef,
      Ec2ConfigurationTypeDef,
      LaunchTemplateSpecificationTypeDef,
      EphemeralStorageTypeDef,
      FargatePlatformConfigurationTypeDef,
      KeyValuePairTypeDef,
      MountPointTypeDef,
      NetworkConfigurationTypeDef,
      ResourceRequirementTypeDef,
      SecretTypeDef,
      UlimitTypeDef,
      ContainerSummaryTypeDef,
      ResponseMetadataTypeDef,
      DeleteComputeEnvironmentRequestRequestTypeDef,
      DeleteJobQueueRequestRequestTypeDef,
      DeleteSchedulingPolicyRequestRequestTypeDef,
      DeregisterJobDefinitionRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeComputeEnvironmentsRequestRequestTypeDef,
      DescribeJobDefinitionsRequestRequestTypeDef,
      DescribeJobQueuesRequestRequestTypeDef,
      DescribeJobsRequestRequestTypeDef,
      DescribeSchedulingPoliciesRequestRequestTypeDef,
      DeviceTypeDef,
      EFSAuthorizationConfigTypeDef,
      EksAttemptContainerDetailTypeDef,
      EksContainerEnvironmentVariableTypeDef,
      EksContainerResourceRequirementsTypeDef,
      EksContainerSecurityContextTypeDef,
      EksContainerVolumeMountTypeDef,
      EksEmptyDirTypeDef,
      EksHostPathTypeDef,
      EksMetadataTypeDef,
      EksSecretTypeDef,
      EvaluateOnExitTypeDef,
      ShareAttributesTypeDef,
      HostTypeDef,
      JobTimeoutTypeDef,
      JobDependencyTypeDef,
      NodeDetailsTypeDef,
      NodePropertiesSummaryTypeDef,
      KeyValuesPairTypeDef,
      TmpfsTypeDef,
      ListSchedulingPoliciesRequestRequestTypeDef,
      SchedulingPolicyListingDetailTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      TerminateJobRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      AttemptContainerDetailTypeDef,
      CreateJobQueueRequestRequestTypeDef,
      JobQueueDetailTypeDef,
      UpdateJobQueueRequestRequestTypeDef,
      ComputeResourceTypeDef,
      ComputeResourceUpdateTypeDef,
      ContainerOverridesTypeDef,
      LogConfigurationTypeDef,
      CreateComputeEnvironmentResponseTypeDef,
      CreateJobQueueResponseTypeDef,
      CreateSchedulingPolicyResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      RegisterJobDefinitionResponseTypeDef,
      SubmitJobResponseTypeDef,
      UpdateComputeEnvironmentResponseTypeDef,
      UpdateJobQueueResponseTypeDef,
      DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateTypeDef,
      DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateTypeDef,
      DescribeJobQueuesRequestDescribeJobQueuesPaginateTypeDef,
      ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateTypeDef,
      EFSVolumeConfigurationTypeDef,
      EksAttemptDetailTypeDef,
      EksContainerOverrideTypeDef,
      EksContainerDetailTypeDef,
      EksContainerTypeDef,
      EksVolumeTypeDef,
      RetryStrategyTypeDef,
      FairsharePolicyTypeDef,
      JobSummaryTypeDef,
      ListJobsRequestListJobsPaginateTypeDef,
      ListJobsRequestRequestTypeDef,
      LinuxParametersTypeDef,
      ListSchedulingPoliciesResponseTypeDef,
      AttemptDetailTypeDef,
      DescribeJobQueuesResponseTypeDef,
      ComputeEnvironmentDetailTypeDef,
      CreateComputeEnvironmentRequestRequestTypeDef,
      UpdateComputeEnvironmentRequestRequestTypeDef,
      NodePropertyOverrideTypeDef,
      VolumeTypeDef,
      EksPodPropertiesOverrideTypeDef,
      EksPodPropertiesDetailTypeDef,
      EksPodPropertiesTypeDef,
      CreateSchedulingPolicyRequestRequestTypeDef,
      SchedulingPolicyDetailTypeDef,
      UpdateSchedulingPolicyRequestRequestTypeDef,
      ListJobsResponseTypeDef,
      DescribeComputeEnvironmentsResponseTypeDef,
      NodeOverridesTypeDef,
      ContainerDetailTypeDef,
      ContainerPropertiesTypeDef,
      EksPropertiesOverrideTypeDef,
      EksPropertiesDetailTypeDef,
      EksPropertiesTypeDef,
      DescribeSchedulingPoliciesResponseTypeDef,
      NodeRangePropertyTypeDef,
      SubmitJobRequestRequestTypeDef,
      NodePropertiesTypeDef,
      JobDefinitionTypeDef,
      JobDetailTypeDef,
      RegisterJobDefinitionRequestRequestTypeDef,
      DescribeJobDefinitionsResponseTypeDef,
      DescribeJobsResponseTypeDef,
  )


  def get_structure() -> ArrayPropertiesDetailTypeDef:
      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-batch` 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_batch/)

  <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: f102253e69549ade7061de0797b6645dd9201ae15dc5f43bb47715ff02bb9300
name: python-mypy-boto3-cloudformation
arch: src
version: 1.26.108
epoch: 0
release: 1
summary: Type annotations for boto3.CloudFormation 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-d17c6c0f-2775-4086-878c-91d47d793148
location_href: 00011484-python-mypy-boto3-cloudformation/python-mypy-boto3-cloudformation-1.26.108-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudformation"></a>



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

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

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

  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-cloudformation](#mypy-boto3-cloudformation)
    - [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)
      - [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 `CloudFormation`.

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



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

  ```bash

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




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



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

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



  Installing `mypy-boto3-cloudformation` 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-cloudformation`
  can be installed with:

  ```bash
  conda install mypy-boto3-cloudformation
  ```

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

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

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



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

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

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

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

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

  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[cloudformation]'
  ```

  - 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[cloudformation]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CloudFormationClient` provides annotations for
  `boto3.client("cloudformation")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient

  client: CloudFormationClient = Session().client("cloudformation")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient
  from mypy_boto3_cloudformation.paginator import (
      DescribeAccountLimitsPaginator,
      DescribeChangeSetPaginator,
      DescribeStackEventsPaginator,
      DescribeStacksPaginator,
      ListChangeSetsPaginator,
      ListExportsPaginator,
      ListImportsPaginator,
      ListStackInstancesPaginator,
      ListStackResourcesPaginator,
      ListStackSetOperationResultsPaginator,
      ListStackSetOperationsPaginator,
      ListStackSetsPaginator,
      ListStacksPaginator,
      ListTypesPaginator,
  )

  client: CloudFormationClient = Session().client("cloudformation")



  describe_account_limits_paginator: DescribeAccountLimitsPaginator = client.get_paginator(
      "describe_account_limits"
  )
  describe_change_set_paginator: DescribeChangeSetPaginator = client.get_paginator(
      "describe_change_set"
  )
  describe_stack_events_paginator: DescribeStackEventsPaginator = client.get_paginator(
      "describe_stack_events"
  )
  describe_stacks_paginator: DescribeStacksPaginator = client.get_paginator("describe_stacks")
  list_change_sets_paginator: ListChangeSetsPaginator = client.get_paginator("list_change_sets")
  list_exports_paginator: ListExportsPaginator = client.get_paginator("list_exports")
  list_imports_paginator: ListImportsPaginator = client.get_paginator("list_imports")
  list_stack_instances_paginator: ListStackInstancesPaginator = client.get_paginator(
      "list_stack_instances"
  )
  list_stack_resources_paginator: ListStackResourcesPaginator = client.get_paginator(
      "list_stack_resources"
  )
  list_stack_set_operation_results_paginator: ListStackSetOperationResultsPaginator = (
      client.get_paginator("list_stack_set_operation_results")
  )
  list_stack_set_operations_paginator: ListStackSetOperationsPaginator = client.get_paginator(
      "list_stack_set_operations"
  )
  list_stack_sets_paginator: ListStackSetsPaginator = client.get_paginator("list_stack_sets")
  list_stacks_paginator: ListStacksPaginator = client.get_paginator("list_stacks")
  list_types_paginator: ListTypesPaginator = client.get_paginator("list_types")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient
  from mypy_boto3_cloudformation.waiter import (
      ChangeSetCreateCompleteWaiter,
      StackCreateCompleteWaiter,
      StackDeleteCompleteWaiter,
      StackExistsWaiter,
      StackImportCompleteWaiter,
      StackRollbackCompleteWaiter,
      StackUpdateCompleteWaiter,
      TypeRegistrationCompleteWaiter,
  )

  client: CloudFormationClient = Session().client("cloudformation")



  change_set_create_complete_waiter: ChangeSetCreateCompleteWaiter = client.get_waiter(
      "change_set_create_complete"
  )
  stack_create_complete_waiter: StackCreateCompleteWaiter = client.get_waiter("stack_create_complete")
  stack_delete_complete_waiter: StackDeleteCompleteWaiter = client.get_waiter("stack_delete_complete")
  stack_exists_waiter: StackExistsWaiter = client.get_waiter("stack_exists")
  stack_import_complete_waiter: StackImportCompleteWaiter = client.get_waiter("stack_import_complete")
  stack_rollback_complete_waiter: StackRollbackCompleteWaiter = client.get_waiter(
      "stack_rollback_complete"
  )
  stack_update_complete_waiter: StackUpdateCompleteWaiter = client.get_waiter("stack_update_complete")
  type_registration_complete_waiter: TypeRegistrationCompleteWaiter = client.get_waiter(
      "type_registration_complete"
  )
  ```

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



  `CloudFormationServiceResource` provides annotations for
  `boto3.resource("cloudformation")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource

  resource: CloudFormationServiceResource = Session().resource("cloudformation")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource
  from mypy_boto3_cloudformation.service_resource import (
      Event,
      Stack,
      StackResource,
      StackResourceSummary,
  )

  resource: CloudFormationServiceResource = Session().resource("cloudformation")



  my_event: Event = resource.Event(...)
  my_stack: Stack = resource.Stack(...)
  my_stack_resource: StackResource = resource.StackResource(...)
  my_stack_resource_summary: StackResourceSummary = resource.StackResourceSummary(...)
  ```

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



  `mypy_boto3_cloudformation.service_resource` module contains type annotations
  for all `CloudFormationServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource
  from mypy_boto3_cloudformation.service_resource import ServiceResourceStacksCollection

  resource: CloudFormationServiceResource = Session().resource("cloudformation")



  stacks: cloudformation_resources.ServiceResourceStacksCollection = resource.stacks
  ```

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



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

  ```python
  from mypy_boto3_cloudformation.literals import (
      AccountFilterTypeType,
      AccountGateStatusType,
      CallAsType,
      CapabilityType,
      CategoryType,
      ChangeActionType,
      ChangeSetCreateCompleteWaiterName,
      ChangeSetHooksStatusType,
      ChangeSetStatusType,
      ChangeSetTypeType,
      ChangeSourceType,
      ChangeTypeType,
      DeprecatedStatusType,
      DescribeAccountLimitsPaginatorName,
      DescribeChangeSetPaginatorName,
      DescribeStackEventsPaginatorName,
      DescribeStacksPaginatorName,
      DifferenceTypeType,
      EvaluationTypeType,
      ExecutionStatusType,
      HandlerErrorCodeType,
      HookFailureModeType,
      HookInvocationPointType,
      HookStatusType,
      HookTargetTypeType,
      IdentityProviderType,
      ListChangeSetsPaginatorName,
      ListExportsPaginatorName,
      ListImportsPaginatorName,
      ListStackInstancesPaginatorName,
      ListStackResourcesPaginatorName,
      ListStackSetOperationResultsPaginatorName,
      ListStackSetOperationsPaginatorName,
      ListStackSetsPaginatorName,
      ListStacksPaginatorName,
      ListTypesPaginatorName,
      OnFailureType,
      OperationResultFilterNameType,
      OperationStatusType,
      PermissionModelsType,
      ProvisioningTypeType,
      PublisherStatusType,
      RegionConcurrencyTypeType,
      RegistrationStatusType,
      RegistryTypeType,
      ReplacementType,
      RequiresRecreationType,
      ResourceAttributeType,
      ResourceSignalStatusType,
      ResourceStatusType,
      StackCreateCompleteWaiterName,
      StackDeleteCompleteWaiterName,
      StackDriftDetectionStatusType,
      StackDriftStatusType,
      StackExistsWaiterName,
      StackImportCompleteWaiterName,
      StackInstanceDetailedStatusType,
      StackInstanceFilterNameType,
      StackInstanceStatusType,
      StackResourceDriftStatusType,
      StackRollbackCompleteWaiterName,
      StackSetDriftDetectionStatusType,
      StackSetDriftStatusType,
      StackSetOperationActionType,
      StackSetOperationResultStatusType,
      StackSetOperationStatusType,
      StackSetStatusType,
      StackStatusType,
      StackUpdateCompleteWaiterName,
      TemplateStageType,
      ThirdPartyTypeType,
      TypeRegistrationCompleteWaiterName,
      TypeTestsStatusType,
      VersionBumpType,
      VisibilityType,
      CloudFormationServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cloudformation.type_defs import (
      AccountGateResultTypeDef,
      AccountLimitTypeDef,
      LoggingConfigTypeDef,
      ResponseMetadataTypeDef,
      AutoDeploymentTypeDef,
      TypeConfigurationIdentifierTypeDef,
      TypeConfigurationDetailsTypeDef,
      CancelUpdateStackInputRequestTypeDef,
      CancelUpdateStackInputStackCancelUpdateTypeDef,
      ChangeSetHookResourceTargetDetailsTypeDef,
      ChangeSetSummaryTypeDef,
      ContinueUpdateRollbackInputRequestTypeDef,
      ParameterTypeDef,
      ResourceToImportTypeDef,
      TagTypeDef,
      DeploymentTargetsTypeDef,
      StackSetOperationPreferencesTypeDef,
      ManagedExecutionTypeDef,
      DeactivateTypeInputRequestTypeDef,
      DeleteChangeSetInputRequestTypeDef,
      DeleteStackInputRequestTypeDef,
      DeleteStackInputStackDeleteTypeDef,
      DeleteStackSetInputRequestTypeDef,
      DeregisterTypeInputRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeAccountLimitsInputRequestTypeDef,
      DescribeChangeSetHooksInputRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeChangeSetInputRequestTypeDef,
      DescribePublisherInputRequestTypeDef,
      DescribeStackDriftDetectionStatusInputRequestTypeDef,
      DescribeStackEventsInputRequestTypeDef,
      StackEventTypeDef,
      DescribeStackInstanceInputRequestTypeDef,
      DescribeStackResourceDriftsInputRequestTypeDef,
      DescribeStackResourceInputRequestTypeDef,
      DescribeStackResourcesInputRequestTypeDef,
      DescribeStackSetInputRequestTypeDef,
      DescribeStackSetOperationInputRequestTypeDef,
      DescribeStacksInputRequestTypeDef,
      DescribeTypeInputRequestTypeDef,
      RequiredActivatedTypeTypeDef,
      DescribeTypeRegistrationInputRequestTypeDef,
      DetectStackDriftInputRequestTypeDef,
      DetectStackResourceDriftInputRequestTypeDef,
      ExecuteChangeSetInputRequestTypeDef,
      ExportTypeDef,
      GetStackPolicyInputRequestTypeDef,
      GetTemplateInputRequestTypeDef,
      GetTemplateSummaryInputRequestTypeDef,
      ResourceIdentifierSummaryTypeDef,
      ListChangeSetsInputRequestTypeDef,
      ListExportsInputRequestTypeDef,
      ListImportsInputRequestTypeDef,
      StackInstanceFilterTypeDef,
      ListStackResourcesInputRequestTypeDef,
      OperationResultFilterTypeDef,
      ListStackSetOperationsInputRequestTypeDef,
      ListStackSetsInputRequestTypeDef,
      ListStacksInputRequestTypeDef,
      ListTypeRegistrationsInputRequestTypeDef,
      ListTypeVersionsInputRequestTypeDef,
      TypeVersionSummaryTypeDef,
      TypeFiltersTypeDef,
      TypeSummaryTypeDef,
      ModuleInfoTypeDef,
      OutputTypeDef,
      ParameterConstraintsTypeDef,
      PhysicalResourceIdContextKeyValuePairTypeDef,
      PropertyDifferenceTypeDef,
      PublishTypeInputRequestTypeDef,
      RecordHandlerProgressInputRequestTypeDef,
      RegisterPublisherInputRequestTypeDef,
      ResourceTargetDefinitionTypeDef,
      RollbackTriggerTypeDef,
      RollbackStackInputRequestTypeDef,
      SetStackPolicyInputRequestTypeDef,
      SetTypeConfigurationInputRequestTypeDef,
      SetTypeDefaultVersionInputRequestTypeDef,
      SignalResourceInputRequestTypeDef,
      StackDriftInformationSummaryTypeDef,
      StackDriftInformationTypeDef,
      StackInstanceComprehensiveStatusTypeDef,
      StackResourceDriftInformationTypeDef,
      StackResourceDriftInformationSummaryTypeDef,
      StackSetDriftDetectionDetailsTypeDef,
      StackSetOperationStatusDetailsTypeDef,
      StopStackSetOperationInputRequestTypeDef,
      TemplateParameterTypeDef,
      TestTypeInputRequestTypeDef,
      UpdateTerminationProtectionInputRequestTypeDef,
      ValidateTemplateInputRequestTypeDef,
      StackSetOperationResultSummaryTypeDef,
      ActivateTypeInputRequestTypeDef,
      RegisterTypeInputRequestTypeDef,
      ActivateTypeOutputTypeDef,
      CreateChangeSetOutputTypeDef,
      CreateStackInstancesOutputTypeDef,
      CreateStackOutputTypeDef,
      CreateStackSetOutputTypeDef,
      DeleteStackInstancesOutputTypeDef,
      DescribeAccountLimitsOutputTypeDef,
      DescribePublisherOutputTypeDef,
      DescribeStackDriftDetectionStatusOutputTypeDef,
      DescribeTypeRegistrationOutputTypeDef,
      DetectStackDriftOutputTypeDef,
      DetectStackSetDriftOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      EstimateTemplateCostOutputTypeDef,
      GetStackPolicyOutputTypeDef,
      GetTemplateOutputTypeDef,
      ImportStacksToStackSetOutputTypeDef,
      ListImportsOutputTypeDef,
      ListTypeRegistrationsOutputTypeDef,
      ModuleInfoResponseMetadataTypeDef,
      PublishTypeOutputTypeDef,
      RegisterPublisherOutputTypeDef,
      RegisterTypeOutputTypeDef,
      RollbackStackOutputTypeDef,
      SetTypeConfigurationOutputTypeDef,
      StackDriftInformationResponseMetadataTypeDef,
      StackResourceDriftInformationResponseMetadataTypeDef,
      StackResourceDriftInformationSummaryResponseMetadataTypeDef,
      TestTypeOutputTypeDef,
      UpdateStackInstancesOutputTypeDef,
      UpdateStackOutputTypeDef,
      UpdateStackSetOutputTypeDef,
      UpdateTerminationProtectionOutputTypeDef,
      BatchDescribeTypeConfigurationsErrorTypeDef,
      BatchDescribeTypeConfigurationsInputRequestTypeDef,
      ChangeSetHookTargetDetailsTypeDef,
      ListChangeSetsOutputTypeDef,
      EstimateTemplateCostInputRequestTypeDef,
      CreateStackInstancesInputRequestTypeDef,
      DeleteStackInstancesInputRequestTypeDef,
      DetectStackSetDriftInputRequestTypeDef,
      ImportStacksToStackSetInputRequestTypeDef,
      UpdateStackInstancesInputRequestTypeDef,
      CreateStackSetInputRequestTypeDef,
      StackSetSummaryTypeDef,
      UpdateStackSetInputRequestTypeDef,
      DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef,
      DescribeChangeSetInputDescribeChangeSetPaginateTypeDef,
      DescribeStackEventsInputDescribeStackEventsPaginateTypeDef,
      DescribeStacksInputDescribeStacksPaginateTypeDef,
      ListChangeSetsInputListChangeSetsPaginateTypeDef,
      ListExportsInputListExportsPaginateTypeDef,
      ListImportsInputListImportsPaginateTypeDef,
      ListStackResourcesInputListStackResourcesPaginateTypeDef,
      ListStackSetOperationsInputListStackSetOperationsPaginateTypeDef,
      ListStackSetsInputListStackSetsPaginateTypeDef,
      ListStacksInputListStacksPaginateTypeDef,
      DescribeChangeSetInputChangeSetCreateCompleteWaitTypeDef,
      DescribeStacksInputStackCreateCompleteWaitTypeDef,
      DescribeStacksInputStackDeleteCompleteWaitTypeDef,
      DescribeStacksInputStackExistsWaitTypeDef,
      DescribeStacksInputStackImportCompleteWaitTypeDef,
      DescribeStacksInputStackRollbackCompleteWaitTypeDef,
      DescribeStacksInputStackUpdateCompleteWaitTypeDef,
      DescribeTypeRegistrationInputTypeRegistrationCompleteWaitTypeDef,
      DescribeStackEventsOutputTypeDef,
      DescribeTypeOutputTypeDef,
      ListExportsOutputTypeDef,
      ListStackInstancesInputListStackInstancesPaginateTypeDef,
      ListStackInstancesInputRequestTypeDef,
      ListStackSetOperationResultsInputListStackSetOperationResultsPaginateTypeDef,
      ListStackSetOperationResultsInputRequestTypeDef,
      ListTypeVersionsOutputTypeDef,
      ListTypesInputListTypesPaginateTypeDef,
      ListTypesInputRequestTypeDef,
      ListTypesOutputTypeDef,
      ParameterDeclarationTypeDef,
      StackResourceDriftTypeDef,
      ResourceChangeDetailTypeDef,
      RollbackConfigurationResponseMetadataTypeDef,
      RollbackConfigurationTypeDef,
      StackSummaryTypeDef,
      StackInstanceSummaryTypeDef,
      StackInstanceTypeDef,
      StackResourceDetailTypeDef,
      StackResourceTypeDef,
      StackResourceSummaryTypeDef,
      StackSetTypeDef,
      StackSetOperationSummaryTypeDef,
      StackSetOperationTypeDef,
      ValidateTemplateOutputTypeDef,
      ListStackSetOperationResultsOutputTypeDef,
      BatchDescribeTypeConfigurationsOutputTypeDef,
      ChangeSetHookTypeDef,
      ListStackSetsOutputTypeDef,
      GetTemplateSummaryOutputTypeDef,
      DescribeStackResourceDriftsOutputTypeDef,
      DetectStackResourceDriftOutputTypeDef,
      ResourceChangeTypeDef,
      CreateChangeSetInputRequestTypeDef,
      CreateStackInputRequestTypeDef,
      CreateStackInputServiceResourceCreateStackTypeDef,
      StackTypeDef,
      UpdateStackInputRequestTypeDef,
      UpdateStackInputStackUpdateTypeDef,
      ListStacksOutputTypeDef,
      ListStackInstancesOutputTypeDef,
      DescribeStackInstanceOutputTypeDef,
      DescribeStackResourceOutputTypeDef,
      DescribeStackResourcesOutputTypeDef,
      ListStackResourcesOutputTypeDef,
      DescribeStackSetOutputTypeDef,
      ListStackSetOperationsOutputTypeDef,
      DescribeStackSetOperationOutputTypeDef,
      DescribeChangeSetHooksOutputTypeDef,
      ChangeTypeDef,
      DescribeStacksOutputTypeDef,
      DescribeChangeSetOutputTypeDef,
  )


  def get_structure() -> AccountGateResultTypeDef:
      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-cloudformation` 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_cloudformation/)

  <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: 56aed42cc66d40fb075f994bde4a9f3ab90de8944a57e837e21cedee635c82bc
name: python-mypy-boto3-cloudformation-help
arch: noarch
version: 1.26.108
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-cloudformation
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-d17c6c0f-2775-4086-878c-91d47d793148
rpm_sourcerpm: python-mypy-boto3-cloudformation-1.26.108-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudformation"></a>



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

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

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

  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-cloudformation](#mypy-boto3-cloudformation)
    - [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)
      - [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 `CloudFormation`.

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



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

  ```bash

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




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



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

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



  Installing `mypy-boto3-cloudformation` 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-cloudformation`
  can be installed with:

  ```bash
  conda install mypy-boto3-cloudformation
  ```

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

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

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



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

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

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

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

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

  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[cloudformation]'
  ```

  - 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[cloudformation]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CloudFormationClient` provides annotations for
  `boto3.client("cloudformation")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient

  client: CloudFormationClient = Session().client("cloudformation")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient
  from mypy_boto3_cloudformation.paginator import (
      DescribeAccountLimitsPaginator,
      DescribeChangeSetPaginator,
      DescribeStackEventsPaginator,
      DescribeStacksPaginator,
      ListChangeSetsPaginator,
      ListExportsPaginator,
      ListImportsPaginator,
      ListStackInstancesPaginator,
      ListStackResourcesPaginator,
      ListStackSetOperationResultsPaginator,
      ListStackSetOperationsPaginator,
      ListStackSetsPaginator,
      ListStacksPaginator,
      ListTypesPaginator,
  )

  client: CloudFormationClient = Session().client("cloudformation")



  describe_account_limits_paginator: DescribeAccountLimitsPaginator = client.get_paginator(
      "describe_account_limits"
  )
  describe_change_set_paginator: DescribeChangeSetPaginator = client.get_paginator(
      "describe_change_set"
  )
  describe_stack_events_paginator: DescribeStackEventsPaginator = client.get_paginator(
      "describe_stack_events"
  )
  describe_stacks_paginator: DescribeStacksPaginator = client.get_paginator("describe_stacks")
  list_change_sets_paginator: ListChangeSetsPaginator = client.get_paginator("list_change_sets")
  list_exports_paginator: ListExportsPaginator = client.get_paginator("list_exports")
  list_imports_paginator: ListImportsPaginator = client.get_paginator("list_imports")
  list_stack_instances_paginator: ListStackInstancesPaginator = client.get_paginator(
      "list_stack_instances"
  )
  list_stack_resources_paginator: ListStackResourcesPaginator = client.get_paginator(
      "list_stack_resources"
  )
  list_stack_set_operation_results_paginator: ListStackSetOperationResultsPaginator = (
      client.get_paginator("list_stack_set_operation_results")
  )
  list_stack_set_operations_paginator: ListStackSetOperationsPaginator = client.get_paginator(
      "list_stack_set_operations"
  )
  list_stack_sets_paginator: ListStackSetsPaginator = client.get_paginator("list_stack_sets")
  list_stacks_paginator: ListStacksPaginator = client.get_paginator("list_stacks")
  list_types_paginator: ListTypesPaginator = client.get_paginator("list_types")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient
  from mypy_boto3_cloudformation.waiter import (
      ChangeSetCreateCompleteWaiter,
      StackCreateCompleteWaiter,
      StackDeleteCompleteWaiter,
      StackExistsWaiter,
      StackImportCompleteWaiter,
      StackRollbackCompleteWaiter,
      StackUpdateCompleteWaiter,
      TypeRegistrationCompleteWaiter,
  )

  client: CloudFormationClient = Session().client("cloudformation")



  change_set_create_complete_waiter: ChangeSetCreateCompleteWaiter = client.get_waiter(
      "change_set_create_complete"
  )
  stack_create_complete_waiter: StackCreateCompleteWaiter = client.get_waiter("stack_create_complete")
  stack_delete_complete_waiter: StackDeleteCompleteWaiter = client.get_waiter("stack_delete_complete")
  stack_exists_waiter: StackExistsWaiter = client.get_waiter("stack_exists")
  stack_import_complete_waiter: StackImportCompleteWaiter = client.get_waiter("stack_import_complete")
  stack_rollback_complete_waiter: StackRollbackCompleteWaiter = client.get_waiter(
      "stack_rollback_complete"
  )
  stack_update_complete_waiter: StackUpdateCompleteWaiter = client.get_waiter("stack_update_complete")
  type_registration_complete_waiter: TypeRegistrationCompleteWaiter = client.get_waiter(
      "type_registration_complete"
  )
  ```

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



  `CloudFormationServiceResource` provides annotations for
  `boto3.resource("cloudformation")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource

  resource: CloudFormationServiceResource = Session().resource("cloudformation")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource
  from mypy_boto3_cloudformation.service_resource import (
      Event,
      Stack,
      StackResource,
      StackResourceSummary,
  )

  resource: CloudFormationServiceResource = Session().resource("cloudformation")



  my_event: Event = resource.Event(...)
  my_stack: Stack = resource.Stack(...)
  my_stack_resource: StackResource = resource.StackResource(...)
  my_stack_resource_summary: StackResourceSummary = resource.StackResourceSummary(...)
  ```

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



  `mypy_boto3_cloudformation.service_resource` module contains type annotations
  for all `CloudFormationServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource
  from mypy_boto3_cloudformation.service_resource import ServiceResourceStacksCollection

  resource: CloudFormationServiceResource = Session().resource("cloudformation")



  stacks: cloudformation_resources.ServiceResourceStacksCollection = resource.stacks
  ```

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



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

  ```python
  from mypy_boto3_cloudformation.literals import (
      AccountFilterTypeType,
      AccountGateStatusType,
      CallAsType,
      CapabilityType,
      CategoryType,
      ChangeActionType,
      ChangeSetCreateCompleteWaiterName,
      ChangeSetHooksStatusType,
      ChangeSetStatusType,
      ChangeSetTypeType,
      ChangeSourceType,
      ChangeTypeType,
      DeprecatedStatusType,
      DescribeAccountLimitsPaginatorName,
      DescribeChangeSetPaginatorName,
      DescribeStackEventsPaginatorName,
      DescribeStacksPaginatorName,
      DifferenceTypeType,
      EvaluationTypeType,
      ExecutionStatusType,
      HandlerErrorCodeType,
      HookFailureModeType,
      HookInvocationPointType,
      HookStatusType,
      HookTargetTypeType,
      IdentityProviderType,
      ListChangeSetsPaginatorName,
      ListExportsPaginatorName,
      ListImportsPaginatorName,
      ListStackInstancesPaginatorName,
      ListStackResourcesPaginatorName,
      ListStackSetOperationResultsPaginatorName,
      ListStackSetOperationsPaginatorName,
      ListStackSetsPaginatorName,
      ListStacksPaginatorName,
      ListTypesPaginatorName,
      OnFailureType,
      OperationResultFilterNameType,
      OperationStatusType,
      PermissionModelsType,
      ProvisioningTypeType,
      PublisherStatusType,
      RegionConcurrencyTypeType,
      RegistrationStatusType,
      RegistryTypeType,
      ReplacementType,
      RequiresRecreationType,
      ResourceAttributeType,
      ResourceSignalStatusType,
      ResourceStatusType,
      StackCreateCompleteWaiterName,
      StackDeleteCompleteWaiterName,
      StackDriftDetectionStatusType,
      StackDriftStatusType,
      StackExistsWaiterName,
      StackImportCompleteWaiterName,
      StackInstanceDetailedStatusType,
      StackInstanceFilterNameType,
      StackInstanceStatusType,
      StackResourceDriftStatusType,
      StackRollbackCompleteWaiterName,
      StackSetDriftDetectionStatusType,
      StackSetDriftStatusType,
      StackSetOperationActionType,
      StackSetOperationResultStatusType,
      StackSetOperationStatusType,
      StackSetStatusType,
      StackStatusType,
      StackUpdateCompleteWaiterName,
      TemplateStageType,
      ThirdPartyTypeType,
      TypeRegistrationCompleteWaiterName,
      TypeTestsStatusType,
      VersionBumpType,
      VisibilityType,
      CloudFormationServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cloudformation.type_defs import (
      AccountGateResultTypeDef,
      AccountLimitTypeDef,
      LoggingConfigTypeDef,
      ResponseMetadataTypeDef,
      AutoDeploymentTypeDef,
      TypeConfigurationIdentifierTypeDef,
      TypeConfigurationDetailsTypeDef,
      CancelUpdateStackInputRequestTypeDef,
      CancelUpdateStackInputStackCancelUpdateTypeDef,
      ChangeSetHookResourceTargetDetailsTypeDef,
      ChangeSetSummaryTypeDef,
      ContinueUpdateRollbackInputRequestTypeDef,
      ParameterTypeDef,
      ResourceToImportTypeDef,
      TagTypeDef,
      DeploymentTargetsTypeDef,
      StackSetOperationPreferencesTypeDef,
      ManagedExecutionTypeDef,
      DeactivateTypeInputRequestTypeDef,
      DeleteChangeSetInputRequestTypeDef,
      DeleteStackInputRequestTypeDef,
      DeleteStackInputStackDeleteTypeDef,
      DeleteStackSetInputRequestTypeDef,
      DeregisterTypeInputRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeAccountLimitsInputRequestTypeDef,
      DescribeChangeSetHooksInputRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeChangeSetInputRequestTypeDef,
      DescribePublisherInputRequestTypeDef,
      DescribeStackDriftDetectionStatusInputRequestTypeDef,
      DescribeStackEventsInputRequestTypeDef,
      StackEventTypeDef,
      DescribeStackInstanceInputRequestTypeDef,
      DescribeStackResourceDriftsInputRequestTypeDef,
      DescribeStackResourceInputRequestTypeDef,
      DescribeStackResourcesInputRequestTypeDef,
      DescribeStackSetInputRequestTypeDef,
      DescribeStackSetOperationInputRequestTypeDef,
      DescribeStacksInputRequestTypeDef,
      DescribeTypeInputRequestTypeDef,
      RequiredActivatedTypeTypeDef,
      DescribeTypeRegistrationInputRequestTypeDef,
      DetectStackDriftInputRequestTypeDef,
      DetectStackResourceDriftInputRequestTypeDef,
      ExecuteChangeSetInputRequestTypeDef,
      ExportTypeDef,
      GetStackPolicyInputRequestTypeDef,
      GetTemplateInputRequestTypeDef,
      GetTemplateSummaryInputRequestTypeDef,
      ResourceIdentifierSummaryTypeDef,
      ListChangeSetsInputRequestTypeDef,
      ListExportsInputRequestTypeDef,
      ListImportsInputRequestTypeDef,
      StackInstanceFilterTypeDef,
      ListStackResourcesInputRequestTypeDef,
      OperationResultFilterTypeDef,
      ListStackSetOperationsInputRequestTypeDef,
      ListStackSetsInputRequestTypeDef,
      ListStacksInputRequestTypeDef,
      ListTypeRegistrationsInputRequestTypeDef,
      ListTypeVersionsInputRequestTypeDef,
      TypeVersionSummaryTypeDef,
      TypeFiltersTypeDef,
      TypeSummaryTypeDef,
      ModuleInfoTypeDef,
      OutputTypeDef,
      ParameterConstraintsTypeDef,
      PhysicalResourceIdContextKeyValuePairTypeDef,
      PropertyDifferenceTypeDef,
      PublishTypeInputRequestTypeDef,
      RecordHandlerProgressInputRequestTypeDef,
      RegisterPublisherInputRequestTypeDef,
      ResourceTargetDefinitionTypeDef,
      RollbackTriggerTypeDef,
      RollbackStackInputRequestTypeDef,
      SetStackPolicyInputRequestTypeDef,
      SetTypeConfigurationInputRequestTypeDef,
      SetTypeDefaultVersionInputRequestTypeDef,
      SignalResourceInputRequestTypeDef,
      StackDriftInformationSummaryTypeDef,
      StackDriftInformationTypeDef,
      StackInstanceComprehensiveStatusTypeDef,
      StackResourceDriftInformationTypeDef,
      StackResourceDriftInformationSummaryTypeDef,
      StackSetDriftDetectionDetailsTypeDef,
      StackSetOperationStatusDetailsTypeDef,
      StopStackSetOperationInputRequestTypeDef,
      TemplateParameterTypeDef,
      TestTypeInputRequestTypeDef,
      UpdateTerminationProtectionInputRequestTypeDef,
      ValidateTemplateInputRequestTypeDef,
      StackSetOperationResultSummaryTypeDef,
      ActivateTypeInputRequestTypeDef,
      RegisterTypeInputRequestTypeDef,
      ActivateTypeOutputTypeDef,
      CreateChangeSetOutputTypeDef,
      CreateStackInstancesOutputTypeDef,
      CreateStackOutputTypeDef,
      CreateStackSetOutputTypeDef,
      DeleteStackInstancesOutputTypeDef,
      DescribeAccountLimitsOutputTypeDef,
      DescribePublisherOutputTypeDef,
      DescribeStackDriftDetectionStatusOutputTypeDef,
      DescribeTypeRegistrationOutputTypeDef,
      DetectStackDriftOutputTypeDef,
      DetectStackSetDriftOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      EstimateTemplateCostOutputTypeDef,
      GetStackPolicyOutputTypeDef,
      GetTemplateOutputTypeDef,
      ImportStacksToStackSetOutputTypeDef,
      ListImportsOutputTypeDef,
      ListTypeRegistrationsOutputTypeDef,
      ModuleInfoResponseMetadataTypeDef,
      PublishTypeOutputTypeDef,
      RegisterPublisherOutputTypeDef,
      RegisterTypeOutputTypeDef,
      RollbackStackOutputTypeDef,
      SetTypeConfigurationOutputTypeDef,
      StackDriftInformationResponseMetadataTypeDef,
      StackResourceDriftInformationResponseMetadataTypeDef,
      StackResourceDriftInformationSummaryResponseMetadataTypeDef,
      TestTypeOutputTypeDef,
      UpdateStackInstancesOutputTypeDef,
      UpdateStackOutputTypeDef,
      UpdateStackSetOutputTypeDef,
      UpdateTerminationProtectionOutputTypeDef,
      BatchDescribeTypeConfigurationsErrorTypeDef,
      BatchDescribeTypeConfigurationsInputRequestTypeDef,
      ChangeSetHookTargetDetailsTypeDef,
      ListChangeSetsOutputTypeDef,
      EstimateTemplateCostInputRequestTypeDef,
      CreateStackInstancesInputRequestTypeDef,
      DeleteStackInstancesInputRequestTypeDef,
      DetectStackSetDriftInputRequestTypeDef,
      ImportStacksToStackSetInputRequestTypeDef,
      UpdateStackInstancesInputRequestTypeDef,
      CreateStackSetInputRequestTypeDef,
      StackSetSummaryTypeDef,
      UpdateStackSetInputRequestTypeDef,
      DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef,
      DescribeChangeSetInputDescribeChangeSetPaginateTypeDef,
      DescribeStackEventsInputDescribeStackEventsPaginateTypeDef,
      DescribeStacksInputDescribeStacksPaginateTypeDef,
      ListChangeSetsInputListChangeSetsPaginateTypeDef,
      ListExportsInputListExportsPaginateTypeDef,
      ListImportsInputListImportsPaginateTypeDef,
      ListStackResourcesInputListStackResourcesPaginateTypeDef,
      ListStackSetOperationsInputListStackSetOperationsPaginateTypeDef,
      ListStackSetsInputListStackSetsPaginateTypeDef,
      ListStacksInputListStacksPaginateTypeDef,
      DescribeChangeSetInputChangeSetCreateCompleteWaitTypeDef,
      DescribeStacksInputStackCreateCompleteWaitTypeDef,
      DescribeStacksInputStackDeleteCompleteWaitTypeDef,
      DescribeStacksInputStackExistsWaitTypeDef,
      DescribeStacksInputStackImportCompleteWaitTypeDef,
      DescribeStacksInputStackRollbackCompleteWaitTypeDef,
      DescribeStacksInputStackUpdateCompleteWaitTypeDef,
      DescribeTypeRegistrationInputTypeRegistrationCompleteWaitTypeDef,
      DescribeStackEventsOutputTypeDef,
      DescribeTypeOutputTypeDef,
      ListExportsOutputTypeDef,
      ListStackInstancesInputListStackInstancesPaginateTypeDef,
      ListStackInstancesInputRequestTypeDef,
      ListStackSetOperationResultsInputListStackSetOperationResultsPaginateTypeDef,
      ListStackSetOperationResultsInputRequestTypeDef,
      ListTypeVersionsOutputTypeDef,
      ListTypesInputListTypesPaginateTypeDef,
      ListTypesInputRequestTypeDef,
      ListTypesOutputTypeDef,
      ParameterDeclarationTypeDef,
      StackResourceDriftTypeDef,
      ResourceChangeDetailTypeDef,
      RollbackConfigurationResponseMetadataTypeDef,
      RollbackConfigurationTypeDef,
      StackSummaryTypeDef,
      StackInstanceSummaryTypeDef,
      StackInstanceTypeDef,
      StackResourceDetailTypeDef,
      StackResourceTypeDef,
      StackResourceSummaryTypeDef,
      StackSetTypeDef,
      StackSetOperationSummaryTypeDef,
      StackSetOperationTypeDef,
      ValidateTemplateOutputTypeDef,
      ListStackSetOperationResultsOutputTypeDef,
      BatchDescribeTypeConfigurationsOutputTypeDef,
      ChangeSetHookTypeDef,
      ListStackSetsOutputTypeDef,
      GetTemplateSummaryOutputTypeDef,
      DescribeStackResourceDriftsOutputTypeDef,
      DetectStackResourceDriftOutputTypeDef,
      ResourceChangeTypeDef,
      CreateChangeSetInputRequestTypeDef,
      CreateStackInputRequestTypeDef,
      CreateStackInputServiceResourceCreateStackTypeDef,
      StackTypeDef,
      UpdateStackInputRequestTypeDef,
      UpdateStackInputStackUpdateTypeDef,
      ListStacksOutputTypeDef,
      ListStackInstancesOutputTypeDef,
      DescribeStackInstanceOutputTypeDef,
      DescribeStackResourceOutputTypeDef,
      DescribeStackResourcesOutputTypeDef,
      ListStackResourcesOutputTypeDef,
      DescribeStackSetOutputTypeDef,
      ListStackSetOperationsOutputTypeDef,
      DescribeStackSetOperationOutputTypeDef,
      DescribeChangeSetHooksOutputTypeDef,
      ChangeTypeDef,
      DescribeStacksOutputTypeDef,
      DescribeChangeSetOutputTypeDef,
  )


  def get_structure() -> AccountGateResultTypeDef:
      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-cloudformation` 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_cloudformation/)

  <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:
  00011484-python-mypy-boto3-cloudformation/python-mypy-boto3-cloudformation-help-1.26.108-1.noarch.rpm


pkgId: f2c6277da0f78074e06ecb938f29bbd9a7cea312649d88861fb26c7911552a26
name: python-mypy-boto3-cloudtrail
arch: src
version: 1.26.72
epoch: 0
release: 1
summary: Type annotations for boto3.CloudTrail 1.26.72 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-3be23afd-7f17-48eb-8093-fe59161ec47f
location_href: 00013673-python-mypy-boto3-cloudtrail/python-mypy-boto3-cloudtrail-1.26.72-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudtrail"></a>



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

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

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

  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-cloudtrail](#mypy-boto3-cloudtrail)
    - [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 `CloudTrail`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[cloudtrail]'
  ```

  - 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[cloudtrail]` with services you use in your environment:

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

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

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

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

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

  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>



  `CloudTrailClient` provides annotations for `boto3.client("cloudtrail")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudtrail import CloudTrailClient

  client: CloudTrailClient = Session().client("cloudtrail")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudtrail import CloudTrailClient
  from mypy_boto3_cloudtrail.paginator import (
      ListImportFailuresPaginator,
      ListImportsPaginator,
      ListPublicKeysPaginator,
      ListTagsPaginator,
      ListTrailsPaginator,
      LookupEventsPaginator,
  )

  client: CloudTrailClient = Session().client("cloudtrail")



  list_import_failures_paginator: ListImportFailuresPaginator = client.get_paginator(
      "list_import_failures"
  )
  list_imports_paginator: ListImportsPaginator = client.get_paginator("list_imports")
  list_public_keys_paginator: ListPublicKeysPaginator = client.get_paginator("list_public_keys")
  list_tags_paginator: ListTagsPaginator = client.get_paginator("list_tags")
  list_trails_paginator: ListTrailsPaginator = client.get_paginator("list_trails")
  lookup_events_paginator: LookupEventsPaginator = client.get_paginator("lookup_events")
  ```

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



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

  ```python
  from mypy_boto3_cloudtrail.literals import (
      DeliveryStatusType,
      DestinationTypeType,
      EventCategoryType,
      EventDataStoreStatusType,
      ImportFailureStatusType,
      ImportStatusType,
      InsightTypeType,
      ListImportFailuresPaginatorName,
      ListImportsPaginatorName,
      ListPublicKeysPaginatorName,
      ListTagsPaginatorName,
      ListTrailsPaginatorName,
      LookupAttributeKeyType,
      LookupEventsPaginatorName,
      QueryStatusType,
      ReadWriteTypeType,
      CloudTrailServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cloudtrail.type_defs import (
      TagTypeDef,
      AdvancedFieldSelectorTypeDef,
      CancelQueryRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      ChannelTypeDef,
      DestinationTypeDef,
      DataResourceTypeDef,
      DeleteChannelRequestRequestTypeDef,
      DeleteEventDataStoreRequestRequestTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      DeleteTrailRequestRequestTypeDef,
      DeregisterOrganizationDelegatedAdminRequestRequestTypeDef,
      DescribeQueryRequestRequestTypeDef,
      QueryStatisticsForDescribeQueryTypeDef,
      DescribeTrailsRequestRequestTypeDef,
      TrailTypeDef,
      ResourceTypeDef,
      GetChannelRequestRequestTypeDef,
      IngestionStatusTypeDef,
      GetEventDataStoreRequestRequestTypeDef,
      GetEventSelectorsRequestRequestTypeDef,
      GetImportRequestRequestTypeDef,
      ImportStatisticsTypeDef,
      GetInsightSelectorsRequestRequestTypeDef,
      InsightSelectorTypeDef,
      GetQueryResultsRequestRequestTypeDef,
      QueryStatisticsTypeDef,
      GetResourcePolicyRequestRequestTypeDef,
      GetTrailRequestRequestTypeDef,
      GetTrailStatusRequestRequestTypeDef,
      ImportFailureListItemTypeDef,
      S3ImportSourceTypeDef,
      ImportsListItemTypeDef,
      ListChannelsRequestRequestTypeDef,
      ListEventDataStoresRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      ListImportFailuresRequestRequestTypeDef,
      ListImportsRequestRequestTypeDef,
      ListPublicKeysRequestRequestTypeDef,
      PublicKeyTypeDef,
      ListQueriesRequestRequestTypeDef,
      QueryTypeDef,
      ListTagsRequestRequestTypeDef,
      ListTrailsRequestRequestTypeDef,
      TrailInfoTypeDef,
      LookupAttributeTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      RegisterOrganizationDelegatedAdminRequestRequestTypeDef,
      RestoreEventDataStoreRequestRequestTypeDef,
      StartLoggingRequestRequestTypeDef,
      StartQueryRequestRequestTypeDef,
      StopImportRequestRequestTypeDef,
      StopLoggingRequestRequestTypeDef,
      UpdateTrailRequestRequestTypeDef,
      AddTagsRequestRequestTypeDef,
      CreateTrailRequestRequestTypeDef,
      RemoveTagsRequestRequestTypeDef,
      ResourceTagTypeDef,
      AdvancedEventSelectorTypeDef,
      CancelQueryResponseTypeDef,
      CreateTrailResponseTypeDef,
      GetResourcePolicyResponseTypeDef,
      GetTrailStatusResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
      StartQueryResponseTypeDef,
      UpdateTrailResponseTypeDef,
      ListChannelsResponseTypeDef,
      CreateChannelRequestRequestTypeDef,
      CreateChannelResponseTypeDef,
      UpdateChannelRequestRequestTypeDef,
      UpdateChannelResponseTypeDef,
      EventSelectorTypeDef,
      DescribeQueryResponseTypeDef,
      DescribeTrailsResponseTypeDef,
      GetTrailResponseTypeDef,
      EventTypeDef,
      GetInsightSelectorsResponseTypeDef,
      PutInsightSelectorsRequestRequestTypeDef,
      PutInsightSelectorsResponseTypeDef,
      GetQueryResultsResponseTypeDef,
      ListImportFailuresResponseTypeDef,
      ImportSourceTypeDef,
      ListImportsResponseTypeDef,
      ListImportFailuresRequestListImportFailuresPaginateTypeDef,
      ListImportsRequestListImportsPaginateTypeDef,
      ListPublicKeysRequestListPublicKeysPaginateTypeDef,
      ListTagsRequestListTagsPaginateTypeDef,
      ListTrailsRequestListTrailsPaginateTypeDef,
      ListPublicKeysResponseTypeDef,
      ListQueriesResponseTypeDef,
      ListTrailsResponseTypeDef,
      LookupEventsRequestLookupEventsPaginateTypeDef,
      LookupEventsRequestRequestTypeDef,
      ListTagsResponseTypeDef,
      CreateEventDataStoreRequestRequestTypeDef,
      CreateEventDataStoreResponseTypeDef,
      EventDataStoreTypeDef,
      GetEventDataStoreResponseTypeDef,
      RestoreEventDataStoreResponseTypeDef,
      SourceConfigTypeDef,
      UpdateEventDataStoreRequestRequestTypeDef,
      UpdateEventDataStoreResponseTypeDef,
      GetEventSelectorsResponseTypeDef,
      PutEventSelectorsRequestRequestTypeDef,
      PutEventSelectorsResponseTypeDef,
      LookupEventsResponseTypeDef,
      GetImportResponseTypeDef,
      StartImportRequestRequestTypeDef,
      StartImportResponseTypeDef,
      StopImportResponseTypeDef,
      ListEventDataStoresResponseTypeDef,
      GetChannelResponseTypeDef,
  )


  def get_structure() -> TagTypeDef:
      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-cloudtrail` 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_cloudtrail/)

  <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: 78037d0c06267eeba8bf786ee83871daa891b949b6ef0f51ba958634cbf68c9a
name: python-mypy-boto3-cloudwatch
arch: src
version: 1.26.99
epoch: 0
release: 1
summary: Type annotations for boto3.CloudWatch 1.26.99 service generated with mypy-boto3-builder 7.14.2
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-0e33919f-726c-4f9b-be37-4ee1721ed8ae
location_href: 00012226-python-mypy-boto3-cloudwatch/python-mypy-boto3-cloudwatch-1.26.99-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudwatch"></a>



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

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

  Type annotations for
  [boto3.CloudWatch 1.26.99](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudwatch.html#CloudWatch)
  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.2](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-cloudwatch docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_cloudwatch/).

  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-cloudwatch](#mypy-boto3-cloudwatch)
    - [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 `CloudWatch`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[cloudwatch]'
  ```

  - 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[cloudwatch]` with services you use in your environment:

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

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

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

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

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

  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>



  `CloudWatchClient` provides annotations for `boto3.client("cloudwatch")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchClient

  client: CloudWatchClient = Session().client("cloudwatch")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchClient
  from mypy_boto3_cloudwatch.paginator import (
      DescribeAlarmHistoryPaginator,
      DescribeAlarmsPaginator,
      DescribeAnomalyDetectorsPaginator,
      GetMetricDataPaginator,
      ListDashboardsPaginator,
      ListMetricsPaginator,
  )

  client: CloudWatchClient = Session().client("cloudwatch")



  describe_alarm_history_paginator: DescribeAlarmHistoryPaginator = client.get_paginator(
      "describe_alarm_history"
  )
  describe_alarms_paginator: DescribeAlarmsPaginator = client.get_paginator("describe_alarms")
  describe_anomaly_detectors_paginator: DescribeAnomalyDetectorsPaginator = client.get_paginator(
      "describe_anomaly_detectors"
  )
  get_metric_data_paginator: GetMetricDataPaginator = client.get_paginator("get_metric_data")
  list_dashboards_paginator: ListDashboardsPaginator = client.get_paginator("list_dashboards")
  list_metrics_paginator: ListMetricsPaginator = client.get_paginator("list_metrics")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchClient
  from mypy_boto3_cloudwatch.waiter import AlarmExistsWaiter, CompositeAlarmExistsWaiter

  client: CloudWatchClient = Session().client("cloudwatch")



  alarm_exists_waiter: AlarmExistsWaiter = client.get_waiter("alarm_exists")
  composite_alarm_exists_waiter: CompositeAlarmExistsWaiter = client.get_waiter(
      "composite_alarm_exists"
  )
  ```

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



  `CloudWatchServiceResource` provides annotations for
  `boto3.resource("cloudwatch")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchServiceResource

  resource: CloudWatchServiceResource = Session().resource("cloudwatch")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchServiceResource
  from mypy_boto3_cloudwatch.service_resource import Alarm, Metric

  resource: CloudWatchServiceResource = Session().resource("cloudwatch")



  my_alarm: Alarm = resource.Alarm(...)
  my_metric: Metric = resource.Metric(...)
  ```

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



  `mypy_boto3_cloudwatch.service_resource` module contains type annotations for
  all `CloudWatchServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchServiceResource
  from mypy_boto3_cloudwatch.service_resource import (
      ServiceResourceAlarmsCollection,
      ServiceResourceMetricsCollection,
  )

  resource: CloudWatchServiceResource = Session().resource("cloudwatch")



  alarms: cloudwatch_resources.ServiceResourceAlarmsCollection = resource.alarms
  metrics: cloudwatch_resources.ServiceResourceMetricsCollection = resource.metrics
  ```

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



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

  ```python
  from mypy_boto3_cloudwatch.literals import (
      ActionsSuppressedByType,
      AlarmExistsWaiterName,
      AlarmTypeType,
      AnomalyDetectorStateValueType,
      AnomalyDetectorTypeType,
      ComparisonOperatorType,
      CompositeAlarmExistsWaiterName,
      DescribeAlarmHistoryPaginatorName,
      DescribeAlarmsPaginatorName,
      DescribeAnomalyDetectorsPaginatorName,
      EvaluationStateType,
      GetMetricDataPaginatorName,
      HistoryItemTypeType,
      ListDashboardsPaginatorName,
      ListMetricsPaginatorName,
      MetricStreamOutputFormatType,
      RecentlyActiveType,
      ScanByType,
      StandardUnitType,
      StateValueType,
      StatisticType,
      StatusCodeType,
      CloudWatchServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cloudwatch.type_defs import (
      AlarmHistoryItemTypeDef,
      RangeTypeDef,
      DimensionTypeDef,
      CompositeAlarmTypeDef,
      DashboardEntryTypeDef,
      DashboardValidationMessageTypeDef,
      DatapointTypeDef,
      DeleteAlarmsInputRequestTypeDef,
      DeleteDashboardsInputRequestTypeDef,
      DeleteInsightRulesInputRequestTypeDef,
      PartialFailureTypeDef,
      ResponseMetadataTypeDef,
      DeleteMetricStreamInputRequestTypeDef,
      DescribeAlarmHistoryInputAlarmDescribeHistoryTypeDef,
      PaginatorConfigTypeDef,
      DescribeAlarmHistoryInputRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeAlarmsInputRequestTypeDef,
      DescribeInsightRulesInputRequestTypeDef,
      InsightRuleTypeDef,
      DimensionFilterTypeDef,
      DisableAlarmActionsInputRequestTypeDef,
      DisableInsightRulesInputRequestTypeDef,
      EnableAlarmActionsInputRequestTypeDef,
      EnableInsightRulesInputRequestTypeDef,
      GetDashboardInputRequestTypeDef,
      GetInsightRuleReportInputRequestTypeDef,
      InsightRuleMetricDatapointTypeDef,
      LabelOptionsTypeDef,
      MessageDataTypeDef,
      GetMetricStreamInputRequestTypeDef,
      MetricStreamFilterTypeDef,
      GetMetricWidgetImageInputRequestTypeDef,
      InsightRuleContributorDatapointTypeDef,
      ListDashboardsInputRequestTypeDef,
      ListManagedInsightRulesInputRequestTypeDef,
      ListMetricStreamsInputRequestTypeDef,
      MetricStreamEntryTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      TagTypeDef,
      ManagedRuleStateTypeDef,
      StatisticSetTypeDef,
      MetricStreamStatisticsMetricTypeDef,
      PutDashboardInputRequestTypeDef,
      SetAlarmStateInputAlarmSetStateTypeDef,
      SetAlarmStateInputRequestTypeDef,
      StartMetricStreamsInputRequestTypeDef,
      StopMetricStreamsInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      AnomalyDetectorConfigurationTypeDef,
      DescribeAlarmsForMetricInputRequestTypeDef,
      DescribeAnomalyDetectorsInputRequestTypeDef,
      GetMetricStatisticsInputMetricGetStatisticsTypeDef,
      GetMetricStatisticsInputRequestTypeDef,
      MetricTypeDef,
      SingleMetricAnomalyDetectorTypeDef,
      DeleteInsightRulesOutputTypeDef,
      DescribeAlarmHistoryOutputTypeDef,
      DisableInsightRulesOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      EnableInsightRulesOutputTypeDef,
      GetDashboardOutputTypeDef,
      GetMetricStatisticsOutputTypeDef,
      GetMetricWidgetImageOutputTypeDef,
      ListDashboardsOutputTypeDef,
      PutDashboardOutputTypeDef,
      PutManagedInsightRulesOutputTypeDef,
      PutMetricStreamOutputTypeDef,
      DescribeAlarmHistoryInputDescribeAlarmHistoryPaginateTypeDef,
      DescribeAlarmsInputDescribeAlarmsPaginateTypeDef,
      DescribeAnomalyDetectorsInputDescribeAnomalyDetectorsPaginateTypeDef,
      ListDashboardsInputListDashboardsPaginateTypeDef,
      DescribeAlarmsInputAlarmExistsWaitTypeDef,
      DescribeAlarmsInputCompositeAlarmExistsWaitTypeDef,
      DescribeInsightRulesOutputTypeDef,
      ListMetricsInputListMetricsPaginateTypeDef,
      ListMetricsInputRequestTypeDef,
      MetricDataResultTypeDef,
      InsightRuleContributorTypeDef,
      ListMetricStreamsOutputTypeDef,
      ListTagsForResourceOutputTypeDef,
      ManagedRuleTypeDef,
      PutCompositeAlarmInputRequestTypeDef,
      PutInsightRuleInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      ManagedRuleDescriptionTypeDef,
      MetricDatumTypeDef,
      MetricStreamStatisticsConfigurationTypeDef,
      ListMetricsOutputTypeDef,
      MetricStatTypeDef,
      GetMetricDataOutputTypeDef,
      GetInsightRuleReportOutputTypeDef,
      PutManagedInsightRulesInputRequestTypeDef,
      ListManagedInsightRulesOutputTypeDef,
      PutMetricDataInputRequestTypeDef,
      GetMetricStreamOutputTypeDef,
      PutMetricStreamInputRequestTypeDef,
      MetricDataQueryTypeDef,
      GetMetricDataInputGetMetricDataPaginateTypeDef,
      GetMetricDataInputRequestTypeDef,
      MetricAlarmTypeDef,
      MetricMathAnomalyDetectorTypeDef,
      PutMetricAlarmInputMetricPutAlarmTypeDef,
      PutMetricAlarmInputRequestTypeDef,
      DescribeAlarmsForMetricOutputTypeDef,
      DescribeAlarmsOutputTypeDef,
      AnomalyDetectorTypeDef,
      DeleteAnomalyDetectorInputRequestTypeDef,
      PutAnomalyDetectorInputRequestTypeDef,
      DescribeAnomalyDetectorsOutputTypeDef,
  )


  def get_structure() -> AlarmHistoryItemTypeDef:
      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-cloudwatch` 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_cloudwatch/)

  <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: c3e797730563a743d2559956dd9a753f58fe0eedacc5502fa5f5955ba0c0b4ee
name: python-mypy-boto3-codedeploy
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.CodeDeploy 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-aeed194c-ad76-4b53-8a36-5de9ae589cd4
location_href: 00014149-python-mypy-boto3-codedeploy/python-mypy-boto3-codedeploy-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-codedeploy"></a>



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

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

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

  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-codedeploy](#mypy-boto3-codedeploy)
    - [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 `CodeDeploy`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[codedeploy]'
  ```

  - 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[codedeploy]` with services you use in your environment:

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

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

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

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

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

  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>



  `CodeDeployClient` provides annotations for `boto3.client("codedeploy")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_codedeploy import CodeDeployClient

  client: CodeDeployClient = Session().client("codedeploy")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_codedeploy import CodeDeployClient
  from mypy_boto3_codedeploy.paginator import (
      ListApplicationRevisionsPaginator,
      ListApplicationsPaginator,
      ListDeploymentConfigsPaginator,
      ListDeploymentGroupsPaginator,
      ListDeploymentInstancesPaginator,
      ListDeploymentTargetsPaginator,
      ListDeploymentsPaginator,
      ListGitHubAccountTokenNamesPaginator,
      ListOnPremisesInstancesPaginator,
  )

  client: CodeDeployClient = Session().client("codedeploy")



  list_application_revisions_paginator: ListApplicationRevisionsPaginator = client.get_paginator(
      "list_application_revisions"
  )
  list_applications_paginator: ListApplicationsPaginator = client.get_paginator("list_applications")
  list_deployment_configs_paginator: ListDeploymentConfigsPaginator = client.get_paginator(
      "list_deployment_configs"
  )
  list_deployment_groups_paginator: ListDeploymentGroupsPaginator = client.get_paginator(
      "list_deployment_groups"
  )
  list_deployment_instances_paginator: ListDeploymentInstancesPaginator = client.get_paginator(
      "list_deployment_instances"
  )
  list_deployment_targets_paginator: ListDeploymentTargetsPaginator = client.get_paginator(
      "list_deployment_targets"
  )
  list_deployments_paginator: ListDeploymentsPaginator = client.get_paginator("list_deployments")
  list_git_hub_account_token_names_paginator: ListGitHubAccountTokenNamesPaginator = (
      client.get_paginator("list_git_hub_account_token_names")
  )
  list_on_premises_instances_paginator: ListOnPremisesInstancesPaginator = client.get_paginator(
      "list_on_premises_instances"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_codedeploy import CodeDeployClient
  from mypy_boto3_codedeploy.waiter import DeploymentSuccessfulWaiter

  client: CodeDeployClient = Session().client("codedeploy")



  deployment_successful_waiter: DeploymentSuccessfulWaiter = client.get_waiter(
      "deployment_successful"
  )
  ```

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



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

  ```python
  from mypy_boto3_codedeploy.literals import (
      ApplicationRevisionSortByType,
      AutoRollbackEventType,
      BundleTypeType,
      ComputePlatformType,
      DeploymentCreatorType,
      DeploymentOptionType,
      DeploymentReadyActionType,
      DeploymentStatusType,
      DeploymentSuccessfulWaiterName,
      DeploymentTargetTypeType,
      DeploymentTypeType,
      DeploymentWaitTypeType,
      EC2TagFilterTypeType,
      ErrorCodeType,
      FileExistsBehaviorType,
      GreenFleetProvisioningActionType,
      InstanceActionType,
      InstanceStatusType,
      InstanceTypeType,
      LifecycleErrorCodeType,
      LifecycleEventStatusType,
      ListApplicationRevisionsPaginatorName,
      ListApplicationsPaginatorName,
      ListDeploymentConfigsPaginatorName,
      ListDeploymentGroupsPaginatorName,
      ListDeploymentInstancesPaginatorName,
      ListDeploymentTargetsPaginatorName,
      ListDeploymentsPaginatorName,
      ListGitHubAccountTokenNamesPaginatorName,
      ListOnPremisesInstancesPaginatorName,
      ListStateFilterActionType,
      MinimumHealthyHostsTypeType,
      OutdatedInstancesStrategyType,
      RegistrationStatusType,
      RevisionLocationTypeType,
      SortOrderType,
      StopStatusType,
      TagFilterTypeType,
      TargetFilterNameType,
      TargetLabelType,
      TargetStatusType,
      TrafficRoutingTypeType,
      TriggerEventTypeType,
      CodeDeployServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_codedeploy.type_defs import (
      TagTypeDef,
      AlarmTypeDef,
      AppSpecContentTypeDef,
      ApplicationInfoTypeDef,
      AutoRollbackConfigurationTypeDef,
      AutoScalingGroupTypeDef,
      ResponseMetadataTypeDef,
      BatchGetApplicationsInputRequestTypeDef,
      BatchGetDeploymentGroupsInputRequestTypeDef,
      BatchGetDeploymentInstancesInputRequestTypeDef,
      BatchGetDeploymentTargetsInputRequestTypeDef,
      BatchGetDeploymentsInputRequestTypeDef,
      BatchGetOnPremisesInstancesInputRequestTypeDef,
      BlueInstanceTerminationOptionTypeDef,
      DeploymentReadyOptionTypeDef,
      GreenFleetProvisioningOptionTypeDef,
      ContinueDeploymentInputRequestTypeDef,
      MinimumHealthyHostsTypeDef,
      DeploymentStyleTypeDef,
      EC2TagFilterTypeDef,
      ECSServiceTypeDef,
      TagFilterTypeDef,
      TriggerConfigTypeDef,
      DeleteApplicationInputRequestTypeDef,
      DeleteDeploymentConfigInputRequestTypeDef,
      DeleteDeploymentGroupInputRequestTypeDef,
      DeleteGitHubAccountTokenInputRequestTypeDef,
      DeleteResourcesByExternalIdInputRequestTypeDef,
      LastDeploymentInfoTypeDef,
      DeploymentOverviewTypeDef,
      ErrorInformationTypeDef,
      RelatedDeploymentsTypeDef,
      RollbackInfoTypeDef,
      DeregisterOnPremisesInstanceInputRequestTypeDef,
      DiagnosticsTypeDef,
      TargetGroupInfoTypeDef,
      ELBInfoTypeDef,
      GenericRevisionInfoTypeDef,
      GetApplicationInputRequestTypeDef,
      GetDeploymentConfigInputRequestTypeDef,
      GetDeploymentGroupInputRequestTypeDef,
      WaiterConfigTypeDef,
      GetDeploymentInputRequestTypeDef,
      GetDeploymentInstanceInputRequestTypeDef,
      GetDeploymentTargetInputRequestTypeDef,
      GetOnPremisesInstanceInputRequestTypeDef,
      GitHubLocationTypeDef,
      LambdaFunctionInfoTypeDef,
      PaginatorConfigTypeDef,
      ListApplicationRevisionsInputRequestTypeDef,
      ListApplicationsInputRequestTypeDef,
      ListDeploymentConfigsInputRequestTypeDef,
      ListDeploymentGroupsInputRequestTypeDef,
      ListDeploymentInstancesInputRequestTypeDef,
      ListDeploymentTargetsInputRequestTypeDef,
      TimeRangeTypeDef,
      ListGitHubAccountTokenNamesInputRequestTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      PutLifecycleEventHookExecutionStatusInputRequestTypeDef,
      RawStringTypeDef,
      RegisterOnPremisesInstanceInputRequestTypeDef,
      S3LocationTypeDef,
      SkipWaitTimeForInstanceTerminationInputRequestTypeDef,
      StopDeploymentInputRequestTypeDef,
      TrafficRouteTypeDef,
      TimeBasedCanaryTypeDef,
      TimeBasedLinearTypeDef,
      UntagResourceInputRequestTypeDef,
      UpdateApplicationInputRequestTypeDef,
      AddTagsToOnPremisesInstancesInputRequestTypeDef,
      CreateApplicationInputRequestTypeDef,
      InstanceInfoTypeDef,
      RemoveTagsFromOnPremisesInstancesInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      AlarmConfigurationTypeDef,
      BatchGetApplicationsOutputTypeDef,
      CreateApplicationOutputTypeDef,
      CreateDeploymentConfigOutputTypeDef,
      CreateDeploymentGroupOutputTypeDef,
      CreateDeploymentOutputTypeDef,
      DeleteDeploymentGroupOutputTypeDef,
      DeleteGitHubAccountTokenOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      GetApplicationOutputTypeDef,
      ListApplicationsOutputTypeDef,
      ListDeploymentConfigsOutputTypeDef,
      ListDeploymentGroupsOutputTypeDef,
      ListDeploymentInstancesOutputTypeDef,
      ListDeploymentTargetsOutputTypeDef,
      ListDeploymentsOutputTypeDef,
      ListGitHubAccountTokenNamesOutputTypeDef,
      ListOnPremisesInstancesOutputTypeDef,
      ListTagsForResourceOutputTypeDef,
      PutLifecycleEventHookExecutionStatusOutputTypeDef,
      StopDeploymentOutputTypeDef,
      UpdateDeploymentGroupOutputTypeDef,
      BlueGreenDeploymentConfigurationTypeDef,
      EC2TagSetTypeDef,
      ListOnPremisesInstancesInputRequestTypeDef,
      OnPremisesTagSetTypeDef,
      LifecycleEventTypeDef,
      ECSTaskSetTypeDef,
      GetDeploymentInputDeploymentSuccessfulWaitTypeDef,
      ListApplicationRevisionsInputListApplicationRevisionsPaginateTypeDef,
      ListApplicationsInputListApplicationsPaginateTypeDef,
      ListDeploymentConfigsInputListDeploymentConfigsPaginateTypeDef,
      ListDeploymentGroupsInputListDeploymentGroupsPaginateTypeDef,
      ListDeploymentInstancesInputListDeploymentInstancesPaginateTypeDef,
      ListDeploymentTargetsInputListDeploymentTargetsPaginateTypeDef,
      ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateTypeDef,
      ListOnPremisesInstancesInputListOnPremisesInstancesPaginateTypeDef,
      ListDeploymentsInputListDeploymentsPaginateTypeDef,
      ListDeploymentsInputRequestTypeDef,
      RevisionLocationTypeDef,
      TargetGroupPairInfoTypeDef,
      TrafficRoutingConfigTypeDef,
      BatchGetOnPremisesInstancesOutputTypeDef,
      GetOnPremisesInstanceOutputTypeDef,
      TargetInstancesTypeDef,
      CloudFormationTargetTypeDef,
      InstanceSummaryTypeDef,
      InstanceTargetTypeDef,
      LambdaTargetTypeDef,
      ECSTargetTypeDef,
      BatchGetApplicationRevisionsInputRequestTypeDef,
      GetApplicationRevisionInputRequestTypeDef,
      GetApplicationRevisionOutputTypeDef,
      ListApplicationRevisionsOutputTypeDef,
      RegisterApplicationRevisionInputRequestTypeDef,
      RevisionInfoTypeDef,
      LoadBalancerInfoTypeDef,
      CreateDeploymentConfigInputRequestTypeDef,
      DeploymentConfigInfoTypeDef,
      CreateDeploymentInputRequestTypeDef,
      BatchGetDeploymentInstancesOutputTypeDef,
      GetDeploymentInstanceOutputTypeDef,
      DeploymentTargetTypeDef,
      BatchGetApplicationRevisionsOutputTypeDef,
      CreateDeploymentGroupInputRequestTypeDef,
      DeploymentGroupInfoTypeDef,
      DeploymentInfoTypeDef,
      UpdateDeploymentGroupInputRequestTypeDef,
      GetDeploymentConfigOutputTypeDef,
      BatchGetDeploymentTargetsOutputTypeDef,
      GetDeploymentTargetOutputTypeDef,
      BatchGetDeploymentGroupsOutputTypeDef,
      GetDeploymentGroupOutputTypeDef,
      BatchGetDeploymentsOutputTypeDef,
      GetDeploymentOutputTypeDef,
  )


  def get_structure() -> TagTypeDef:
      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-codedeploy` 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_codedeploy/)

  <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: 9cbecb20d845c8360b28d7f150789a30ebb5870c82b8ce449ae6537ff63b689b
name: python-mypy-boto3-codepipeline
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.CodePipeline 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-94fba208-54cf-421c-bdc7-cd9caa7bb64d
location_href: 00014353-python-mypy-boto3-codepipeline/python-mypy-boto3-codepipeline-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-codepipeline"></a>



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

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

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

  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-codepipeline](#mypy-boto3-codepipeline)
    - [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 `CodePipeline`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[codepipeline]'
  ```

  - 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[codepipeline]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CodePipelineClient` provides annotations for `boto3.client("codepipeline")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_codepipeline import CodePipelineClient

  client: CodePipelineClient = Session().client("codepipeline")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_codepipeline import CodePipelineClient
  from mypy_boto3_codepipeline.paginator import (
      ListActionExecutionsPaginator,
      ListActionTypesPaginator,
      ListPipelineExecutionsPaginator,
      ListPipelinesPaginator,
      ListTagsForResourcePaginator,
      ListWebhooksPaginator,
  )

  client: CodePipelineClient = Session().client("codepipeline")



  list_action_executions_paginator: ListActionExecutionsPaginator = client.get_paginator(
      "list_action_executions"
  )
  list_action_types_paginator: ListActionTypesPaginator = client.get_paginator("list_action_types")
  list_pipeline_executions_paginator: ListPipelineExecutionsPaginator = client.get_paginator(
      "list_pipeline_executions"
  )
  list_pipelines_paginator: ListPipelinesPaginator = client.get_paginator("list_pipelines")
  list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator(
      "list_tags_for_resource"
  )
  list_webhooks_paginator: ListWebhooksPaginator = client.get_paginator("list_webhooks")
  ```

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



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

  ```python
  from mypy_boto3_codepipeline.literals import (
      ActionCategoryType,
      ActionConfigurationPropertyTypeType,
      ActionExecutionStatusType,
      ActionOwnerType,
      ApprovalStatusType,
      ArtifactLocationTypeType,
      ArtifactStoreTypeType,
      BlockerTypeType,
      EncryptionKeyTypeType,
      ExecutorTypeType,
      FailureTypeType,
      JobStatusType,
      ListActionExecutionsPaginatorName,
      ListActionTypesPaginatorName,
      ListPipelineExecutionsPaginatorName,
      ListPipelinesPaginatorName,
      ListTagsForResourcePaginatorName,
      ListWebhooksPaginatorName,
      PipelineExecutionStatusType,
      StageExecutionStatusType,
      StageRetryModeType,
      StageTransitionTypeType,
      TriggerTypeType,
      WebhookAuthenticationTypeType,
      CodePipelineServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_codepipeline.type_defs import (
      AWSSessionCredentialsTypeDef,
      AcknowledgeJobInputRequestTypeDef,
      ResponseMetadataTypeDef,
      AcknowledgeThirdPartyJobInputRequestTypeDef,
      ActionConfigurationPropertyTypeDef,
      ActionConfigurationTypeDef,
      ActionContextTypeDef,
      ActionTypeIdTypeDef,
      InputArtifactTypeDef,
      OutputArtifactTypeDef,
      ActionExecutionFilterTypeDef,
      ActionExecutionResultTypeDef,
      ErrorDetailsTypeDef,
      ActionRevisionTypeDef,
      ActionTypeArtifactDetailsTypeDef,
      ActionTypeIdentifierTypeDef,
      ActionTypePermissionsTypeDef,
      ActionTypePropertyTypeDef,
      ActionTypeUrlsTypeDef,
      ActionTypeSettingsTypeDef,
      ArtifactDetailsTypeDef,
      ApprovalResultTypeDef,
      S3LocationTypeDef,
      S3ArtifactLocationTypeDef,
      ArtifactRevisionTypeDef,
      EncryptionKeyTypeDef,
      BlockerDeclarationTypeDef,
      TagTypeDef,
      CurrentRevisionTypeDef,
      DeleteCustomActionTypeInputRequestTypeDef,
      DeletePipelineInputRequestTypeDef,
      DeleteWebhookInputRequestTypeDef,
      DeregisterWebhookWithThirdPartyInputRequestTypeDef,
      DisableStageTransitionInputRequestTypeDef,
      EnableStageTransitionInputRequestTypeDef,
      ExecutionDetailsTypeDef,
      ExecutionTriggerTypeDef,
      JobWorkerExecutorConfigurationTypeDef,
      LambdaExecutorConfigurationTypeDef,
      FailureDetailsTypeDef,
      GetActionTypeInputRequestTypeDef,
      GetJobDetailsInputRequestTypeDef,
      GetPipelineExecutionInputRequestTypeDef,
      GetPipelineInputRequestTypeDef,
      PipelineMetadataTypeDef,
      GetPipelineStateInputRequestTypeDef,
      GetThirdPartyJobDetailsInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListActionTypesInputRequestTypeDef,
      ListPipelineExecutionsInputRequestTypeDef,
      ListPipelinesInputRequestTypeDef,
      PipelineSummaryTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      ListWebhooksInputRequestTypeDef,
      StageContextTypeDef,
      SourceRevisionTypeDef,
      StopExecutionTriggerTypeDef,
      ThirdPartyJobTypeDef,
      RegisterWebhookWithThirdPartyInputRequestTypeDef,
      RetryStageExecutionInputRequestTypeDef,
      StageExecutionTypeDef,
      TransitionStateTypeDef,
      StartPipelineExecutionInputRequestTypeDef,
      StopPipelineExecutionInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      WebhookAuthConfigurationTypeDef,
      WebhookFilterRuleTypeDef,
      AcknowledgeJobOutputTypeDef,
      AcknowledgeThirdPartyJobOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      PutActionRevisionOutputTypeDef,
      PutApprovalResultOutputTypeDef,
      RetryStageExecutionOutputTypeDef,
      StartPipelineExecutionOutputTypeDef,
      StopPipelineExecutionOutputTypeDef,
      PollForJobsInputRequestTypeDef,
      PollForThirdPartyJobsInputRequestTypeDef,
      ActionDeclarationTypeDef,
      ListActionExecutionsInputRequestTypeDef,
      ActionExecutionTypeDef,
      PutActionRevisionInputRequestTypeDef,
      ActionTypeTypeDef,
      PutApprovalResultInputRequestTypeDef,
      ArtifactDetailTypeDef,
      ArtifactLocationTypeDef,
      PipelineExecutionTypeDef,
      ArtifactStoreTypeDef,
      CreateCustomActionTypeInputRequestTypeDef,
      ListTagsForResourceOutputTypeDef,
      TagResourceInputRequestTypeDef,
      PutJobSuccessResultInputRequestTypeDef,
      PutThirdPartyJobSuccessResultInputRequestTypeDef,
      ExecutorConfigurationTypeDef,
      PutJobFailureResultInputRequestTypeDef,
      PutThirdPartyJobFailureResultInputRequestTypeDef,
      ListActionExecutionsInputListActionExecutionsPaginateTypeDef,
      ListActionTypesInputListActionTypesPaginateTypeDef,
      ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef,
      ListPipelinesInputListPipelinesPaginateTypeDef,
      ListTagsForResourceInputListTagsForResourcePaginateTypeDef,
      ListWebhooksInputListWebhooksPaginateTypeDef,
      ListPipelinesOutputTypeDef,
      PipelineContextTypeDef,
      PipelineExecutionSummaryTypeDef,
      PollForThirdPartyJobsOutputTypeDef,
      WebhookDefinitionTypeDef,
      StageDeclarationTypeDef,
      ActionStateTypeDef,
      CreateCustomActionTypeOutputTypeDef,
      ListActionTypesOutputTypeDef,
      ActionExecutionInputTypeDef,
      ActionExecutionOutputTypeDef,
      ArtifactTypeDef,
      GetPipelineExecutionOutputTypeDef,
      ActionTypeExecutorTypeDef,
      ListPipelineExecutionsOutputTypeDef,
      ListWebhookItemTypeDef,
      PutWebhookInputRequestTypeDef,
      PipelineDeclarationTypeDef,
      StageStateTypeDef,
      ActionExecutionDetailTypeDef,
      JobDataTypeDef,
      ThirdPartyJobDataTypeDef,
      ActionTypeDeclarationTypeDef,
      ListWebhooksOutputTypeDef,
      PutWebhookOutputTypeDef,
      CreatePipelineInputRequestTypeDef,
      CreatePipelineOutputTypeDef,
      GetPipelineOutputTypeDef,
      UpdatePipelineInputRequestTypeDef,
      UpdatePipelineOutputTypeDef,
      GetPipelineStateOutputTypeDef,
      ListActionExecutionsOutputTypeDef,
      JobDetailsTypeDef,
      JobTypeDef,
      ThirdPartyJobDetailsTypeDef,
      GetActionTypeOutputTypeDef,
      UpdateActionTypeInputRequestTypeDef,
      GetJobDetailsOutputTypeDef,
      PollForJobsOutputTypeDef,
      GetThirdPartyJobDetailsOutputTypeDef,
  )


  def get_structure() -> AWSSessionCredentialsTypeDef:
      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-codepipeline` 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_codepipeline/)

  <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: 7910b2b51224a7fed7a7d996b8d9254de696c916dd7490567cf46f55aeef7f32
name: python-mypy-boto3-codepipeline-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-codepipeline
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-94fba208-54cf-421c-bdc7-cd9caa7bb64d
rpm_sourcerpm: python-mypy-boto3-codepipeline-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-codepipeline"></a>



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

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

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

  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-codepipeline](#mypy-boto3-codepipeline)
    - [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 `CodePipeline`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[codepipeline]'
  ```

  - 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[codepipeline]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CodePipelineClient` provides annotations for `boto3.client("codepipeline")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_codepipeline import CodePipelineClient

  client: CodePipelineClient = Session().client("codepipeline")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_codepipeline import CodePipelineClient
  from mypy_boto3_codepipeline.paginator import (
      ListActionExecutionsPaginator,
      ListActionTypesPaginator,
      ListPipelineExecutionsPaginator,
      ListPipelinesPaginator,
      ListTagsForResourcePaginator,
      ListWebhooksPaginator,
  )

  client: CodePipelineClient = Session().client("codepipeline")



  list_action_executions_paginator: ListActionExecutionsPaginator = client.get_paginator(
      "list_action_executions"
  )
  list_action_types_paginator: ListActionTypesPaginator = client.get_paginator("list_action_types")
  list_pipeline_executions_paginator: ListPipelineExecutionsPaginator = client.get_paginator(
      "list_pipeline_executions"
  )
  list_pipelines_paginator: ListPipelinesPaginator = client.get_paginator("list_pipelines")
  list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator(
      "list_tags_for_resource"
  )
  list_webhooks_paginator: ListWebhooksPaginator = client.get_paginator("list_webhooks")
  ```

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



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

  ```python
  from mypy_boto3_codepipeline.literals import (
      ActionCategoryType,
      ActionConfigurationPropertyTypeType,
      ActionExecutionStatusType,
      ActionOwnerType,
      ApprovalStatusType,
      ArtifactLocationTypeType,
      ArtifactStoreTypeType,
      BlockerTypeType,
      EncryptionKeyTypeType,
      ExecutorTypeType,
      FailureTypeType,
      JobStatusType,
      ListActionExecutionsPaginatorName,
      ListActionTypesPaginatorName,
      ListPipelineExecutionsPaginatorName,
      ListPipelinesPaginatorName,
      ListTagsForResourcePaginatorName,
      ListWebhooksPaginatorName,
      PipelineExecutionStatusType,
      StageExecutionStatusType,
      StageRetryModeType,
      StageTransitionTypeType,
      TriggerTypeType,
      WebhookAuthenticationTypeType,
      CodePipelineServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_codepipeline.type_defs import (
      AWSSessionCredentialsTypeDef,
      AcknowledgeJobInputRequestTypeDef,
      ResponseMetadataTypeDef,
      AcknowledgeThirdPartyJobInputRequestTypeDef,
      ActionConfigurationPropertyTypeDef,
      ActionConfigurationTypeDef,
      ActionContextTypeDef,
      ActionTypeIdTypeDef,
      InputArtifactTypeDef,
      OutputArtifactTypeDef,
      ActionExecutionFilterTypeDef,
      ActionExecutionResultTypeDef,
      ErrorDetailsTypeDef,
      ActionRevisionTypeDef,
      ActionTypeArtifactDetailsTypeDef,
      ActionTypeIdentifierTypeDef,
      ActionTypePermissionsTypeDef,
      ActionTypePropertyTypeDef,
      ActionTypeUrlsTypeDef,
      ActionTypeSettingsTypeDef,
      ArtifactDetailsTypeDef,
      ApprovalResultTypeDef,
      S3LocationTypeDef,
      S3ArtifactLocationTypeDef,
      ArtifactRevisionTypeDef,
      EncryptionKeyTypeDef,
      BlockerDeclarationTypeDef,
      TagTypeDef,
      CurrentRevisionTypeDef,
      DeleteCustomActionTypeInputRequestTypeDef,
      DeletePipelineInputRequestTypeDef,
      DeleteWebhookInputRequestTypeDef,
      DeregisterWebhookWithThirdPartyInputRequestTypeDef,
      DisableStageTransitionInputRequestTypeDef,
      EnableStageTransitionInputRequestTypeDef,
      ExecutionDetailsTypeDef,
      ExecutionTriggerTypeDef,
      JobWorkerExecutorConfigurationTypeDef,
      LambdaExecutorConfigurationTypeDef,
      FailureDetailsTypeDef,
      GetActionTypeInputRequestTypeDef,
      GetJobDetailsInputRequestTypeDef,
      GetPipelineExecutionInputRequestTypeDef,
      GetPipelineInputRequestTypeDef,
      PipelineMetadataTypeDef,
      GetPipelineStateInputRequestTypeDef,
      GetThirdPartyJobDetailsInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListActionTypesInputRequestTypeDef,
      ListPipelineExecutionsInputRequestTypeDef,
      ListPipelinesInputRequestTypeDef,
      PipelineSummaryTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      ListWebhooksInputRequestTypeDef,
      StageContextTypeDef,
      SourceRevisionTypeDef,
      StopExecutionTriggerTypeDef,
      ThirdPartyJobTypeDef,
      RegisterWebhookWithThirdPartyInputRequestTypeDef,
      RetryStageExecutionInputRequestTypeDef,
      StageExecutionTypeDef,
      TransitionStateTypeDef,
      StartPipelineExecutionInputRequestTypeDef,
      StopPipelineExecutionInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      WebhookAuthConfigurationTypeDef,
      WebhookFilterRuleTypeDef,
      AcknowledgeJobOutputTypeDef,
      AcknowledgeThirdPartyJobOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      PutActionRevisionOutputTypeDef,
      PutApprovalResultOutputTypeDef,
      RetryStageExecutionOutputTypeDef,
      StartPipelineExecutionOutputTypeDef,
      StopPipelineExecutionOutputTypeDef,
      PollForJobsInputRequestTypeDef,
      PollForThirdPartyJobsInputRequestTypeDef,
      ActionDeclarationTypeDef,
      ListActionExecutionsInputRequestTypeDef,
      ActionExecutionTypeDef,
      PutActionRevisionInputRequestTypeDef,
      ActionTypeTypeDef,
      PutApprovalResultInputRequestTypeDef,
      ArtifactDetailTypeDef,
      ArtifactLocationTypeDef,
      PipelineExecutionTypeDef,
      ArtifactStoreTypeDef,
      CreateCustomActionTypeInputRequestTypeDef,
      ListTagsForResourceOutputTypeDef,
      TagResourceInputRequestTypeDef,
      PutJobSuccessResultInputRequestTypeDef,
      PutThirdPartyJobSuccessResultInputRequestTypeDef,
      ExecutorConfigurationTypeDef,
      PutJobFailureResultInputRequestTypeDef,
      PutThirdPartyJobFailureResultInputRequestTypeDef,
      ListActionExecutionsInputListActionExecutionsPaginateTypeDef,
      ListActionTypesInputListActionTypesPaginateTypeDef,
      ListPipelineExecutionsInputListPipelineExecutionsPaginateTypeDef,
      ListPipelinesInputListPipelinesPaginateTypeDef,
      ListTagsForResourceInputListTagsForResourcePaginateTypeDef,
      ListWebhooksInputListWebhooksPaginateTypeDef,
      ListPipelinesOutputTypeDef,
      PipelineContextTypeDef,
      PipelineExecutionSummaryTypeDef,
      PollForThirdPartyJobsOutputTypeDef,
      WebhookDefinitionTypeDef,
      StageDeclarationTypeDef,
      ActionStateTypeDef,
      CreateCustomActionTypeOutputTypeDef,
      ListActionTypesOutputTypeDef,
      ActionExecutionInputTypeDef,
      ActionExecutionOutputTypeDef,
      ArtifactTypeDef,
      GetPipelineExecutionOutputTypeDef,
      ActionTypeExecutorTypeDef,
      ListPipelineExecutionsOutputTypeDef,
      ListWebhookItemTypeDef,
      PutWebhookInputRequestTypeDef,
      PipelineDeclarationTypeDef,
      StageStateTypeDef,
      ActionExecutionDetailTypeDef,
      JobDataTypeDef,
      ThirdPartyJobDataTypeDef,
      ActionTypeDeclarationTypeDef,
      ListWebhooksOutputTypeDef,
      PutWebhookOutputTypeDef,
      CreatePipelineInputRequestTypeDef,
      CreatePipelineOutputTypeDef,
      GetPipelineOutputTypeDef,
      UpdatePipelineInputRequestTypeDef,
      UpdatePipelineOutputTypeDef,
      GetPipelineStateOutputTypeDef,
      ListActionExecutionsOutputTypeDef,
      JobDetailsTypeDef,
      JobTypeDef,
      ThirdPartyJobDetailsTypeDef,
      GetActionTypeOutputTypeDef,
      UpdateActionTypeInputRequestTypeDef,
      GetJobDetailsOutputTypeDef,
      PollForJobsOutputTypeDef,
      GetThirdPartyJobDetailsOutputTypeDef,
  )


  def get_structure() -> AWSSessionCredentialsTypeDef:
      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-codepipeline` 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_codepipeline/)

  <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:
  00014353-python-mypy-boto3-codepipeline/python-mypy-boto3-codepipeline-help-1.26.0.post1-1.noarch.rpm


pkgId: a3e2c069e7791dc997ffb7f9af51185832658cb4bd4f5842cef2f6a759baf056
name: python-mypy-boto3-cognito-identity
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.CognitoIdentity 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-ab60adff-92ea-4305-af86-c8ddff70cef8
checksum_type: sha256
description:
  <a id="mypy-boto3-cognito-identity"></a>



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

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

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

  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-cognito-identity](#mypy-boto3-cognito-identity)
    - [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 `CognitoIdentity`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[cognito-identity]'




  python -m pip install 'boto3-stubs-lite[cognito-identity]'



  python -m pip install mypy-boto3-cognito-identity
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-cognito-identity
  ```

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

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

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

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

  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[cognito-identity]'
  ```

  - 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[cognito-identity]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CognitoIdentityClient` provides annotations for
  `boto3.client("cognito-identity")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient

  client: CognitoIdentityClient = Session().client("cognito-identity")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient
  from mypy_boto3_cognito_identity.paginator import ListIdentityPoolsPaginator

  client: CognitoIdentityClient = Session().client("cognito-identity")



  list_identity_pools_paginator: ListIdentityPoolsPaginator = client.get_paginator(
      "list_identity_pools"
  )
  ```

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



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

  ```python
  from mypy_boto3_cognito_identity.literals import (
      AmbiguousRoleResolutionTypeType,
      ErrorCodeType,
      ListIdentityPoolsPaginatorName,
      MappingRuleMatchTypeType,
      RoleMappingTypeType,
      CognitoIdentityServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cognito_identity.type_defs import (
      CognitoIdentityProviderTypeDef,
      CredentialsTypeDef,
      DeleteIdentitiesInputRequestTypeDef,
      ResponseMetadataTypeDef,
      UnprocessedIdentityIdTypeDef,
      DeleteIdentityPoolInputRequestTypeDef,
      DescribeIdentityInputRequestTypeDef,
      DescribeIdentityPoolInputRequestTypeDef,
      GetCredentialsForIdentityInputRequestTypeDef,
      GetIdInputRequestTypeDef,
      GetIdentityPoolRolesInputRequestTypeDef,
      GetOpenIdTokenForDeveloperIdentityInputRequestTypeDef,
      GetOpenIdTokenInputRequestTypeDef,
      GetPrincipalTagAttributeMapInputRequestTypeDef,
      IdentityDescriptionTypeDef,
      IdentityPoolShortDescriptionTypeDef,
      ListIdentitiesInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListIdentityPoolsInputRequestTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      LookupDeveloperIdentityInputRequestTypeDef,
      MappingRuleTypeDef,
      MergeDeveloperIdentitiesInputRequestTypeDef,
      SetPrincipalTagAttributeMapInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      UnlinkDeveloperIdentityInputRequestTypeDef,
      UnlinkIdentityInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      CreateIdentityPoolInputRequestTypeDef,
      IdentityPoolRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      GetCredentialsForIdentityResponseTypeDef,
      GetIdResponseTypeDef,
      GetOpenIdTokenForDeveloperIdentityResponseTypeDef,
      GetOpenIdTokenResponseTypeDef,
      GetPrincipalTagAttributeMapResponseTypeDef,
      IdentityDescriptionResponseMetadataTypeDef,
      IdentityPoolTypeDef,
      ListTagsForResourceResponseTypeDef,
      LookupDeveloperIdentityResponseTypeDef,
      MergeDeveloperIdentitiesResponseTypeDef,
      SetPrincipalTagAttributeMapResponseTypeDef,
      DeleteIdentitiesResponseTypeDef,
      ListIdentitiesResponseTypeDef,
      ListIdentityPoolsResponseTypeDef,
      ListIdentityPoolsInputListIdentityPoolsPaginateTypeDef,
      RulesConfigurationTypeTypeDef,
      RoleMappingTypeDef,
      GetIdentityPoolRolesResponseTypeDef,
      SetIdentityPoolRolesInputRequestTypeDef,
  )


  def get_structure() -> CognitoIdentityProviderTypeDef:
      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-cognito-identity` 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_cognito_identity/)

  <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:
  00014349-python-mypy-boto3-cognito-identity/python-mypy-boto3-cognito-identity-1.26.0.post1-1.src.rpm


pkgId: 998ec8893a8d36aa15a9e9351cacd17ea1593dedb353818f03887a19f4edbb8d
name: python-mypy-boto3-cognito-identity-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-cognito-identity
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-ab60adff-92ea-4305-af86-c8ddff70cef8
rpm_sourcerpm: python-mypy-boto3-cognito-identity-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cognito-identity"></a>



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

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

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

  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-cognito-identity](#mypy-boto3-cognito-identity)
    - [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 `CognitoIdentity`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[cognito-identity]'




  python -m pip install 'boto3-stubs-lite[cognito-identity]'



  python -m pip install mypy-boto3-cognito-identity
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-cognito-identity
  ```

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

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

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

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

  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[cognito-identity]'
  ```

  - 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[cognito-identity]` with services you use in your
    environment:

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

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

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

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

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

  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>



  `CognitoIdentityClient` provides annotations for
  `boto3.client("cognito-identity")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient

  client: CognitoIdentityClient = Session().client("cognito-identity")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient
  from mypy_boto3_cognito_identity.paginator import ListIdentityPoolsPaginator

  client: CognitoIdentityClient = Session().client("cognito-identity")



  list_identity_pools_paginator: ListIdentityPoolsPaginator = client.get_paginator(
      "list_identity_pools"
  )
  ```

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



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

  ```python
  from mypy_boto3_cognito_identity.literals import (
      AmbiguousRoleResolutionTypeType,
      ErrorCodeType,
      ListIdentityPoolsPaginatorName,
      MappingRuleMatchTypeType,
      RoleMappingTypeType,
      CognitoIdentityServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cognito_identity.type_defs import (
      CognitoIdentityProviderTypeDef,
      CredentialsTypeDef,
      DeleteIdentitiesInputRequestTypeDef,
      ResponseMetadataTypeDef,
      UnprocessedIdentityIdTypeDef,
      DeleteIdentityPoolInputRequestTypeDef,
      DescribeIdentityInputRequestTypeDef,
      DescribeIdentityPoolInputRequestTypeDef,
      GetCredentialsForIdentityInputRequestTypeDef,
      GetIdInputRequestTypeDef,
      GetIdentityPoolRolesInputRequestTypeDef,
      GetOpenIdTokenForDeveloperIdentityInputRequestTypeDef,
      GetOpenIdTokenInputRequestTypeDef,
      GetPrincipalTagAttributeMapInputRequestTypeDef,
      IdentityDescriptionTypeDef,
      IdentityPoolShortDescriptionTypeDef,
      ListIdentitiesInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListIdentityPoolsInputRequestTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      LookupDeveloperIdentityInputRequestTypeDef,
      MappingRuleTypeDef,
      MergeDeveloperIdentitiesInputRequestTypeDef,
      SetPrincipalTagAttributeMapInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      UnlinkDeveloperIdentityInputRequestTypeDef,
      UnlinkIdentityInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      CreateIdentityPoolInputRequestTypeDef,
      IdentityPoolRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      GetCredentialsForIdentityResponseTypeDef,
      GetIdResponseTypeDef,
      GetOpenIdTokenForDeveloperIdentityResponseTypeDef,
      GetOpenIdTokenResponseTypeDef,
      GetPrincipalTagAttributeMapResponseTypeDef,
      IdentityDescriptionResponseMetadataTypeDef,
      IdentityPoolTypeDef,
      ListTagsForResourceResponseTypeDef,
      LookupDeveloperIdentityResponseTypeDef,
      MergeDeveloperIdentitiesResponseTypeDef,
      SetPrincipalTagAttributeMapResponseTypeDef,
      DeleteIdentitiesResponseTypeDef,
      ListIdentitiesResponseTypeDef,
      ListIdentityPoolsResponseTypeDef,
      ListIdentityPoolsInputListIdentityPoolsPaginateTypeDef,
      RulesConfigurationTypeTypeDef,
      RoleMappingTypeDef,
      GetIdentityPoolRolesResponseTypeDef,
      SetIdentityPoolRolesInputRequestTypeDef,
  )


  def get_structure() -> CognitoIdentityProviderTypeDef:
      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-cognito-identity` 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_cognito_identity/)

  <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:
  00014349-python-mypy-boto3-cognito-identity/python-mypy-boto3-cognito-identity-help-1.26.0.post1-1.noarch.rpm


pkgId: 4882d24d67631773fbc98e6f1d1fc571d56e1ba03a4fd2c809197ba054755377
name: python-mypy-boto3-config
arch: src
version: 1.26.107
epoch: 0
release: 1
summary: Type annotations for boto3.ConfigService 1.26.107 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-423f8f57-d509-4120-b519-1cb2c96036e4
location_href: 00014338-python-mypy-boto3-config/python-mypy-boto3-config-1.26.107-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-config"></a>



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

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

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

  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-config](#mypy-boto3-config)
    - [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 `ConfigService`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[config]'
  ```

  - 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[config]` with services you use in your environment:

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

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

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

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

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

  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>



  `ConfigServiceClient` provides annotations for `boto3.client("config")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_config import ConfigServiceClient

  client: ConfigServiceClient = Session().client("config")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_config import ConfigServiceClient
  from mypy_boto3_config.paginator import (
      DescribeAggregateComplianceByConfigRulesPaginator,
      DescribeAggregateComplianceByConformancePacksPaginator,
      DescribeAggregationAuthorizationsPaginator,
      DescribeComplianceByConfigRulePaginator,
      DescribeComplianceByResourcePaginator,
      DescribeConfigRuleEvaluationStatusPaginator,
      DescribeConfigRulesPaginator,
      DescribeConfigurationAggregatorSourcesStatusPaginator,
      DescribeConfigurationAggregatorsPaginator,
      DescribeConformancePackStatusPaginator,
      DescribeConformancePacksPaginator,
      DescribeOrganizationConfigRuleStatusesPaginator,
      DescribeOrganizationConfigRulesPaginator,
      DescribeOrganizationConformancePackStatusesPaginator,
      DescribeOrganizationConformancePacksPaginator,
      DescribePendingAggregationRequestsPaginator,
      DescribeRemediationExecutionStatusPaginator,
      DescribeRetentionConfigurationsPaginator,
      GetAggregateComplianceDetailsByConfigRulePaginator,
      GetComplianceDetailsByConfigRulePaginator,
      GetComplianceDetailsByResourcePaginator,
      GetConformancePackComplianceSummaryPaginator,
      GetOrganizationConfigRuleDetailedStatusPaginator,
      GetOrganizationConformancePackDetailedStatusPaginator,
      GetResourceConfigHistoryPaginator,
      ListAggregateDiscoveredResourcesPaginator,
      ListDiscoveredResourcesPaginator,
      ListResourceEvaluationsPaginator,
      ListTagsForResourcePaginator,
      SelectAggregateResourceConfigPaginator,
      SelectResourceConfigPaginator,
  )

  client: ConfigServiceClient = Session().client("config")



  describe_aggregate_compliance_by_config_rules_paginator: DescribeAggregateComplianceByConfigRulesPaginator = client.get_paginator(
      "describe_aggregate_compliance_by_config_rules"
  )
  describe_aggregate_compliance_by_conformance_packs_paginator: DescribeAggregateComplianceByConformancePacksPaginator = client.get_paginator(
      "describe_aggregate_compliance_by_conformance_packs"
  )
  describe_aggregation_authorizations_paginator: DescribeAggregationAuthorizationsPaginator = (
      client.get_paginator("describe_aggregation_authorizations")
  )
  describe_compliance_by_config_rule_paginator: DescribeComplianceByConfigRulePaginator = (
      client.get_paginator("describe_compliance_by_config_rule")
  )
  describe_compliance_by_resource_paginator: DescribeComplianceByResourcePaginator = (
      client.get_paginator("describe_compliance_by_resource")
  )
  describe_config_rule_evaluation_status_paginator: DescribeConfigRuleEvaluationStatusPaginator = (
      client.get_paginator("describe_config_rule_evaluation_status")
  )
  describe_config_rules_paginator: DescribeConfigRulesPaginator = client.get_paginator(
      "describe_config_rules"
  )
  describe_configuration_aggregator_sources_status_paginator: DescribeConfigurationAggregatorSourcesStatusPaginator = client.get_paginator(
      "describe_configuration_aggregator_sources_status"
  )
  describe_configuration_aggregators_paginator: DescribeConfigurationAggregatorsPaginator = (
      client.get_paginator("describe_configuration_aggregators")
  )
  describe_conformance_pack_status_paginator: DescribeConformancePackStatusPaginator = (
      client.get_paginator("describe_conformance_pack_status")
  )
  describe_conformance_packs_paginator: DescribeConformancePacksPaginator = client.get_paginator(
      "describe_conformance_packs"
  )
  describe_organization_config_rule_statuses_paginator: DescribeOrganizationConfigRuleStatusesPaginator = client.get_paginator(
      "describe_organization_config_rule_statuses"
  )
  describe_organization_config_rules_paginator: DescribeOrganizationConfigRulesPaginator = (
      client.get_paginator("describe_organization_config_rules")
  )
  describe_organization_conformance_pack_statuses_paginator: DescribeOrganizationConformancePackStatusesPaginator = client.get_paginator(
      "describe_organization_conformance_pack_statuses"
  )
  describe_organization_conformance_packs_paginator: DescribeOrganizationConformancePacksPaginator = (
      client.get_paginator("describe_organization_conformance_packs")
  )
  describe_pending_aggregation_requests_paginator: DescribePendingAggregationRequestsPaginator = (
      client.get_paginator("describe_pending_aggregation_requests")
  )
  describe_remediation_execution_status_paginator: DescribeRemediationExecutionStatusPaginator = (
      client.get_paginator("describe_remediation_execution_status")
  )
  describe_retention_configurations_paginator: DescribeRetentionConfigurationsPaginator = (
      client.get_paginator("describe_retention_configurations")
  )
  get_aggregate_compliance_details_by_config_rule_paginator: GetAggregateComplianceDetailsByConfigRulePaginator = client.get_paginator(
      "get_aggregate_compliance_details_by_config_rule"
  )
  get_compliance_details_by_config_rule_paginator: GetComplianceDetailsByConfigRulePaginator = (
      client.get_paginator("get_compliance_details_by_config_rule")
  )
  get_compliance_details_by_resource_paginator: GetComplianceDetailsByResourcePaginator = (
      client.get_paginator("get_compliance_details_by_resource")
  )
  get_conformance_pack_compliance_summary_paginator: GetConformancePackComplianceSummaryPaginator = (
      client.get_paginator("get_conformance_pack_compliance_summary")
  )
  get_organization_config_rule_detailed_status_paginator: GetOrganizationConfigRuleDetailedStatusPaginator = client.get_paginator(
      "get_organization_config_rule_detailed_status"
  )
  get_organization_conformance_pack_detailed_status_paginator: GetOrganizationConformancePackDetailedStatusPaginator = client.get_paginator(
      "get_organization_conformance_pack_detailed_status"
  )
  get_resource_config_history_paginator: GetResourceConfigHistoryPaginator = client.get_paginator(
      "get_resource_config_history"
  )
  list_aggregate_discovered_resources_paginator: ListAggregateDiscoveredResourcesPaginator = (
      client.get_paginator("list_aggregate_discovered_resources")
  )
  list_discovered_resources_paginator: ListDiscoveredResourcesPaginator = client.get_paginator(
      "list_discovered_resources"
  )
  list_resource_evaluations_paginator: ListResourceEvaluationsPaginator = client.get_paginator(
      "list_resource_evaluations"
  )
  list_tags_for_resource_paginator: ListTagsForResourcePaginator = client.get_paginator(
      "list_tags_for_resource"
  )
  select_aggregate_resource_config_paginator: SelectAggregateResourceConfigPaginator = (
      client.get_paginator("select_aggregate_resource_config")
  )
  select_resource_config_paginator: SelectResourceConfigPaginator = client.get_paginator(
      "select_resource_config"
  )
  ```

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



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

  ```python
  from mypy_boto3_config.literals import (
      AggregateConformancePackComplianceSummaryGroupKeyType,
      AggregatedSourceStatusTypeType,
      AggregatedSourceTypeType,
      ChronologicalOrderType,
      ComplianceTypeType,
      ConfigRuleComplianceSummaryGroupKeyType,
      ConfigRuleStateType,
      ConfigurationItemStatusType,
      ConformancePackComplianceTypeType,
      ConformancePackStateType,
      DeliveryStatusType,
      DescribeAggregateComplianceByConfigRulesPaginatorName,
      DescribeAggregateComplianceByConformancePacksPaginatorName,
      DescribeAggregationAuthorizationsPaginatorName,
      DescribeComplianceByConfigRulePaginatorName,
      DescribeComplianceByResourcePaginatorName,
      DescribeConfigRuleEvaluationStatusPaginatorName,
      DescribeConfigRulesPaginatorName,
      DescribeConfigurationAggregatorSourcesStatusPaginatorName,
      DescribeConfigurationAggregatorsPaginatorName,
      DescribeConformancePackStatusPaginatorName,
      DescribeConformancePacksPaginatorName,
      DescribeOrganizationConfigRuleStatusesPaginatorName,
      DescribeOrganizationConfigRulesPaginatorName,
      DescribeOrganizationConformancePackStatusesPaginatorName,
      DescribeOrganizationConformancePacksPaginatorName,
      DescribePendingAggregationRequestsPaginatorName,
      DescribeRemediationExecutionStatusPaginatorName,
      DescribeRetentionConfigurationsPaginatorName,
      EvaluationModeType,
      EventSourceType,
      GetAggregateComplianceDetailsByConfigRulePaginatorName,
      GetComplianceDetailsByConfigRulePaginatorName,
      GetComplianceDetailsByResourcePaginatorName,
      GetConformancePackComplianceSummaryPaginatorName,
      GetOrganizationConfigRuleDetailedStatusPaginatorName,
      GetOrganizationConformancePackDetailedStatusPaginatorName,
      GetResourceConfigHistoryPaginatorName,
      ListAggregateDiscoveredResourcesPaginatorName,
      ListDiscoveredResourcesPaginatorName,
      ListResourceEvaluationsPaginatorName,
      ListTagsForResourcePaginatorName,
      MaximumExecutionFrequencyType,
      MemberAccountRuleStatusType,
      MessageTypeType,
      OrganizationConfigRuleTriggerTypeNoSNType,
      OrganizationConfigRuleTriggerTypeType,
      OrganizationResourceDetailedStatusType,
      OrganizationResourceStatusType,
      OrganizationRuleStatusType,
      OwnerType,
      RecorderStatusType,
      RemediationExecutionStateType,
      RemediationExecutionStepStateType,
      RemediationTargetTypeType,
      ResourceConfigurationSchemaTypeType,
      ResourceCountGroupKeyType,
      ResourceEvaluationStatusType,
      ResourceTypeType,
      ResourceValueTypeType,
      SelectAggregateResourceConfigPaginatorName,
      SelectResourceConfigPaginatorName,
      SortByType,
      SortOrderType,
      ConfigServiceServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_config.type_defs import (
      AccountAggregationSourceTypeDef,
      AggregateConformancePackComplianceTypeDef,
      AggregateConformancePackComplianceCountTypeDef,
      AggregateConformancePackComplianceFiltersTypeDef,
      AggregateConformancePackComplianceSummaryFiltersTypeDef,
      AggregateResourceIdentifierTypeDef,
      AggregatedSourceStatusTypeDef,
      AggregationAuthorizationTypeDef,
      BaseConfigurationItemTypeDef,
      ResponseMetadataTypeDef,
      ResourceKeyTypeDef,
      ComplianceContributorCountTypeDef,
      ConfigExportDeliveryInfoTypeDef,
      ConfigRuleComplianceFiltersTypeDef,
      ConfigRuleComplianceSummaryFiltersTypeDef,
      ConfigRuleEvaluationStatusTypeDef,
      EvaluationModeConfigurationTypeDef,
      ScopeTypeDef,
      ConfigSnapshotDeliveryPropertiesTypeDef,
      ConfigStreamDeliveryInfoTypeDef,
      OrganizationAggregationSourceTypeDef,
      RelationshipTypeDef,
      ConfigurationRecorderStatusTypeDef,
      RecordingGroupTypeDef,
      ConformancePackComplianceFiltersTypeDef,
      ConformancePackComplianceScoreTypeDef,
      ConformancePackComplianceScoresFiltersTypeDef,
      ConformancePackComplianceSummaryTypeDef,
      ConformancePackInputParameterTypeDef,
      TemplateSSMDocumentDetailsTypeDef,
      ConformancePackEvaluationFiltersTypeDef,
      ConformancePackRuleComplianceTypeDef,
      ConformancePackStatusDetailTypeDef,
      CustomPolicyDetailsTypeDef,
      DeleteAggregationAuthorizationRequestRequestTypeDef,
      DeleteConfigRuleRequestRequestTypeDef,
      DeleteConfigurationAggregatorRequestRequestTypeDef,
      DeleteConfigurationRecorderRequestRequestTypeDef,
      DeleteConformancePackRequestRequestTypeDef,
      DeleteDeliveryChannelRequestRequestTypeDef,
      DeleteEvaluationResultsRequestRequestTypeDef,
      DeleteOrganizationConfigRuleRequestRequestTypeDef,
      DeleteOrganizationConformancePackRequestRequestTypeDef,
      DeletePendingAggregationRequestRequestRequestTypeDef,
      DeleteRemediationConfigurationRequestRequestTypeDef,
      RemediationExceptionResourceKeyTypeDef,
      DeleteResourceConfigRequestRequestTypeDef,
      DeleteRetentionConfigurationRequestRequestTypeDef,
      DeleteStoredQueryRequestRequestTypeDef,
      DeliverConfigSnapshotRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeAggregationAuthorizationsRequestRequestTypeDef,
      DescribeComplianceByConfigRuleRequestRequestTypeDef,
      DescribeComplianceByResourceRequestRequestTypeDef,
      DescribeConfigRuleEvaluationStatusRequestRequestTypeDef,
      DescribeConfigRulesFiltersTypeDef,
      DescribeConfigurationAggregatorSourcesStatusRequestRequestTypeDef,
      DescribeConfigurationAggregatorsRequestRequestTypeDef,
      DescribeConfigurationRecorderStatusRequestRequestTypeDef,
      DescribeConfigurationRecordersRequestRequestTypeDef,
      DescribeConformancePackStatusRequestRequestTypeDef,
      DescribeConformancePacksRequestRequestTypeDef,
      DescribeDeliveryChannelStatusRequestRequestTypeDef,
      DescribeDeliveryChannelsRequestRequestTypeDef,
      DescribeOrganizationConfigRuleStatusesRequestRequestTypeDef,
      OrganizationConfigRuleStatusTypeDef,
      DescribeOrganizationConfigRulesRequestRequestTypeDef,
      DescribeOrganizationConformancePackStatusesRequestRequestTypeDef,
      OrganizationConformancePackStatusTypeDef,
      DescribeOrganizationConformancePacksRequestRequestTypeDef,
      DescribePendingAggregationRequestsRequestRequestTypeDef,
      PendingAggregationRequestTypeDef,
      DescribeRemediationConfigurationsRequestRequestTypeDef,
      RemediationExceptionTypeDef,
      DescribeRetentionConfigurationsRequestRequestTypeDef,
      RetentionConfigurationTypeDef,
      EvaluationContextTypeDef,
      EvaluationResultQualifierTypeDef,
      EvaluationStatusTypeDef,
      EvaluationTypeDef,
      SsmControlsTypeDef,
      ExternalEvaluationTypeDef,
      FieldInfoTypeDef,
      GetAggregateComplianceDetailsByConfigRuleRequestRequestTypeDef,
      ResourceCountFiltersTypeDef,
      GroupedResourceCountTypeDef,
      GetComplianceDetailsByConfigRuleRequestRequestTypeDef,
      GetComplianceDetailsByResourceRequestRequestTypeDef,
      GetComplianceSummaryByResourceTypeRequestRequestTypeDef,
      GetConformancePackComplianceSummaryRequestRequestTypeDef,
      GetCustomRulePolicyRequestRequestTypeDef,
      GetDiscoveredResourceCountsRequestRequestTypeDef,
      ResourceCountTypeDef,
      StatusDetailFiltersTypeDef,
      MemberAccountStatusTypeDef,
      OrganizationResourceDetailedStatusFiltersTypeDef,
      OrganizationConformancePackDetailedStatusTypeDef,
      GetOrganizationCustomRulePolicyRequestRequestTypeDef,
      GetResourceConfigHistoryRequestRequestTypeDef,
      GetResourceEvaluationSummaryRequestRequestTypeDef,
      ResourceDetailsTypeDef,
      GetStoredQueryRequestRequestTypeDef,
      StoredQueryTypeDef,
      ResourceFiltersTypeDef,
      ListDiscoveredResourcesRequestRequestTypeDef,
      ResourceIdentifierTypeDef,
      ResourceEvaluationTypeDef,
      ListStoredQueriesRequestRequestTypeDef,
      StoredQueryMetadataTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TagTypeDef,
      OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef,
      OrganizationCustomRuleMetadataTypeDef,
      OrganizationManagedRuleMetadataTypeDef,
      OrganizationCustomPolicyRuleMetadataTypeDef,
      PutResourceConfigRequestRequestTypeDef,
      PutRetentionConfigurationRequestRequestTypeDef,
      RemediationExecutionStepTypeDef,
      ResourceValueTypeDef,
      StaticValueTypeDef,
      TimeWindowTypeDef,
      SelectAggregateResourceConfigRequestRequestTypeDef,
      SelectResourceConfigRequestRequestTypeDef,
      SourceDetailTypeDef,
      StartConfigRulesEvaluationRequestRequestTypeDef,
      StartConfigurationRecorderRequestRequestTypeDef,
      StopConfigurationRecorderRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      AggregateComplianceByConformancePackTypeDef,
      AggregateConformancePackComplianceSummaryTypeDef,
      DescribeAggregateComplianceByConformancePacksRequestRequestTypeDef,
      GetAggregateConformancePackComplianceSummaryRequestRequestTypeDef,
      BatchGetAggregateResourceConfigRequestRequestTypeDef,
      GetAggregateResourceConfigRequestRequestTypeDef,
      BatchGetAggregateResourceConfigResponseTypeDef,
      DeliverConfigSnapshotResponseTypeDef,
      DescribeAggregationAuthorizationsResponseTypeDef,
      DescribeConfigurationAggregatorSourcesStatusResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetCustomRulePolicyResponseTypeDef,
      GetOrganizationCustomRulePolicyResponseTypeDef,
      ListAggregateDiscoveredResourcesResponseTypeDef,
      PutAggregationAuthorizationResponseTypeDef,
      PutConformancePackResponseTypeDef,
      PutOrganizationConfigRuleResponseTypeDef,
      PutOrganizationConformancePackResponseTypeDef,
      PutStoredQueryResponseTypeDef,
      StartResourceEvaluationResponseTypeDef,
      BatchGetResourceConfigRequestRequestTypeDef,
      BatchGetResourceConfigResponseTypeDef,
      DescribeRemediationExecutionStatusRequestRequestTypeDef,
      StartRemediationExecutionRequestRequestTypeDef,
      StartRemediationExecutionResponseTypeDef,
      ComplianceSummaryTypeDef,
      ComplianceTypeDef,
      DescribeAggregateComplianceByConfigRulesRequestRequestTypeDef,
      GetAggregateConfigRuleComplianceSummaryRequestRequestTypeDef,
      DescribeConfigRuleEvaluationStatusResponseTypeDef,
      DeliveryChannelTypeDef,
      DeliveryChannelStatusTypeDef,
      ConfigurationAggregatorTypeDef,
      ConfigurationItemTypeDef,
      DescribeConfigurationRecorderStatusResponseTypeDef,
      ConfigurationRecorderTypeDef,
      DescribeConformancePackComplianceRequestRequestTypeDef,
      ListConformancePackComplianceScoresResponseTypeDef,
      ListConformancePackComplianceScoresRequestRequestTypeDef,
      GetConformancePackComplianceSummaryResponseTypeDef,
      OrganizationConformancePackTypeDef,
      PutOrganizationConformancePackRequestRequestTypeDef,
      ConformancePackDetailTypeDef,
      PutConformancePackRequestRequestTypeDef,
      GetConformancePackComplianceDetailsRequestRequestTypeDef,
      DescribeConformancePackComplianceResponseTypeDef,
      DescribeConformancePackStatusResponseTypeDef,
      DeleteRemediationExceptionsRequestRequestTypeDef,
      DescribeRemediationExceptionsRequestRequestTypeDef,
      FailedDeleteRemediationExceptionsBatchTypeDef,
      PutRemediationExceptionsRequestRequestTypeDef,
      DescribeAggregateComplianceByConfigRulesRequestDescribeAggregateComplianceByConfigRulesPaginateTypeDef,
      DescribeAggregateComplianceByConformancePacksRequestDescribeAggregateComplianceByConformancePacksPaginateTypeDef,
      DescribeAggregationAuthorizationsRequestDescribeAggregationAuthorizationsPaginateTypeDef,
      DescribeComplianceByConfigRuleRequestDescribeComplianceByConfigRulePaginateTypeDef,
      DescribeComplianceByResourceRequestDescribeComplianceByResourcePaginateTypeDef,
      DescribeConfigRuleEvaluationStatusRequestDescribeConfigRuleEvaluationStatusPaginateTypeDef,
      DescribeConfigurationAggregatorSourcesStatusRequestDescribeConfigurationAggregatorSourcesStatusPaginateTypeDef,
      DescribeConfigurationAggregatorsRequestDescribeConfigurationAggregatorsPaginateTypeDef,
      DescribeConformancePackStatusRequestDescribeConformancePackStatusPaginateTypeDef,
      DescribeConformancePacksRequestDescribeConformancePacksPaginateTypeDef,
      DescribeOrganizationConfigRuleStatusesRequestDescribeOrganizationConfigRuleStatusesPaginateTypeDef,
      DescribeOrganizationConfigRulesRequestDescribeOrganizationConfigRulesPaginateTypeDef,
      DescribeOrganizationConformancePackStatusesRequestDescribeOrganizationConformancePackStatusesPaginateTypeDef,
      DescribeOrganizationConformancePacksRequestDescribeOrganizationConformancePacksPaginateTypeDef,
      DescribePendingAggregationRequestsRequestDescribePendingAggregationRequestsPaginateTypeDef,
      DescribeRemediationExecutionStatusRequestDescribeRemediationExecutionStatusPaginateTypeDef,
      DescribeRetentionConfigurationsRequestDescribeRetentionConfigurationsPaginateTypeDef,
      GetAggregateComplianceDetailsByConfigRuleRequestGetAggregateComplianceDetailsByConfigRulePaginateTypeDef,
      GetComplianceDetailsByConfigRuleRequestGetComplianceDetailsByConfigRulePaginateTypeDef,
      GetComplianceDetailsByResourceRequestGetComplianceDetailsByResourcePaginateTypeDef,
      GetConformancePackComplianceSummaryRequestGetConformancePackComplianceSummaryPaginateTypeDef,
      GetResourceConfigHistoryRequestGetResourceConfigHistoryPaginateTypeDef,
      ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef,
      ListTagsForResourceRequestListTagsForResourcePaginateTypeDef,
      SelectAggregateResourceConfigRequestSelectAggregateResourceConfigPaginateTypeDef,
      SelectResourceConfigRequestSelectResourceConfigPaginateTypeDef,
      DescribeConfigRulesRequestDescribeConfigRulesPaginateTypeDef,
      DescribeConfigRulesRequestRequestTypeDef,
      DescribeOrganizationConfigRuleStatusesResponseTypeDef,
      DescribeOrganizationConformancePackStatusesResponseTypeDef,
      DescribePendingAggregationRequestsResponseTypeDef,
      DescribeRemediationExceptionsResponseTypeDef,
      FailedRemediationExceptionBatchTypeDef,
      DescribeRetentionConfigurationsResponseTypeDef,
      PutRetentionConfigurationResponseTypeDef,
      EvaluationResultIdentifierTypeDef,
      PutEvaluationsRequestRequestTypeDef,
      PutEvaluationsResponseTypeDef,
      ExecutionControlsTypeDef,
      PutExternalEvaluationRequestRequestTypeDef,
      QueryInfoTypeDef,
      GetAggregateDiscoveredResourceCountsRequestRequestTypeDef,
      GetAggregateDiscoveredResourceCountsResponseTypeDef,
      GetDiscoveredResourceCountsResponseTypeDef,
      GetOrganizationConfigRuleDetailedStatusRequestGetOrganizationConfigRuleDetailedStatusPaginateTypeDef,
      GetOrganizationConfigRuleDetailedStatusRequestRequestTypeDef,
      GetOrganizationConfigRuleDetailedStatusResponseTypeDef,
      GetOrganizationConformancePackDetailedStatusRequestGetOrganizationConformancePackDetailedStatusPaginateTypeDef,
      GetOrganizationConformancePackDetailedStatusRequestRequestTypeDef,
      GetOrganizationConformancePackDetailedStatusResponseTypeDef,
      GetResourceEvaluationSummaryResponseTypeDef,
      StartResourceEvaluationRequestRequestTypeDef,
      GetStoredQueryResponseTypeDef,
      ListAggregateDiscoveredResourcesRequestListAggregateDiscoveredResourcesPaginateTypeDef,
      ListAggregateDiscoveredResourcesRequestRequestTypeDef,
      ListDiscoveredResourcesResponseTypeDef,
      ListResourceEvaluationsResponseTypeDef,
      ListStoredQueriesResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutAggregationAuthorizationRequestRequestTypeDef,
      PutConfigurationAggregatorRequestRequestTypeDef,
      PutStoredQueryRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      OrganizationConfigRuleTypeDef,
      PutOrganizationConfigRuleRequestRequestTypeDef,
      RemediationExecutionStatusTypeDef,
      RemediationParameterValueTypeDef,
      ResourceEvaluationFiltersTypeDef,
      SourceTypeDef,
      DescribeAggregateComplianceByConformancePacksResponseTypeDef,
      GetAggregateConformancePackComplianceSummaryResponseTypeDef,
      AggregateComplianceCountTypeDef,
      ComplianceSummaryByResourceTypeTypeDef,
      GetComplianceSummaryByConfigRuleResponseTypeDef,
      AggregateComplianceByConfigRuleTypeDef,
      ComplianceByConfigRuleTypeDef,
      ComplianceByResourceTypeDef,
      DescribeDeliveryChannelsResponseTypeDef,
      PutDeliveryChannelRequestRequestTypeDef,
      DescribeDeliveryChannelStatusResponseTypeDef,
      DescribeConfigurationAggregatorsResponseTypeDef,
      PutConfigurationAggregatorResponseTypeDef,
      GetAggregateResourceConfigResponseTypeDef,
      GetResourceConfigHistoryResponseTypeDef,
      DescribeConfigurationRecordersResponseTypeDef,
      PutConfigurationRecorderRequestRequestTypeDef,
      DescribeOrganizationConformancePacksResponseTypeDef,
      DescribeConformancePacksResponseTypeDef,
      DeleteRemediationExceptionsResponseTypeDef,
      PutRemediationExceptionsResponseTypeDef,
      AggregateEvaluationResultTypeDef,
      ConformancePackEvaluationResultTypeDef,
      EvaluationResultTypeDef,
      SelectAggregateResourceConfigResponseTypeDef,
      SelectResourceConfigResponseTypeDef,
      DescribeOrganizationConfigRulesResponseTypeDef,
      DescribeRemediationExecutionStatusResponseTypeDef,
      RemediationConfigurationTypeDef,
      ListResourceEvaluationsRequestListResourceEvaluationsPaginateTypeDef,
      ListResourceEvaluationsRequestRequestTypeDef,
      ConfigRuleTypeDef,
      GetAggregateConfigRuleComplianceSummaryResponseTypeDef,
      GetComplianceSummaryByResourceTypeResponseTypeDef,
      DescribeAggregateComplianceByConfigRulesResponseTypeDef,
      DescribeComplianceByConfigRuleResponseTypeDef,
      DescribeComplianceByResourceResponseTypeDef,
      GetAggregateComplianceDetailsByConfigRuleResponseTypeDef,
      GetConformancePackComplianceDetailsResponseTypeDef,
      GetComplianceDetailsByConfigRuleResponseTypeDef,
      GetComplianceDetailsByResourceResponseTypeDef,
      DescribeRemediationConfigurationsResponseTypeDef,
      FailedRemediationBatchTypeDef,
      PutRemediationConfigurationsRequestRequestTypeDef,
      DescribeConfigRulesResponseTypeDef,
      PutConfigRuleRequestRequestTypeDef,
      PutRemediationConfigurationsResponseTypeDef,
  )


  def get_structure() -> AccountAggregationSourceTypeDef:
      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-config` 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_config/)

  <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: 329f88de8ef19d012301ce9b6e8dadeec97730fb01dc5dfa4bfa8c6eb5670b1a
name: python-mypy-boto3-connect
arch: src
version: 1.26.110
epoch: 0
release: 1
summary: Type annotations for boto3.Connect 1.26.110 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-0164facb-2e1c-4a6d-9dd9-ccebf209806a
location_href: 00014319-python-mypy-boto3-connect/python-mypy-boto3-connect-1.26.110-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-connect"></a>



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

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

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

  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-connect](#mypy-boto3-connect)
    - [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 `Connect`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

  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[connect]'
  ```

  - 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[connect]` with services you use in your environment:

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

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

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

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

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

  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>



  `ConnectClient` provides annotations for `boto3.client("connect")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_connect import ConnectClient

  client: ConnectClient = Session().client("connect")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_connect import ConnectClient
  from mypy_boto3_connect.paginator import (
      GetMetricDataPaginator,
      ListAgentStatusesPaginator,
      ListApprovedOriginsPaginator,
      ListBotsPaginator,
      ListContactFlowModulesPaginator,
      ListContactFlowsPaginator,
      ListContactReferencesPaginator,
      ListDefaultVocabulariesPaginator,
      ListHoursOfOperationsPaginator,
      ListInstanceAttributesPaginator,
      ListInstanceStorageConfigsPaginator,
      ListInstancesPaginator,
      ListIntegrationAssociationsPaginator,
      ListLambdaFunctionsPaginator,
      ListLexBotsPaginator,
      ListPhoneNumbersPaginator,
      ListPhoneNumbersV2Paginator,
      ListPromptsPaginator,
      ListQueueQuickConnectsPaginator,
      ListQueuesPaginator,
      ListQuickConnectsPaginator,
      ListRoutingProfileQueuesPaginator,
      ListRoutingProfilesPaginator,
      ListRulesPaginator,
      ListSecurityKeysPaginator,
      ListSecurityProfilePermissionsPaginator,
      ListSecurityProfilesPaginator,
      ListTaskTemplatesPaginator,
      ListTrafficDistributionGroupsPaginator,
      ListUseCasesPaginator,
      ListUserHierarchyGroupsPaginator,
      ListUsersPaginator,
      SearchAvailablePhoneNumbersPaginator,
      SearchQueuesPaginator,
      SearchRoutingProfilesPaginator,
      SearchSecurityProfilesPaginator,
      SearchUsersPaginator,
      SearchVocabulariesPaginator,
  )

  client: ConnectClient = Session().client("connect")



  get_metric_data_paginator: GetMetricDataPaginator = client.get_paginator("get_metric_data")
  list_agent_statuses_paginator: ListAgentStatusesPaginator = client.get_paginator(
      "list_agent_statuses"
  )
  list_approved_origins_paginator: ListApprovedOriginsPaginator = client.get_paginator(
      "list_approved_origins"
  )
  list_bots_paginator: ListBotsPaginator = client.get_paginator("list_bots")
  list_contact_flow_modules_paginator: ListContactFlowModulesPaginator = client.get_paginator(
      "list_contact_flow_modules"
  )
  list_contact_flows_paginator: ListContactFlowsPaginator = client.get_paginator("list_contact_flows")
  list_contact_references_paginator: ListContactReferencesPaginator = client.get_paginator(
      "list_contact_references"
  )
  list_default_vocabularies_paginator: ListDefaultVocabulariesPaginator = client.get_paginator(
      "list_default_vocabularies"
  )
  list_hours_of_operations_paginator: ListHoursOfOperationsPaginator = client.get_paginator(
      "list_hours_of_operations"
  )
  list_instance_attributes_paginator: ListInstanceAttributesPaginator = client.get_paginator(
      "list_instance_attributes"
  )
  list_instance_storage_configs_paginator: ListInstanceStorageConfigsPaginator = client.get_paginator(
      "list_instance_storage_configs"
  )
  list_instances_paginator: ListInstancesPaginator = client.get_paginator("list_instances")
  list_integration_associations_paginator: ListIntegrationAssociationsPaginator = (
      client.get_paginator("list_integration_associations")
  )
  list_lambda_functions_paginator: ListLambdaFunctionsPaginator = client.get_paginator(
      "list_lambda_functions"
  )
  list_lex_bots_paginator: ListLexBotsPaginator = client.get_paginator("list_lex_bots")
  list_phone_numbers_paginator: ListPhoneNumbersPaginator = client.get_paginator("list_phone_numbers")
  list_phone_numbers_v2_paginator: ListPhoneNumbersV2Paginator = client.get_paginator(
      "list_phone_numbers_v2"
  )
  list_prompts_paginator: ListPromptsPaginator = client.get_paginator("list_prompts")
  list_queue_quick_connects_paginator: ListQueueQuickConnectsPaginator = client.get_paginator(
      "list_queue_quick_connects"
  )
  list_queues_paginator: ListQueuesPaginator = client.get_paginator("list_queues")
  list_quick_connects_paginator: ListQuickConnectsPaginator = client.get_paginator(
      "list_quick_connects"
  )
  list_routing_profile_queues_paginator: ListRoutingProfileQueuesPaginator = client.get_paginator(
      "list_routing_profile_queues"
  )
  list_routing_profiles_paginator: ListRoutingProfilesPaginator = client.get_paginator(
      "list_routing_profiles"
  )
  list_rules_paginator: ListRulesPaginator = client.get_paginator("list_rules")
  list_security_keys_paginator: ListSecurityKeysPaginator = client.get_paginator("list_security_keys")
  list_security_profile_permissions_paginator: ListSecurityProfilePermissionsPaginator = (
      client.get_paginator("list_security_profile_permissions")
  )
  list_security_profiles_paginator: ListSecurityProfilesPaginator = client.get_paginator(
      "list_security_profiles"
  )
  list_task_templates_paginator: ListTaskTemplatesPaginator = client.get_paginator(
      "list_task_templates"
  )
  list_traffic_distribution_groups_paginator: ListTrafficDistributionGroupsPaginator = (
      client.get_paginator("list_traffic_distribution_groups")
  )
  list_use_cases_paginator: ListUseCasesPaginator = client.get_paginator("list_use_cases")
  list_user_hierarchy_groups_paginator: ListUserHierarchyGroupsPaginator = client.get_paginator(
      "list_user_hierarchy_groups"
  )
  list_users_paginator: ListUsersPaginator = client.get_paginator("list_users")
  search_available_phone_numbers_paginator: SearchAvailablePhoneNumbersPaginator = (
      client.get_paginator("search_available_phone_numbers")
  )
  search_queues_paginator: SearchQueuesPaginator = client.get_paginator("search_queues")
  search_routing_profiles_paginator: SearchRoutingProfilesPaginator = client.get_paginator(
      "search_routing_profiles"
  )
  search_security_profiles_paginator: SearchSecurityProfilesPaginator = client.get_paginator(
      "search_security_profiles"
  )
  search_users_paginator: SearchUsersPaginator = client.get_paginator("search_users")
  search_vocabularies_paginator: SearchVocabulariesPaginator = client.get_paginator(
      "search_vocabularies"
  )
  ```

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



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

  ```python
  from mypy_boto3_connect.literals import (
      ActionTypeType,
      AgentStatusStateType,
      AgentStatusTypeType,
      BehaviorTypeType,
      ChannelType,
      ComparisonType,
      ContactFlowModuleStateType,
      ContactFlowModuleStatusType,
      ContactFlowStateType,
      ContactFlowTypeType,
      ContactInitiationMethodType,
      ContactStateType,
      CurrentMetricNameType,
      DirectoryTypeType,
      EncryptionTypeType,
      EventSourceNameType,
      GetMetricDataPaginatorName,
      GroupingType,
      HierarchyGroupMatchTypeType,
      HistoricalMetricNameType,
      HoursOfOperationDaysType,
      InstanceAttributeTypeType,
      InstanceStatusType,
      InstanceStorageResourceTypeType,
      IntegrationTypeType,
      LexVersionType,
      ListAgentStatusesPaginatorName,
      ListApprovedOriginsPaginatorName,
      ListBotsPaginatorName,
      ListContactFlowModulesPaginatorName,
      ListContactFlowsPaginatorName,
      ListContactReferencesPaginatorName,
      ListDefaultVocabulariesPaginatorName,
      ListHoursOfOperationsPaginatorName,
      ListInstanceAttributesPaginatorName,
      ListInstanceStorageConfigsPaginatorName,
      ListInstancesPaginatorName,
      ListIntegrationAssociationsPaginatorName,
      ListLambdaFunctionsPaginatorName,
      ListLexBotsPaginatorName,
      ListPhoneNumbersPaginatorName,
      ListPhoneNumbersV2PaginatorName,
      ListPromptsPaginatorName,
      ListQueueQuickConnectsPaginatorName,
      ListQueuesPaginatorName,
      ListQuickConnectsPaginatorName,
      ListRoutingProfileQueuesPaginatorName,
      ListRoutingProfilesPaginatorName,
      ListRulesPaginatorName,
      ListSecurityKeysPaginatorName,
      ListSecurityProfilePermissionsPaginatorName,
      ListSecurityProfilesPaginatorName,
      ListTaskTemplatesPaginatorName,
      ListTrafficDistributionGroupsPaginatorName,
      ListUseCasesPaginatorName,
      ListUserHierarchyGroupsPaginatorName,
      ListUsersPaginatorName,
      MonitorCapabilityType,
      NotificationContentTypeType,
      NotificationDeliveryTypeType,
      ParticipantTimerActionType,
      ParticipantTimerTypeType,
      PhoneNumberCountryCodeType,
      PhoneNumberTypeType,
      PhoneNumberWorkflowStatusType,
      PhoneTypeType,
      QueueStatusType,
      QueueTypeType,
      QuickConnectTypeType,
      ReferenceStatusType,
      ReferenceTypeType,
      RehydrationTypeType,
      RulePublishStatusType,
      SearchAvailablePhoneNumbersPaginatorName,
      SearchQueuesPaginatorName,
      SearchRoutingProfilesPaginatorName,
      SearchSecurityProfilesPaginatorName,
      SearchUsersPaginatorName,
      SearchVocabulariesPaginatorName,
      SearchableQueueTypeType,
      SortOrderType,
      SourceTypeType,
      StatisticType,
      StorageTypeType,
      StringComparisonTypeType,
      TaskTemplateFieldTypeType,
      TaskTemplateStatusType,
      TimerEligibleParticipantRolesType,
      TrafficDistributionGroupStatusType,
      TrafficTypeType,
      UnitType,
      UseCaseTypeType,
      VocabularyLanguageCodeType,
      VocabularyStateType,
      VoiceRecordingTrackType,
      ConnectServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_connect.type_defs import (
      ActionSummaryTypeDef,
      QueueReferenceTypeDef,
      AgentInfoTypeDef,
      AgentStatusReferenceTypeDef,
      AgentStatusSummaryTypeDef,
      AgentStatusTypeDef,
      AnswerMachineDetectionConfigTypeDef,
      AssociateApprovedOriginRequestRequestTypeDef,
      LexBotTypeDef,
      LexV2BotTypeDef,
      AssociateDefaultVocabularyRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AssociateLambdaFunctionRequestRequestTypeDef,
      AssociatePhoneNumberContactFlowRequestRequestTypeDef,
      AssociateQueueQuickConnectsRequestRequestTypeDef,
      AssociateSecurityKeyRequestRequestTypeDef,
      AttachmentReferenceTypeDef,
      AttributeTypeDef,
      AvailableNumberSummaryTypeDef,
      ChatMessageTypeDef,
      ChatStreamingConfigurationTypeDef,
      ClaimPhoneNumberRequestRequestTypeDef,
      PhoneNumberStatusTypeDef,
      ContactFilterTypeDef,
      ContactFlowModuleSummaryTypeDef,
      ContactFlowModuleTypeDef,
      ContactFlowSummaryTypeDef,
      ContactFlowTypeDef,
      QueueInfoTypeDef,
      WisdomInfoTypeDef,
      TagConditionTypeDef,
      CreateAgentStatusRequestRequestTypeDef,
      CreateContactFlowModuleRequestRequestTypeDef,
      CreateContactFlowRequestRequestTypeDef,
      CreateInstanceRequestRequestTypeDef,
      CreateIntegrationAssociationRequestRequestTypeDef,
      OutboundCallerConfigTypeDef,
      RuleTriggerEventSourceTypeDef,
      CreateSecurityProfileRequestRequestTypeDef,
      CreateTrafficDistributionGroupRequestRequestTypeDef,
      CreateUseCaseRequestRequestTypeDef,
      CreateUserHierarchyGroupRequestRequestTypeDef,
      UserIdentityInfoTypeDef,
      UserPhoneConfigTypeDef,
      CreateVocabularyRequestRequestTypeDef,
      CredentialsTypeDef,
      CrossChannelBehaviorTypeDef,
      CurrentMetricTypeDef,
      CurrentMetricSortCriteriaTypeDef,
      DateReferenceTypeDef,
      DefaultVocabularyTypeDef,
      DeleteContactFlowModuleRequestRequestTypeDef,
      DeleteContactFlowRequestRequestTypeDef,
      DeleteHoursOfOperationRequestRequestTypeDef,
      DeleteInstanceRequestRequestTypeDef,
      DeleteIntegrationAssociationRequestRequestTypeDef,
      DeleteQuickConnectRequestRequestTypeDef,
      DeleteRuleRequestRequestTypeDef,
      DeleteSecurityProfileRequestRequestTypeDef,
      DeleteTaskTemplateRequestRequestTypeDef,
      DeleteTrafficDistributionGroupRequestRequestTypeDef,
      DeleteUseCaseRequestRequestTypeDef,
      DeleteUserHierarchyGroupRequestRequestTypeDef,
      DeleteUserRequestRequestTypeDef,
      DeleteVocabularyRequestRequestTypeDef,
      DescribeAgentStatusRequestRequestTypeDef,
      DescribeContactFlowModuleRequestRequestTypeDef,
      DescribeContactFlowRequestRequestTypeDef,
      DescribeContactRequestRequestTypeDef,
      DescribeHoursOfOperationRequestRequestTypeDef,
      DescribeInstanceAttributeRequestRequestTypeDef,
      DescribeInstanceRequestRequestTypeDef,
      DescribeInstanceStorageConfigRequestRequestTypeDef,
      DescribePhoneNumberRequestRequestTypeDef,
      DescribeQueueRequestRequestTypeDef,
      DescribeQuickConnectRequestRequestTypeDef,
      DescribeRoutingProfileRequestRequestTypeDef,
      DescribeRuleRequestRequestTypeDef,
      DescribeSecurityProfileRequestRequestTypeDef,
      SecurityProfileTypeDef,
      DescribeTrafficDistributionGroupRequestRequestTypeDef,
      TrafficDistributionGroupTypeDef,
      DescribeUserHierarchyGroupRequestRequestTypeDef,
      DescribeUserHierarchyStructureRequestRequestTypeDef,
      DescribeUserRequestRequestTypeDef,
      DescribeVocabularyRequestRequestTypeDef,
      VocabularyTypeDef,
      RoutingProfileReferenceTypeDef,
      DisassociateApprovedOriginRequestRequestTypeDef,
      DisassociateInstanceStorageConfigRequestRequestTypeDef,
      DisassociateLambdaFunctionRequestRequestTypeDef,
      DisassociateLexBotRequestRequestTypeDef,
      DisassociatePhoneNumberContactFlowRequestRequestTypeDef,
      DisassociateQueueQuickConnectsRequestRequestTypeDef,
      RoutingProfileQueueReferenceTypeDef,
      DisassociateSecurityKeyRequestRequestTypeDef,
      DismissUserContactRequestRequestTypeDef,
      DistributionTypeDef,
      EmailReferenceTypeDef,
      EncryptionConfigTypeDef,
      EventBridgeActionDefinitionTypeDef,
      FilterV2TypeDef,
      FiltersTypeDef,
      GetContactAttributesRequestRequestTypeDef,
      GetFederationTokenRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetTaskTemplateRequestRequestTypeDef,
      GetTrafficDistributionRequestRequestTypeDef,
      HierarchyGroupConditionTypeDef,
      HierarchyGroupSummaryReferenceTypeDef,
      HierarchyGroupSummaryTypeDef,
      HierarchyLevelTypeDef,
      HierarchyLevelUpdateTypeDef,
      ThresholdTypeDef,
      HoursOfOperationTimeSliceTypeDef,
      HoursOfOperationSummaryTypeDef,
      InstanceStatusReasonTypeDef,
      KinesisFirehoseConfigTypeDef,
      KinesisStreamConfigTypeDef,
      InstanceSummaryTypeDef,
      IntegrationAssociationSummaryTypeDef,
      TaskTemplateFieldIdentifierTypeDef,
      ListAgentStatusRequestRequestTypeDef,
      ListApprovedOriginsRequestRequestTypeDef,
      ListBotsRequestRequestTypeDef,
      ListContactFlowModulesRequestRequestTypeDef,
      ListContactFlowsRequestRequestTypeDef,
      ListContactReferencesRequestRequestTypeDef,
      ListDefaultVocabulariesRequestRequestTypeDef,
      ListHoursOfOperationsRequestRequestTypeDef,
      ListInstanceAttributesRequestRequestTypeDef,
      ListInstanceStorageConfigsRequestRequestTypeDef,
      ListInstancesRequestRequestTypeDef,
      ListIntegrationAssociationsRequestRequestTypeDef,
      ListLambdaFunctionsRequestRequestTypeDef,
      ListLexBotsRequestRequestTypeDef,
      ListPhoneNumbersRequestRequestTypeDef,
      PhoneNumberSummaryTypeDef,
      ListPhoneNumbersSummaryTypeDef,
      ListPhoneNumbersV2RequestRequestTypeDef,
      ListPromptsRequestRequestTypeDef,
      PromptSummaryTypeDef,
      ListQueueQuickConnectsRequestRequestTypeDef,
      QuickConnectSummaryTypeDef,
      ListQueuesRequestRequestTypeDef,
      QueueSummaryTypeDef,
      ListQuickConnectsRequestRequestTypeDef,
      ListRoutingProfileQueuesRequestRequestTypeDef,
      RoutingProfileQueueConfigSummaryTypeDef,
      ListRoutingProfilesRequestRequestTypeDef,
      RoutingProfileSummaryTypeDef,
      ListRulesRequestRequestTypeDef,
      ListSecurityKeysRequestRequestTypeDef,
      SecurityKeyTypeDef,
      ListSecurityProfilePermissionsRequestRequestTypeDef,
      ListSecurityProfilesRequestRequestTypeDef,
      SecurityProfileSummaryTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListTaskTemplatesRequestRequestTypeDef,
      TaskTemplateMetadataTypeDef,
      ListTrafficDistributionGroupsRequestRequestTypeDef,
      TrafficDistributionGroupSummaryTypeDef,
      ListUseCasesRequestRequestTypeDef,
      UseCaseTypeDef,
      ListUserHierarchyGroupsRequestRequestTypeDef,
      ListUsersRequestRequestTypeDef,
      UserSummaryTypeDef,
      MetricFilterV2TypeDef,
      ThresholdV2TypeDef,
      MonitorContactRequestRequestTypeDef,
      NotificationRecipientTypeTypeDef,
      NumberReferenceTypeDef,
      ParticipantDetailsTypeDef,
      ParticipantTimerValueTypeDef,
      PersistentChatTypeDef,
      PhoneNumberQuickConnectConfigTypeDef,
      PutUserStatusRequestRequestTypeDef,
      QueueQuickConnectConfigTypeDef,
      StringConditionTypeDef,
      UserQuickConnectConfigTypeDef,
      StringReferenceTypeDef,
      UrlReferenceTypeDef,
      ReferenceTypeDef,
      ReleasePhoneNumberRequestRequestTypeDef,
      ReplicateInstanceRequestRequestTypeDef,
      ResumeContactRecordingRequestRequestTypeDef,
      SearchAvailablePhoneNumbersRequestRequestTypeDef,
      SecurityProfileSearchSummaryTypeDef,
      SearchVocabulariesRequestRequestTypeDef,
      VocabularySummaryTypeDef,
      VoiceRecordingConfigurationTypeDef,
      StopContactRecordingRequestRequestTypeDef,
      StopContactRequestRequestTypeDef,
      StopContactStreamingRequestRequestTypeDef,
      SuspendContactRecordingRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      TransferContactRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAgentStatusRequestRequestTypeDef,
      UpdateContactAttributesRequestRequestTypeDef,
      UpdateContactFlowContentRequestRequestTypeDef,
      UpdateContactFlowMetadataRequestRequestTypeDef,
      UpdateContactFlowModuleContentRequestRequestTypeDef,
      UpdateContactFlowModuleMetadataRequestRequestTypeDef,
      UpdateContactFlowNameRequestRequestTypeDef,
      UpdateContactScheduleRequestRequestTypeDef,
      UpdateInstanceAttributeRequestRequestTypeDef,
      UpdatePhoneNumberRequestRequestTypeDef,
      UpdateQueueHoursOfOperationRequestRequestTypeDef,
      UpdateQueueMaxContactsRequestRequestTypeDef,
      UpdateQueueNameRequestRequestTypeDef,
      UpdateQueueStatusRequestRequestTypeDef,
      UpdateQuickConnectNameRequestRequestTypeDef,
      UpdateRoutingProfileDefaultOutboundQueueRequestRequestTypeDef,
      UpdateRoutingProfileNameRequestRequestTypeDef,
      UpdateSecurityProfileRequestRequestTypeDef,
      UpdateUserHierarchyGroupNameRequestRequestTypeDef,
      UpdateUserHierarchyRequestRequestTypeDef,
      UpdateUserRoutingProfileRequestRequestTypeDef,
      UpdateUserSecurityProfilesRequestRequestTypeDef,
      UserReferenceTypeDef,
      UserIdentityInfoLiteTypeDef,
      RuleSummaryTypeDef,
      AgentContactReferenceTypeDef,
      StartOutboundVoiceContactRequestRequestTypeDef,
      AssociateLexBotRequestRequestTypeDef,
      AssociateBotRequestRequestTypeDef,
      DisassociateBotRequestRequestTypeDef,
      LexBotConfigTypeDef,
      AssociateInstanceStorageConfigResponseTypeDef,
      AssociateSecurityKeyResponseTypeDef,
      ClaimPhoneNumberResponseTypeDef,
      CreateAgentStatusResponseTypeDef,
      CreateContactFlowModuleResponseTypeDef,
      CreateContactFlowResponseTypeDef,
      CreateHoursOfOperationResponseTypeDef,
      CreateInstanceResponseTypeDef,
      CreateIntegrationAssociationResponseTypeDef,
      CreateQueueResponseTypeDef,
      CreateQuickConnectResponseTypeDef,
      CreateRoutingProfileResponseTypeDef,
      CreateRuleResponseTypeDef,
      CreateSecurityProfileResponseTypeDef,
      CreateTaskTemplateResponseTypeDef,
      CreateTrafficDistributionGroupResponseTypeDef,
      CreateUseCaseResponseTypeDef,
      CreateUserHierarchyGroupResponseTypeDef,
      CreateUserResponseTypeDef,
      CreateVocabularyResponseTypeDef,
      DeleteVocabularyResponseTypeDef,
      DescribeAgentStatusResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetContactAttributesResponseTypeDef,
      ListAgentStatusResponseTypeDef,
      ListApprovedOriginsResponseTypeDef,
      ListLambdaFunctionsResponseTypeDef,
      ListLexBotsResponseTypeDef,
      ListSecurityProfilePermissionsResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      MonitorContactResponseTypeDef,
      ReplicateInstanceResponseTypeDef,
      StartChatContactResponseTypeDef,
      StartContactStreamingResponseTypeDef,
      StartOutboundVoiceContactResponseTypeDef,
      StartTaskContactResponseTypeDef,
      TransferContactResponseTypeDef,
      UpdatePhoneNumberResponseTypeDef,
      DescribeInstanceAttributeResponseTypeDef,
      ListInstanceAttributesResponseTypeDef,
      SearchAvailablePhoneNumbersResponseTypeDef,
      StartContactStreamingRequestRequestTypeDef,
      ClaimedPhoneNumberSummaryTypeDef,
      UserDataFiltersTypeDef,
      ListContactFlowModulesResponseTypeDef,
      DescribeContactFlowModuleResponseTypeDef,
      ListContactFlowsResponseTypeDef,
      DescribeContactFlowResponseTypeDef,
      ContactTypeDef,
      ControlPlaneTagFilterTypeDef,
      CreateQueueRequestRequestTypeDef,
      QueueTypeDef,
      UpdateQueueOutboundCallerConfigRequestRequestTypeDef,
      UpdateUserIdentityInfoRequestRequestTypeDef,
      CreateUserRequestRequestTypeDef,
      UpdateUserPhoneConfigRequestRequestTypeDef,
      UserTypeDef,
      GetFederationTokenResponseTypeDef,
      MediaConcurrencyTypeDef,
      CurrentMetricDataTypeDef,
      ListDefaultVocabulariesResponseTypeDef,
      DescribeSecurityProfileResponseTypeDef,
      DescribeTrafficDistributionGroupResponseTypeDef,
      DescribeVocabularyResponseTypeDef,
      DimensionsTypeDef,
      DisassociateRoutingProfileQueuesRequestRequestTypeDef,
      RoutingProfileQueueConfigTypeDef,
      TelephonyConfigTypeDef,
      KinesisVideoStreamConfigTypeDef,
      S3ConfigTypeDef,
      GetCurrentMetricDataRequestRequestTypeDef,
      ListAgentStatusRequestListAgentStatusesPaginateTypeDef,
      ListApprovedOriginsRequestListApprovedOriginsPaginateTypeDef,
      ListBotsRequestListBotsPaginateTypeDef,
      ListContactFlowModulesRequestListContactFlowModulesPaginateTypeDef,
      ListContactFlowsRequestListContactFlowsPaginateTypeDef,
      ListContactReferencesRequestListContactReferencesPaginateTypeDef,
      ListDefaultVocabulariesRequestListDefaultVocabulariesPaginateTypeDef,
      ListHoursOfOperationsRequestListHoursOfOperationsPaginateTypeDef,
      ListInstanceAttributesRequestListInstanceAttributesPaginateTypeDef,
      ListInstanceStorageConfigsRequestListInstanceStorageConfigsPaginateTypeDef,
      ListInstancesRequestListInstancesPaginateTypeDef,
      ListIntegrationAssociationsRequestListIntegrationAssociationsPaginateTypeDef,
      ListLambdaFunctionsRequestListLambdaFunctionsPaginateTypeDef,
      ListLexBotsRequestListLexBotsPaginateTypeDef,
      ListPhoneNumbersRequestListPhoneNumbersPaginateTypeDef,
      ListPhoneNumbersV2RequestListPhoneNumbersV2PaginateTypeDef,
      ListPromptsRequestListPromptsPaginateTypeDef,
      ListQueueQuickConnectsRequestListQueueQuickConnectsPaginateTypeDef,
      ListQueuesRequestListQueuesPaginateTypeDef,
      ListQuickConnectsRequestListQuickConnectsPaginateTypeDef,
      ListRoutingProfileQueuesRequestListRoutingProfileQueuesPaginateTypeDef,
      ListRoutingProfilesRequestListRoutingProfilesPaginateTypeDef,
      ListRulesRequestListRulesPaginateTypeDef,
      ListSecurityKeysRequestListSecurityKeysPaginateTypeDef,
      ListSecurityProfilePermissionsRequestListSecurityProfilePermissionsPaginateTypeDef,
      ListSecurityProfilesRequestListSecurityProfilesPaginateTypeDef,
      ListTaskTemplatesRequestListTaskTemplatesPaginateTypeDef,
      ListTrafficDistributionGroupsRequestListTrafficDistributionGroupsPaginateTypeDef,
      ListUseCasesRequestListUseCasesPaginateTypeDef,
      ListUserHierarchyGroupsRequestListUserHierarchyGroupsPaginateTypeDef,
      ListUsersRequestListUsersPaginateTypeDef,
      SearchAvailablePhoneNumbersRequestSearchAvailablePhoneNumbersPaginateTypeDef,
      SearchVocabulariesRequestSearchVocabulariesPaginateTypeDef,
      HierarchyPathReferenceTypeDef,
      HierarchyPathTypeDef,
      ListUserHierarchyGroupsResponseTypeDef,
      HierarchyStructureTypeDef,
      HierarchyStructureUpdateTypeDef,
      HistoricalMetricTypeDef,
      HoursOfOperationConfigTypeDef,
      ListHoursOfOperationsResponseTypeDef,
      InstanceTypeDef,
      ListInstancesResponseTypeDef,
      ListIntegrationAssociationsResponseTypeDef,
      InvisibleFieldInfoTypeDef,
      ReadOnlyFieldInfoTypeDef,
      RequiredFieldInfoTypeDef,
      TaskTemplateDefaultFieldValueTypeDef,
      TaskTemplateFieldTypeDef,
      ListPhoneNumbersResponseTypeDef,
      ListPhoneNumbersV2ResponseTypeDef,
      ListPromptsResponseTypeDef,
      ListQueueQuickConnectsResponseTypeDef,
      ListQuickConnectsResponseTypeDef,
      ListQueuesResponseTypeDef,
      ListRoutingProfileQueuesResponseTypeDef,
      ListRoutingProfilesResponseTypeDef,
      ListSecurityKeysResponseTypeDef,
      ListSecurityProfilesResponseTypeDef,
      ListTaskTemplatesResponseTypeDef,
      ListTrafficDistributionGroupsResponseTypeDef,
      ListUseCasesResponseTypeDef,
      ListUsersResponseTypeDef,
      MetricV2TypeDef,
      SendNotificationActionDefinitionTypeDef,
      ParticipantTimerConfigurationTypeDef,
      StartChatContactRequestRequestTypeDef,
      QueueSearchCriteriaTypeDef,
      RoutingProfileSearchCriteriaTypeDef,
      SecurityProfileSearchCriteriaTypeDef,
      UserSearchCriteriaTypeDef,
      QuickConnectConfigTypeDef,
      ReferenceSummaryTypeDef,
      StartTaskContactRequestRequestTypeDef,
      TaskActionDefinitionTypeDef,
      UpdateContactRequestRequestTypeDef,
      SearchSecurityProfilesResponseTypeDef,
      SearchVocabulariesResponseTypeDef,
      StartContactRecordingRequestRequestTypeDef,
      UserSearchSummaryTypeDef,
      ListRulesResponseTypeDef,
      ListBotsResponseTypeDef,
      DescribePhoneNumberResponseTypeDef,
      GetCurrentUserDataRequestRequestTypeDef,
      DescribeContactResponseTypeDef,
      QueueSearchFilterTypeDef,
      RoutingProfileSearchFilterTypeDef,
      SecurityProfilesSearchFilterTypeDef,
      UserSearchFilterTypeDef,
      DescribeQueueResponseTypeDef,
      SearchQueuesResponseTypeDef,
      DescribeUserResponseTypeDef,
      RoutingProfileTypeDef,
      UpdateRoutingProfileConcurrencyRequestRequestTypeDef,
      CurrentMetricResultTypeDef,
      AssociateRoutingProfileQueuesRequestRequestTypeDef,
      CreateRoutingProfileRequestRequestTypeDef,
      UpdateRoutingProfileQueuesRequestRequestTypeDef,
      GetTrafficDistributionResponseTypeDef,
      UpdateTrafficDistributionRequestRequestTypeDef,
      InstanceStorageConfigTypeDef,
      UserDataTypeDef,
      HierarchyGroupTypeDef,
      DescribeUserHierarchyStructureResponseTypeDef,
      UpdateUserHierarchyStructureRequestRequestTypeDef,
      GetMetricDataRequestGetMetricDataPaginateTypeDef,
      GetMetricDataRequestRequestTypeDef,
      HistoricalMetricDataTypeDef,
      CreateHoursOfOperationRequestRequestTypeDef,
      HoursOfOperationTypeDef,
      UpdateHoursOfOperationRequestRequestTypeDef,
      DescribeInstanceResponseTypeDef,
      TaskTemplateConstraintsTypeDef,
      TaskTemplateDefaultsTypeDef,
      GetMetricDataV2RequestRequestTypeDef,
      MetricDataV2TypeDef,
      ChatParticipantRoleConfigTypeDef,
      CreateQuickConnectRequestRequestTypeDef,
      QuickConnectTypeDef,
      UpdateQuickConnectConfigRequestRequestTypeDef,
      ListContactReferencesResponseTypeDef,
      RuleActionTypeDef,
      SearchUsersResponseTypeDef,
      SearchQueuesRequestRequestTypeDef,
      SearchQueuesRequestSearchQueuesPaginateTypeDef,
      SearchRoutingProfilesRequestRequestTypeDef,
      SearchRoutingProfilesRequestSearchRoutingProfilesPaginateTypeDef,
      SearchSecurityProfilesRequestRequestTypeDef,
      SearchSecurityProfilesRequestSearchSecurityProfilesPaginateTypeDef,
      SearchUsersRequestRequestTypeDef,
      SearchUsersRequestSearchUsersPaginateTypeDef,
      DescribeRoutingProfileResponseTypeDef,
      SearchRoutingProfilesResponseTypeDef,
      GetCurrentMetricDataResponseTypeDef,
      AssociateInstanceStorageConfigRequestRequestTypeDef,
      DescribeInstanceStorageConfigResponseTypeDef,
      ListInstanceStorageConfigsResponseTypeDef,
      UpdateInstanceStorageConfigRequestRequestTypeDef,
      GetCurrentUserDataResponseTypeDef,
      DescribeUserHierarchyGroupResponseTypeDef,
      HistoricalMetricResultTypeDef,
      DescribeHoursOfOperationResponseTypeDef,
      CreateTaskTemplateRequestRequestTypeDef,
      GetTaskTemplateResponseTypeDef,
      UpdateTaskTemplateRequestRequestTypeDef,
      UpdateTaskTemplateResponseTypeDef,
      MetricResultV2TypeDef,
      UpdateParticipantRoleConfigChannelInfoTypeDef,
      DescribeQuickConnectResponseTypeDef,
      CreateRuleRequestRequestTypeDef,
      RuleTypeDef,
      UpdateRuleRequestRequestTypeDef,
      GetMetricDataResponseTypeDef,
      GetMetricDataV2ResponseTypeDef,
      UpdateParticipantRoleConfigRequestRequestTypeDef,
      DescribeRuleResponseTypeDef,
  )


  def get_structure() -> ActionSummaryTypeDef:
      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-connect` 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_connect/)

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


