# packages

pkgId: 3fa91894c57b82dd96d9a7ba050f53891b36d9dc6f3c05b2f17e50c2b1809e58
name: python-mypy-boto3-docdb
arch: src
version: 1.26.109
epoch: 0
release: 1
summary: Type annotations for boto3.DocDB 1.26.109 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-726ed7b1-b515-40c7-b856-16b28dfbb3b5
location_href: 00014324-python-mypy-boto3-docdb/python-mypy-boto3-docdb-1.26.109-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-docdb"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `DocDBClient` provides annotations for `boto3.client("docdb")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_docdb import DocDBClient

  client: DocDBClient = Session().client("docdb")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_docdb import DocDBClient
  from mypy_boto3_docdb.paginator import (
      DescribeCertificatesPaginator,
      DescribeDBClusterParameterGroupsPaginator,
      DescribeDBClusterParametersPaginator,
      DescribeDBClusterSnapshotsPaginator,
      DescribeDBClustersPaginator,
      DescribeDBEngineVersionsPaginator,
      DescribeDBInstancesPaginator,
      DescribeDBSubnetGroupsPaginator,
      DescribeEventSubscriptionsPaginator,
      DescribeEventsPaginator,
      DescribeGlobalClustersPaginator,
      DescribeOrderableDBInstanceOptionsPaginator,
      DescribePendingMaintenanceActionsPaginator,
  )

  client: DocDBClient = Session().client("docdb")



  describe_certificates_paginator: DescribeCertificatesPaginator = client.get_paginator(
      "describe_certificates"
  )
  describe_db_cluster_parameter_groups_paginator: DescribeDBClusterParameterGroupsPaginator = (
      client.get_paginator("describe_db_cluster_parameter_groups")
  )
  describe_db_cluster_parameters_paginator: DescribeDBClusterParametersPaginator = (
      client.get_paginator("describe_db_cluster_parameters")
  )
  describe_db_cluster_snapshots_paginator: DescribeDBClusterSnapshotsPaginator = client.get_paginator(
      "describe_db_cluster_snapshots"
  )
  describe_db_clusters_paginator: DescribeDBClustersPaginator = client.get_paginator(
      "describe_db_clusters"
  )
  describe_db_engine_versions_paginator: DescribeDBEngineVersionsPaginator = client.get_paginator(
      "describe_db_engine_versions"
  )
  describe_db_instances_paginator: DescribeDBInstancesPaginator = client.get_paginator(
      "describe_db_instances"
  )
  describe_db_subnet_groups_paginator: DescribeDBSubnetGroupsPaginator = client.get_paginator(
      "describe_db_subnet_groups"
  )
  describe_event_subscriptions_paginator: DescribeEventSubscriptionsPaginator = client.get_paginator(
      "describe_event_subscriptions"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_global_clusters_paginator: DescribeGlobalClustersPaginator = client.get_paginator(
      "describe_global_clusters"
  )
  describe_orderable_db_instance_options_paginator: DescribeOrderableDBInstanceOptionsPaginator = (
      client.get_paginator("describe_orderable_db_instance_options")
  )
  describe_pending_maintenance_actions_paginator: DescribePendingMaintenanceActionsPaginator = (
      client.get_paginator("describe_pending_maintenance_actions")
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_docdb import DocDBClient
  from mypy_boto3_docdb.waiter import DBInstanceAvailableWaiter, DBInstanceDeletedWaiter

  client: DocDBClient = Session().client("docdb")



  db_instance_available_waiter: DBInstanceAvailableWaiter = client.get_waiter("db_instance_available")
  db_instance_deleted_waiter: DBInstanceDeletedWaiter = client.get_waiter("db_instance_deleted")
  ```

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



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

  ```python
  from mypy_boto3_docdb.literals import (
      ApplyMethodType,
      DBInstanceAvailableWaiterName,
      DBInstanceDeletedWaiterName,
      DescribeCertificatesPaginatorName,
      DescribeDBClusterParameterGroupsPaginatorName,
      DescribeDBClusterParametersPaginatorName,
      DescribeDBClusterSnapshotsPaginatorName,
      DescribeDBClustersPaginatorName,
      DescribeDBEngineVersionsPaginatorName,
      DescribeDBInstancesPaginatorName,
      DescribeDBSubnetGroupsPaginatorName,
      DescribeEventSubscriptionsPaginatorName,
      DescribeEventsPaginatorName,
      DescribeGlobalClustersPaginatorName,
      DescribeOrderableDBInstanceOptionsPaginatorName,
      DescribePendingMaintenanceActionsPaginatorName,
      SourceTypeType,
      DocDBServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_docdb.type_defs import (
      AddSourceIdentifierToSubscriptionMessageRequestTypeDef,
      EventSubscriptionTypeDef,
      ResponseMetadataTypeDef,
      TagTypeDef,
      ApplyPendingMaintenanceActionMessageRequestTypeDef,
      AvailabilityZoneTypeDef,
      CertificateTypeDef,
      CloudwatchLogsExportConfigurationTypeDef,
      DBClusterParameterGroupTypeDef,
      DBClusterSnapshotTypeDef,
      CreateGlobalClusterMessageRequestTypeDef,
      DBClusterMemberTypeDef,
      ParameterTypeDef,
      DBClusterRoleTypeDef,
      DBClusterSnapshotAttributeTypeDef,
      VpcSecurityGroupMembershipTypeDef,
      UpgradeTargetTypeDef,
      DBInstanceStatusInfoTypeDef,
      EndpointTypeDef,
      DeleteDBClusterMessageRequestTypeDef,
      DeleteDBClusterParameterGroupMessageRequestTypeDef,
      DeleteDBClusterSnapshotMessageRequestTypeDef,
      DeleteDBInstanceMessageRequestTypeDef,
      DeleteDBSubnetGroupMessageRequestTypeDef,
      DeleteEventSubscriptionMessageRequestTypeDef,
      DeleteGlobalClusterMessageRequestTypeDef,
      FilterTypeDef,
      PaginatorConfigTypeDef,
      DescribeDBClusterSnapshotAttributesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      EventCategoriesMapTypeDef,
      EventTypeDef,
      FailoverDBClusterMessageRequestTypeDef,
      GlobalClusterMemberTypeDef,
      ModifyDBClusterSnapshotAttributeMessageRequestTypeDef,
      ModifyDBInstanceMessageRequestTypeDef,
      ModifyDBSubnetGroupMessageRequestTypeDef,
      ModifyEventSubscriptionMessageRequestTypeDef,
      ModifyGlobalClusterMessageRequestTypeDef,
      PendingCloudwatchLogsExportsTypeDef,
      PendingMaintenanceActionTypeDef,
      RebootDBInstanceMessageRequestTypeDef,
      RemoveFromGlobalClusterMessageRequestTypeDef,
      RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef,
      RemoveTagsFromResourceMessageRequestTypeDef,
      StartDBClusterMessageRequestTypeDef,
      StopDBClusterMessageRequestTypeDef,
      AddSourceIdentifierToSubscriptionResultTypeDef,
      CreateEventSubscriptionResultTypeDef,
      DBClusterParameterGroupNameMessageTypeDef,
      DeleteEventSubscriptionResultTypeDef,
      EmptyResponseMetadataTypeDef,
      EventSubscriptionsMessageTypeDef,
      ModifyEventSubscriptionResultTypeDef,
      RemoveSourceIdentifierFromSubscriptionResultTypeDef,
      AddTagsToResourceMessageRequestTypeDef,
      CopyDBClusterParameterGroupMessageRequestTypeDef,
      CopyDBClusterSnapshotMessageRequestTypeDef,
      CreateDBClusterMessageRequestTypeDef,
      CreateDBClusterParameterGroupMessageRequestTypeDef,
      CreateDBClusterSnapshotMessageRequestTypeDef,
      CreateDBInstanceMessageRequestTypeDef,
      CreateDBSubnetGroupMessageRequestTypeDef,
      CreateEventSubscriptionMessageRequestTypeDef,
      RestoreDBClusterFromSnapshotMessageRequestTypeDef,
      RestoreDBClusterToPointInTimeMessageRequestTypeDef,
      TagListMessageTypeDef,
      OrderableDBInstanceOptionTypeDef,
      SubnetTypeDef,
      CertificateMessageTypeDef,
      ModifyDBClusterMessageRequestTypeDef,
      CopyDBClusterParameterGroupResultTypeDef,
      CreateDBClusterParameterGroupResultTypeDef,
      DBClusterParameterGroupsMessageTypeDef,
      CopyDBClusterSnapshotResultTypeDef,
      CreateDBClusterSnapshotResultTypeDef,
      DBClusterSnapshotMessageTypeDef,
      DeleteDBClusterSnapshotResultTypeDef,
      DBClusterParameterGroupDetailsTypeDef,
      EngineDefaultsTypeDef,
      ModifyDBClusterParameterGroupMessageRequestTypeDef,
      ResetDBClusterParameterGroupMessageRequestTypeDef,
      DBClusterSnapshotAttributesResultTypeDef,
      DBClusterTypeDef,
      DBEngineVersionTypeDef,
      DescribeCertificatesMessageRequestTypeDef,
      DescribeDBClusterParameterGroupsMessageRequestTypeDef,
      DescribeDBClusterParametersMessageRequestTypeDef,
      DescribeDBClusterSnapshotsMessageRequestTypeDef,
      DescribeDBClustersMessageRequestTypeDef,
      DescribeDBEngineVersionsMessageRequestTypeDef,
      DescribeDBInstancesMessageRequestTypeDef,
      DescribeDBSubnetGroupsMessageRequestTypeDef,
      DescribeEngineDefaultClusterParametersMessageRequestTypeDef,
      DescribeEventCategoriesMessageRequestTypeDef,
      DescribeEventSubscriptionsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeGlobalClustersMessageRequestTypeDef,
      DescribeOrderableDBInstanceOptionsMessageRequestTypeDef,
      DescribePendingMaintenanceActionsMessageRequestTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      DescribeCertificatesMessageDescribeCertificatesPaginateTypeDef,
      DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateTypeDef,
      DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateTypeDef,
      DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateTypeDef,
      DescribeDBClustersMessageDescribeDBClustersPaginateTypeDef,
      DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateTypeDef,
      DescribeDBInstancesMessageDescribeDBInstancesPaginateTypeDef,
      DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateTypeDef,
      DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeGlobalClustersMessageDescribeGlobalClustersPaginateTypeDef,
      DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateTypeDef,
      DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateTypeDef,
      DescribeDBInstancesMessageDBInstanceAvailableWaitTypeDef,
      DescribeDBInstancesMessageDBInstanceDeletedWaitTypeDef,
      EventCategoriesMessageTypeDef,
      EventsMessageTypeDef,
      GlobalClusterTypeDef,
      PendingModifiedValuesTypeDef,
      ResourcePendingMaintenanceActionsTypeDef,
      OrderableDBInstanceOptionsMessageTypeDef,
      DBSubnetGroupTypeDef,
      DescribeEngineDefaultClusterParametersResultTypeDef,
      DescribeDBClusterSnapshotAttributesResultTypeDef,
      ModifyDBClusterSnapshotAttributeResultTypeDef,
      CreateDBClusterResultTypeDef,
      DBClusterMessageTypeDef,
      DeleteDBClusterResultTypeDef,
      FailoverDBClusterResultTypeDef,
      ModifyDBClusterResultTypeDef,
      RestoreDBClusterFromSnapshotResultTypeDef,
      RestoreDBClusterToPointInTimeResultTypeDef,
      StartDBClusterResultTypeDef,
      StopDBClusterResultTypeDef,
      DBEngineVersionMessageTypeDef,
      CreateGlobalClusterResultTypeDef,
      DeleteGlobalClusterResultTypeDef,
      GlobalClustersMessageTypeDef,
      ModifyGlobalClusterResultTypeDef,
      RemoveFromGlobalClusterResultTypeDef,
      ApplyPendingMaintenanceActionResultTypeDef,
      PendingMaintenanceActionsMessageTypeDef,
      CreateDBSubnetGroupResultTypeDef,
      DBInstanceTypeDef,
      DBSubnetGroupMessageTypeDef,
      ModifyDBSubnetGroupResultTypeDef,
      CreateDBInstanceResultTypeDef,
      DBInstanceMessageTypeDef,
      DeleteDBInstanceResultTypeDef,
      ModifyDBInstanceResultTypeDef,
      RebootDBInstanceResultTypeDef,
  )


  def get_structure() -> AddSourceIdentifierToSubscriptionMessageRequestTypeDef:
      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-docdb` 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_docdb/)

  <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: ee61c85fadcc65d2f6e1954f3d8b5f7148b6b8e91351db00e0034543fc701c38
name: python-mypy-boto3-dynamodbstreams
arch: src
version: 1.26.24
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-ecfca250-b3d4-48fa-ad76-a09097039d6e
location_href: 00014282-python-mypy-boto3-dynamodbstreams/python-mypy-boto3-dynamodbstreams-1.26.24-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.DynamoDBStreams 1.26.24 service generated with mypy-boto3-builder 7.11.11

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



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

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

  Type annotations for
  [boto3.DynamoDBStreams 1.26.24](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodbstreams.html#DynamoDBStreams)
  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.11](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-dynamodbstreams docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_dynamodbstreams/).

  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-dynamodbstreams](#mypy-boto3-dynamodbstreams)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

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



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



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `DynamoDBStreams`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `DynamoDBStreamsClient` provides annotations for
  `boto3.client("dynamodbstreams")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodbstreams import DynamoDBStreamsClient

  client: DynamoDBStreamsClient = Session().client("dynamodbstreams")


  ```

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



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

  ```python
  from mypy_boto3_dynamodbstreams.literals import (
      KeyTypeType,
      OperationTypeType,
      ShardIteratorTypeType,
      StreamStatusType,
      StreamViewTypeType,
      DynamoDBStreamsServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_dynamodbstreams.type_defs import (
      AttributeValueTypeDef,
      DescribeStreamInputRequestTypeDef,
      ResponseMetadataTypeDef,
      GetRecordsInputRequestTypeDef,
      GetShardIteratorInputRequestTypeDef,
      IdentityTypeDef,
      KeySchemaElementTypeDef,
      ListStreamsInputRequestTypeDef,
      StreamTypeDef,
      StreamRecordTypeDef,
      SequenceNumberRangeTypeDef,
      GetShardIteratorOutputTypeDef,
      ListStreamsOutputTypeDef,
      RecordTypeDef,
      ShardTypeDef,
      GetRecordsOutputTypeDef,
      StreamDescriptionTypeDef,
      DescribeStreamOutputTypeDef,
  )


  def get_structure() -> AttributeValueTypeDef:
      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-dynamodbstreams` 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_dynamodbstreams/)

  <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: b6a2fab683368a199d7eb9dc3237e0c9caedcdc423e7d1f26ab0288ea3c794d6
name: python-mypy-boto3-dynamodbstreams-help
arch: noarch
version: 1.26.24
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-dynamodbstreams
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-ecfca250-b3d4-48fa-ad76-a09097039d6e
rpm_sourcerpm: python-mypy-boto3-dynamodbstreams-1.26.24-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-dynamodbstreams"></a>



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

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

  Type annotations for
  [boto3.DynamoDBStreams 1.26.24](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodbstreams.html#DynamoDBStreams)
  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.11](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-dynamodbstreams docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_dynamodbstreams/).

  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-dynamodbstreams](#mypy-boto3-dynamodbstreams)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

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



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



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `DynamoDBStreams`.

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `DynamoDBStreamsClient` provides annotations for
  `boto3.client("dynamodbstreams")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodbstreams import DynamoDBStreamsClient

  client: DynamoDBStreamsClient = Session().client("dynamodbstreams")


  ```

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



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

  ```python
  from mypy_boto3_dynamodbstreams.literals import (
      KeyTypeType,
      OperationTypeType,
      ShardIteratorTypeType,
      StreamStatusType,
      StreamViewTypeType,
      DynamoDBStreamsServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_dynamodbstreams.type_defs import (
      AttributeValueTypeDef,
      DescribeStreamInputRequestTypeDef,
      ResponseMetadataTypeDef,
      GetRecordsInputRequestTypeDef,
      GetShardIteratorInputRequestTypeDef,
      IdentityTypeDef,
      KeySchemaElementTypeDef,
      ListStreamsInputRequestTypeDef,
      StreamTypeDef,
      StreamRecordTypeDef,
      SequenceNumberRangeTypeDef,
      GetShardIteratorOutputTypeDef,
      ListStreamsOutputTypeDef,
      RecordTypeDef,
      ShardTypeDef,
      GetRecordsOutputTypeDef,
      StreamDescriptionTypeDef,
      DescribeStreamOutputTypeDef,
  )


  def get_structure() -> AttributeValueTypeDef:
      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-dynamodbstreams` 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_dynamodbstreams/)

  <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:
  00014282-python-mypy-boto3-dynamodbstreams/python-mypy-boto3-dynamodbstreams-help-1.26.24-1.noarch.rpm


pkgId: 8a9d795f73f9f059955e9a7ebff0b61364c3bc22be0b1e097c1b325f81db71ec
name: python-mypy-boto3-ecr
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.ECR 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-7759822a-2813-46c9-820f-1234ac547489
location_href: 00013206-python-mypy-boto3-ecr/python-mypy-boto3-ecr-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ecr"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ECRClient` provides annotations for `boto3.client("ecr")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ecr import ECRClient

  client: ECRClient = Session().client("ecr")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ecr import ECRClient
  from mypy_boto3_ecr.paginator import (
      DescribeImageScanFindingsPaginator,
      DescribeImagesPaginator,
      DescribePullThroughCacheRulesPaginator,
      DescribeRepositoriesPaginator,
      GetLifecyclePolicyPreviewPaginator,
      ListImagesPaginator,
  )

  client: ECRClient = Session().client("ecr")



  describe_image_scan_findings_paginator: DescribeImageScanFindingsPaginator = client.get_paginator(
      "describe_image_scan_findings"
  )
  describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images")
  describe_pull_through_cache_rules_paginator: DescribePullThroughCacheRulesPaginator = (
      client.get_paginator("describe_pull_through_cache_rules")
  )
  describe_repositories_paginator: DescribeRepositoriesPaginator = client.get_paginator(
      "describe_repositories"
  )
  get_lifecycle_policy_preview_paginator: GetLifecyclePolicyPreviewPaginator = client.get_paginator(
      "get_lifecycle_policy_preview"
  )
  list_images_paginator: ListImagesPaginator = client.get_paginator("list_images")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ecr import ECRClient
  from mypy_boto3_ecr.waiter import ImageScanCompleteWaiter, LifecyclePolicyPreviewCompleteWaiter

  client: ECRClient = Session().client("ecr")



  image_scan_complete_waiter: ImageScanCompleteWaiter = client.get_waiter("image_scan_complete")
  lifecycle_policy_preview_complete_waiter: LifecyclePolicyPreviewCompleteWaiter = client.get_waiter(
      "lifecycle_policy_preview_complete"
  )
  ```

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



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

  ```python
  from mypy_boto3_ecr.literals import (
      DescribeImageScanFindingsPaginatorName,
      DescribeImagesPaginatorName,
      DescribePullThroughCacheRulesPaginatorName,
      DescribeRepositoriesPaginatorName,
      EncryptionTypeType,
      FindingSeverityType,
      GetLifecyclePolicyPreviewPaginatorName,
      ImageActionTypeType,
      ImageFailureCodeType,
      ImageScanCompleteWaiterName,
      ImageTagMutabilityType,
      LayerAvailabilityType,
      LayerFailureCodeType,
      LifecyclePolicyPreviewCompleteWaiterName,
      LifecyclePolicyPreviewStatusType,
      ListImagesPaginatorName,
      ReplicationStatusType,
      RepositoryFilterTypeType,
      ScanFrequencyType,
      ScanStatusType,
      ScanTypeType,
      ScanningConfigurationFailureCodeType,
      ScanningRepositoryFilterTypeType,
      TagStatusType,
      ECRServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_ecr.type_defs import (
      AttributeTypeDef,
      AuthorizationDataTypeDef,
      AwsEcrContainerImageDetailsTypeDef,
      BatchCheckLayerAvailabilityRequestRequestTypeDef,
      LayerFailureTypeDef,
      LayerTypeDef,
      ResponseMetadataTypeDef,
      ImageIdentifierTypeDef,
      BatchGetRepositoryScanningConfigurationRequestRequestTypeDef,
      RepositoryScanningConfigurationFailureTypeDef,
      CompleteLayerUploadRequestRequestTypeDef,
      CreatePullThroughCacheRuleRequestRequestTypeDef,
      EncryptionConfigurationTypeDef,
      ImageScanningConfigurationTypeDef,
      TagTypeDef,
      CvssScoreAdjustmentTypeDef,
      CvssScoreTypeDef,
      DeleteLifecyclePolicyRequestRequestTypeDef,
      DeletePullThroughCacheRuleRequestRequestTypeDef,
      DeleteRepositoryPolicyRequestRequestTypeDef,
      DeleteRepositoryRequestRequestTypeDef,
      ImageReplicationStatusTypeDef,
      PaginatorConfigTypeDef,
      WaiterConfigTypeDef,
      ImageScanStatusTypeDef,
      DescribeImagesFilterTypeDef,
      DescribePullThroughCacheRulesRequestRequestTypeDef,
      PullThroughCacheRuleTypeDef,
      DescribeRepositoriesRequestRequestTypeDef,
      GetAuthorizationTokenRequestRequestTypeDef,
      GetDownloadUrlForLayerRequestRequestTypeDef,
      LifecyclePolicyPreviewFilterTypeDef,
      LifecyclePolicyPreviewSummaryTypeDef,
      GetLifecyclePolicyRequestRequestTypeDef,
      GetRepositoryPolicyRequestRequestTypeDef,
      ImageScanFindingsSummaryTypeDef,
      InitiateLayerUploadRequestRequestTypeDef,
      LifecyclePolicyRuleActionTypeDef,
      ListImagesFilterTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      VulnerablePackageTypeDef,
      PutImageRequestRequestTypeDef,
      PutImageTagMutabilityRequestRequestTypeDef,
      PutLifecyclePolicyRequestRequestTypeDef,
      PutRegistryPolicyRequestRequestTypeDef,
      RecommendationTypeDef,
      ScanningRepositoryFilterTypeDef,
      ReplicationDestinationTypeDef,
      RepositoryFilterTypeDef,
      SetRepositoryPolicyRequestRequestTypeDef,
      StartLifecyclePolicyPreviewRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UploadLayerPartRequestRequestTypeDef,
      ImageScanFindingTypeDef,
      ResourceDetailsTypeDef,
      BatchCheckLayerAvailabilityResponseTypeDef,
      CompleteLayerUploadResponseTypeDef,
      CreatePullThroughCacheRuleResponseTypeDef,
      DeleteLifecyclePolicyResponseTypeDef,
      DeletePullThroughCacheRuleResponseTypeDef,
      DeleteRegistryPolicyResponseTypeDef,
      DeleteRepositoryPolicyResponseTypeDef,
      GetAuthorizationTokenResponseTypeDef,
      GetDownloadUrlForLayerResponseTypeDef,
      GetLifecyclePolicyResponseTypeDef,
      GetRegistryPolicyResponseTypeDef,
      GetRepositoryPolicyResponseTypeDef,
      InitiateLayerUploadResponseTypeDef,
      PutImageTagMutabilityResponseTypeDef,
      PutLifecyclePolicyResponseTypeDef,
      PutRegistryPolicyResponseTypeDef,
      SetRepositoryPolicyResponseTypeDef,
      StartLifecyclePolicyPreviewResponseTypeDef,
      UploadLayerPartResponseTypeDef,
      BatchDeleteImageRequestRequestTypeDef,
      BatchGetImageRequestRequestTypeDef,
      DescribeImageReplicationStatusRequestRequestTypeDef,
      DescribeImageScanFindingsRequestRequestTypeDef,
      ImageFailureTypeDef,
      ImageTypeDef,
      ListImagesResponseTypeDef,
      StartImageScanRequestRequestTypeDef,
      PutImageScanningConfigurationRequestRequestTypeDef,
      PutImageScanningConfigurationResponseTypeDef,
      RepositoryTypeDef,
      CreateRepositoryRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CvssScoreDetailsTypeDef,
      DescribeImageReplicationStatusResponseTypeDef,
      DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef,
      DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef,
      DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef,
      DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef,
      StartImageScanResponseTypeDef,
      DescribeImagesRequestDescribeImagesPaginateTypeDef,
      DescribeImagesRequestRequestTypeDef,
      DescribePullThroughCacheRulesResponseTypeDef,
      GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef,
      GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef,
      GetLifecyclePolicyPreviewRequestRequestTypeDef,
      ImageDetailTypeDef,
      LifecyclePolicyPreviewResultTypeDef,
      ListImagesRequestListImagesPaginateTypeDef,
      ListImagesRequestRequestTypeDef,
      PackageVulnerabilityDetailsTypeDef,
      RemediationTypeDef,
      RegistryScanningRuleTypeDef,
      RepositoryScanningConfigurationTypeDef,
      ReplicationRuleTypeDef,
      ResourceTypeDef,
      BatchDeleteImageResponseTypeDef,
      BatchGetImageResponseTypeDef,
      PutImageResponseTypeDef,
      CreateRepositoryResponseTypeDef,
      DeleteRepositoryResponseTypeDef,
      DescribeRepositoriesResponseTypeDef,
      ScoreDetailsTypeDef,
      DescribeImagesResponseTypeDef,
      GetLifecyclePolicyPreviewResponseTypeDef,
      PutRegistryScanningConfigurationRequestRequestTypeDef,
      RegistryScanningConfigurationTypeDef,
      BatchGetRepositoryScanningConfigurationResponseTypeDef,
      ReplicationConfigurationTypeDef,
      EnhancedImageScanFindingTypeDef,
      GetRegistryScanningConfigurationResponseTypeDef,
      PutRegistryScanningConfigurationResponseTypeDef,
      DescribeRegistryResponseTypeDef,
      PutReplicationConfigurationRequestRequestTypeDef,
      PutReplicationConfigurationResponseTypeDef,
      ImageScanFindingsTypeDef,
      DescribeImageScanFindingsResponseTypeDef,
  )


  def get_structure() -> AttributeTypeDef:
      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-ecr` 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_ecr/)

  <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: 0b7fe40ad2055b933b12223d78077507a7bc2b2caa4ab21b26b2bafcaff30797
name: python-mypy-boto3-ecs
arch: src
version: 1.26.110
epoch: 0
release: 1
summary: Type annotations for boto3.ECS 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-aa793f8c-f9cf-4133-9d95-bb7e2b7af528
location_href: 00012944-python-mypy-boto3-ecs/python-mypy-boto3-ecs-1.26.110-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ecs"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ECSClient` provides annotations for `boto3.client("ecs")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient

  client: ECSClient = Session().client("ecs")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient
  from mypy_boto3_ecs.paginator import (
      ListAccountSettingsPaginator,
      ListAttributesPaginator,
      ListClustersPaginator,
      ListContainerInstancesPaginator,
      ListServicesPaginator,
      ListServicesByNamespacePaginator,
      ListTaskDefinitionFamiliesPaginator,
      ListTaskDefinitionsPaginator,
      ListTasksPaginator,
  )

  client: ECSClient = Session().client("ecs")



  list_account_settings_paginator: ListAccountSettingsPaginator = client.get_paginator(
      "list_account_settings"
  )
  list_attributes_paginator: ListAttributesPaginator = client.get_paginator("list_attributes")
  list_clusters_paginator: ListClustersPaginator = client.get_paginator("list_clusters")
  list_container_instances_paginator: ListContainerInstancesPaginator = client.get_paginator(
      "list_container_instances"
  )
  list_services_paginator: ListServicesPaginator = client.get_paginator("list_services")
  list_services_by_namespace_paginator: ListServicesByNamespacePaginator = client.get_paginator(
      "list_services_by_namespace"
  )
  list_task_definition_families_paginator: ListTaskDefinitionFamiliesPaginator = client.get_paginator(
      "list_task_definition_families"
  )
  list_task_definitions_paginator: ListTaskDefinitionsPaginator = client.get_paginator(
      "list_task_definitions"
  )
  list_tasks_paginator: ListTasksPaginator = client.get_paginator("list_tasks")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient
  from mypy_boto3_ecs.waiter import (
      ServicesInactiveWaiter,
      ServicesStableWaiter,
      TasksRunningWaiter,
      TasksStoppedWaiter,
  )

  client: ECSClient = Session().client("ecs")



  services_inactive_waiter: ServicesInactiveWaiter = client.get_waiter("services_inactive")
  services_stable_waiter: ServicesStableWaiter = client.get_waiter("services_stable")
  tasks_running_waiter: TasksRunningWaiter = client.get_waiter("tasks_running")
  tasks_stopped_waiter: TasksStoppedWaiter = client.get_waiter("tasks_stopped")
  ```

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



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

  ```python
  from mypy_boto3_ecs.literals import (
      AgentUpdateStatusType,
      ApplicationProtocolType,
      AssignPublicIpType,
      CPUArchitectureType,
      CapacityProviderFieldType,
      CapacityProviderStatusType,
      CapacityProviderUpdateStatusType,
      ClusterFieldType,
      ClusterSettingNameType,
      CompatibilityType,
      ConnectivityType,
      ContainerConditionType,
      ContainerInstanceFieldType,
      ContainerInstanceStatusType,
      DeploymentControllerTypeType,
      DeploymentRolloutStateType,
      DesiredStatusType,
      DeviceCgroupPermissionType,
      EFSAuthorizationConfigIAMType,
      EFSTransitEncryptionType,
      EnvironmentFileTypeType,
      ExecuteCommandLoggingType,
      FirelensConfigurationTypeType,
      HealthStatusType,
      InstanceHealthCheckStateType,
      InstanceHealthCheckTypeType,
      IpcModeType,
      LaunchTypeType,
      ListAccountSettingsPaginatorName,
      ListAttributesPaginatorName,
      ListClustersPaginatorName,
      ListContainerInstancesPaginatorName,
      ListServicesByNamespacePaginatorName,
      ListServicesPaginatorName,
      ListTaskDefinitionFamiliesPaginatorName,
      ListTaskDefinitionsPaginatorName,
      ListTasksPaginatorName,
      LogDriverType,
      ManagedAgentNameType,
      ManagedScalingStatusType,
      ManagedTerminationProtectionType,
      NetworkModeType,
      OSFamilyType,
      PidModeType,
      PlacementConstraintTypeType,
      PlacementStrategyTypeType,
      PlatformDeviceTypeType,
      PropagateTagsType,
      ProxyConfigurationTypeType,
      ResourceTypeType,
      ScaleUnitType,
      SchedulingStrategyType,
      ScopeType,
      ServiceFieldType,
      ServicesInactiveWaiterName,
      ServicesStableWaiterName,
      SettingNameType,
      SortOrderType,
      StabilityStatusType,
      TargetTypeType,
      TaskDefinitionFamilyStatusType,
      TaskDefinitionFieldType,
      TaskDefinitionPlacementConstraintTypeType,
      TaskDefinitionStatusType,
      TaskFieldType,
      TaskSetFieldType,
      TaskStopCodeType,
      TasksRunningWaiterName,
      TasksStoppedWaiterName,
      TransportProtocolType,
      UlimitNameType,
      ECSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_ecs.type_defs import (
      AttachmentStateChangeTypeDef,
      KeyValuePairTypeDef,
      AttributeTypeDef,
      ManagedScalingTypeDef,
      AwsVpcConfigurationTypeDef,
      CapacityProviderStrategyItemTypeDef,
      TagTypeDef,
      ClusterServiceConnectDefaultsRequestTypeDef,
      ClusterServiceConnectDefaultsTypeDef,
      ClusterSettingTypeDef,
      ContainerDependencyTypeDef,
      EnvironmentFileTypeDef,
      FirelensConfigurationTypeDef,
      HealthCheckTypeDef,
      HostEntryTypeDef,
      MountPointTypeDef,
      PortMappingTypeDef,
      RepositoryCredentialsTypeDef,
      ResourceRequirementTypeDef,
      SecretTypeDef,
      SystemControlTypeDef,
      UlimitTypeDef,
      VolumeFromTypeDef,
      InstanceHealthCheckResultTypeDef,
      ResourceTypeDef,
      VersionInfoTypeDef,
      NetworkBindingTypeDef,
      ManagedAgentTypeDef,
      NetworkInterfaceTypeDef,
      ResponseMetadataTypeDef,
      DeploymentControllerTypeDef,
      LoadBalancerTypeDef,
      PlacementConstraintTypeDef,
      PlacementStrategyTypeDef,
      ServiceRegistryTypeDef,
      ScaleTypeDef,
      DeleteAccountSettingRequestRequestTypeDef,
      SettingTypeDef,
      DeleteCapacityProviderRequestRequestTypeDef,
      DeleteClusterRequestRequestTypeDef,
      DeleteServiceRequestRequestTypeDef,
      DeleteTaskDefinitionsRequestRequestTypeDef,
      FailureTypeDef,
      DeleteTaskSetRequestRequestTypeDef,
      DeploymentAlarmsTypeDef,
      DeploymentCircuitBreakerTypeDef,
      ServiceConnectServiceResourceTypeDef,
      DeregisterContainerInstanceRequestRequestTypeDef,
      DeregisterTaskDefinitionRequestRequestTypeDef,
      DescribeCapacityProvidersRequestRequestTypeDef,
      DescribeClustersRequestRequestTypeDef,
      DescribeContainerInstancesRequestRequestTypeDef,
      DescribeServicesRequestRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeTaskDefinitionRequestRequestTypeDef,
      DescribeTaskSetsRequestRequestTypeDef,
      DescribeTasksRequestRequestTypeDef,
      DeviceTypeDef,
      DiscoverPollEndpointRequestRequestTypeDef,
      DockerVolumeConfigurationTypeDef,
      EFSAuthorizationConfigTypeDef,
      EphemeralStorageTypeDef,
      ExecuteCommandLogConfigurationTypeDef,
      ExecuteCommandRequestRequestTypeDef,
      SessionTypeDef,
      FSxWindowsFileServerAuthorizationConfigTypeDef,
      GetTaskProtectionRequestRequestTypeDef,
      ProtectedTaskTypeDef,
      HostVolumePropertiesTypeDef,
      InferenceAcceleratorOverrideTypeDef,
      InferenceAcceleratorTypeDef,
      KernelCapabilitiesTypeDef,
      TmpfsTypeDef,
      PaginatorConfigTypeDef,
      ListAccountSettingsRequestRequestTypeDef,
      ListAttributesRequestRequestTypeDef,
      ListClustersRequestRequestTypeDef,
      ListContainerInstancesRequestRequestTypeDef,
      ListServicesByNamespaceRequestRequestTypeDef,
      ListServicesRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListTaskDefinitionFamiliesRequestRequestTypeDef,
      ListTaskDefinitionsRequestRequestTypeDef,
      ListTasksRequestRequestTypeDef,
      ManagedAgentStateChangeTypeDef,
      PlatformDeviceTypeDef,
      PutAccountSettingDefaultRequestRequestTypeDef,
      PutAccountSettingRequestRequestTypeDef,
      RuntimePlatformTypeDef,
      TaskDefinitionPlacementConstraintTypeDef,
      ServiceConnectClientAliasTypeDef,
      ServiceEventTypeDef,
      StopTaskRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateContainerAgentRequestRequestTypeDef,
      UpdateContainerInstancesStateRequestRequestTypeDef,
      UpdateServicePrimaryTaskSetRequestRequestTypeDef,
      UpdateTaskProtectionRequestRequestTypeDef,
      SubmitAttachmentStateChangesRequestRequestTypeDef,
      AttachmentTypeDef,
      ProxyConfigurationTypeDef,
      DeleteAttributesRequestRequestTypeDef,
      PutAttributesRequestRequestTypeDef,
      AutoScalingGroupProviderTypeDef,
      AutoScalingGroupProviderUpdateTypeDef,
      NetworkConfigurationTypeDef,
      PutClusterCapacityProvidersRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      UpdateClusterSettingsRequestRequestTypeDef,
      ContainerOverrideTypeDef,
      LogConfigurationTypeDef,
      ContainerInstanceHealthStatusTypeDef,
      ContainerStateChangeTypeDef,
      SubmitContainerStateChangeRequestRequestTypeDef,
      ContainerTypeDef,
      DeleteAttributesResponseTypeDef,
      DiscoverPollEndpointResponseTypeDef,
      ListAttributesResponseTypeDef,
      ListClustersResponseTypeDef,
      ListContainerInstancesResponseTypeDef,
      ListServicesByNamespaceResponseTypeDef,
      ListServicesResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      ListTaskDefinitionFamiliesResponseTypeDef,
      ListTaskDefinitionsResponseTypeDef,
      ListTasksResponseTypeDef,
      PutAttributesResponseTypeDef,
      SubmitAttachmentStateChangesResponseTypeDef,
      SubmitContainerStateChangeResponseTypeDef,
      SubmitTaskStateChangeResponseTypeDef,
      UpdateTaskSetRequestRequestTypeDef,
      DeleteAccountSettingResponseTypeDef,
      ListAccountSettingsResponseTypeDef,
      PutAccountSettingDefaultResponseTypeDef,
      PutAccountSettingResponseTypeDef,
      DeploymentConfigurationTypeDef,
      DescribeServicesRequestServicesInactiveWaitTypeDef,
      DescribeServicesRequestServicesStableWaitTypeDef,
      DescribeTasksRequestTasksRunningWaitTypeDef,
      DescribeTasksRequestTasksStoppedWaitTypeDef,
      EFSVolumeConfigurationTypeDef,
      ExecuteCommandConfigurationTypeDef,
      ExecuteCommandResponseTypeDef,
      FSxWindowsFileServerVolumeConfigurationTypeDef,
      GetTaskProtectionResponseTypeDef,
      UpdateTaskProtectionResponseTypeDef,
      LinuxParametersTypeDef,
      ListAccountSettingsRequestListAccountSettingsPaginateTypeDef,
      ListAttributesRequestListAttributesPaginateTypeDef,
      ListClustersRequestListClustersPaginateTypeDef,
      ListContainerInstancesRequestListContainerInstancesPaginateTypeDef,
      ListServicesByNamespaceRequestListServicesByNamespacePaginateTypeDef,
      ListServicesRequestListServicesPaginateTypeDef,
      ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateTypeDef,
      ListTaskDefinitionsRequestListTaskDefinitionsPaginateTypeDef,
      ListTasksRequestListTasksPaginateTypeDef,
      RegisterContainerInstanceRequestRequestTypeDef,
      ServiceConnectServiceTypeDef,
      CapacityProviderTypeDef,
      CreateCapacityProviderRequestRequestTypeDef,
      UpdateCapacityProviderRequestRequestTypeDef,
      CreateTaskSetRequestRequestTypeDef,
      TaskSetTypeDef,
      TaskOverrideTypeDef,
      ContainerInstanceTypeDef,
      SubmitTaskStateChangeRequestRequestTypeDef,
      ClusterConfigurationTypeDef,
      VolumeTypeDef,
      ContainerDefinitionTypeDef,
      ServiceConnectConfigurationTypeDef,
      CreateCapacityProviderResponseTypeDef,
      DeleteCapacityProviderResponseTypeDef,
      DescribeCapacityProvidersResponseTypeDef,
      UpdateCapacityProviderResponseTypeDef,
      CreateTaskSetResponseTypeDef,
      DeleteTaskSetResponseTypeDef,
      DescribeTaskSetsResponseTypeDef,
      UpdateServicePrimaryTaskSetResponseTypeDef,
      UpdateTaskSetResponseTypeDef,
      RunTaskRequestRequestTypeDef,
      StartTaskRequestRequestTypeDef,
      TaskTypeDef,
      DeregisterContainerInstanceResponseTypeDef,
      DescribeContainerInstancesResponseTypeDef,
      RegisterContainerInstanceResponseTypeDef,
      UpdateContainerAgentResponseTypeDef,
      UpdateContainerInstancesStateResponseTypeDef,
      ClusterTypeDef,
      CreateClusterRequestRequestTypeDef,
      UpdateClusterRequestRequestTypeDef,
      RegisterTaskDefinitionRequestRequestTypeDef,
      TaskDefinitionTypeDef,
      CreateServiceRequestRequestTypeDef,
      DeploymentTypeDef,
      UpdateServiceRequestRequestTypeDef,
      DescribeTasksResponseTypeDef,
      RunTaskResponseTypeDef,
      StartTaskResponseTypeDef,
      StopTaskResponseTypeDef,
      CreateClusterResponseTypeDef,
      DeleteClusterResponseTypeDef,
      DescribeClustersResponseTypeDef,
      PutClusterCapacityProvidersResponseTypeDef,
      UpdateClusterResponseTypeDef,
      UpdateClusterSettingsResponseTypeDef,
      DeleteTaskDefinitionsResponseTypeDef,
      DeregisterTaskDefinitionResponseTypeDef,
      DescribeTaskDefinitionResponseTypeDef,
      RegisterTaskDefinitionResponseTypeDef,
      ServiceTypeDef,
      CreateServiceResponseTypeDef,
      DeleteServiceResponseTypeDef,
      DescribeServicesResponseTypeDef,
      UpdateServiceResponseTypeDef,
  )


  def get_structure() -> AttachmentStateChangeTypeDef:
      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-ecs` 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_ecs/)

  <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: 8600acb91f5d0a16d310fac2657f414ecef679c1bc48ae1fdf243033a298cc88
name: python-mypy-boto3-eks
arch: src
version: 1.26.31
epoch: 0
release: 1
summary: Type annotations for boto3.EKS 1.26.31 service generated with mypy-boto3-builder 7.12.0
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-cd29458f-24ec-447b-ba17-4deec7150ee1
location_href: 00014173-python-mypy-boto3-eks/python-mypy-boto3-eks-1.26.31-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-eks"></a>



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

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

  Type annotations for
  [boto3.EKS 1.26.31](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/eks.html#EKS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.12.0](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-eks docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_eks/).

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `EKSClient` provides annotations for `boto3.client("eks")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_eks import EKSClient

  client: EKSClient = Session().client("eks")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_eks import EKSClient
  from mypy_boto3_eks.paginator import (
      DescribeAddonVersionsPaginator,
      ListAddonsPaginator,
      ListClustersPaginator,
      ListFargateProfilesPaginator,
      ListIdentityProviderConfigsPaginator,
      ListNodegroupsPaginator,
      ListUpdatesPaginator,
  )

  client: EKSClient = Session().client("eks")



  describe_addon_versions_paginator: DescribeAddonVersionsPaginator = client.get_paginator(
      "describe_addon_versions"
  )
  list_addons_paginator: ListAddonsPaginator = client.get_paginator("list_addons")
  list_clusters_paginator: ListClustersPaginator = client.get_paginator("list_clusters")
  list_fargate_profiles_paginator: ListFargateProfilesPaginator = client.get_paginator(
      "list_fargate_profiles"
  )
  list_identity_provider_configs_paginator: ListIdentityProviderConfigsPaginator = (
      client.get_paginator("list_identity_provider_configs")
  )
  list_nodegroups_paginator: ListNodegroupsPaginator = client.get_paginator("list_nodegroups")
  list_updates_paginator: ListUpdatesPaginator = client.get_paginator("list_updates")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_eks import EKSClient
  from mypy_boto3_eks.waiter import (
      AddonActiveWaiter,
      AddonDeletedWaiter,
      ClusterActiveWaiter,
      ClusterDeletedWaiter,
      FargateProfileActiveWaiter,
      FargateProfileDeletedWaiter,
      NodegroupActiveWaiter,
      NodegroupDeletedWaiter,
  )

  client: EKSClient = Session().client("eks")



  addon_active_waiter: AddonActiveWaiter = client.get_waiter("addon_active")
  addon_deleted_waiter: AddonDeletedWaiter = client.get_waiter("addon_deleted")
  cluster_active_waiter: ClusterActiveWaiter = client.get_waiter("cluster_active")
  cluster_deleted_waiter: ClusterDeletedWaiter = client.get_waiter("cluster_deleted")
  fargate_profile_active_waiter: FargateProfileActiveWaiter = client.get_waiter(
      "fargate_profile_active"
  )
  fargate_profile_deleted_waiter: FargateProfileDeletedWaiter = client.get_waiter(
      "fargate_profile_deleted"
  )
  nodegroup_active_waiter: NodegroupActiveWaiter = client.get_waiter("nodegroup_active")
  nodegroup_deleted_waiter: NodegroupDeletedWaiter = client.get_waiter("nodegroup_deleted")
  ```

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



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

  ```python
  from mypy_boto3_eks.literals import (
      AMITypesType,
      AddonActiveWaiterName,
      AddonDeletedWaiterName,
      AddonIssueCodeType,
      AddonStatusType,
      CapacityTypesType,
      ClusterActiveWaiterName,
      ClusterDeletedWaiterName,
      ClusterIssueCodeType,
      ClusterStatusType,
      ConnectorConfigProviderType,
      DescribeAddonVersionsPaginatorName,
      ErrorCodeType,
      FargateProfileActiveWaiterName,
      FargateProfileDeletedWaiterName,
      FargateProfileStatusType,
      IpFamilyType,
      ListAddonsPaginatorName,
      ListClustersPaginatorName,
      ListFargateProfilesPaginatorName,
      ListIdentityProviderConfigsPaginatorName,
      ListNodegroupsPaginatorName,
      ListUpdatesPaginatorName,
      LogTypeType,
      NodegroupActiveWaiterName,
      NodegroupDeletedWaiterName,
      NodegroupIssueCodeType,
      NodegroupStatusType,
      ResolveConflictsType,
      TaintEffectType,
      UpdateParamTypeType,
      UpdateStatusType,
      UpdateTypeType,
      configStatusType,
      EKSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_eks.type_defs import (
      AddonIssueTypeDef,
      MarketplaceInformationTypeDef,
      CompatibilityTypeDef,
      ResponseMetadataTypeDef,
      OidcIdentityProviderConfigRequestTypeDef,
      AutoScalingGroupTypeDef,
      CertificateTypeDef,
      ClusterIssueTypeDef,
      ConnectorConfigResponseTypeDef,
      KubernetesNetworkConfigResponseTypeDef,
      VpcConfigResponseTypeDef,
      ConnectorConfigRequestTypeDef,
      ControlPlanePlacementRequestTypeDef,
      ControlPlanePlacementResponseTypeDef,
      CreateAddonRequestRequestTypeDef,
      KubernetesNetworkConfigRequestTypeDef,
      VpcConfigRequestTypeDef,
      FargateProfileSelectorTypeDef,
      LaunchTemplateSpecificationTypeDef,
      NodegroupScalingConfigTypeDef,
      NodegroupUpdateConfigTypeDef,
      RemoteAccessConfigTypeDef,
      TaintTypeDef,
      DeleteAddonRequestRequestTypeDef,
      DeleteClusterRequestRequestTypeDef,
      DeleteFargateProfileRequestRequestTypeDef,
      DeleteNodegroupRequestRequestTypeDef,
      DeregisterClusterRequestRequestTypeDef,
      DescribeAddonConfigurationRequestRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeAddonRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeAddonVersionsRequestRequestTypeDef,
      DescribeClusterRequestRequestTypeDef,
      DescribeFargateProfileRequestRequestTypeDef,
      IdentityProviderConfigTypeDef,
      DescribeNodegroupRequestRequestTypeDef,
      DescribeUpdateRequestRequestTypeDef,
      ProviderTypeDef,
      ErrorDetailTypeDef,
      OidcIdentityProviderConfigTypeDef,
      OIDCTypeDef,
      IssueTypeDef,
      ListAddonsRequestRequestTypeDef,
      ListClustersRequestRequestTypeDef,
      ListFargateProfilesRequestRequestTypeDef,
      ListIdentityProviderConfigsRequestRequestTypeDef,
      ListNodegroupsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListUpdatesRequestRequestTypeDef,
      LogSetupTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAddonRequestRequestTypeDef,
      UpdateClusterVersionRequestRequestTypeDef,
      UpdateLabelsPayloadTypeDef,
      UpdateParamTypeDef,
      AddonHealthTypeDef,
      AddonVersionInfoTypeDef,
      DescribeAddonConfigurationResponseTypeDef,
      ListAddonsResponseTypeDef,
      ListClustersResponseTypeDef,
      ListFargateProfilesResponseTypeDef,
      ListNodegroupsResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      ListUpdatesResponseTypeDef,
      AssociateIdentityProviderConfigRequestRequestTypeDef,
      NodegroupResourcesTypeDef,
      ClusterHealthTypeDef,
      RegisterClusterRequestRequestTypeDef,
      OutpostConfigRequestTypeDef,
      OutpostConfigResponseTypeDef,
      CreateFargateProfileRequestRequestTypeDef,
      FargateProfileTypeDef,
      UpdateNodegroupVersionRequestRequestTypeDef,
      CreateNodegroupRequestRequestTypeDef,
      UpdateTaintsPayloadTypeDef,
      DescribeAddonRequestAddonActiveWaitTypeDef,
      DescribeAddonRequestAddonDeletedWaitTypeDef,
      DescribeClusterRequestClusterActiveWaitTypeDef,
      DescribeClusterRequestClusterDeletedWaitTypeDef,
      DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef,
      DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef,
      DescribeNodegroupRequestNodegroupActiveWaitTypeDef,
      DescribeNodegroupRequestNodegroupDeletedWaitTypeDef,
      DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef,
      ListAddonsRequestListAddonsPaginateTypeDef,
      ListClustersRequestListClustersPaginateTypeDef,
      ListFargateProfilesRequestListFargateProfilesPaginateTypeDef,
      ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef,
      ListNodegroupsRequestListNodegroupsPaginateTypeDef,
      ListUpdatesRequestListUpdatesPaginateTypeDef,
      DescribeIdentityProviderConfigRequestRequestTypeDef,
      DisassociateIdentityProviderConfigRequestRequestTypeDef,
      ListIdentityProviderConfigsResponseTypeDef,
      EncryptionConfigTypeDef,
      IdentityProviderConfigResponseTypeDef,
      IdentityTypeDef,
      NodegroupHealthTypeDef,
      LoggingTypeDef,
      UpdateTypeDef,
      AddonTypeDef,
      AddonInfoTypeDef,
      CreateFargateProfileResponseTypeDef,
      DeleteFargateProfileResponseTypeDef,
      DescribeFargateProfileResponseTypeDef,
      UpdateNodegroupConfigRequestRequestTypeDef,
      AssociateEncryptionConfigRequestRequestTypeDef,
      DescribeIdentityProviderConfigResponseTypeDef,
      NodegroupTypeDef,
      ClusterTypeDef,
      CreateClusterRequestRequestTypeDef,
      UpdateClusterConfigRequestRequestTypeDef,
      AssociateEncryptionConfigResponseTypeDef,
      AssociateIdentityProviderConfigResponseTypeDef,
      DescribeUpdateResponseTypeDef,
      DisassociateIdentityProviderConfigResponseTypeDef,
      UpdateAddonResponseTypeDef,
      UpdateClusterConfigResponseTypeDef,
      UpdateClusterVersionResponseTypeDef,
      UpdateNodegroupConfigResponseTypeDef,
      UpdateNodegroupVersionResponseTypeDef,
      CreateAddonResponseTypeDef,
      DeleteAddonResponseTypeDef,
      DescribeAddonResponseTypeDef,
      DescribeAddonVersionsResponseTypeDef,
      CreateNodegroupResponseTypeDef,
      DeleteNodegroupResponseTypeDef,
      DescribeNodegroupResponseTypeDef,
      CreateClusterResponseTypeDef,
      DeleteClusterResponseTypeDef,
      DeregisterClusterResponseTypeDef,
      DescribeClusterResponseTypeDef,
      RegisterClusterResponseTypeDef,
  )


  def get_structure() -> AddonIssueTypeDef:
      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-eks` 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_eks/)

  <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: 9160fae5733342aa3ea3671e9d2d687cbb173bbc826f97bc735f658d01479b55
name: python-mypy-boto3-elasticache
arch: src
version: 1.26.39
epoch: 0
release: 1
summary: Type annotations for boto3.ElastiCache 1.26.39 service generated with mypy-boto3-builder 7.12.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-cafcc8c8-d5e9-4f96-a3ee-5d6b5387b719
location_href: 00014115-python-mypy-boto3-elasticache/python-mypy-boto3-elasticache-1.26.39-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-elasticache"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElastiCacheClient` provides annotations for `boto3.client("elasticache")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticache import ElastiCacheClient

  client: ElastiCacheClient = Session().client("elasticache")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticache import ElastiCacheClient
  from mypy_boto3_elasticache.paginator import (
      DescribeCacheClustersPaginator,
      DescribeCacheEngineVersionsPaginator,
      DescribeCacheParameterGroupsPaginator,
      DescribeCacheParametersPaginator,
      DescribeCacheSecurityGroupsPaginator,
      DescribeCacheSubnetGroupsPaginator,
      DescribeEngineDefaultParametersPaginator,
      DescribeEventsPaginator,
      DescribeGlobalReplicationGroupsPaginator,
      DescribeReplicationGroupsPaginator,
      DescribeReservedCacheNodesPaginator,
      DescribeReservedCacheNodesOfferingsPaginator,
      DescribeServiceUpdatesPaginator,
      DescribeSnapshotsPaginator,
      DescribeUpdateActionsPaginator,
      DescribeUserGroupsPaginator,
      DescribeUsersPaginator,
  )

  client: ElastiCacheClient = Session().client("elasticache")



  describe_cache_clusters_paginator: DescribeCacheClustersPaginator = client.get_paginator(
      "describe_cache_clusters"
  )
  describe_cache_engine_versions_paginator: DescribeCacheEngineVersionsPaginator = (
      client.get_paginator("describe_cache_engine_versions")
  )
  describe_cache_parameter_groups_paginator: DescribeCacheParameterGroupsPaginator = (
      client.get_paginator("describe_cache_parameter_groups")
  )
  describe_cache_parameters_paginator: DescribeCacheParametersPaginator = client.get_paginator(
      "describe_cache_parameters"
  )
  describe_cache_security_groups_paginator: DescribeCacheSecurityGroupsPaginator = (
      client.get_paginator("describe_cache_security_groups")
  )
  describe_cache_subnet_groups_paginator: DescribeCacheSubnetGroupsPaginator = client.get_paginator(
      "describe_cache_subnet_groups"
  )
  describe_engine_default_parameters_paginator: DescribeEngineDefaultParametersPaginator = (
      client.get_paginator("describe_engine_default_parameters")
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_global_replication_groups_paginator: DescribeGlobalReplicationGroupsPaginator = (
      client.get_paginator("describe_global_replication_groups")
  )
  describe_replication_groups_paginator: DescribeReplicationGroupsPaginator = client.get_paginator(
      "describe_replication_groups"
  )
  describe_reserved_cache_nodes_paginator: DescribeReservedCacheNodesPaginator = client.get_paginator(
      "describe_reserved_cache_nodes"
  )
  describe_reserved_cache_nodes_offerings_paginator: DescribeReservedCacheNodesOfferingsPaginator = (
      client.get_paginator("describe_reserved_cache_nodes_offerings")
  )
  describe_service_updates_paginator: DescribeServiceUpdatesPaginator = client.get_paginator(
      "describe_service_updates"
  )
  describe_snapshots_paginator: DescribeSnapshotsPaginator = client.get_paginator(
      "describe_snapshots"
  )
  describe_update_actions_paginator: DescribeUpdateActionsPaginator = client.get_paginator(
      "describe_update_actions"
  )
  describe_user_groups_paginator: DescribeUserGroupsPaginator = client.get_paginator(
      "describe_user_groups"
  )
  describe_users_paginator: DescribeUsersPaginator = client.get_paginator("describe_users")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticache import ElastiCacheClient
  from mypy_boto3_elasticache.waiter import (
      CacheClusterAvailableWaiter,
      CacheClusterDeletedWaiter,
      ReplicationGroupAvailableWaiter,
      ReplicationGroupDeletedWaiter,
  )

  client: ElastiCacheClient = Session().client("elasticache")



  cache_cluster_available_waiter: CacheClusterAvailableWaiter = client.get_waiter(
      "cache_cluster_available"
  )
  cache_cluster_deleted_waiter: CacheClusterDeletedWaiter = client.get_waiter("cache_cluster_deleted")
  replication_group_available_waiter: ReplicationGroupAvailableWaiter = client.get_waiter(
      "replication_group_available"
  )
  replication_group_deleted_waiter: ReplicationGroupDeletedWaiter = client.get_waiter(
      "replication_group_deleted"
  )
  ```

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



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

  ```python
  from mypy_boto3_elasticache.literals import (
      AZModeType,
      AuthTokenUpdateStatusType,
      AuthTokenUpdateStrategyTypeType,
      AuthenticationTypeType,
      AutomaticFailoverStatusType,
      CacheClusterAvailableWaiterName,
      CacheClusterDeletedWaiterName,
      ChangeTypeType,
      DataTieringStatusType,
      DescribeCacheClustersPaginatorName,
      DescribeCacheEngineVersionsPaginatorName,
      DescribeCacheParameterGroupsPaginatorName,
      DescribeCacheParametersPaginatorName,
      DescribeCacheSecurityGroupsPaginatorName,
      DescribeCacheSubnetGroupsPaginatorName,
      DescribeEngineDefaultParametersPaginatorName,
      DescribeEventsPaginatorName,
      DescribeGlobalReplicationGroupsPaginatorName,
      DescribeReplicationGroupsPaginatorName,
      DescribeReservedCacheNodesOfferingsPaginatorName,
      DescribeReservedCacheNodesPaginatorName,
      DescribeServiceUpdatesPaginatorName,
      DescribeSnapshotsPaginatorName,
      DescribeUpdateActionsPaginatorName,
      DescribeUserGroupsPaginatorName,
      DescribeUsersPaginatorName,
      DestinationTypeType,
      InputAuthenticationTypeType,
      IpDiscoveryType,
      LogDeliveryConfigurationStatusType,
      LogFormatType,
      LogTypeType,
      MultiAZStatusType,
      NetworkTypeType,
      NodeUpdateInitiatedByType,
      NodeUpdateStatusType,
      OutpostModeType,
      PendingAutomaticFailoverStatusType,
      ReplicationGroupAvailableWaiterName,
      ReplicationGroupDeletedWaiterName,
      ServiceUpdateSeverityType,
      ServiceUpdateStatusType,
      ServiceUpdateTypeType,
      SlaMetType,
      SourceTypeType,
      TransitEncryptionModeType,
      UpdateActionStatusType,
      ElastiCacheServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elasticache.type_defs import (
      TagTypeDef,
      ResponseMetadataTypeDef,
      AuthenticationModeTypeDef,
      AuthenticationTypeDef,
      AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef,
      AvailabilityZoneTypeDef,
      BatchApplyUpdateActionMessageRequestTypeDef,
      BatchStopUpdateActionMessageRequestTypeDef,
      CacheParameterGroupStatusTypeDef,
      CacheSecurityGroupMembershipTypeDef,
      EndpointTypeDef,
      NotificationConfigurationTypeDef,
      SecurityGroupMembershipTypeDef,
      CacheEngineVersionTypeDef,
      CacheNodeTypeSpecificValueTypeDef,
      CacheNodeUpdateStatusTypeDef,
      ParameterTypeDef,
      CacheParameterGroupTypeDef,
      EC2SecurityGroupTypeDef,
      CloudWatchLogsDestinationDetailsTypeDef,
      CompleteMigrationMessageRequestTypeDef,
      ConfigureShardTypeDef,
      CreateGlobalReplicationGroupMessageRequestTypeDef,
      NodeGroupConfigurationTypeDef,
      CustomerNodeEndpointTypeDef,
      DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef,
      DeleteCacheClusterMessageRequestTypeDef,
      DeleteCacheParameterGroupMessageRequestTypeDef,
      DeleteCacheSecurityGroupMessageRequestTypeDef,
      DeleteCacheSubnetGroupMessageRequestTypeDef,
      DeleteGlobalReplicationGroupMessageRequestTypeDef,
      DeleteReplicationGroupMessageRequestTypeDef,
      DeleteSnapshotMessageRequestTypeDef,
      DeleteUserGroupMessageRequestTypeDef,
      DeleteUserMessageRequestTypeDef,
      WaiterConfigTypeDef,
      PaginatorConfigTypeDef,
      DescribeCacheClustersMessageRequestTypeDef,
      DescribeCacheEngineVersionsMessageRequestTypeDef,
      DescribeCacheParameterGroupsMessageRequestTypeDef,
      DescribeCacheParametersMessageRequestTypeDef,
      DescribeCacheSecurityGroupsMessageRequestTypeDef,
      DescribeCacheSubnetGroupsMessageRequestTypeDef,
      DescribeEngineDefaultParametersMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeGlobalReplicationGroupsMessageRequestTypeDef,
      DescribeReplicationGroupsMessageRequestTypeDef,
      DescribeReservedCacheNodesMessageRequestTypeDef,
      DescribeReservedCacheNodesOfferingsMessageRequestTypeDef,
      DescribeServiceUpdatesMessageRequestTypeDef,
      DescribeSnapshotsMessageRequestTypeDef,
      TimeRangeFilterTypeDef,
      DescribeUserGroupsMessageRequestTypeDef,
      FilterTypeDef,
      KinesisFirehoseDestinationDetailsTypeDef,
      DisassociateGlobalReplicationGroupMessageRequestTypeDef,
      EventTypeDef,
      FailoverGlobalReplicationGroupMessageRequestTypeDef,
      GlobalNodeGroupTypeDef,
      GlobalReplicationGroupInfoTypeDef,
      GlobalReplicationGroupMemberTypeDef,
      ListAllowedNodeTypeModificationsMessageRequestTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      ParameterNameValueTypeDef,
      ModifyCacheSubnetGroupMessageRequestTypeDef,
      ModifyGlobalReplicationGroupMessageRequestTypeDef,
      ReshardingConfigurationTypeDef,
      ModifyUserGroupMessageRequestTypeDef,
      NodeGroupMemberUpdateStatusTypeDef,
      ProcessedUpdateActionTypeDef,
      RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef,
      RebootCacheClusterMessageRequestTypeDef,
      RecurringChargeTypeDef,
      RemoveTagsFromResourceMessageRequestTypeDef,
      UserGroupsUpdateStatusTypeDef,
      SlotMigrationTypeDef,
      RevokeCacheSecurityGroupIngressMessageRequestTypeDef,
      ServiceUpdateTypeDef,
      SubnetOutpostTypeDef,
      TestFailoverMessageRequestTypeDef,
      UnprocessedUpdateActionTypeDef,
      UserGroupPendingChangesTypeDef,
      AddTagsToResourceMessageRequestTypeDef,
      CopySnapshotMessageRequestTypeDef,
      CreateCacheParameterGroupMessageRequestTypeDef,
      CreateCacheSecurityGroupMessageRequestTypeDef,
      CreateCacheSubnetGroupMessageRequestTypeDef,
      CreateSnapshotMessageRequestTypeDef,
      CreateUserGroupMessageRequestTypeDef,
      PurchaseReservedCacheNodesOfferingMessageRequestTypeDef,
      AllowedNodeTypeModificationsMessageTypeDef,
      CacheParameterGroupNameMessageTypeDef,
      EmptyResponseMetadataTypeDef,
      TagListMessageTypeDef,
      CreateUserMessageRequestTypeDef,
      ModifyUserMessageRequestTypeDef,
      UserResponseMetadataTypeDef,
      UserTypeDef,
      CacheNodeTypeDef,
      NodeGroupMemberTypeDef,
      CacheEngineVersionMessageTypeDef,
      CacheNodeTypeSpecificParameterTypeDef,
      CacheParameterGroupsMessageTypeDef,
      CreateCacheParameterGroupResultTypeDef,
      CacheSecurityGroupTypeDef,
      DecreaseReplicaCountMessageRequestTypeDef,
      IncreaseReplicaCountMessageRequestTypeDef,
      NodeSnapshotTypeDef,
      StartMigrationMessageRequestTypeDef,
      DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef,
      DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef,
      DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef,
      DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef,
      DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef,
      DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef,
      DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef,
      DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef,
      DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef,
      DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef,
      DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef,
      DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef,
      DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef,
      DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef,
      DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef,
      DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef,
      DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef,
      DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef,
      DescribeUpdateActionsMessageRequestTypeDef,
      DescribeUsersMessageDescribeUsersPaginateTypeDef,
      DescribeUsersMessageRequestTypeDef,
      DestinationDetailsTypeDef,
      EventsMessageTypeDef,
      GlobalReplicationGroupTypeDef,
      ModifyCacheParameterGroupMessageRequestTypeDef,
      ResetCacheParameterGroupMessageRequestTypeDef,
      ModifyReplicationGroupShardConfigurationMessageRequestTypeDef,
      RegionalConfigurationTypeDef,
      NodeGroupUpdateStatusTypeDef,
      ReservedCacheNodeTypeDef,
      ReservedCacheNodesOfferingTypeDef,
      ReshardingStatusTypeDef,
      ServiceUpdatesMessageTypeDef,
      SubnetTypeDef,
      UpdateActionResultsMessageTypeDef,
      UserGroupResponseMetadataTypeDef,
      UserGroupTypeDef,
      DescribeUsersResultTypeDef,
      NodeGroupTypeDef,
      CacheParameterGroupDetailsTypeDef,
      EngineDefaultsTypeDef,
      AuthorizeCacheSecurityGroupIngressResultTypeDef,
      CacheSecurityGroupMessageTypeDef,
      CreateCacheSecurityGroupResultTypeDef,
      RevokeCacheSecurityGroupIngressResultTypeDef,
      SnapshotTypeDef,
      LogDeliveryConfigurationRequestTypeDef,
      LogDeliveryConfigurationTypeDef,
      PendingLogDeliveryConfigurationTypeDef,
      CreateGlobalReplicationGroupResultTypeDef,
      DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef,
      DeleteGlobalReplicationGroupResultTypeDef,
      DescribeGlobalReplicationGroupsResultTypeDef,
      DisassociateGlobalReplicationGroupResultTypeDef,
      FailoverGlobalReplicationGroupResultTypeDef,
      IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef,
      ModifyGlobalReplicationGroupResultTypeDef,
      RebalanceSlotsInGlobalReplicationGroupResultTypeDef,
      IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef,
      UpdateActionTypeDef,
      PurchaseReservedCacheNodesOfferingResultTypeDef,
      ReservedCacheNodeMessageTypeDef,
      ReservedCacheNodesOfferingMessageTypeDef,
      CacheSubnetGroupTypeDef,
      DescribeUserGroupsResultTypeDef,
      DescribeEngineDefaultParametersResultTypeDef,
      CopySnapshotResultTypeDef,
      CreateSnapshotResultTypeDef,
      DeleteSnapshotResultTypeDef,
      DescribeSnapshotsListMessageTypeDef,
      CreateCacheClusterMessageRequestTypeDef,
      CreateReplicationGroupMessageRequestTypeDef,
      ModifyCacheClusterMessageRequestTypeDef,
      ModifyReplicationGroupMessageRequestTypeDef,
      PendingModifiedValuesTypeDef,
      ReplicationGroupPendingModifiedValuesTypeDef,
      UpdateActionsMessageTypeDef,
      CacheSubnetGroupMessageTypeDef,
      CreateCacheSubnetGroupResultTypeDef,
      ModifyCacheSubnetGroupResultTypeDef,
      CacheClusterTypeDef,
      ReplicationGroupTypeDef,
      CacheClusterMessageTypeDef,
      CreateCacheClusterResultTypeDef,
      DeleteCacheClusterResultTypeDef,
      ModifyCacheClusterResultTypeDef,
      RebootCacheClusterResultTypeDef,
      CompleteMigrationResponseTypeDef,
      CreateReplicationGroupResultTypeDef,
      DecreaseReplicaCountResultTypeDef,
      DeleteReplicationGroupResultTypeDef,
      IncreaseReplicaCountResultTypeDef,
      ModifyReplicationGroupResultTypeDef,
      ModifyReplicationGroupShardConfigurationResultTypeDef,
      ReplicationGroupMessageTypeDef,
      StartMigrationResponseTypeDef,
      TestFailoverResultTypeDef,
  )


  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-elasticache` 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_elasticache/)

  <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: f60af693fb0f7e2c8418f504919f04c3f3d19def63a54fbab62f63566443365a
name: python-mypy-boto3-elasticbeanstalk
arch: src
version: 1.26.59
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-ac4d9c73-d1c6-41ef-8455-f39d729e52ee
location_href: 00014240-python-mypy-boto3-elasticbeanstalk/python-mypy-boto3-elasticbeanstalk-1.26.59-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ElasticBeanstalk 1.26.59 service generated with mypy-boto3-builder 7.12.3

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticBeanstalkClient` provides annotations for
  `boto3.client("elasticbeanstalk")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.paginator import (
      DescribeApplicationVersionsPaginator,
      DescribeEnvironmentManagedActionHistoryPaginator,
      DescribeEnvironmentsPaginator,
      DescribeEventsPaginator,
      ListPlatformVersionsPaginator,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  describe_application_versions_paginator: DescribeApplicationVersionsPaginator = (
      client.get_paginator("describe_application_versions")
  )
  describe_environment_managed_action_history_paginator: DescribeEnvironmentManagedActionHistoryPaginator = client.get_paginator(
      "describe_environment_managed_action_history"
  )
  describe_environments_paginator: DescribeEnvironmentsPaginator = client.get_paginator(
      "describe_environments"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  list_platform_versions_paginator: ListPlatformVersionsPaginator = client.get_paginator(
      "list_platform_versions"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.waiter import (
      EnvironmentExistsWaiter,
      EnvironmentTerminatedWaiter,
      EnvironmentUpdatedWaiter,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  environment_exists_waiter: EnvironmentExistsWaiter = client.get_waiter("environment_exists")
  environment_terminated_waiter: EnvironmentTerminatedWaiter = client.get_waiter(
      "environment_terminated"
  )
  environment_updated_waiter: EnvironmentUpdatedWaiter = client.get_waiter("environment_updated")
  ```

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.literals import (
      ActionHistoryStatusType,
      ActionStatusType,
      ActionTypeType,
      ApplicationVersionStatusType,
      ComputeTypeType,
      ConfigurationDeploymentStatusType,
      ConfigurationOptionValueTypeType,
      DescribeApplicationVersionsPaginatorName,
      DescribeEnvironmentManagedActionHistoryPaginatorName,
      DescribeEnvironmentsPaginatorName,
      DescribeEventsPaginatorName,
      EnvironmentExistsWaiterName,
      EnvironmentHealthAttributeType,
      EnvironmentHealthStatusType,
      EnvironmentHealthType,
      EnvironmentInfoTypeType,
      EnvironmentStatusType,
      EnvironmentTerminatedWaiterName,
      EnvironmentUpdatedWaiterName,
      EventSeverityType,
      FailureTypeType,
      InstancesHealthAttributeType,
      ListPlatformVersionsPaginatorName,
      PlatformStatusType,
      SourceRepositoryType,
      SourceTypeType,
      ValidationSeverityType,
      ElasticBeanstalkServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.type_defs import (
      AbortEnvironmentUpdateMessageRequestTypeDef,
      ResponseMetadataTypeDef,
      LatencyTypeDef,
      StatusCodesTypeDef,
      S3LocationTypeDef,
      SourceBuildInformationTypeDef,
      MaxAgeRuleTypeDef,
      MaxCountRuleTypeDef,
      ApplyEnvironmentManagedActionRequestRequestTypeDef,
      AssociateEnvironmentOperationsRoleMessageRequestTypeDef,
      AutoScalingGroupTypeDef,
      BuildConfigurationTypeDef,
      BuilderTypeDef,
      CPUUtilizationTypeDef,
      CheckDNSAvailabilityMessageRequestTypeDef,
      ComposeEnvironmentsMessageRequestTypeDef,
      OptionRestrictionRegexTypeDef,
      ConfigurationOptionSettingTypeDef,
      ValidationMessageTypeDef,
      TagTypeDef,
      SourceConfigurationTypeDef,
      EnvironmentTierTypeDef,
      OptionSpecificationTypeDef,
      PlatformSummaryTypeDef,
      CustomAmiTypeDef,
      DeleteApplicationMessageRequestTypeDef,
      DeleteApplicationVersionMessageRequestTypeDef,
      DeleteConfigurationTemplateMessageRequestTypeDef,
      DeleteEnvironmentConfigurationMessageRequestTypeDef,
      DeletePlatformVersionRequestRequestTypeDef,
      DeploymentTypeDef,
      PaginatorConfigTypeDef,
      DescribeApplicationVersionsMessageRequestTypeDef,
      DescribeApplicationsMessageRequestTypeDef,
      DescribeConfigurationSettingsMessageRequestTypeDef,
      DescribeEnvironmentHealthRequestRequestTypeDef,
      InstanceHealthSummaryTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestRequestTypeDef,
      ManagedActionHistoryItemTypeDef,
      DescribeEnvironmentManagedActionsRequestRequestTypeDef,
      ManagedActionTypeDef,
      DescribeEnvironmentResourcesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeEnvironmentsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeInstancesHealthRequestRequestTypeDef,
      DescribePlatformVersionRequestRequestTypeDef,
      DisassociateEnvironmentOperationsRoleMessageRequestTypeDef,
      EnvironmentLinkTypeDef,
      EnvironmentInfoDescriptionTypeDef,
      InstanceTypeDef,
      LaunchConfigurationTypeDef,
      LaunchTemplateTypeDef,
      LoadBalancerTypeDef,
      QueueTypeDef,
      TriggerTypeDef,
      EventDescriptionTypeDef,
      SolutionStackDescriptionTypeDef,
      SearchFilterTypeDef,
      PlatformBranchSummaryTypeDef,
      PlatformFilterTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      ListenerTypeDef,
      PlatformFrameworkTypeDef,
      PlatformProgrammingLanguageTypeDef,
      RebuildEnvironmentMessageRequestTypeDef,
      RequestEnvironmentInfoMessageRequestTypeDef,
      ResourceQuotaTypeDef,
      RestartAppServerMessageRequestTypeDef,
      RetrieveEnvironmentInfoMessageRequestTypeDef,
      SwapEnvironmentCNAMEsMessageRequestTypeDef,
      TerminateEnvironmentMessageRequestTypeDef,
      UpdateApplicationMessageRequestTypeDef,
      UpdateApplicationVersionMessageRequestTypeDef,
      ApplyEnvironmentManagedActionResultTypeDef,
      CheckDNSAvailabilityResultMessageTypeDef,
      CreateStorageLocationResultMessageTypeDef,
      EmptyResponseMetadataTypeDef,
      ApplicationMetricsTypeDef,
      ApplicationVersionDescriptionTypeDef,
      ApplicationVersionLifecycleConfigTypeDef,
      SystemStatusTypeDef,
      ConfigurationOptionDescriptionTypeDef,
      ConfigurationSettingsDescriptionResponseMetadataTypeDef,
      ConfigurationSettingsDescriptionTypeDef,
      ValidateConfigurationSettingsMessageRequestTypeDef,
      ConfigurationSettingsValidationMessagesTypeDef,
      CreateApplicationVersionMessageRequestTypeDef,
      CreatePlatformVersionRequestRequestTypeDef,
      ResourceTagsDescriptionMessageTypeDef,
      UpdateTagsForResourceMessageRequestTypeDef,
      CreateConfigurationTemplateMessageRequestTypeDef,
      CreateEnvironmentMessageRequestTypeDef,
      DescribeConfigurationOptionsMessageRequestTypeDef,
      UpdateConfigurationTemplateMessageRequestTypeDef,
      UpdateEnvironmentMessageRequestTypeDef,
      CreatePlatformVersionResultTypeDef,
      DeletePlatformVersionResultTypeDef,
      ListPlatformVersionsResultTypeDef,
      DescribeApplicationVersionsMessageDescribeApplicationVersionsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestDescribeEnvironmentManagedActionHistoryPaginateTypeDef,
      DescribeEnvironmentsMessageDescribeEnvironmentsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryResultTypeDef,
      DescribeEnvironmentManagedActionsResultTypeDef,
      DescribeEnvironmentsMessageEnvironmentExistsWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentTerminatedWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentUpdatedWaitTypeDef,
      RetrieveEnvironmentInfoResultMessageTypeDef,
      EnvironmentResourceDescriptionTypeDef,
      EventDescriptionsMessageTypeDef,
      ListAvailableSolutionStacksResultMessageTypeDef,
      ListPlatformBranchesRequestRequestTypeDef,
      ListPlatformBranchesResultTypeDef,
      ListPlatformVersionsRequestListPlatformVersionsPaginateTypeDef,
      ListPlatformVersionsRequestRequestTypeDef,
      LoadBalancerDescriptionTypeDef,
      PlatformDescriptionTypeDef,
      ResourceQuotasTypeDef,
      DescribeEnvironmentHealthResultTypeDef,
      ApplicationVersionDescriptionMessageTypeDef,
      ApplicationVersionDescriptionsMessageTypeDef,
      ApplicationResourceLifecycleConfigTypeDef,
      SingleInstanceHealthTypeDef,
      ConfigurationOptionsDescriptionTypeDef,
      ConfigurationSettingsDescriptionsTypeDef,
      EnvironmentResourceDescriptionsMessageTypeDef,
      EnvironmentResourcesDescriptionTypeDef,
      DescribePlatformVersionResultTypeDef,
      DescribeAccountAttributesResultTypeDef,
      ApplicationDescriptionTypeDef,
      ApplicationResourceLifecycleDescriptionMessageTypeDef,
      CreateApplicationMessageRequestTypeDef,
      UpdateApplicationResourceLifecycleMessageRequestTypeDef,
      DescribeInstancesHealthResultTypeDef,
      EnvironmentDescriptionResponseMetadataTypeDef,
      EnvironmentDescriptionTypeDef,
      ApplicationDescriptionMessageTypeDef,
      ApplicationDescriptionsMessageTypeDef,
      EnvironmentDescriptionsMessageTypeDef,
  )


  def get_structure() -> AbortEnvironmentUpdateMessageRequestTypeDef:
      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-elasticbeanstalk` 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_elasticbeanstalk/)

  <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: fdf5f202676690a08e5bf0cd42539a0ad9c3b6ad132202c5963dbf88408532c8
name: python-mypy-boto3-elasticbeanstalk-help
arch: noarch
version: 1.26.59
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-elasticbeanstalk
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-ac4d9c73-d1c6-41ef-8455-f39d729e52ee
rpm_sourcerpm: python-mypy-boto3-elasticbeanstalk-1.26.59-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-elasticbeanstalk"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticBeanstalkClient` provides annotations for
  `boto3.client("elasticbeanstalk")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.paginator import (
      DescribeApplicationVersionsPaginator,
      DescribeEnvironmentManagedActionHistoryPaginator,
      DescribeEnvironmentsPaginator,
      DescribeEventsPaginator,
      ListPlatformVersionsPaginator,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  describe_application_versions_paginator: DescribeApplicationVersionsPaginator = (
      client.get_paginator("describe_application_versions")
  )
  describe_environment_managed_action_history_paginator: DescribeEnvironmentManagedActionHistoryPaginator = client.get_paginator(
      "describe_environment_managed_action_history"
  )
  describe_environments_paginator: DescribeEnvironmentsPaginator = client.get_paginator(
      "describe_environments"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  list_platform_versions_paginator: ListPlatformVersionsPaginator = client.get_paginator(
      "list_platform_versions"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.waiter import (
      EnvironmentExistsWaiter,
      EnvironmentTerminatedWaiter,
      EnvironmentUpdatedWaiter,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  environment_exists_waiter: EnvironmentExistsWaiter = client.get_waiter("environment_exists")
  environment_terminated_waiter: EnvironmentTerminatedWaiter = client.get_waiter(
      "environment_terminated"
  )
  environment_updated_waiter: EnvironmentUpdatedWaiter = client.get_waiter("environment_updated")
  ```

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.literals import (
      ActionHistoryStatusType,
      ActionStatusType,
      ActionTypeType,
      ApplicationVersionStatusType,
      ComputeTypeType,
      ConfigurationDeploymentStatusType,
      ConfigurationOptionValueTypeType,
      DescribeApplicationVersionsPaginatorName,
      DescribeEnvironmentManagedActionHistoryPaginatorName,
      DescribeEnvironmentsPaginatorName,
      DescribeEventsPaginatorName,
      EnvironmentExistsWaiterName,
      EnvironmentHealthAttributeType,
      EnvironmentHealthStatusType,
      EnvironmentHealthType,
      EnvironmentInfoTypeType,
      EnvironmentStatusType,
      EnvironmentTerminatedWaiterName,
      EnvironmentUpdatedWaiterName,
      EventSeverityType,
      FailureTypeType,
      InstancesHealthAttributeType,
      ListPlatformVersionsPaginatorName,
      PlatformStatusType,
      SourceRepositoryType,
      SourceTypeType,
      ValidationSeverityType,
      ElasticBeanstalkServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.type_defs import (
      AbortEnvironmentUpdateMessageRequestTypeDef,
      ResponseMetadataTypeDef,
      LatencyTypeDef,
      StatusCodesTypeDef,
      S3LocationTypeDef,
      SourceBuildInformationTypeDef,
      MaxAgeRuleTypeDef,
      MaxCountRuleTypeDef,
      ApplyEnvironmentManagedActionRequestRequestTypeDef,
      AssociateEnvironmentOperationsRoleMessageRequestTypeDef,
      AutoScalingGroupTypeDef,
      BuildConfigurationTypeDef,
      BuilderTypeDef,
      CPUUtilizationTypeDef,
      CheckDNSAvailabilityMessageRequestTypeDef,
      ComposeEnvironmentsMessageRequestTypeDef,
      OptionRestrictionRegexTypeDef,
      ConfigurationOptionSettingTypeDef,
      ValidationMessageTypeDef,
      TagTypeDef,
      SourceConfigurationTypeDef,
      EnvironmentTierTypeDef,
      OptionSpecificationTypeDef,
      PlatformSummaryTypeDef,
      CustomAmiTypeDef,
      DeleteApplicationMessageRequestTypeDef,
      DeleteApplicationVersionMessageRequestTypeDef,
      DeleteConfigurationTemplateMessageRequestTypeDef,
      DeleteEnvironmentConfigurationMessageRequestTypeDef,
      DeletePlatformVersionRequestRequestTypeDef,
      DeploymentTypeDef,
      PaginatorConfigTypeDef,
      DescribeApplicationVersionsMessageRequestTypeDef,
      DescribeApplicationsMessageRequestTypeDef,
      DescribeConfigurationSettingsMessageRequestTypeDef,
      DescribeEnvironmentHealthRequestRequestTypeDef,
      InstanceHealthSummaryTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestRequestTypeDef,
      ManagedActionHistoryItemTypeDef,
      DescribeEnvironmentManagedActionsRequestRequestTypeDef,
      ManagedActionTypeDef,
      DescribeEnvironmentResourcesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeEnvironmentsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeInstancesHealthRequestRequestTypeDef,
      DescribePlatformVersionRequestRequestTypeDef,
      DisassociateEnvironmentOperationsRoleMessageRequestTypeDef,
      EnvironmentLinkTypeDef,
      EnvironmentInfoDescriptionTypeDef,
      InstanceTypeDef,
      LaunchConfigurationTypeDef,
      LaunchTemplateTypeDef,
      LoadBalancerTypeDef,
      QueueTypeDef,
      TriggerTypeDef,
      EventDescriptionTypeDef,
      SolutionStackDescriptionTypeDef,
      SearchFilterTypeDef,
      PlatformBranchSummaryTypeDef,
      PlatformFilterTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      ListenerTypeDef,
      PlatformFrameworkTypeDef,
      PlatformProgrammingLanguageTypeDef,
      RebuildEnvironmentMessageRequestTypeDef,
      RequestEnvironmentInfoMessageRequestTypeDef,
      ResourceQuotaTypeDef,
      RestartAppServerMessageRequestTypeDef,
      RetrieveEnvironmentInfoMessageRequestTypeDef,
      SwapEnvironmentCNAMEsMessageRequestTypeDef,
      TerminateEnvironmentMessageRequestTypeDef,
      UpdateApplicationMessageRequestTypeDef,
      UpdateApplicationVersionMessageRequestTypeDef,
      ApplyEnvironmentManagedActionResultTypeDef,
      CheckDNSAvailabilityResultMessageTypeDef,
      CreateStorageLocationResultMessageTypeDef,
      EmptyResponseMetadataTypeDef,
      ApplicationMetricsTypeDef,
      ApplicationVersionDescriptionTypeDef,
      ApplicationVersionLifecycleConfigTypeDef,
      SystemStatusTypeDef,
      ConfigurationOptionDescriptionTypeDef,
      ConfigurationSettingsDescriptionResponseMetadataTypeDef,
      ConfigurationSettingsDescriptionTypeDef,
      ValidateConfigurationSettingsMessageRequestTypeDef,
      ConfigurationSettingsValidationMessagesTypeDef,
      CreateApplicationVersionMessageRequestTypeDef,
      CreatePlatformVersionRequestRequestTypeDef,
      ResourceTagsDescriptionMessageTypeDef,
      UpdateTagsForResourceMessageRequestTypeDef,
      CreateConfigurationTemplateMessageRequestTypeDef,
      CreateEnvironmentMessageRequestTypeDef,
      DescribeConfigurationOptionsMessageRequestTypeDef,
      UpdateConfigurationTemplateMessageRequestTypeDef,
      UpdateEnvironmentMessageRequestTypeDef,
      CreatePlatformVersionResultTypeDef,
      DeletePlatformVersionResultTypeDef,
      ListPlatformVersionsResultTypeDef,
      DescribeApplicationVersionsMessageDescribeApplicationVersionsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestDescribeEnvironmentManagedActionHistoryPaginateTypeDef,
      DescribeEnvironmentsMessageDescribeEnvironmentsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryResultTypeDef,
      DescribeEnvironmentManagedActionsResultTypeDef,
      DescribeEnvironmentsMessageEnvironmentExistsWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentTerminatedWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentUpdatedWaitTypeDef,
      RetrieveEnvironmentInfoResultMessageTypeDef,
      EnvironmentResourceDescriptionTypeDef,
      EventDescriptionsMessageTypeDef,
      ListAvailableSolutionStacksResultMessageTypeDef,
      ListPlatformBranchesRequestRequestTypeDef,
      ListPlatformBranchesResultTypeDef,
      ListPlatformVersionsRequestListPlatformVersionsPaginateTypeDef,
      ListPlatformVersionsRequestRequestTypeDef,
      LoadBalancerDescriptionTypeDef,
      PlatformDescriptionTypeDef,
      ResourceQuotasTypeDef,
      DescribeEnvironmentHealthResultTypeDef,
      ApplicationVersionDescriptionMessageTypeDef,
      ApplicationVersionDescriptionsMessageTypeDef,
      ApplicationResourceLifecycleConfigTypeDef,
      SingleInstanceHealthTypeDef,
      ConfigurationOptionsDescriptionTypeDef,
      ConfigurationSettingsDescriptionsTypeDef,
      EnvironmentResourceDescriptionsMessageTypeDef,
      EnvironmentResourcesDescriptionTypeDef,
      DescribePlatformVersionResultTypeDef,
      DescribeAccountAttributesResultTypeDef,
      ApplicationDescriptionTypeDef,
      ApplicationResourceLifecycleDescriptionMessageTypeDef,
      CreateApplicationMessageRequestTypeDef,
      UpdateApplicationResourceLifecycleMessageRequestTypeDef,
      DescribeInstancesHealthResultTypeDef,
      EnvironmentDescriptionResponseMetadataTypeDef,
      EnvironmentDescriptionTypeDef,
      ApplicationDescriptionMessageTypeDef,
      ApplicationDescriptionsMessageTypeDef,
      EnvironmentDescriptionsMessageTypeDef,
  )


  def get_structure() -> AbortEnvironmentUpdateMessageRequestTypeDef:
      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-elasticbeanstalk` 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_elasticbeanstalk/)

  <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:
  00014240-python-mypy-boto3-elasticbeanstalk/python-mypy-boto3-elasticbeanstalk-help-1.26.59-1.noarch.rpm


pkgId: e91904de47a01c9857f70eb339cfcc4ac3acb13dc44a2b2fe2601775fee85957
name: python-mypy-boto3-elb
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-89634032-5954-4825-9ae1-0e472b190792
location_href: 00014364-python-mypy-boto3-elb/python-mypy-boto3-elb-1.26.0.post1-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ElasticLoadBalancing 1.26.0 service generated with mypy-boto3-builder 7.11.10

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticLoadBalancingClient` provides annotations for `boto3.client("elb")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elb import ElasticLoadBalancingClient

  client: ElasticLoadBalancingClient = Session().client("elb")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elb import ElasticLoadBalancingClient
  from mypy_boto3_elb.paginator import DescribeAccountLimitsPaginator, DescribeLoadBalancersPaginator

  client: ElasticLoadBalancingClient = Session().client("elb")



  describe_account_limits_paginator: DescribeAccountLimitsPaginator = client.get_paginator(
      "describe_account_limits"
  )
  describe_load_balancers_paginator: DescribeLoadBalancersPaginator = client.get_paginator(
      "describe_load_balancers"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elb import ElasticLoadBalancingClient
  from mypy_boto3_elb.waiter import (
      AnyInstanceInServiceWaiter,
      InstanceDeregisteredWaiter,
      InstanceInServiceWaiter,
  )

  client: ElasticLoadBalancingClient = Session().client("elb")



  any_instance_in_service_waiter: AnyInstanceInServiceWaiter = client.get_waiter(
      "any_instance_in_service"
  )
  instance_deregistered_waiter: InstanceDeregisteredWaiter = client.get_waiter(
      "instance_deregistered"
  )
  instance_in_service_waiter: InstanceInServiceWaiter = client.get_waiter("instance_in_service")
  ```

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



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

  ```python
  from mypy_boto3_elb.literals import (
      AnyInstanceInServiceWaiterName,
      DescribeAccountLimitsPaginatorName,
      DescribeLoadBalancersPaginatorName,
      InstanceDeregisteredWaiterName,
      InstanceInServiceWaiterName,
      ElasticLoadBalancingServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elb.type_defs import (
      AccessLogTypeDef,
      AddAvailabilityZonesInputRequestTypeDef,
      ResponseMetadataTypeDef,
      TagTypeDef,
      AdditionalAttributeTypeDef,
      AppCookieStickinessPolicyTypeDef,
      ApplySecurityGroupsToLoadBalancerInputRequestTypeDef,
      AttachLoadBalancerToSubnetsInputRequestTypeDef,
      BackendServerDescriptionTypeDef,
      HealthCheckTypeDef,
      ConnectionDrainingTypeDef,
      ConnectionSettingsTypeDef,
      ListenerTypeDef,
      CreateAppCookieStickinessPolicyInputRequestTypeDef,
      CreateLBCookieStickinessPolicyInputRequestTypeDef,
      PolicyAttributeTypeDef,
      CrossZoneLoadBalancingTypeDef,
      DeleteAccessPointInputRequestTypeDef,
      DeleteLoadBalancerListenerInputRequestTypeDef,
      DeleteLoadBalancerPolicyInputRequestTypeDef,
      InstanceTypeDef,
      PaginatorConfigTypeDef,
      DescribeAccessPointsInputRequestTypeDef,
      DescribeAccountLimitsInputRequestTypeDef,
      LimitTypeDef,
      WaiterConfigTypeDef,
      InstanceStateTypeDef,
      DescribeLoadBalancerAttributesInputRequestTypeDef,
      DescribeLoadBalancerPoliciesInputRequestTypeDef,
      DescribeLoadBalancerPolicyTypesInputRequestTypeDef,
      DescribeTagsInputRequestTypeDef,
      DetachLoadBalancerFromSubnetsInputRequestTypeDef,
      LBCookieStickinessPolicyTypeDef,
      SourceSecurityGroupTypeDef,
      PolicyAttributeDescriptionTypeDef,
      PolicyAttributeTypeDescriptionTypeDef,
      RemoveAvailabilityZonesInputRequestTypeDef,
      TagKeyOnlyTypeDef,
      SetLoadBalancerListenerSSLCertificateInputRequestTypeDef,
      SetLoadBalancerPoliciesForBackendServerInputRequestTypeDef,
      SetLoadBalancerPoliciesOfListenerInputRequestTypeDef,
      AddAvailabilityZonesOutputTypeDef,
      ApplySecurityGroupsToLoadBalancerOutputTypeDef,
      AttachLoadBalancerToSubnetsOutputTypeDef,
      CreateAccessPointOutputTypeDef,
      DetachLoadBalancerFromSubnetsOutputTypeDef,
      RemoveAvailabilityZonesOutputTypeDef,
      AddTagsInputRequestTypeDef,
      TagDescriptionTypeDef,
      ConfigureHealthCheckInputRequestTypeDef,
      ConfigureHealthCheckOutputTypeDef,
      CreateAccessPointInputRequestTypeDef,
      CreateLoadBalancerListenerInputRequestTypeDef,
      ListenerDescriptionTypeDef,
      CreateLoadBalancerPolicyInputRequestTypeDef,
      LoadBalancerAttributesTypeDef,
      DeregisterEndPointsInputRequestTypeDef,
      DeregisterEndPointsOutputTypeDef,
      DescribeEndPointStateInputRequestTypeDef,
      RegisterEndPointsInputRequestTypeDef,
      RegisterEndPointsOutputTypeDef,
      DescribeAccessPointsInputDescribeLoadBalancersPaginateTypeDef,
      DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef,
      DescribeAccountLimitsOutputTypeDef,
      DescribeEndPointStateInputAnyInstanceInServiceWaitTypeDef,
      DescribeEndPointStateInputInstanceDeregisteredWaitTypeDef,
      DescribeEndPointStateInputInstanceInServiceWaitTypeDef,
      DescribeEndPointStateOutputTypeDef,
      PoliciesTypeDef,
      PolicyDescriptionTypeDef,
      PolicyTypeDescriptionTypeDef,
      RemoveTagsInputRequestTypeDef,
      DescribeTagsOutputTypeDef,
      DescribeLoadBalancerAttributesOutputTypeDef,
      ModifyLoadBalancerAttributesInputRequestTypeDef,
      ModifyLoadBalancerAttributesOutputTypeDef,
      LoadBalancerDescriptionTypeDef,
      DescribeLoadBalancerPoliciesOutputTypeDef,
      DescribeLoadBalancerPolicyTypesOutputTypeDef,
      DescribeAccessPointsOutputTypeDef,
  )


  def get_structure() -> AccessLogTypeDef:
      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-elb` 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_elb/)

  <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: f605099e52d91fd9efd400adedab5eef78a867b90a272246dbf037d7d1dd750a
name: python-mypy-boto3-elbv2
arch: src
version: 1.26.63
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-ce62f800-1d12-4078-82f3-139afe313f47
location_href: 00013784-python-mypy-boto3-elbv2/python-mypy-boto3-elbv2-1.26.63-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ElasticLoadBalancingv2 1.26.63 service generated with mypy-boto3-builder 7.12.3

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticLoadBalancingv2Client` provides annotations for
  `boto3.client("elbv2")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elbv2 import ElasticLoadBalancingv2Client

  client: ElasticLoadBalancingv2Client = Session().client("elbv2")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elbv2 import ElasticLoadBalancingv2Client
  from mypy_boto3_elbv2.paginator import (
      DescribeAccountLimitsPaginator,
      DescribeListenerCertificatesPaginator,
      DescribeListenersPaginator,
      DescribeLoadBalancersPaginator,
      DescribeRulesPaginator,
      DescribeSSLPoliciesPaginator,
      DescribeTargetGroupsPaginator,
  )

  client: ElasticLoadBalancingv2Client = Session().client("elbv2")



  describe_account_limits_paginator: DescribeAccountLimitsPaginator = client.get_paginator(
      "describe_account_limits"
  )
  describe_listener_certificates_paginator: DescribeListenerCertificatesPaginator = (
      client.get_paginator("describe_listener_certificates")
  )
  describe_listeners_paginator: DescribeListenersPaginator = client.get_paginator(
      "describe_listeners"
  )
  describe_load_balancers_paginator: DescribeLoadBalancersPaginator = client.get_paginator(
      "describe_load_balancers"
  )
  describe_rules_paginator: DescribeRulesPaginator = client.get_paginator("describe_rules")
  describe_ssl_policies_paginator: DescribeSSLPoliciesPaginator = client.get_paginator(
      "describe_ssl_policies"
  )
  describe_target_groups_paginator: DescribeTargetGroupsPaginator = client.get_paginator(
      "describe_target_groups"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elbv2 import ElasticLoadBalancingv2Client
  from mypy_boto3_elbv2.waiter import (
      LoadBalancerAvailableWaiter,
      LoadBalancerExistsWaiter,
      LoadBalancersDeletedWaiter,
      TargetDeregisteredWaiter,
      TargetInServiceWaiter,
  )

  client: ElasticLoadBalancingv2Client = Session().client("elbv2")



  load_balancer_available_waiter: LoadBalancerAvailableWaiter = client.get_waiter(
      "load_balancer_available"
  )
  load_balancer_exists_waiter: LoadBalancerExistsWaiter = client.get_waiter("load_balancer_exists")
  load_balancers_deleted_waiter: LoadBalancersDeletedWaiter = client.get_waiter(
      "load_balancers_deleted"
  )
  target_deregistered_waiter: TargetDeregisteredWaiter = client.get_waiter("target_deregistered")
  target_in_service_waiter: TargetInServiceWaiter = client.get_waiter("target_in_service")
  ```

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



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

  ```python
  from mypy_boto3_elbv2.literals import (
      ActionTypeEnumType,
      AuthenticateCognitoActionConditionalBehaviorEnumType,
      AuthenticateOidcActionConditionalBehaviorEnumType,
      DescribeAccountLimitsPaginatorName,
      DescribeListenerCertificatesPaginatorName,
      DescribeListenersPaginatorName,
      DescribeLoadBalancersPaginatorName,
      DescribeRulesPaginatorName,
      DescribeSSLPoliciesPaginatorName,
      DescribeTargetGroupsPaginatorName,
      IpAddressTypeType,
      LoadBalancerAvailableWaiterName,
      LoadBalancerExistsWaiterName,
      LoadBalancerSchemeEnumType,
      LoadBalancerStateEnumType,
      LoadBalancerTypeEnumType,
      LoadBalancersDeletedWaiterName,
      ProtocolEnumType,
      RedirectActionStatusCodeEnumType,
      TargetDeregisteredWaiterName,
      TargetGroupIpAddressTypeEnumType,
      TargetHealthReasonEnumType,
      TargetHealthStateEnumType,
      TargetInServiceWaiterName,
      TargetTypeEnumType,
      ElasticLoadBalancingv2ServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elbv2.type_defs import (
      AuthenticateCognitoActionConfigTypeDef,
      AuthenticateOidcActionConfigTypeDef,
      FixedResponseActionConfigTypeDef,
      RedirectActionConfigTypeDef,
      CertificateTypeDef,
      ResponseMetadataTypeDef,
      TagTypeDef,
      LoadBalancerAddressTypeDef,
      CipherTypeDef,
      SubnetMappingTypeDef,
      MatcherTypeDef,
      DeleteListenerInputRequestTypeDef,
      DeleteLoadBalancerInputRequestTypeDef,
      DeleteRuleInputRequestTypeDef,
      DeleteTargetGroupInputRequestTypeDef,
      TargetDescriptionTypeDef,
      PaginatorConfigTypeDef,
      DescribeAccountLimitsInputRequestTypeDef,
      LimitTypeDef,
      DescribeListenerCertificatesInputRequestTypeDef,
      DescribeListenersInputRequestTypeDef,
      DescribeLoadBalancerAttributesInputRequestTypeDef,
      LoadBalancerAttributeTypeDef,
      WaiterConfigTypeDef,
      DescribeLoadBalancersInputRequestTypeDef,
      DescribeRulesInputRequestTypeDef,
      DescribeSSLPoliciesInputRequestTypeDef,
      DescribeTagsInputRequestTypeDef,
      DescribeTargetGroupAttributesInputRequestTypeDef,
      TargetGroupAttributeTypeDef,
      DescribeTargetGroupsInputRequestTypeDef,
      TargetGroupStickinessConfigTypeDef,
      TargetGroupTupleTypeDef,
      HostHeaderConditionConfigTypeDef,
      HttpHeaderConditionConfigTypeDef,
      HttpRequestMethodConditionConfigTypeDef,
      LoadBalancerStateTypeDef,
      PathPatternConditionConfigTypeDef,
      QueryStringKeyValuePairTypeDef,
      RemoveTagsInputRequestTypeDef,
      SourceIpConditionConfigTypeDef,
      RulePriorityPairTypeDef,
      SetIpAddressTypeInputRequestTypeDef,
      SetSecurityGroupsInputRequestTypeDef,
      TargetHealthTypeDef,
      AddListenerCertificatesInputRequestTypeDef,
      RemoveListenerCertificatesInputRequestTypeDef,
      AddListenerCertificatesOutputTypeDef,
      DescribeListenerCertificatesOutputTypeDef,
      SetIpAddressTypeOutputTypeDef,
      SetSecurityGroupsOutputTypeDef,
      AddTagsInputRequestTypeDef,
      TagDescriptionTypeDef,
      AvailabilityZoneTypeDef,
      SslPolicyTypeDef,
      CreateLoadBalancerInputRequestTypeDef,
      SetSubnetsInputRequestTypeDef,
      CreateTargetGroupInputRequestTypeDef,
      ModifyTargetGroupInputRequestTypeDef,
      TargetGroupTypeDef,
      DeregisterTargetsInputRequestTypeDef,
      DescribeTargetHealthInputRequestTypeDef,
      RegisterTargetsInputRequestTypeDef,
      DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef,
      DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef,
      DescribeListenersInputDescribeListenersPaginateTypeDef,
      DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef,
      DescribeRulesInputDescribeRulesPaginateTypeDef,
      DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef,
      DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef,
      DescribeAccountLimitsOutputTypeDef,
      DescribeLoadBalancerAttributesOutputTypeDef,
      ModifyLoadBalancerAttributesInputRequestTypeDef,
      ModifyLoadBalancerAttributesOutputTypeDef,
      DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef,
      DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef,
      DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef,
      DescribeTargetHealthInputTargetDeregisteredWaitTypeDef,
      DescribeTargetHealthInputTargetInServiceWaitTypeDef,
      DescribeTargetGroupAttributesOutputTypeDef,
      ModifyTargetGroupAttributesInputRequestTypeDef,
      ModifyTargetGroupAttributesOutputTypeDef,
      ForwardActionConfigTypeDef,
      QueryStringConditionConfigTypeDef,
      SetRulePrioritiesInputRequestTypeDef,
      TargetHealthDescriptionTypeDef,
      DescribeTagsOutputTypeDef,
      LoadBalancerTypeDef,
      SetSubnetsOutputTypeDef,
      DescribeSSLPoliciesOutputTypeDef,
      CreateTargetGroupOutputTypeDef,
      DescribeTargetGroupsOutputTypeDef,
      ModifyTargetGroupOutputTypeDef,
      ActionTypeDef,
      RuleConditionTypeDef,
      DescribeTargetHealthOutputTypeDef,
      CreateLoadBalancerOutputTypeDef,
      DescribeLoadBalancersOutputTypeDef,
      CreateListenerInputRequestTypeDef,
      ListenerTypeDef,
      ModifyListenerInputRequestTypeDef,
      CreateRuleInputRequestTypeDef,
      ModifyRuleInputRequestTypeDef,
      RuleTypeDef,
      CreateListenerOutputTypeDef,
      DescribeListenersOutputTypeDef,
      ModifyListenerOutputTypeDef,
      CreateRuleOutputTypeDef,
      DescribeRulesOutputTypeDef,
      ModifyRuleOutputTypeDef,
      SetRulePrioritiesOutputTypeDef,
  )


  def get_structure() -> AuthenticateCognitoActionConfigTypeDef:
      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-elbv2` 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_elbv2/)

  <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: a1e1a693ba0a3928aefee1b1b8fe178bd8c310dc7978dc33fafed312e2f524fd
name: python-mypy-boto3-emr
arch: src
version: 1.26.103
epoch: 0
release: 1
summary: Type annotations for boto3.EMR 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-3f919d77-5e15-4695-8404-4936d39cbb5c
location_href: 00014280-python-mypy-boto3-emr/python-mypy-boto3-emr-1.26.103-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-emr"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `EMRClient` provides annotations for `boto3.client("emr")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_emr import EMRClient

  client: EMRClient = Session().client("emr")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_emr import EMRClient
  from mypy_boto3_emr.paginator import (
      ListBootstrapActionsPaginator,
      ListClustersPaginator,
      ListInstanceFleetsPaginator,
      ListInstanceGroupsPaginator,
      ListInstancesPaginator,
      ListNotebookExecutionsPaginator,
      ListSecurityConfigurationsPaginator,
      ListStepsPaginator,
      ListStudioSessionMappingsPaginator,
      ListStudiosPaginator,
  )

  client: EMRClient = Session().client("emr")



  list_bootstrap_actions_paginator: ListBootstrapActionsPaginator = client.get_paginator(
      "list_bootstrap_actions"
  )
  list_clusters_paginator: ListClustersPaginator = client.get_paginator("list_clusters")
  list_instance_fleets_paginator: ListInstanceFleetsPaginator = client.get_paginator(
      "list_instance_fleets"
  )
  list_instance_groups_paginator: ListInstanceGroupsPaginator = client.get_paginator(
      "list_instance_groups"
  )
  list_instances_paginator: ListInstancesPaginator = client.get_paginator("list_instances")
  list_notebook_executions_paginator: ListNotebookExecutionsPaginator = client.get_paginator(
      "list_notebook_executions"
  )
  list_security_configurations_paginator: ListSecurityConfigurationsPaginator = client.get_paginator(
      "list_security_configurations"
  )
  list_steps_paginator: ListStepsPaginator = client.get_paginator("list_steps")
  list_studio_session_mappings_paginator: ListStudioSessionMappingsPaginator = client.get_paginator(
      "list_studio_session_mappings"
  )
  list_studios_paginator: ListStudiosPaginator = client.get_paginator("list_studios")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_emr import EMRClient
  from mypy_boto3_emr.waiter import ClusterRunningWaiter, ClusterTerminatedWaiter, StepCompleteWaiter

  client: EMRClient = Session().client("emr")



  cluster_running_waiter: ClusterRunningWaiter = client.get_waiter("cluster_running")
  cluster_terminated_waiter: ClusterTerminatedWaiter = client.get_waiter("cluster_terminated")
  step_complete_waiter: StepCompleteWaiter = client.get_waiter("step_complete")
  ```

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



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

  ```python
  from mypy_boto3_emr.literals import (
      ActionOnFailureType,
      AdjustmentTypeType,
      AuthModeType,
      AutoScalingPolicyStateChangeReasonCodeType,
      AutoScalingPolicyStateType,
      CancelStepsRequestStatusType,
      ClusterRunningWaiterName,
      ClusterStateChangeReasonCodeType,
      ClusterStateType,
      ClusterTerminatedWaiterName,
      ComparisonOperatorType,
      ComputeLimitsUnitTypeType,
      ExecutionEngineTypeType,
      IdentityTypeType,
      InstanceCollectionTypeType,
      InstanceFleetStateChangeReasonCodeType,
      InstanceFleetStateType,
      InstanceFleetTypeType,
      InstanceGroupStateChangeReasonCodeType,
      InstanceGroupStateType,
      InstanceGroupTypeType,
      InstanceRoleTypeType,
      InstanceStateChangeReasonCodeType,
      InstanceStateType,
      JobFlowExecutionStateType,
      ListBootstrapActionsPaginatorName,
      ListClustersPaginatorName,
      ListInstanceFleetsPaginatorName,
      ListInstanceGroupsPaginatorName,
      ListInstancesPaginatorName,
      ListNotebookExecutionsPaginatorName,
      ListSecurityConfigurationsPaginatorName,
      ListStepsPaginatorName,
      ListStudioSessionMappingsPaginatorName,
      ListStudiosPaginatorName,
      MarketTypeType,
      NotebookExecutionStatusType,
      OnDemandCapacityReservationPreferenceType,
      OnDemandCapacityReservationUsageStrategyType,
      OnDemandProvisioningAllocationStrategyType,
      PlacementGroupStrategyType,
      ReconfigurationTypeType,
      RepoUpgradeOnBootType,
      ScaleDownBehaviorType,
      SpotProvisioningAllocationStrategyType,
      SpotProvisioningTimeoutActionType,
      StatisticType,
      StepCancellationOptionType,
      StepCompleteWaiterName,
      StepExecutionStateType,
      StepStateChangeReasonCodeType,
      StepStateType,
      UnitType,
      EMRServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_emr.type_defs import (
      ResponseMetadataTypeDef,
      TagTypeDef,
      ApplicationTypeDef,
      ScalingConstraintsTypeDef,
      AutoScalingPolicyStateChangeReasonTypeDef,
      AutoTerminationPolicyTypeDef,
      BlockPublicAccessConfigurationMetadataTypeDef,
      PortRangeTypeDef,
      ScriptBootstrapActionConfigTypeDef,
      CancelStepsInfoTypeDef,
      CancelStepsInputRequestTypeDef,
      MetricDimensionTypeDef,
      ClusterStateChangeReasonTypeDef,
      ClusterTimelineTypeDef,
      ErrorDetailTypeDef,
      Ec2InstanceAttributesTypeDef,
      KerberosAttributesTypeDef,
      PlacementGroupConfigTypeDef,
      CommandTypeDef,
      ComputeLimitsTypeDef,
      ConfigurationTypeDef,
      CreateSecurityConfigurationInputRequestTypeDef,
      CreateStudioSessionMappingInputRequestTypeDef,
      UsernamePasswordTypeDef,
      DeleteSecurityConfigurationInputRequestTypeDef,
      DeleteStudioInputRequestTypeDef,
      DeleteStudioSessionMappingInputRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeClusterInputRequestTypeDef,
      DescribeJobFlowsInputRequestTypeDef,
      DescribeNotebookExecutionInputRequestTypeDef,
      DescribeReleaseLabelInputRequestTypeDef,
      OSReleaseTypeDef,
      SimplifiedApplicationTypeDef,
      DescribeSecurityConfigurationInputRequestTypeDef,
      DescribeStepInputRequestTypeDef,
      DescribeStudioInputRequestTypeDef,
      VolumeSpecificationTypeDef,
      EbsVolumeTypeDef,
      ExecutionEngineConfigTypeDef,
      FailureDetailsTypeDef,
      GetAutoTerminationPolicyInputRequestTypeDef,
      GetClusterSessionCredentialsInputRequestTypeDef,
      GetManagedScalingPolicyInputRequestTypeDef,
      GetStudioSessionMappingInputRequestTypeDef,
      SessionMappingDetailTypeDef,
      KeyValueTypeDef,
      HadoopStepConfigTypeDef,
      SpotProvisioningSpecificationTypeDef,
      OnDemandResizingSpecificationTypeDef,
      SpotResizingSpecificationTypeDef,
      InstanceFleetStateChangeReasonTypeDef,
      InstanceFleetTimelineTypeDef,
      InstanceGroupDetailTypeDef,
      InstanceGroupStateChangeReasonTypeDef,
      InstanceGroupTimelineTypeDef,
      InstanceResizePolicyTypeDef,
      InstanceStateChangeReasonTypeDef,
      InstanceTimelineTypeDef,
      JobFlowExecutionStatusDetailTypeDef,
      PlacementTypeTypeDef,
      PaginatorConfigTypeDef,
      ListBootstrapActionsInputRequestTypeDef,
      ListClustersInputRequestTypeDef,
      ListInstanceFleetsInputRequestTypeDef,
      ListInstanceGroupsInputRequestTypeDef,
      ListInstancesInputRequestTypeDef,
      ListNotebookExecutionsInputRequestTypeDef,
      NotebookExecutionSummaryTypeDef,
      ReleaseLabelFilterTypeDef,
      ListSecurityConfigurationsInputRequestTypeDef,
      SecurityConfigurationSummaryTypeDef,
      ListStepsInputRequestTypeDef,
      ListStudioSessionMappingsInputRequestTypeDef,
      SessionMappingSummaryTypeDef,
      ListStudiosInputRequestTypeDef,
      StudioSummaryTypeDef,
      ModifyClusterInputRequestTypeDef,
      OnDemandCapacityReservationOptionsTypeDef,
      RemoveAutoScalingPolicyInputRequestTypeDef,
      RemoveAutoTerminationPolicyInputRequestTypeDef,
      RemoveManagedScalingPolicyInputRequestTypeDef,
      RemoveTagsInputRequestTypeDef,
      SupportedProductConfigTypeDef,
      SimpleScalingPolicyConfigurationTypeDef,
      SetTerminationProtectionInputRequestTypeDef,
      SetVisibleToAllUsersInputRequestTypeDef,
      StepExecutionStatusDetailTypeDef,
      StepStateChangeReasonTypeDef,
      StepTimelineTypeDef,
      StopNotebookExecutionInputRequestTypeDef,
      TerminateJobFlowsInputRequestTypeDef,
      UpdateStudioInputRequestTypeDef,
      UpdateStudioSessionMappingInputRequestTypeDef,
      AddInstanceFleetOutputTypeDef,
      AddInstanceGroupsOutputTypeDef,
      AddJobFlowStepsOutputTypeDef,
      CreateSecurityConfigurationOutputTypeDef,
      CreateStudioOutputTypeDef,
      DescribeSecurityConfigurationOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      ListReleaseLabelsOutputTypeDef,
      ModifyClusterOutputTypeDef,
      RunJobFlowOutputTypeDef,
      StartNotebookExecutionOutputTypeDef,
      AddTagsInputRequestTypeDef,
      CreateStudioInputRequestTypeDef,
      StudioTypeDef,
      AutoScalingPolicyStatusTypeDef,
      GetAutoTerminationPolicyOutputTypeDef,
      PutAutoTerminationPolicyInputRequestTypeDef,
      BlockPublicAccessConfigurationTypeDef,
      BootstrapActionConfigTypeDef,
      CancelStepsOutputTypeDef,
      CloudWatchAlarmDefinitionTypeDef,
      ClusterStatusTypeDef,
      ListBootstrapActionsOutputTypeDef,
      ManagedScalingPolicyTypeDef,
      CredentialsTypeDef,
      DescribeClusterInputClusterRunningWaitTypeDef,
      DescribeClusterInputClusterTerminatedWaitTypeDef,
      DescribeStepInputStepCompleteWaitTypeDef,
      DescribeReleaseLabelOutputTypeDef,
      EbsBlockDeviceConfigTypeDef,
      EbsBlockDeviceTypeDef,
      NotebookExecutionTypeDef,
      StartNotebookExecutionInputRequestTypeDef,
      GetStudioSessionMappingOutputTypeDef,
      HadoopJarStepConfigTypeDef,
      InstanceFleetResizingSpecificationsTypeDef,
      InstanceFleetStatusTypeDef,
      InstanceGroupStatusTypeDef,
      ShrinkPolicyTypeDef,
      InstanceStatusTypeDef,
      JobFlowInstancesDetailTypeDef,
      ListBootstrapActionsInputListBootstrapActionsPaginateTypeDef,
      ListClustersInputListClustersPaginateTypeDef,
      ListInstanceFleetsInputListInstanceFleetsPaginateTypeDef,
      ListInstanceGroupsInputListInstanceGroupsPaginateTypeDef,
      ListInstancesInputListInstancesPaginateTypeDef,
      ListNotebookExecutionsInputListNotebookExecutionsPaginateTypeDef,
      ListSecurityConfigurationsInputListSecurityConfigurationsPaginateTypeDef,
      ListStepsInputListStepsPaginateTypeDef,
      ListStudioSessionMappingsInputListStudioSessionMappingsPaginateTypeDef,
      ListStudiosInputListStudiosPaginateTypeDef,
      ListNotebookExecutionsOutputTypeDef,
      ListReleaseLabelsInputRequestTypeDef,
      ListSecurityConfigurationsOutputTypeDef,
      ListStudioSessionMappingsOutputTypeDef,
      ListStudiosOutputTypeDef,
      OnDemandProvisioningSpecificationTypeDef,
      ScalingActionTypeDef,
      StepStatusTypeDef,
      DescribeStudioOutputTypeDef,
      GetBlockPublicAccessConfigurationOutputTypeDef,
      PutBlockPublicAccessConfigurationInputRequestTypeDef,
      BootstrapActionDetailTypeDef,
      ScalingTriggerTypeDef,
      ClusterSummaryTypeDef,
      ClusterTypeDef,
      GetManagedScalingPolicyOutputTypeDef,
      PutManagedScalingPolicyInputRequestTypeDef,
      GetClusterSessionCredentialsOutputTypeDef,
      EbsConfigurationTypeDef,
      InstanceTypeSpecificationTypeDef,
      DescribeNotebookExecutionOutputTypeDef,
      StepConfigTypeDef,
      InstanceFleetModifyConfigTypeDef,
      InstanceGroupModifyConfigTypeDef,
      InstanceTypeDef,
      InstanceFleetProvisioningSpecificationsTypeDef,
      StepSummaryTypeDef,
      StepTypeDef,
      ScalingRuleTypeDef,
      ListClustersOutputTypeDef,
      DescribeClusterOutputTypeDef,
      InstanceTypeConfigTypeDef,
      AddJobFlowStepsInputRequestTypeDef,
      StepDetailTypeDef,
      ModifyInstanceFleetInputRequestTypeDef,
      ModifyInstanceGroupsInputRequestTypeDef,
      ListInstancesOutputTypeDef,
      InstanceFleetTypeDef,
      ListStepsOutputTypeDef,
      DescribeStepOutputTypeDef,
      AutoScalingPolicyDescriptionTypeDef,
      AutoScalingPolicyTypeDef,
      InstanceFleetConfigTypeDef,
      JobFlowDetailTypeDef,
      ListInstanceFleetsOutputTypeDef,
      InstanceGroupTypeDef,
      PutAutoScalingPolicyOutputTypeDef,
      InstanceGroupConfigTypeDef,
      PutAutoScalingPolicyInputRequestTypeDef,
      AddInstanceFleetInputRequestTypeDef,
      DescribeJobFlowsOutputTypeDef,
      ListInstanceGroupsOutputTypeDef,
      AddInstanceGroupsInputRequestTypeDef,
      JobFlowInstancesConfigTypeDef,
      RunJobFlowInputRequestTypeDef,
  )


  def get_structure() -> ResponseMetadataTypeDef:
      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-emr` 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_emr/)

  <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: da879358b2f35523ab6c47086554798d60193ec8e2788631994579a60013f6ef
name: python-mypy-boto3-es
arch: src
version: 1.26.7
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-90d71865-069d-4c3d-a624-ae84fa453810
location_href: 00013931-python-mypy-boto3-es/python-mypy-boto3-es-1.26.7-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ElasticsearchService 1.26.7 service generated with mypy-boto3-builder 7.11.10

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticsearchServiceClient` provides annotations for `boto3.client("es")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_es import ElasticsearchServiceClient

  client: ElasticsearchServiceClient = Session().client("es")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_es import ElasticsearchServiceClient
  from mypy_boto3_es.paginator import (
      DescribeReservedElasticsearchInstanceOfferingsPaginator,
      DescribeReservedElasticsearchInstancesPaginator,
      GetUpgradeHistoryPaginator,
      ListElasticsearchInstanceTypesPaginator,
      ListElasticsearchVersionsPaginator,
  )

  client: ElasticsearchServiceClient = Session().client("es")



  describe_reserved_elasticsearch_instance_offerings_paginator: DescribeReservedElasticsearchInstanceOfferingsPaginator = client.get_paginator(
      "describe_reserved_elasticsearch_instance_offerings"
  )
  describe_reserved_elasticsearch_instances_paginator: DescribeReservedElasticsearchInstancesPaginator = client.get_paginator(
      "describe_reserved_elasticsearch_instances"
  )
  get_upgrade_history_paginator: GetUpgradeHistoryPaginator = client.get_paginator(
      "get_upgrade_history"
  )
  list_elasticsearch_instance_types_paginator: ListElasticsearchInstanceTypesPaginator = (
      client.get_paginator("list_elasticsearch_instance_types")
  )
  list_elasticsearch_versions_paginator: ListElasticsearchVersionsPaginator = client.get_paginator(
      "list_elasticsearch_versions"
  )
  ```

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



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

  ```python
  from mypy_boto3_es.literals import (
      AutoTuneDesiredStateType,
      AutoTuneStateType,
      AutoTuneTypeType,
      DeploymentStatusType,
      DescribePackagesFilterNameType,
      DescribeReservedElasticsearchInstanceOfferingsPaginatorName,
      DescribeReservedElasticsearchInstancesPaginatorName,
      DomainPackageStatusType,
      ESPartitionInstanceTypeType,
      ESWarmPartitionInstanceTypeType,
      EngineTypeType,
      GetUpgradeHistoryPaginatorName,
      InboundCrossClusterSearchConnectionStatusCodeType,
      ListElasticsearchInstanceTypesPaginatorName,
      ListElasticsearchVersionsPaginatorName,
      LogTypeType,
      OptionStateType,
      OutboundCrossClusterSearchConnectionStatusCodeType,
      OverallChangeStatusType,
      PackageStatusType,
      PackageTypeType,
      PrincipalTypeType,
      ReservedElasticsearchInstancePaymentOptionType,
      RollbackOnDisableType,
      ScheduledAutoTuneActionTypeType,
      ScheduledAutoTuneSeverityTypeType,
      TLSSecurityPolicyType,
      TimeUnitType,
      UpgradeStatusType,
      UpgradeStepType,
      VolumeTypeType,
      VpcEndpointErrorCodeType,
      VpcEndpointStatusType,
      ElasticsearchServiceServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_es.type_defs import (
      AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      OptionStatusTypeDef,
      TagTypeDef,
      AdditionalLimitTypeDef,
      MasterUserOptionsTypeDef,
      AssociatePackageRequestRequestTypeDef,
      AuthorizeVpcEndpointAccessRequestRequestTypeDef,
      AuthorizedPrincipalTypeDef,
      ScheduledAutoTuneDetailsTypeDef,
      DurationTypeDef,
      AutoTuneOptionsOutputTypeDef,
      AutoTuneStatusTypeDef,
      CancelElasticsearchServiceSoftwareUpdateRequestRequestTypeDef,
      ServiceSoftwareOptionsTypeDef,
      ChangeProgressDetailsTypeDef,
      ChangeProgressStageTypeDef,
      CognitoOptionsTypeDef,
      ColdStorageOptionsTypeDef,
      CompatibleVersionsMapTypeDef,
      DomainEndpointOptionsTypeDef,
      EBSOptionsTypeDef,
      EncryptionAtRestOptionsTypeDef,
      LogPublishingOptionTypeDef,
      NodeToNodeEncryptionOptionsTypeDef,
      SnapshotOptionsTypeDef,
      VPCOptionsTypeDef,
      DomainInformationTypeDef,
      OutboundCrossClusterSearchConnectionStatusTypeDef,
      PackageSourceTypeDef,
      DeleteElasticsearchDomainRequestRequestTypeDef,
      DeleteInboundCrossClusterSearchConnectionRequestRequestTypeDef,
      DeleteOutboundCrossClusterSearchConnectionRequestRequestTypeDef,
      DeletePackageRequestRequestTypeDef,
      DeleteVpcEndpointRequestRequestTypeDef,
      VpcEndpointSummaryTypeDef,
      DescribeDomainAutoTunesRequestRequestTypeDef,
      DescribeDomainChangeProgressRequestRequestTypeDef,
      DescribeElasticsearchDomainConfigRequestRequestTypeDef,
      DescribeElasticsearchDomainRequestRequestTypeDef,
      DescribeElasticsearchDomainsRequestRequestTypeDef,
      DescribeElasticsearchInstanceTypeLimitsRequestRequestTypeDef,
      FilterTypeDef,
      DescribePackagesFilterTypeDef,
      PaginatorConfigTypeDef,
      DescribeReservedElasticsearchInstanceOfferingsRequestRequestTypeDef,
      DescribeReservedElasticsearchInstancesRequestRequestTypeDef,
      DescribeVpcEndpointsRequestRequestTypeDef,
      VpcEndpointErrorTypeDef,
      DissociatePackageRequestRequestTypeDef,
      DomainInfoTypeDef,
      ErrorDetailsTypeDef,
      DryRunResultsTypeDef,
      ZoneAwarenessConfigTypeDef,
      VPCDerivedInfoTypeDef,
      GetCompatibleElasticsearchVersionsRequestRequestTypeDef,
      GetPackageVersionHistoryRequestRequestTypeDef,
      PackageVersionHistoryTypeDef,
      GetUpgradeHistoryRequestRequestTypeDef,
      GetUpgradeStatusRequestRequestTypeDef,
      InboundCrossClusterSearchConnectionStatusTypeDef,
      InstanceCountLimitsTypeDef,
      ListDomainNamesRequestRequestTypeDef,
      ListDomainsForPackageRequestRequestTypeDef,
      ListElasticsearchInstanceTypesRequestRequestTypeDef,
      ListElasticsearchVersionsRequestRequestTypeDef,
      ListPackagesForDomainRequestRequestTypeDef,
      ListTagsRequestRequestTypeDef,
      ListVpcEndpointAccessRequestRequestTypeDef,
      ListVpcEndpointsForDomainRequestRequestTypeDef,
      ListVpcEndpointsRequestRequestTypeDef,
      PurchaseReservedElasticsearchInstanceOfferingRequestRequestTypeDef,
      RecurringChargeTypeDef,
      RejectInboundCrossClusterSearchConnectionRequestRequestTypeDef,
      RemoveTagsRequestRequestTypeDef,
      RevokeVpcEndpointAccessRequestRequestTypeDef,
      SAMLIdpTypeDef,
      StartElasticsearchServiceSoftwareUpdateRequestRequestTypeDef,
      StorageTypeLimitTypeDef,
      UpgradeElasticsearchDomainRequestRequestTypeDef,
      UpgradeStepItemTypeDef,
      EmptyResponseMetadataTypeDef,
      GetUpgradeStatusResponseTypeDef,
      ListElasticsearchInstanceTypesResponseTypeDef,
      ListElasticsearchVersionsResponseTypeDef,
      PurchaseReservedElasticsearchInstanceOfferingResponseTypeDef,
      AccessPoliciesStatusTypeDef,
      AdvancedOptionsStatusTypeDef,
      ElasticsearchVersionStatusTypeDef,
      AddTagsRequestRequestTypeDef,
      ListTagsResponseTypeDef,
      AuthorizeVpcEndpointAccessResponseTypeDef,
      ListVpcEndpointAccessResponseTypeDef,
      AutoTuneDetailsTypeDef,
      AutoTuneMaintenanceScheduleTypeDef,
      CancelElasticsearchServiceSoftwareUpdateResponseTypeDef,
      StartElasticsearchServiceSoftwareUpdateResponseTypeDef,
      UpgradeElasticsearchDomainResponseTypeDef,
      ChangeProgressStatusDetailsTypeDef,
      CognitoOptionsStatusTypeDef,
      GetCompatibleElasticsearchVersionsResponseTypeDef,
      DomainEndpointOptionsStatusTypeDef,
      EBSOptionsStatusTypeDef,
      EncryptionAtRestOptionsStatusTypeDef,
      LogPublishingOptionsStatusTypeDef,
      NodeToNodeEncryptionOptionsStatusTypeDef,
      SnapshotOptionsStatusTypeDef,
      CreateVpcEndpointRequestRequestTypeDef,
      UpdateVpcEndpointRequestRequestTypeDef,
      CreateOutboundCrossClusterSearchConnectionRequestRequestTypeDef,
      CreateOutboundCrossClusterSearchConnectionResponseTypeDef,
      OutboundCrossClusterSearchConnectionTypeDef,
      CreatePackageRequestRequestTypeDef,
      UpdatePackageRequestRequestTypeDef,
      DeleteVpcEndpointResponseTypeDef,
      ListVpcEndpointsForDomainResponseTypeDef,
      ListVpcEndpointsResponseTypeDef,
      DescribeInboundCrossClusterSearchConnectionsRequestRequestTypeDef,
      DescribeOutboundCrossClusterSearchConnectionsRequestRequestTypeDef,
      DescribePackagesRequestRequestTypeDef,
      DescribeReservedElasticsearchInstanceOfferingsRequestDescribeReservedElasticsearchInstanceOfferingsPaginateTypeDef,
      DescribeReservedElasticsearchInstancesRequestDescribeReservedElasticsearchInstancesPaginateTypeDef,
      GetUpgradeHistoryRequestGetUpgradeHistoryPaginateTypeDef,
      ListElasticsearchInstanceTypesRequestListElasticsearchInstanceTypesPaginateTypeDef,
      ListElasticsearchVersionsRequestListElasticsearchVersionsPaginateTypeDef,
      ListDomainNamesResponseTypeDef,
      DomainPackageDetailsTypeDef,
      PackageDetailsTypeDef,
      ElasticsearchClusterConfigTypeDef,
      VPCDerivedInfoStatusTypeDef,
      VpcEndpointTypeDef,
      GetPackageVersionHistoryResponseTypeDef,
      InboundCrossClusterSearchConnectionTypeDef,
      InstanceLimitsTypeDef,
      ReservedElasticsearchInstanceOfferingTypeDef,
      ReservedElasticsearchInstanceTypeDef,
      SAMLOptionsInputTypeDef,
      SAMLOptionsOutputTypeDef,
      StorageTypeTypeDef,
      UpgradeHistoryTypeDef,
      AutoTuneTypeDef,
      AutoTuneOptionsInputTypeDef,
      AutoTuneOptionsTypeDef,
      DescribeDomainChangeProgressResponseTypeDef,
      DeleteOutboundCrossClusterSearchConnectionResponseTypeDef,
      DescribeOutboundCrossClusterSearchConnectionsResponseTypeDef,
      AssociatePackageResponseTypeDef,
      DissociatePackageResponseTypeDef,
      ListDomainsForPackageResponseTypeDef,
      ListPackagesForDomainResponseTypeDef,
      CreatePackageResponseTypeDef,
      DeletePackageResponseTypeDef,
      DescribePackagesResponseTypeDef,
      UpdatePackageResponseTypeDef,
      ElasticsearchClusterConfigStatusTypeDef,
      CreateVpcEndpointResponseTypeDef,
      DescribeVpcEndpointsResponseTypeDef,
      UpdateVpcEndpointResponseTypeDef,
      AcceptInboundCrossClusterSearchConnectionResponseTypeDef,
      DeleteInboundCrossClusterSearchConnectionResponseTypeDef,
      DescribeInboundCrossClusterSearchConnectionsResponseTypeDef,
      RejectInboundCrossClusterSearchConnectionResponseTypeDef,
      DescribeReservedElasticsearchInstanceOfferingsResponseTypeDef,
      DescribeReservedElasticsearchInstancesResponseTypeDef,
      AdvancedSecurityOptionsInputTypeDef,
      AdvancedSecurityOptionsTypeDef,
      LimitsTypeDef,
      GetUpgradeHistoryResponseTypeDef,
      DescribeDomainAutoTunesResponseTypeDef,
      AutoTuneOptionsStatusTypeDef,
      CreateElasticsearchDomainRequestRequestTypeDef,
      UpdateElasticsearchDomainConfigRequestRequestTypeDef,
      AdvancedSecurityOptionsStatusTypeDef,
      ElasticsearchDomainStatusTypeDef,
      DescribeElasticsearchInstanceTypeLimitsResponseTypeDef,
      ElasticsearchDomainConfigTypeDef,
      CreateElasticsearchDomainResponseTypeDef,
      DeleteElasticsearchDomainResponseTypeDef,
      DescribeElasticsearchDomainResponseTypeDef,
      DescribeElasticsearchDomainsResponseTypeDef,
      DescribeElasticsearchDomainConfigResponseTypeDef,
      UpdateElasticsearchDomainConfigResponseTypeDef,
  )


  def get_structure() -> AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef:
      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-es` 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_es/)

  <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: f7b4cd6a9b2ea3c674c829b4cc94516ea72df953f4178220c507b9319b00008e
name: python-mypy-boto3-events
arch: src
version: 1.26.58
epoch: 0
release: 1
summary: Type annotations for boto3.EventBridge 1.26.58 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-8c0ba92c-7df0-4cbc-bfb3-b75262ac767e
location_href: 00013825-python-mypy-boto3-events/python-mypy-boto3-events-1.26.58-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-events"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `EventBridgeClient` provides annotations for `boto3.client("events")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_events import EventBridgeClient

  client: EventBridgeClient = Session().client("events")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_events import EventBridgeClient
  from mypy_boto3_events.paginator import (
      ListRuleNamesByTargetPaginator,
      ListRulesPaginator,
      ListTargetsByRulePaginator,
  )

  client: EventBridgeClient = Session().client("events")



  list_rule_names_by_target_paginator: ListRuleNamesByTargetPaginator = client.get_paginator(
      "list_rule_names_by_target"
  )
  list_rules_paginator: ListRulesPaginator = client.get_paginator("list_rules")
  list_targets_by_rule_paginator: ListTargetsByRulePaginator = client.get_paginator(
      "list_targets_by_rule"
  )
  ```

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



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

  ```python
  from mypy_boto3_events.literals import (
      ApiDestinationHttpMethodType,
      ApiDestinationStateType,
      ArchiveStateType,
      AssignPublicIpType,
      ConnectionAuthorizationTypeType,
      ConnectionOAuthHttpMethodType,
      ConnectionStateType,
      EndpointStateType,
      EventSourceStateType,
      LaunchTypeType,
      ListRuleNamesByTargetPaginatorName,
      ListRulesPaginatorName,
      ListTargetsByRulePaginatorName,
      PlacementConstraintTypeType,
      PlacementStrategyTypeType,
      PropagateTagsType,
      ReplayStateType,
      ReplicationStateType,
      RuleStateType,
      EventBridgeServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_events.type_defs import (
      ActivateEventSourceRequestRequestTypeDef,
      ApiDestinationTypeDef,
      ArchiveTypeDef,
      AwsVpcConfigurationTypeDef,
      BatchArrayPropertiesTypeDef,
      BatchRetryStrategyTypeDef,
      CancelReplayRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      CapacityProviderStrategyItemTypeDef,
      ConditionTypeDef,
      ConnectionApiKeyAuthResponseParametersTypeDef,
      ConnectionBasicAuthResponseParametersTypeDef,
      ConnectionBodyParameterTypeDef,
      ConnectionHeaderParameterTypeDef,
      ConnectionQueryStringParameterTypeDef,
      ConnectionOAuthClientResponseParametersTypeDef,
      ConnectionTypeDef,
      CreateApiDestinationRequestRequestTypeDef,
      CreateArchiveRequestRequestTypeDef,
      CreateConnectionApiKeyAuthRequestParametersTypeDef,
      CreateConnectionBasicAuthRequestParametersTypeDef,
      CreateConnectionOAuthClientRequestParametersTypeDef,
      EndpointEventBusTypeDef,
      ReplicationConfigTypeDef,
      TagTypeDef,
      CreatePartnerEventSourceRequestRequestTypeDef,
      DeactivateEventSourceRequestRequestTypeDef,
      DeadLetterConfigTypeDef,
      DeauthorizeConnectionRequestRequestTypeDef,
      DeleteApiDestinationRequestRequestTypeDef,
      DeleteArchiveRequestRequestTypeDef,
      DeleteConnectionRequestRequestTypeDef,
      DeleteEndpointRequestRequestTypeDef,
      DeleteEventBusRequestRequestTypeDef,
      DeletePartnerEventSourceRequestRequestTypeDef,
      DeleteRuleRequestRequestTypeDef,
      DescribeApiDestinationRequestRequestTypeDef,
      DescribeArchiveRequestRequestTypeDef,
      DescribeConnectionRequestRequestTypeDef,
      DescribeEndpointRequestRequestTypeDef,
      DescribeEventBusRequestRequestTypeDef,
      DescribeEventSourceRequestRequestTypeDef,
      DescribePartnerEventSourceRequestRequestTypeDef,
      DescribeReplayRequestRequestTypeDef,
      ReplayDestinationTypeDef,
      DescribeRuleRequestRequestTypeDef,
      DisableRuleRequestRequestTypeDef,
      PlacementConstraintTypeDef,
      PlacementStrategyTypeDef,
      EnableRuleRequestRequestTypeDef,
      EventBusTypeDef,
      EventSourceTypeDef,
      PrimaryTypeDef,
      SecondaryTypeDef,
      HttpParametersTypeDef,
      InputTransformerTypeDef,
      KinesisParametersTypeDef,
      ListApiDestinationsRequestRequestTypeDef,
      ListArchivesRequestRequestTypeDef,
      ListConnectionsRequestRequestTypeDef,
      ListEndpointsRequestRequestTypeDef,
      ListEventBusesRequestRequestTypeDef,
      ListEventSourcesRequestRequestTypeDef,
      ListPartnerEventSourceAccountsRequestRequestTypeDef,
      PartnerEventSourceAccountTypeDef,
      ListPartnerEventSourcesRequestRequestTypeDef,
      PartnerEventSourceTypeDef,
      ListReplaysRequestRequestTypeDef,
      ReplayTypeDef,
      PaginatorConfigTypeDef,
      ListRuleNamesByTargetRequestRequestTypeDef,
      ListRulesRequestRequestTypeDef,
      RuleTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListTargetsByRuleRequestRequestTypeDef,
      PutEventsRequestEntryTypeDef,
      PutEventsResultEntryTypeDef,
      PutPartnerEventsRequestEntryTypeDef,
      PutPartnerEventsResultEntryTypeDef,
      PutTargetsResultEntryTypeDef,
      RedshiftDataParametersTypeDef,
      RemovePermissionRequestRequestTypeDef,
      RemoveTargetsRequestRequestTypeDef,
      RemoveTargetsResultEntryTypeDef,
      RetryPolicyTypeDef,
      RunCommandTargetTypeDef,
      SageMakerPipelineParameterTypeDef,
      SqsParametersTypeDef,
      TestEventPatternRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateApiDestinationRequestRequestTypeDef,
      UpdateArchiveRequestRequestTypeDef,
      UpdateConnectionApiKeyAuthRequestParametersTypeDef,
      UpdateConnectionBasicAuthRequestParametersTypeDef,
      UpdateConnectionOAuthClientRequestParametersTypeDef,
      NetworkConfigurationTypeDef,
      BatchParametersTypeDef,
      CancelReplayResponseTypeDef,
      CreateApiDestinationResponseTypeDef,
      CreateArchiveResponseTypeDef,
      CreateConnectionResponseTypeDef,
      CreateEventBusResponseTypeDef,
      CreatePartnerEventSourceResponseTypeDef,
      DeauthorizeConnectionResponseTypeDef,
      DeleteConnectionResponseTypeDef,
      DescribeApiDestinationResponseTypeDef,
      DescribeArchiveResponseTypeDef,
      DescribeEventBusResponseTypeDef,
      DescribeEventSourceResponseTypeDef,
      DescribePartnerEventSourceResponseTypeDef,
      DescribeRuleResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      ListApiDestinationsResponseTypeDef,
      ListArchivesResponseTypeDef,
      ListRuleNamesByTargetResponseTypeDef,
      PutRuleResponseTypeDef,
      StartReplayResponseTypeDef,
      TestEventPatternResponseTypeDef,
      UpdateApiDestinationResponseTypeDef,
      UpdateArchiveResponseTypeDef,
      UpdateConnectionResponseTypeDef,
      PutPermissionRequestRequestTypeDef,
      ConnectionHttpParametersTypeDef,
      ListConnectionsResponseTypeDef,
      CreateEventBusRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutRuleRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      DescribeReplayResponseTypeDef,
      StartReplayRequestRequestTypeDef,
      ListEventBusesResponseTypeDef,
      ListEventSourcesResponseTypeDef,
      FailoverConfigTypeDef,
      ListPartnerEventSourceAccountsResponseTypeDef,
      ListPartnerEventSourcesResponseTypeDef,
      ListReplaysResponseTypeDef,
      ListRuleNamesByTargetRequestListRuleNamesByTargetPaginateTypeDef,
      ListRulesRequestListRulesPaginateTypeDef,
      ListTargetsByRuleRequestListTargetsByRulePaginateTypeDef,
      ListRulesResponseTypeDef,
      PutEventsRequestRequestTypeDef,
      PutEventsResponseTypeDef,
      PutPartnerEventsRequestRequestTypeDef,
      PutPartnerEventsResponseTypeDef,
      PutTargetsResponseTypeDef,
      RemoveTargetsResponseTypeDef,
      RunCommandParametersTypeDef,
      SageMakerPipelineParametersTypeDef,
      EcsParametersTypeDef,
      ConnectionOAuthResponseParametersTypeDef,
      CreateConnectionOAuthRequestParametersTypeDef,
      UpdateConnectionOAuthRequestParametersTypeDef,
      RoutingConfigTypeDef,
      TargetTypeDef,
      ConnectionAuthResponseParametersTypeDef,
      CreateConnectionAuthRequestParametersTypeDef,
      UpdateConnectionAuthRequestParametersTypeDef,
      CreateEndpointRequestRequestTypeDef,
      CreateEndpointResponseTypeDef,
      DescribeEndpointResponseTypeDef,
      EndpointTypeDef,
      UpdateEndpointRequestRequestTypeDef,
      UpdateEndpointResponseTypeDef,
      ListTargetsByRuleResponseTypeDef,
      PutTargetsRequestRequestTypeDef,
      DescribeConnectionResponseTypeDef,
      CreateConnectionRequestRequestTypeDef,
      UpdateConnectionRequestRequestTypeDef,
      ListEndpointsResponseTypeDef,
  )


  def get_structure() -> ActivateEventSourceRequestRequestTypeDef:
      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-events` 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_events/)

  <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: 9117d1b8f2b3e9a6025f30d387bff3cc3186f842b6fba5b5e3916e62a76f7691
name: python-mypy-boto3-forecast
arch: src
version: 1.26.62
epoch: 0
release: 1
summary: Type annotations for boto3.ForecastService 1.26.62 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-2109dbf9-ccbb-492b-bf5a-a8ccc04d3c51
location_href: 00014272-python-mypy-boto3-forecast/python-mypy-boto3-forecast-1.26.62-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-forecast"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ForecastServiceClient` provides annotations for `boto3.client("forecast")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_forecast import ForecastServiceClient

  client: ForecastServiceClient = Session().client("forecast")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_forecast import ForecastServiceClient
  from mypy_boto3_forecast.paginator import (
      ListDatasetGroupsPaginator,
      ListDatasetImportJobsPaginator,
      ListDatasetsPaginator,
      ListExplainabilitiesPaginator,
      ListExplainabilityExportsPaginator,
      ListForecastExportJobsPaginator,
      ListForecastsPaginator,
      ListMonitorEvaluationsPaginator,
      ListMonitorsPaginator,
      ListPredictorBacktestExportJobsPaginator,
      ListPredictorsPaginator,
      ListWhatIfAnalysesPaginator,
      ListWhatIfForecastExportsPaginator,
      ListWhatIfForecastsPaginator,
  )

  client: ForecastServiceClient = Session().client("forecast")



  list_dataset_groups_paginator: ListDatasetGroupsPaginator = client.get_paginator(
      "list_dataset_groups"
  )
  list_dataset_import_jobs_paginator: ListDatasetImportJobsPaginator = client.get_paginator(
      "list_dataset_import_jobs"
  )
  list_datasets_paginator: ListDatasetsPaginator = client.get_paginator("list_datasets")
  list_explainabilities_paginator: ListExplainabilitiesPaginator = client.get_paginator(
      "list_explainabilities"
  )
  list_explainability_exports_paginator: ListExplainabilityExportsPaginator = client.get_paginator(
      "list_explainability_exports"
  )
  list_forecast_export_jobs_paginator: ListForecastExportJobsPaginator = client.get_paginator(
      "list_forecast_export_jobs"
  )
  list_forecasts_paginator: ListForecastsPaginator = client.get_paginator("list_forecasts")
  list_monitor_evaluations_paginator: ListMonitorEvaluationsPaginator = client.get_paginator(
      "list_monitor_evaluations"
  )
  list_monitors_paginator: ListMonitorsPaginator = client.get_paginator("list_monitors")
  list_predictor_backtest_export_jobs_paginator: ListPredictorBacktestExportJobsPaginator = (
      client.get_paginator("list_predictor_backtest_export_jobs")
  )
  list_predictors_paginator: ListPredictorsPaginator = client.get_paginator("list_predictors")
  list_what_if_analyses_paginator: ListWhatIfAnalysesPaginator = client.get_paginator(
      "list_what_if_analyses"
  )
  list_what_if_forecast_exports_paginator: ListWhatIfForecastExportsPaginator = client.get_paginator(
      "list_what_if_forecast_exports"
  )
  list_what_if_forecasts_paginator: ListWhatIfForecastsPaginator = client.get_paginator(
      "list_what_if_forecasts"
  )
  ```

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



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

  ```python
  from mypy_boto3_forecast.literals import (
      AttributeTypeType,
      AutoMLOverrideStrategyType,
      ConditionType,
      DatasetTypeType,
      DayOfWeekType,
      DomainType,
      EvaluationTypeType,
      FeaturizationMethodNameType,
      FilterConditionStringType,
      ImportModeType,
      ListDatasetGroupsPaginatorName,
      ListDatasetImportJobsPaginatorName,
      ListDatasetsPaginatorName,
      ListExplainabilitiesPaginatorName,
      ListExplainabilityExportsPaginatorName,
      ListForecastExportJobsPaginatorName,
      ListForecastsPaginatorName,
      ListMonitorEvaluationsPaginatorName,
      ListMonitorsPaginatorName,
      ListPredictorBacktestExportJobsPaginatorName,
      ListPredictorsPaginatorName,
      ListWhatIfAnalysesPaginatorName,
      ListWhatIfForecastExportsPaginatorName,
      ListWhatIfForecastsPaginatorName,
      MonthType,
      OperationType,
      OptimizationMetricType,
      ScalingTypeType,
      StateType,
      TimePointGranularityType,
      TimeSeriesGranularityType,
      ForecastServiceServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_forecast.type_defs import (
      ActionTypeDef,
      AdditionalDatasetTypeDef,
      AttributeConfigTypeDef,
      BaselineMetricTypeDef,
      CategoricalParameterRangeTypeDef,
      ContinuousParameterRangeTypeDef,
      EncryptionConfigTypeDef,
      MonitorConfigTypeDef,
      TagTypeDef,
      TimeAlignmentBoundaryTypeDef,
      ResponseMetadataTypeDef,
      ExplainabilityConfigTypeDef,
      EvaluationParametersTypeDef,
      S3ConfigTypeDef,
      DatasetGroupSummaryTypeDef,
      DatasetSummaryTypeDef,
      DeleteDatasetGroupRequestRequestTypeDef,
      DeleteDatasetImportJobRequestRequestTypeDef,
      DeleteDatasetRequestRequestTypeDef,
      DeleteExplainabilityExportRequestRequestTypeDef,
      DeleteExplainabilityRequestRequestTypeDef,
      DeleteForecastExportJobRequestRequestTypeDef,
      DeleteForecastRequestRequestTypeDef,
      DeleteMonitorRequestRequestTypeDef,
      DeletePredictorBacktestExportJobRequestRequestTypeDef,
      DeletePredictorRequestRequestTypeDef,
      DeleteResourceTreeRequestRequestTypeDef,
      DeleteWhatIfAnalysisRequestRequestTypeDef,
      DeleteWhatIfForecastExportRequestRequestTypeDef,
      DeleteWhatIfForecastRequestRequestTypeDef,
      DescribeAutoPredictorRequestRequestTypeDef,
      ExplainabilityInfoTypeDef,
      MonitorInfoTypeDef,
      ReferencePredictorSummaryTypeDef,
      DescribeDatasetGroupRequestRequestTypeDef,
      DescribeDatasetImportJobRequestRequestTypeDef,
      StatisticsTypeDef,
      DescribeDatasetRequestRequestTypeDef,
      DescribeExplainabilityExportRequestRequestTypeDef,
      DescribeExplainabilityRequestRequestTypeDef,
      DescribeForecastExportJobRequestRequestTypeDef,
      DescribeForecastRequestRequestTypeDef,
      DescribeMonitorRequestRequestTypeDef,
      DescribePredictorBacktestExportJobRequestRequestTypeDef,
      DescribePredictorRequestRequestTypeDef,
      DescribeWhatIfAnalysisRequestRequestTypeDef,
      DescribeWhatIfForecastExportRequestRequestTypeDef,
      DescribeWhatIfForecastRequestRequestTypeDef,
      ErrorMetricTypeDef,
      FeaturizationMethodTypeDef,
      FilterTypeDef,
      ForecastSummaryTypeDef,
      GetAccuracyMetricsRequestRequestTypeDef,
      SupplementaryFeatureTypeDef,
      IntegerParameterRangeTypeDef,
      PaginatorConfigTypeDef,
      ListDatasetGroupsRequestRequestTypeDef,
      ListDatasetsRequestRequestTypeDef,
      MonitorSummaryTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      WhatIfAnalysisSummaryTypeDef,
      WhatIfForecastSummaryTypeDef,
      MetricResultTypeDef,
      WeightedQuantileLossTypeDef,
      MonitorDataSourceTypeDef,
      PredictorEventTypeDef,
      TestWindowSummaryTypeDef,
      ResumeResourceRequestRequestTypeDef,
      SchemaAttributeTypeDef,
      StopResourceRequestRequestTypeDef,
      TimeSeriesConditionTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateDatasetGroupRequestRequestTypeDef,
      DataConfigTypeDef,
      PredictorBaselineTypeDef,
      CreateDatasetGroupRequestRequestTypeDef,
      CreateMonitorRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateAutoPredictorResponseTypeDef,
      CreateDatasetGroupResponseTypeDef,
      CreateDatasetImportJobResponseTypeDef,
      CreateDatasetResponseTypeDef,
      CreateExplainabilityExportResponseTypeDef,
      CreateExplainabilityResponseTypeDef,
      CreateForecastExportJobResponseTypeDef,
      CreateForecastResponseTypeDef,
      CreateMonitorResponseTypeDef,
      CreatePredictorBacktestExportJobResponseTypeDef,
      CreatePredictorResponseTypeDef,
      CreateWhatIfAnalysisResponseTypeDef,
      CreateWhatIfForecastExportResponseTypeDef,
      CreateWhatIfForecastResponseTypeDef,
      DescribeDatasetGroupResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      ListTagsForResourceResponseTypeDef,
      ExplainabilitySummaryTypeDef,
      DataDestinationTypeDef,
      DataSourceTypeDef,
      ListDatasetGroupsResponseTypeDef,
      ListDatasetsResponseTypeDef,
      PredictorSummaryTypeDef,
      FeaturizationTypeDef,
      ListDatasetImportJobsRequestRequestTypeDef,
      ListExplainabilitiesRequestRequestTypeDef,
      ListExplainabilityExportsRequestRequestTypeDef,
      ListForecastExportJobsRequestRequestTypeDef,
      ListForecastsRequestRequestTypeDef,
      ListMonitorEvaluationsRequestRequestTypeDef,
      ListMonitorsRequestRequestTypeDef,
      ListPredictorBacktestExportJobsRequestRequestTypeDef,
      ListPredictorsRequestRequestTypeDef,
      ListWhatIfAnalysesRequestRequestTypeDef,
      ListWhatIfForecastExportsRequestRequestTypeDef,
      ListWhatIfForecastsRequestRequestTypeDef,
      ListForecastsResponseTypeDef,
      InputDataConfigTypeDef,
      ParameterRangesTypeDef,
      ListDatasetGroupsRequestListDatasetGroupsPaginateTypeDef,
      ListDatasetImportJobsRequestListDatasetImportJobsPaginateTypeDef,
      ListDatasetsRequestListDatasetsPaginateTypeDef,
      ListExplainabilitiesRequestListExplainabilitiesPaginateTypeDef,
      ListExplainabilityExportsRequestListExplainabilityExportsPaginateTypeDef,
      ListForecastExportJobsRequestListForecastExportJobsPaginateTypeDef,
      ListForecastsRequestListForecastsPaginateTypeDef,
      ListMonitorEvaluationsRequestListMonitorEvaluationsPaginateTypeDef,
      ListMonitorsRequestListMonitorsPaginateTypeDef,
      ListPredictorBacktestExportJobsRequestListPredictorBacktestExportJobsPaginateTypeDef,
      ListPredictorsRequestListPredictorsPaginateTypeDef,
      ListWhatIfAnalysesRequestListWhatIfAnalysesPaginateTypeDef,
      ListWhatIfForecastExportsRequestListWhatIfForecastExportsPaginateTypeDef,
      ListWhatIfForecastsRequestListWhatIfForecastsPaginateTypeDef,
      ListMonitorsResponseTypeDef,
      ListWhatIfAnalysesResponseTypeDef,
      ListWhatIfForecastsResponseTypeDef,
      MetricsTypeDef,
      PredictorMonitorEvaluationTypeDef,
      PredictorExecutionTypeDef,
      SchemaTypeDef,
      TimeSeriesTransformationTypeDef,
      CreateAutoPredictorRequestRequestTypeDef,
      DescribeAutoPredictorResponseTypeDef,
      BaselineTypeDef,
      ListExplainabilitiesResponseTypeDef,
      CreateExplainabilityExportRequestRequestTypeDef,
      CreateForecastExportJobRequestRequestTypeDef,
      CreatePredictorBacktestExportJobRequestRequestTypeDef,
      CreateWhatIfForecastExportRequestRequestTypeDef,
      DescribeExplainabilityExportResponseTypeDef,
      DescribeForecastExportJobResponseTypeDef,
      DescribePredictorBacktestExportJobResponseTypeDef,
      DescribeWhatIfForecastExportResponseTypeDef,
      ExplainabilityExportSummaryTypeDef,
      ForecastExportJobSummaryTypeDef,
      PredictorBacktestExportJobSummaryTypeDef,
      WhatIfForecastExportSummaryTypeDef,
      CreateDatasetImportJobRequestRequestTypeDef,
      DatasetImportJobSummaryTypeDef,
      DescribeDatasetImportJobResponseTypeDef,
      ListPredictorsResponseTypeDef,
      FeaturizationConfigTypeDef,
      HyperParameterTuningJobConfigTypeDef,
      WindowSummaryTypeDef,
      ListMonitorEvaluationsResponseTypeDef,
      PredictorExecutionDetailsTypeDef,
      CreateDatasetRequestRequestTypeDef,
      CreateExplainabilityRequestRequestTypeDef,
      DescribeDatasetResponseTypeDef,
      DescribeExplainabilityResponseTypeDef,
      TimeSeriesIdentifiersTypeDef,
      TimeSeriesReplacementsDataSourceTypeDef,
      DescribeMonitorResponseTypeDef,
      ListExplainabilityExportsResponseTypeDef,
      ListForecastExportJobsResponseTypeDef,
      ListPredictorBacktestExportJobsResponseTypeDef,
      ListWhatIfForecastExportsResponseTypeDef,
      ListDatasetImportJobsResponseTypeDef,
      CreatePredictorRequestRequestTypeDef,
      EvaluationResultTypeDef,
      DescribePredictorResponseTypeDef,
      TimeSeriesSelectorTypeDef,
      CreateWhatIfForecastRequestRequestTypeDef,
      DescribeWhatIfForecastResponseTypeDef,
      GetAccuracyMetricsResponseTypeDef,
      CreateForecastRequestRequestTypeDef,
      CreateWhatIfAnalysisRequestRequestTypeDef,
      DescribeForecastResponseTypeDef,
      DescribeWhatIfAnalysisResponseTypeDef,
  )


  def get_structure() -> ActionTypeDef:
      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-forecast` 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_forecast/)

  <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: 8e26b60e555feff311d892ac93bcf74586c8bc30c046d521def3bcc4f3dad6a6
name: python-mypy-boto3-gamelift
arch: src
version: 1.26.21
epoch: 0
release: 1
summary: Type annotations for boto3.GameLift 1.26.21 service generated with mypy-boto3-builder 7.11.11
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-278bbd69-dfd8-4efc-aa7f-cdde8aab9f1a
location_href: 00014274-python-mypy-boto3-gamelift/python-mypy-boto3-gamelift-1.26.21-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-gamelift"></a>



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

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

  Type annotations for
  [boto3.GameLift 1.26.21](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/gamelift.html#GameLift)
  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.11](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-gamelift docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/).

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `GameLiftClient` provides annotations for `boto3.client("gamelift")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_gamelift import GameLiftClient

  client: GameLiftClient = Session().client("gamelift")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_gamelift import GameLiftClient
  from mypy_boto3_gamelift.paginator import (
      DescribeFleetAttributesPaginator,
      DescribeFleetCapacityPaginator,
      DescribeFleetEventsPaginator,
      DescribeFleetUtilizationPaginator,
      DescribeGameServerInstancesPaginator,
      DescribeGameSessionDetailsPaginator,
      DescribeGameSessionQueuesPaginator,
      DescribeGameSessionsPaginator,
      DescribeInstancesPaginator,
      DescribeMatchmakingConfigurationsPaginator,
      DescribeMatchmakingRuleSetsPaginator,
      DescribePlayerSessionsPaginator,
      DescribeScalingPoliciesPaginator,
      ListAliasesPaginator,
      ListBuildsPaginator,
      ListComputePaginator,
      ListFleetsPaginator,
      ListGameServerGroupsPaginator,
      ListGameServersPaginator,
      ListLocationsPaginator,
      ListScriptsPaginator,
      SearchGameSessionsPaginator,
  )

  client: GameLiftClient = Session().client("gamelift")



  describe_fleet_attributes_paginator: DescribeFleetAttributesPaginator = client.get_paginator(
      "describe_fleet_attributes"
  )
  describe_fleet_capacity_paginator: DescribeFleetCapacityPaginator = client.get_paginator(
      "describe_fleet_capacity"
  )
  describe_fleet_events_paginator: DescribeFleetEventsPaginator = client.get_paginator(
      "describe_fleet_events"
  )
  describe_fleet_utilization_paginator: DescribeFleetUtilizationPaginator = client.get_paginator(
      "describe_fleet_utilization"
  )
  describe_game_server_instances_paginator: DescribeGameServerInstancesPaginator = (
      client.get_paginator("describe_game_server_instances")
  )
  describe_game_session_details_paginator: DescribeGameSessionDetailsPaginator = client.get_paginator(
      "describe_game_session_details"
  )
  describe_game_session_queues_paginator: DescribeGameSessionQueuesPaginator = client.get_paginator(
      "describe_game_session_queues"
  )
  describe_game_sessions_paginator: DescribeGameSessionsPaginator = client.get_paginator(
      "describe_game_sessions"
  )
  describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator(
      "describe_instances"
  )
  describe_matchmaking_configurations_paginator: DescribeMatchmakingConfigurationsPaginator = (
      client.get_paginator("describe_matchmaking_configurations")
  )
  describe_matchmaking_rule_sets_paginator: DescribeMatchmakingRuleSetsPaginator = (
      client.get_paginator("describe_matchmaking_rule_sets")
  )
  describe_player_sessions_paginator: DescribePlayerSessionsPaginator = client.get_paginator(
      "describe_player_sessions"
  )
  describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
      "describe_scaling_policies"
  )
  list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
  list_builds_paginator: ListBuildsPaginator = client.get_paginator("list_builds")
  list_compute_paginator: ListComputePaginator = client.get_paginator("list_compute")
  list_fleets_paginator: ListFleetsPaginator = client.get_paginator("list_fleets")
  list_game_server_groups_paginator: ListGameServerGroupsPaginator = client.get_paginator(
      "list_game_server_groups"
  )
  list_game_servers_paginator: ListGameServersPaginator = client.get_paginator("list_game_servers")
  list_locations_paginator: ListLocationsPaginator = client.get_paginator("list_locations")
  list_scripts_paginator: ListScriptsPaginator = client.get_paginator("list_scripts")
  search_game_sessions_paginator: SearchGameSessionsPaginator = client.get_paginator(
      "search_game_sessions"
  )
  ```

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



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

  ```python
  from mypy_boto3_gamelift.literals import (
      AcceptanceTypeType,
      BackfillModeType,
      BalancingStrategyType,
      BuildStatusType,
      CertificateTypeType,
      ComparisonOperatorTypeType,
      ComputeStatusType,
      ComputeTypeType,
      DescribeFleetAttributesPaginatorName,
      DescribeFleetCapacityPaginatorName,
      DescribeFleetEventsPaginatorName,
      DescribeFleetUtilizationPaginatorName,
      DescribeGameServerInstancesPaginatorName,
      DescribeGameSessionDetailsPaginatorName,
      DescribeGameSessionQueuesPaginatorName,
      DescribeGameSessionsPaginatorName,
      DescribeInstancesPaginatorName,
      DescribeMatchmakingConfigurationsPaginatorName,
      DescribeMatchmakingRuleSetsPaginatorName,
      DescribePlayerSessionsPaginatorName,
      DescribeScalingPoliciesPaginatorName,
      EC2InstanceTypeType,
      EventCodeType,
      FleetActionType,
      FleetStatusType,
      FleetTypeType,
      FlexMatchModeType,
      GameServerClaimStatusType,
      GameServerGroupActionType,
      GameServerGroupDeleteOptionType,
      GameServerGroupInstanceTypeType,
      GameServerGroupStatusType,
      GameServerHealthCheckType,
      GameServerInstanceStatusType,
      GameServerProtectionPolicyType,
      GameServerUtilizationStatusType,
      GameSessionPlacementStateType,
      GameSessionStatusReasonType,
      GameSessionStatusType,
      InstanceStatusType,
      IpProtocolType,
      ListAliasesPaginatorName,
      ListBuildsPaginatorName,
      ListComputePaginatorName,
      ListFleetsPaginatorName,
      ListGameServerGroupsPaginatorName,
      ListGameServersPaginatorName,
      ListLocationsPaginatorName,
      ListScriptsPaginatorName,
      LocationFilterType,
      LocationUpdateStatusType,
      MatchmakingConfigurationStatusType,
      MetricNameType,
      OperatingSystemType,
      PlayerSessionCreationPolicyType,
      PlayerSessionStatusType,
      PolicyTypeType,
      PriorityTypeType,
      ProtectionPolicyType,
      RoutingStrategyTypeType,
      ScalingAdjustmentTypeType,
      ScalingStatusTypeType,
      SearchGameSessionsPaginatorName,
      SortOrderType,
      GameLiftServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_gamelift.type_defs import (
      AcceptMatchInputRequestTypeDef,
      RoutingStrategyTypeDef,
      AnywhereConfigurationTypeDef,
      AttributeValueTypeDef,
      AwsCredentialsTypeDef,
      BuildTypeDef,
      CertificateConfigurationTypeDef,
      ClaimGameServerInputRequestTypeDef,
      GameServerTypeDef,
      ResponseMetadataTypeDef,
      ComputeTypeDef,
      TagTypeDef,
      S3LocationTypeDef,
      IpPermissionTypeDef,
      LocationConfigurationTypeDef,
      ResourceCreationLimitPolicyTypeDef,
      LocationStateTypeDef,
      InstanceDefinitionTypeDef,
      LaunchTemplateSpecificationTypeDef,
      GamePropertyTypeDef,
      FilterConfigurationTypeDef,
      GameSessionQueueDestinationTypeDef,
      PlayerLatencyPolicyTypeDef,
      PriorityConfigurationTypeDef,
      LocationModelTypeDef,
      MatchmakingRuleSetTypeDef,
      CreatePlayerSessionInputRequestTypeDef,
      PlayerSessionTypeDef,
      CreatePlayerSessionsInputRequestTypeDef,
      CreateVpcPeeringAuthorizationInputRequestTypeDef,
      VpcPeeringAuthorizationTypeDef,
      CreateVpcPeeringConnectionInputRequestTypeDef,
      DeleteAliasInputRequestTypeDef,
      DeleteBuildInputRequestTypeDef,
      DeleteFleetInputRequestTypeDef,
      DeleteFleetLocationsInputRequestTypeDef,
      DeleteGameServerGroupInputRequestTypeDef,
      DeleteGameSessionQueueInputRequestTypeDef,
      DeleteLocationInputRequestTypeDef,
      DeleteMatchmakingConfigurationInputRequestTypeDef,
      DeleteMatchmakingRuleSetInputRequestTypeDef,
      DeleteScalingPolicyInputRequestTypeDef,
      DeleteScriptInputRequestTypeDef,
      DeleteVpcPeeringAuthorizationInputRequestTypeDef,
      DeleteVpcPeeringConnectionInputRequestTypeDef,
      DeregisterComputeInputRequestTypeDef,
      DeregisterGameServerInputRequestTypeDef,
      DescribeAliasInputRequestTypeDef,
      DescribeBuildInputRequestTypeDef,
      DescribeComputeInputRequestTypeDef,
      DescribeEC2InstanceLimitsInputRequestTypeDef,
      EC2InstanceLimitTypeDef,
      PaginatorConfigTypeDef,
      DescribeFleetAttributesInputRequestTypeDef,
      DescribeFleetCapacityInputRequestTypeDef,
      DescribeFleetEventsInputRequestTypeDef,
      EventTypeDef,
      DescribeFleetLocationAttributesInputRequestTypeDef,
      DescribeFleetLocationCapacityInputRequestTypeDef,
      DescribeFleetLocationUtilizationInputRequestTypeDef,
      FleetUtilizationTypeDef,
      DescribeFleetPortSettingsInputRequestTypeDef,
      DescribeFleetUtilizationInputRequestTypeDef,
      DescribeGameServerGroupInputRequestTypeDef,
      DescribeGameServerInputRequestTypeDef,
      DescribeGameServerInstancesInputRequestTypeDef,
      GameServerInstanceTypeDef,
      DescribeGameSessionDetailsInputRequestTypeDef,
      DescribeGameSessionPlacementInputRequestTypeDef,
      DescribeGameSessionQueuesInputRequestTypeDef,
      DescribeGameSessionsInputRequestTypeDef,
      DescribeInstancesInputRequestTypeDef,
      InstanceTypeDef,
      DescribeMatchmakingConfigurationsInputRequestTypeDef,
      DescribeMatchmakingInputRequestTypeDef,
      DescribeMatchmakingRuleSetsInputRequestTypeDef,
      DescribePlayerSessionsInputRequestTypeDef,
      DescribeRuntimeConfigurationInputRequestTypeDef,
      DescribeScalingPoliciesInputRequestTypeDef,
      DescribeScriptInputRequestTypeDef,
      DescribeVpcPeeringConnectionsInputRequestTypeDef,
      DesiredPlayerSessionTypeDef,
      EC2InstanceCountsTypeDef,
      TargetTrackingConfigurationTypeDef,
      MatchedPlayerSessionTypeDef,
      PlacedPlayerSessionTypeDef,
      PlayerLatencyTypeDef,
      GetComputeAccessInputRequestTypeDef,
      GetComputeAuthTokenInputRequestTypeDef,
      GetGameSessionLogUrlInputRequestTypeDef,
      GetInstanceAccessInputRequestTypeDef,
      InstanceCredentialsTypeDef,
      ListAliasesInputRequestTypeDef,
      ListBuildsInputRequestTypeDef,
      ListComputeInputRequestTypeDef,
      ListFleetsInputRequestTypeDef,
      ListGameServerGroupsInputRequestTypeDef,
      ListGameServersInputRequestTypeDef,
      ListLocationsInputRequestTypeDef,
      ListScriptsInputRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TargetConfigurationTypeDef,
      RegisterComputeInputRequestTypeDef,
      RegisterGameServerInputRequestTypeDef,
      RequestUploadCredentialsInputRequestTypeDef,
      ResolveAliasInputRequestTypeDef,
      ResumeGameServerGroupInputRequestTypeDef,
      ServerProcessTypeDef,
      SearchGameSessionsInputRequestTypeDef,
      StartFleetActionsInputRequestTypeDef,
      StopFleetActionsInputRequestTypeDef,
      StopGameSessionPlacementInputRequestTypeDef,
      StopMatchmakingInputRequestTypeDef,
      SuspendGameServerGroupInputRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateBuildInputRequestTypeDef,
      UpdateFleetCapacityInputRequestTypeDef,
      UpdateGameServerInputRequestTypeDef,
      UpdateGameSessionInputRequestTypeDef,
      ValidateMatchmakingRuleSetInputRequestTypeDef,
      VpcPeeringConnectionStatusTypeDef,
      AliasTypeDef,
      UpdateAliasInputRequestTypeDef,
      PlayerTypeDef,
      ClaimGameServerOutputTypeDef,
      DescribeBuildOutputTypeDef,
      DescribeGameServerOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      GetComputeAccessOutputTypeDef,
      GetComputeAuthTokenOutputTypeDef,
      GetGameSessionLogUrlOutputTypeDef,
      ListBuildsOutputTypeDef,
      ListFleetsOutputTypeDef,
      ListGameServersOutputTypeDef,
      PutScalingPolicyOutputTypeDef,
      RegisterGameServerOutputTypeDef,
      ResolveAliasOutputTypeDef,
      StartFleetActionsOutputTypeDef,
      StopFleetActionsOutputTypeDef,
      UpdateBuildOutputTypeDef,
      UpdateFleetAttributesOutputTypeDef,
      UpdateFleetCapacityOutputTypeDef,
      UpdateFleetPortSettingsOutputTypeDef,
      UpdateGameServerOutputTypeDef,
      ValidateMatchmakingRuleSetOutputTypeDef,
      DescribeComputeOutputTypeDef,
      ListComputeOutputTypeDef,
      RegisterComputeOutputTypeDef,
      CreateAliasInputRequestTypeDef,
      CreateLocationInputRequestTypeDef,
      CreateMatchmakingRuleSetInputRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateBuildInputRequestTypeDef,
      CreateBuildOutputTypeDef,
      CreateScriptInputRequestTypeDef,
      RequestUploadCredentialsOutputTypeDef,
      ScriptTypeDef,
      UpdateScriptInputRequestTypeDef,
      DescribeFleetPortSettingsOutputTypeDef,
      UpdateFleetPortSettingsInputRequestTypeDef,
      CreateFleetLocationsInputRequestTypeDef,
      FleetAttributesTypeDef,
      UpdateFleetAttributesInputRequestTypeDef,
      CreateFleetLocationsOutputTypeDef,
      DeleteFleetLocationsOutputTypeDef,
      LocationAttributesTypeDef,
      GameServerGroupTypeDef,
      UpdateGameServerGroupInputRequestTypeDef,
      CreateGameSessionInputRequestTypeDef,
      CreateMatchmakingConfigurationInputRequestTypeDef,
      GameSessionTypeDef,
      MatchmakingConfigurationTypeDef,
      UpdateMatchmakingConfigurationInputRequestTypeDef,
      CreateGameSessionQueueInputRequestTypeDef,
      GameSessionQueueTypeDef,
      UpdateGameSessionQueueInputRequestTypeDef,
      CreateLocationOutputTypeDef,
      ListLocationsOutputTypeDef,
      CreateMatchmakingRuleSetOutputTypeDef,
      DescribeMatchmakingRuleSetsOutputTypeDef,
      CreatePlayerSessionOutputTypeDef,
      CreatePlayerSessionsOutputTypeDef,
      DescribePlayerSessionsOutputTypeDef,
      CreateVpcPeeringAuthorizationOutputTypeDef,
      DescribeVpcPeeringAuthorizationsOutputTypeDef,
      DescribeEC2InstanceLimitsOutputTypeDef,
      DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef,
      DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef,
      DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef,
      DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef,
      DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef,
      DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef,
      DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef,
      DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef,
      DescribeInstancesInputDescribeInstancesPaginateTypeDef,
      DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef,
      DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef,
      DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef,
      DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef,
      ListAliasesInputListAliasesPaginateTypeDef,
      ListBuildsInputListBuildsPaginateTypeDef,
      ListComputeInputListComputePaginateTypeDef,
      ListFleetsInputListFleetsPaginateTypeDef,
      ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef,
      ListGameServersInputListGameServersPaginateTypeDef,
      ListLocationsInputListLocationsPaginateTypeDef,
      ListScriptsInputListScriptsPaginateTypeDef,
      SearchGameSessionsInputSearchGameSessionsPaginateTypeDef,
      DescribeFleetEventsOutputTypeDef,
      DescribeFleetLocationUtilizationOutputTypeDef,
      DescribeFleetUtilizationOutputTypeDef,
      DescribeGameServerInstancesOutputTypeDef,
      DescribeInstancesOutputTypeDef,
      FleetCapacityTypeDef,
      GameServerGroupAutoScalingPolicyTypeDef,
      GameSessionConnectionInfoTypeDef,
      GameSessionPlacementTypeDef,
      StartGameSessionPlacementInputRequestTypeDef,
      InstanceAccessTypeDef,
      PutScalingPolicyInputRequestTypeDef,
      ScalingPolicyTypeDef,
      RuntimeConfigurationTypeDef,
      VpcPeeringConnectionTypeDef,
      CreateAliasOutputTypeDef,
      DescribeAliasOutputTypeDef,
      ListAliasesOutputTypeDef,
      UpdateAliasOutputTypeDef,
      StartMatchBackfillInputRequestTypeDef,
      StartMatchmakingInputRequestTypeDef,
      CreateScriptOutputTypeDef,
      DescribeScriptOutputTypeDef,
      ListScriptsOutputTypeDef,
      UpdateScriptOutputTypeDef,
      CreateFleetOutputTypeDef,
      DescribeFleetAttributesOutputTypeDef,
      DescribeFleetLocationAttributesOutputTypeDef,
      CreateGameServerGroupOutputTypeDef,
      DeleteGameServerGroupOutputTypeDef,
      DescribeGameServerGroupOutputTypeDef,
      ListGameServerGroupsOutputTypeDef,
      ResumeGameServerGroupOutputTypeDef,
      SuspendGameServerGroupOutputTypeDef,
      UpdateGameServerGroupOutputTypeDef,
      CreateGameSessionOutputTypeDef,
      DescribeGameSessionsOutputTypeDef,
      GameSessionDetailTypeDef,
      SearchGameSessionsOutputTypeDef,
      UpdateGameSessionOutputTypeDef,
      CreateMatchmakingConfigurationOutputTypeDef,
      DescribeMatchmakingConfigurationsOutputTypeDef,
      UpdateMatchmakingConfigurationOutputTypeDef,
      CreateGameSessionQueueOutputTypeDef,
      DescribeGameSessionQueuesOutputTypeDef,
      UpdateGameSessionQueueOutputTypeDef,
      DescribeFleetCapacityOutputTypeDef,
      DescribeFleetLocationCapacityOutputTypeDef,
      CreateGameServerGroupInputRequestTypeDef,
      MatchmakingTicketTypeDef,
      DescribeGameSessionPlacementOutputTypeDef,
      StartGameSessionPlacementOutputTypeDef,
      StopGameSessionPlacementOutputTypeDef,
      GetInstanceAccessOutputTypeDef,
      DescribeScalingPoliciesOutputTypeDef,
      CreateFleetInputRequestTypeDef,
      DescribeRuntimeConfigurationOutputTypeDef,
      UpdateRuntimeConfigurationInputRequestTypeDef,
      UpdateRuntimeConfigurationOutputTypeDef,
      DescribeVpcPeeringConnectionsOutputTypeDef,
      DescribeGameSessionDetailsOutputTypeDef,
      DescribeMatchmakingOutputTypeDef,
      StartMatchBackfillOutputTypeDef,
      StartMatchmakingOutputTypeDef,
  )


  def get_structure() -> AcceptMatchInputRequestTypeDef:
      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-gamelift` 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_gamelift/)

  <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: 4bbd225745030671493b0ecef4ae1e9b33d628869d2e40400e048e2d06c0b2cc
name: python-mypy-boto3-globalaccelerator
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-bba181da-4d31-4fba-9f5e-2c98936d576e
checksum_type: sha256
summary:
  Type annotations for boto3.GlobalAccelerator 1.26.0 service generated with mypy-boto3-builder 7.11.10

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `GlobalAcceleratorClient` provides annotations for
  `boto3.client("globalaccelerator")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient
  from mypy_boto3_globalaccelerator.paginator import (
      ListAcceleratorsPaginator,
      ListByoipCidrsPaginator,
      ListCustomRoutingAcceleratorsPaginator,
      ListCustomRoutingListenersPaginator,
      ListCustomRoutingPortMappingsPaginator,
      ListCustomRoutingPortMappingsByDestinationPaginator,
      ListEndpointGroupsPaginator,
      ListListenersPaginator,
  )

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")



  list_accelerators_paginator: ListAcceleratorsPaginator = client.get_paginator("list_accelerators")
  list_byoip_cidrs_paginator: ListByoipCidrsPaginator = client.get_paginator("list_byoip_cidrs")
  list_custom_routing_accelerators_paginator: ListCustomRoutingAcceleratorsPaginator = (
      client.get_paginator("list_custom_routing_accelerators")
  )
  list_custom_routing_listeners_paginator: ListCustomRoutingListenersPaginator = client.get_paginator(
      "list_custom_routing_listeners"
  )
  list_custom_routing_port_mappings_paginator: ListCustomRoutingPortMappingsPaginator = (
      client.get_paginator("list_custom_routing_port_mappings")
  )
  list_custom_routing_port_mappings_by_destination_paginator: ListCustomRoutingPortMappingsByDestinationPaginator = client.get_paginator(
      "list_custom_routing_port_mappings_by_destination"
  )
  list_endpoint_groups_paginator: ListEndpointGroupsPaginator = client.get_paginator(
      "list_endpoint_groups"
  )
  list_listeners_paginator: ListListenersPaginator = client.get_paginator("list_listeners")
  ```

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



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

  ```python
  from mypy_boto3_globalaccelerator.literals import (
      AcceleratorStatusType,
      ByoipCidrStateType,
      ClientAffinityType,
      CustomRoutingAcceleratorStatusType,
      CustomRoutingDestinationTrafficStateType,
      CustomRoutingProtocolType,
      HealthCheckProtocolType,
      HealthStateType,
      IpAddressFamilyType,
      IpAddressTypeType,
      ListAcceleratorsPaginatorName,
      ListByoipCidrsPaginatorName,
      ListCustomRoutingAcceleratorsPaginatorName,
      ListCustomRoutingListenersPaginatorName,
      ListCustomRoutingPortMappingsByDestinationPaginatorName,
      ListCustomRoutingPortMappingsPaginatorName,
      ListEndpointGroupsPaginatorName,
      ListListenersPaginatorName,
      ProtocolType,
      GlobalAcceleratorServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
  )


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

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



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

  ```python
  from mypy_boto3_globalaccelerator.type_defs import (
      AcceleratorAttributesTypeDef,
      AcceleratorEventTypeDef,
      IpSetTypeDef,
      CustomRoutingEndpointConfigurationTypeDef,
      CustomRoutingEndpointDescriptionTypeDef,
      ResponseMetadataTypeDef,
      EndpointConfigurationTypeDef,
      EndpointDescriptionTypeDef,
      AdvertiseByoipCidrRequestRequestTypeDef,
      AllowCustomRoutingTrafficRequestRequestTypeDef,
      ByoipCidrEventTypeDef,
      CidrAuthorizationContextTypeDef,
      TagTypeDef,
      CustomRoutingDestinationConfigurationTypeDef,
      PortRangeTypeDef,
      PortOverrideTypeDef,
      CustomRoutingAcceleratorAttributesTypeDef,
      CustomRoutingDestinationDescriptionTypeDef,
      DeleteAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingEndpointGroupRequestRequestTypeDef,
      DeleteCustomRoutingListenerRequestRequestTypeDef,
      DeleteEndpointGroupRequestRequestTypeDef,
      DeleteListenerRequestRequestTypeDef,
      DenyCustomRoutingTrafficRequestRequestTypeDef,
      DeprovisionByoipCidrRequestRequestTypeDef,
      DescribeAcceleratorAttributesRequestRequestTypeDef,
      DescribeAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingListenerRequestRequestTypeDef,
      DescribeEndpointGroupRequestRequestTypeDef,
      DescribeListenerRequestRequestTypeDef,
      SocketAddressTypeDef,
      EndpointIdentifierTypeDef,
      PaginatorConfigTypeDef,
      ListAcceleratorsRequestRequestTypeDef,
      ListByoipCidrsRequestRequestTypeDef,
      ListCustomRoutingAcceleratorsRequestRequestTypeDef,
      ListCustomRoutingEndpointGroupsRequestRequestTypeDef,
      ListCustomRoutingListenersRequestRequestTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestRequestTypeDef,
      ListCustomRoutingPortMappingsRequestRequestTypeDef,
      ListEndpointGroupsRequestRequestTypeDef,
      ListListenersRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      RemoveCustomRoutingEndpointsRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAcceleratorAttributesRequestRequestTypeDef,
      UpdateAcceleratorRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorRequestRequestTypeDef,
      WithdrawByoipCidrRequestRequestTypeDef,
      AcceleratorTypeDef,
      CustomRoutingAcceleratorTypeDef,
      AddCustomRoutingEndpointsRequestRequestTypeDef,
      AddCustomRoutingEndpointsResponseTypeDef,
      DescribeAcceleratorAttributesResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      UpdateAcceleratorAttributesResponseTypeDef,
      AddEndpointsRequestRequestTypeDef,
      AddEndpointsResponseTypeDef,
      ByoipCidrTypeDef,
      ProvisionByoipCidrRequestRequestTypeDef,
      CreateAcceleratorRequestRequestTypeDef,
      CreateCustomRoutingAcceleratorRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateCustomRoutingEndpointGroupRequestRequestTypeDef,
      CreateCustomRoutingListenerRequestRequestTypeDef,
      CreateListenerRequestRequestTypeDef,
      CustomRoutingListenerTypeDef,
      ListenerTypeDef,
      UpdateCustomRoutingListenerRequestRequestTypeDef,
      UpdateListenerRequestRequestTypeDef,
      CreateEndpointGroupRequestRequestTypeDef,
      EndpointGroupTypeDef,
      UpdateEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesResponseTypeDef,
      UpdateCustomRoutingAcceleratorAttributesResponseTypeDef,
      CustomRoutingEndpointGroupTypeDef,
      DestinationPortMappingTypeDef,
      PortMappingTypeDef,
      RemoveEndpointsRequestRequestTypeDef,
      ListAcceleratorsRequestListAcceleratorsPaginateTypeDef,
      ListByoipCidrsRequestListByoipCidrsPaginateTypeDef,
      ListCustomRoutingAcceleratorsRequestListCustomRoutingAcceleratorsPaginateTypeDef,
      ListCustomRoutingListenersRequestListCustomRoutingListenersPaginateTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestListCustomRoutingPortMappingsByDestinationPaginateTypeDef,
      ListCustomRoutingPortMappingsRequestListCustomRoutingPortMappingsPaginateTypeDef,
      ListEndpointGroupsRequestListEndpointGroupsPaginateTypeDef,
      ListListenersRequestListListenersPaginateTypeDef,
      CreateAcceleratorResponseTypeDef,
      DescribeAcceleratorResponseTypeDef,
      ListAcceleratorsResponseTypeDef,
      UpdateAcceleratorResponseTypeDef,
      CreateCustomRoutingAcceleratorResponseTypeDef,
      DescribeCustomRoutingAcceleratorResponseTypeDef,
      ListCustomRoutingAcceleratorsResponseTypeDef,
      UpdateCustomRoutingAcceleratorResponseTypeDef,
      AdvertiseByoipCidrResponseTypeDef,
      DeprovisionByoipCidrResponseTypeDef,
      ListByoipCidrsResponseTypeDef,
      ProvisionByoipCidrResponseTypeDef,
      WithdrawByoipCidrResponseTypeDef,
      CreateCustomRoutingListenerResponseTypeDef,
      DescribeCustomRoutingListenerResponseTypeDef,
      ListCustomRoutingListenersResponseTypeDef,
      UpdateCustomRoutingListenerResponseTypeDef,
      CreateListenerResponseTypeDef,
      DescribeListenerResponseTypeDef,
      ListListenersResponseTypeDef,
      UpdateListenerResponseTypeDef,
      CreateEndpointGroupResponseTypeDef,
      DescribeEndpointGroupResponseTypeDef,
      ListEndpointGroupsResponseTypeDef,
      UpdateEndpointGroupResponseTypeDef,
      CreateCustomRoutingEndpointGroupResponseTypeDef,
      DescribeCustomRoutingEndpointGroupResponseTypeDef,
      ListCustomRoutingEndpointGroupsResponseTypeDef,
      ListCustomRoutingPortMappingsByDestinationResponseTypeDef,
      ListCustomRoutingPortMappingsResponseTypeDef,
  )


  def get_structure() -> AcceleratorAttributesTypeDef:
      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-globalaccelerator` 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_globalaccelerator/)

  <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:
  00014362-python-mypy-boto3-globalaccelerator/python-mypy-boto3-globalaccelerator-1.26.0.post1-1.src.rpm


pkgId: 9ff1ebb0a5b2aa2699ad5c43dc3e6b5b5673db1f583b14b2ec244416eaba59bc
name: python-mypy-boto3-globalaccelerator-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-globalaccelerator
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-bba181da-4d31-4fba-9f5e-2c98936d576e
rpm_sourcerpm: python-mypy-boto3-globalaccelerator-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-globalaccelerator"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `GlobalAcceleratorClient` provides annotations for
  `boto3.client("globalaccelerator")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient
  from mypy_boto3_globalaccelerator.paginator import (
      ListAcceleratorsPaginator,
      ListByoipCidrsPaginator,
      ListCustomRoutingAcceleratorsPaginator,
      ListCustomRoutingListenersPaginator,
      ListCustomRoutingPortMappingsPaginator,
      ListCustomRoutingPortMappingsByDestinationPaginator,
      ListEndpointGroupsPaginator,
      ListListenersPaginator,
  )

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")



  list_accelerators_paginator: ListAcceleratorsPaginator = client.get_paginator("list_accelerators")
  list_byoip_cidrs_paginator: ListByoipCidrsPaginator = client.get_paginator("list_byoip_cidrs")
  list_custom_routing_accelerators_paginator: ListCustomRoutingAcceleratorsPaginator = (
      client.get_paginator("list_custom_routing_accelerators")
  )
  list_custom_routing_listeners_paginator: ListCustomRoutingListenersPaginator = client.get_paginator(
      "list_custom_routing_listeners"
  )
  list_custom_routing_port_mappings_paginator: ListCustomRoutingPortMappingsPaginator = (
      client.get_paginator("list_custom_routing_port_mappings")
  )
  list_custom_routing_port_mappings_by_destination_paginator: ListCustomRoutingPortMappingsByDestinationPaginator = client.get_paginator(
      "list_custom_routing_port_mappings_by_destination"
  )
  list_endpoint_groups_paginator: ListEndpointGroupsPaginator = client.get_paginator(
      "list_endpoint_groups"
  )
  list_listeners_paginator: ListListenersPaginator = client.get_paginator("list_listeners")
  ```

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



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

  ```python
  from mypy_boto3_globalaccelerator.literals import (
      AcceleratorStatusType,
      ByoipCidrStateType,
      ClientAffinityType,
      CustomRoutingAcceleratorStatusType,
      CustomRoutingDestinationTrafficStateType,
      CustomRoutingProtocolType,
      HealthCheckProtocolType,
      HealthStateType,
      IpAddressFamilyType,
      IpAddressTypeType,
      ListAcceleratorsPaginatorName,
      ListByoipCidrsPaginatorName,
      ListCustomRoutingAcceleratorsPaginatorName,
      ListCustomRoutingListenersPaginatorName,
      ListCustomRoutingPortMappingsByDestinationPaginatorName,
      ListCustomRoutingPortMappingsPaginatorName,
      ListEndpointGroupsPaginatorName,
      ListListenersPaginatorName,
      ProtocolType,
      GlobalAcceleratorServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
  )


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

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



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

  ```python
  from mypy_boto3_globalaccelerator.type_defs import (
      AcceleratorAttributesTypeDef,
      AcceleratorEventTypeDef,
      IpSetTypeDef,
      CustomRoutingEndpointConfigurationTypeDef,
      CustomRoutingEndpointDescriptionTypeDef,
      ResponseMetadataTypeDef,
      EndpointConfigurationTypeDef,
      EndpointDescriptionTypeDef,
      AdvertiseByoipCidrRequestRequestTypeDef,
      AllowCustomRoutingTrafficRequestRequestTypeDef,
      ByoipCidrEventTypeDef,
      CidrAuthorizationContextTypeDef,
      TagTypeDef,
      CustomRoutingDestinationConfigurationTypeDef,
      PortRangeTypeDef,
      PortOverrideTypeDef,
      CustomRoutingAcceleratorAttributesTypeDef,
      CustomRoutingDestinationDescriptionTypeDef,
      DeleteAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingEndpointGroupRequestRequestTypeDef,
      DeleteCustomRoutingListenerRequestRequestTypeDef,
      DeleteEndpointGroupRequestRequestTypeDef,
      DeleteListenerRequestRequestTypeDef,
      DenyCustomRoutingTrafficRequestRequestTypeDef,
      DeprovisionByoipCidrRequestRequestTypeDef,
      DescribeAcceleratorAttributesRequestRequestTypeDef,
      DescribeAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingListenerRequestRequestTypeDef,
      DescribeEndpointGroupRequestRequestTypeDef,
      DescribeListenerRequestRequestTypeDef,
      SocketAddressTypeDef,
      EndpointIdentifierTypeDef,
      PaginatorConfigTypeDef,
      ListAcceleratorsRequestRequestTypeDef,
      ListByoipCidrsRequestRequestTypeDef,
      ListCustomRoutingAcceleratorsRequestRequestTypeDef,
      ListCustomRoutingEndpointGroupsRequestRequestTypeDef,
      ListCustomRoutingListenersRequestRequestTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestRequestTypeDef,
      ListCustomRoutingPortMappingsRequestRequestTypeDef,
      ListEndpointGroupsRequestRequestTypeDef,
      ListListenersRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      RemoveCustomRoutingEndpointsRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAcceleratorAttributesRequestRequestTypeDef,
      UpdateAcceleratorRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorRequestRequestTypeDef,
      WithdrawByoipCidrRequestRequestTypeDef,
      AcceleratorTypeDef,
      CustomRoutingAcceleratorTypeDef,
      AddCustomRoutingEndpointsRequestRequestTypeDef,
      AddCustomRoutingEndpointsResponseTypeDef,
      DescribeAcceleratorAttributesResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      UpdateAcceleratorAttributesResponseTypeDef,
      AddEndpointsRequestRequestTypeDef,
      AddEndpointsResponseTypeDef,
      ByoipCidrTypeDef,
      ProvisionByoipCidrRequestRequestTypeDef,
      CreateAcceleratorRequestRequestTypeDef,
      CreateCustomRoutingAcceleratorRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateCustomRoutingEndpointGroupRequestRequestTypeDef,
      CreateCustomRoutingListenerRequestRequestTypeDef,
      CreateListenerRequestRequestTypeDef,
      CustomRoutingListenerTypeDef,
      ListenerTypeDef,
      UpdateCustomRoutingListenerRequestRequestTypeDef,
      UpdateListenerRequestRequestTypeDef,
      CreateEndpointGroupRequestRequestTypeDef,
      EndpointGroupTypeDef,
      UpdateEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesResponseTypeDef,
      UpdateCustomRoutingAcceleratorAttributesResponseTypeDef,
      CustomRoutingEndpointGroupTypeDef,
      DestinationPortMappingTypeDef,
      PortMappingTypeDef,
      RemoveEndpointsRequestRequestTypeDef,
      ListAcceleratorsRequestListAcceleratorsPaginateTypeDef,
      ListByoipCidrsRequestListByoipCidrsPaginateTypeDef,
      ListCustomRoutingAcceleratorsRequestListCustomRoutingAcceleratorsPaginateTypeDef,
      ListCustomRoutingListenersRequestListCustomRoutingListenersPaginateTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestListCustomRoutingPortMappingsByDestinationPaginateTypeDef,
      ListCustomRoutingPortMappingsRequestListCustomRoutingPortMappingsPaginateTypeDef,
      ListEndpointGroupsRequestListEndpointGroupsPaginateTypeDef,
      ListListenersRequestListListenersPaginateTypeDef,
      CreateAcceleratorResponseTypeDef,
      DescribeAcceleratorResponseTypeDef,
      ListAcceleratorsResponseTypeDef,
      UpdateAcceleratorResponseTypeDef,
      CreateCustomRoutingAcceleratorResponseTypeDef,
      DescribeCustomRoutingAcceleratorResponseTypeDef,
      ListCustomRoutingAcceleratorsResponseTypeDef,
      UpdateCustomRoutingAcceleratorResponseTypeDef,
      AdvertiseByoipCidrResponseTypeDef,
      DeprovisionByoipCidrResponseTypeDef,
      ListByoipCidrsResponseTypeDef,
      ProvisionByoipCidrResponseTypeDef,
      WithdrawByoipCidrResponseTypeDef,
      CreateCustomRoutingListenerResponseTypeDef,
      DescribeCustomRoutingListenerResponseTypeDef,
      ListCustomRoutingListenersResponseTypeDef,
      UpdateCustomRoutingListenerResponseTypeDef,
      CreateListenerResponseTypeDef,
      DescribeListenerResponseTypeDef,
      ListListenersResponseTypeDef,
      UpdateListenerResponseTypeDef,
      CreateEndpointGroupResponseTypeDef,
      DescribeEndpointGroupResponseTypeDef,
      ListEndpointGroupsResponseTypeDef,
      UpdateEndpointGroupResponseTypeDef,
      CreateCustomRoutingEndpointGroupResponseTypeDef,
      DescribeCustomRoutingEndpointGroupResponseTypeDef,
      ListCustomRoutingEndpointGroupsResponseTypeDef,
      ListCustomRoutingPortMappingsByDestinationResponseTypeDef,
      ListCustomRoutingPortMappingsResponseTypeDef,
  )


  def get_structure() -> AcceleratorAttributesTypeDef:
      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-globalaccelerator` 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_globalaccelerator/)

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


pkgId: 73aaf0813c8ede1cd93cb04e89f5b40d4c1f69f3d2fed48b56f6a2e1eabf469d
name: python-mypy-boto3-glue
arch: src
version: 1.26.105
epoch: 0
release: 1
summary: Type annotations for boto3.Glue 1.26.105 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-403e8fad-58be-4e0a-b978-e3f98922e675
location_href: 00012483-python-mypy-boto3-glue/python-mypy-boto3-glue-1.26.105-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-glue"></a>



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `GlueClient` provides annotations for `boto3.client("glue")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_glue import GlueClient

  client: GlueClient = Session().client("glue")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_glue import GlueClient
  from mypy_boto3_glue.paginator import (
      GetClassifiersPaginator,
      GetConnectionsPaginator,
      GetCrawlerMetricsPaginator,
      GetCrawlersPaginator,
      GetDatabasesPaginator,
      GetDevEndpointsPaginator,
      GetJobRunsPaginator,
      GetJobsPaginator,
      GetPartitionIndexesPaginator,
      GetPartitionsPaginator,
      GetResourcePoliciesPaginator,
      GetSecurityConfigurationsPaginator,
      GetTableVersionsPaginator,
      GetTablesPaginator,
      GetTriggersPaginator,
      GetUserDefinedFunctionsPaginator,
      ListRegistriesPaginator,
      ListSchemaVersionsPaginator,
      ListSchemasPaginator,
  )

  client: GlueClient = Session().client("glue")



  get_classifiers_paginator: GetClassifiersPaginator = client.get_paginator("get_classifiers")
  get_connections_paginator: GetConnectionsPaginator = client.get_paginator("get_connections")
  get_crawler_metrics_paginator: GetCrawlerMetricsPaginator = client.get_paginator(
      "get_crawler_metrics"
  )
  get_crawlers_paginator: GetCrawlersPaginator = client.get_paginator("get_crawlers")
  get_databases_paginator: GetDatabasesPaginator = client.get_paginator("get_databases")
  get_dev_endpoints_paginator: GetDevEndpointsPaginator = client.get_paginator("get_dev_endpoints")
  get_job_runs_paginator: GetJobRunsPaginator = client.get_paginator("get_job_runs")
  get_jobs_paginator: GetJobsPaginator = client.get_paginator("get_jobs")
  get_partition_indexes_paginator: GetPartitionIndexesPaginator = client.get_paginator(
      "get_partition_indexes"
  )
  get_partitions_paginator: GetPartitionsPaginator = client.get_paginator("get_partitions")
  get_resource_policies_paginator: GetResourcePoliciesPaginator = client.get_paginator(
      "get_resource_policies"
  )
  get_security_configurations_paginator: GetSecurityConfigurationsPaginator = client.get_paginator(
      "get_security_configurations"
  )
  get_table_versions_paginator: GetTableVersionsPaginator = client.get_paginator("get_table_versions")
  get_tables_paginator: GetTablesPaginator = client.get_paginator("get_tables")
  get_triggers_paginator: GetTriggersPaginator = client.get_paginator("get_triggers")
  get_user_defined_functions_paginator: GetUserDefinedFunctionsPaginator = client.get_paginator(
      "get_user_defined_functions"
  )
  list_registries_paginator: ListRegistriesPaginator = client.get_paginator("list_registries")
  list_schema_versions_paginator: ListSchemaVersionsPaginator = client.get_paginator(
      "list_schema_versions"
  )
  list_schemas_paginator: ListSchemasPaginator = client.get_paginator("list_schemas")
  ```

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



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

  ```python
  from mypy_boto3_glue.literals import (
      AggFunctionType,
      BackfillErrorCodeType,
      BlueprintRunStateType,
      BlueprintStatusType,
      CatalogEncryptionModeType,
      CloudWatchEncryptionModeType,
      ColumnStatisticsTypeType,
      ComparatorType,
      CompatibilityType,
      CompressionTypeType,
      ConnectionPropertyKeyType,
      ConnectionTypeType,
      CrawlStateType,
      CrawlerHistoryStateType,
      CrawlerLineageSettingsType,
      CrawlerStateType,
      CsvHeaderOptionType,
      DQStopJobOnFailureTimingType,
      DQTransformOutputType,
      DataFormatType,
      DataQualityRuleResultStatusType,
      DeleteBehaviorType,
      DeltaTargetCompressionTypeType,
      EnableHybridValuesType,
      ExecutionClassType,
      ExistConditionType,
      FieldNameType,
      FilterLogicalOperatorType,
      FilterOperationType,
      FilterOperatorType,
      FilterValueTypeType,
      GetClassifiersPaginatorName,
      GetConnectionsPaginatorName,
      GetCrawlerMetricsPaginatorName,
      GetCrawlersPaginatorName,
      GetDatabasesPaginatorName,
      GetDevEndpointsPaginatorName,
      GetJobRunsPaginatorName,
      GetJobsPaginatorName,
      GetPartitionIndexesPaginatorName,
      GetPartitionsPaginatorName,
      GetResourcePoliciesPaginatorName,
      GetSecurityConfigurationsPaginatorName,
      GetTableVersionsPaginatorName,
      GetTablesPaginatorName,
      GetTriggersPaginatorName,
      GetUserDefinedFunctionsPaginatorName,
      GlueRecordTypeType,
      HudiTargetCompressionTypeType,
      JDBCConnectionTypeType,
      JDBCDataTypeType,
      JdbcMetadataEntryType,
      JobBookmarksEncryptionModeType,
      JobRunStateType,
      JoinTypeType,
      LanguageType,
      LastCrawlStatusType,
      ListRegistriesPaginatorName,
      ListSchemaVersionsPaginatorName,
      ListSchemasPaginatorName,
      LogicalOperatorType,
      LogicalType,
      MLUserDataEncryptionModeStringType,
      NodeTypeType,
      ParamTypeType,
      ParquetCompressionTypeType,
      PartitionIndexStatusType,
      PermissionType,
      PermissionTypeType,
      PiiTypeType,
      PrincipalTypeType,
      QuoteCharType,
      RecrawlBehaviorType,
      RegistryStatusType,
      ResourceShareTypeType,
      ResourceTypeType,
      S3EncryptionModeType,
      ScheduleStateType,
      SchemaDiffTypeType,
      SchemaStatusType,
      SchemaVersionStatusType,
      SeparatorType,
      SessionStatusType,
      SortDirectionTypeType,
      SortType,
      SourceControlAuthStrategyType,
      SourceControlProviderType,
      StartingPositionType,
      StatementStateType,
      TargetFormatType,
      TaskRunSortColumnTypeType,
      TaskStatusTypeType,
      TaskTypeType,
      TransformSortColumnTypeType,
      TransformStatusTypeType,
      TransformTypeType,
      TriggerStateType,
      TriggerTypeType,
      UnionTypeType,
      UpdateBehaviorType,
      UpdateCatalogBehaviorType,
      WorkerTypeType,
      WorkflowRunStatusType,
      GlueServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_glue.type_defs import (
      NotificationPropertyTypeDef,
      AggregateOperationTypeDef,
      ApplyMappingTypeDef,
      AuditContextTypeDef,
      PartitionValueListTypeDef,
      BasicCatalogTargetTypeDef,
      ResponseMetadataTypeDef,
      BatchDeleteConnectionRequestRequestTypeDef,
      ErrorDetailTypeDef,
      BatchDeleteTableRequestRequestTypeDef,
      BatchDeleteTableVersionRequestRequestTypeDef,
      BatchGetBlueprintsRequestRequestTypeDef,
      BatchGetCrawlersRequestRequestTypeDef,
      BatchGetCustomEntityTypesRequestRequestTypeDef,
      CustomEntityTypeTypeDef,
      BatchGetDataQualityResultRequestRequestTypeDef,
      BatchGetDevEndpointsRequestRequestTypeDef,
      DevEndpointTypeDef,
      BatchGetJobsRequestRequestTypeDef,
      BatchGetTriggersRequestRequestTypeDef,
      BatchGetWorkflowsRequestRequestTypeDef,
      BatchStopJobRunRequestRequestTypeDef,
      BatchStopJobRunSuccessfulSubmissionTypeDef,
      BinaryColumnStatisticsDataTypeDef,
      BlueprintDetailsTypeDef,
      BlueprintRunTypeDef,
      LastActiveDefinitionTypeDef,
      BooleanColumnStatisticsDataTypeDef,
      CancelDataQualityRuleRecommendationRunRequestRequestTypeDef,
      CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      CancelMLTaskRunRequestRequestTypeDef,
      CancelStatementRequestRequestTypeDef,
      CatalogEntryTypeDef,
      CatalogImportStatusTypeDef,
      KafkaStreamingSourceOptionsTypeDef,
      StreamingDataPreviewOptionsTypeDef,
      KinesisStreamingSourceOptionsTypeDef,
      CatalogSchemaChangePolicyTypeDef,
      CatalogSourceTypeDef,
      CatalogTargetTypeDef,
      CheckSchemaVersionValidityInputRequestTypeDef,
      CsvClassifierTypeDef,
      GrokClassifierTypeDef,
      JsonClassifierTypeDef,
      XMLClassifierTypeDef,
      CloudWatchEncryptionTypeDef,
      DirectJDBCSourceTypeDef,
      DropDuplicatesTypeDef,
      DropFieldsTypeDef,
      DynamoDBCatalogSourceTypeDef,
      FillMissingValuesTypeDef,
      MergeTypeDef,
      MicrosoftSQLServerCatalogSourceTypeDef,
      MicrosoftSQLServerCatalogTargetTypeDef,
      MySQLCatalogSourceTypeDef,
      MySQLCatalogTargetTypeDef,
      OracleSQLCatalogSourceTypeDef,
      OracleSQLCatalogTargetTypeDef,
      PIIDetectionTypeDef,
      PostgreSQLCatalogSourceTypeDef,
      PostgreSQLCatalogTargetTypeDef,
      RedshiftSourceTypeDef,
      RelationalCatalogSourceTypeDef,
      RenameFieldTypeDef,
      SelectFieldsTypeDef,
      SelectFromCollectionTypeDef,
      SpigotTypeDef,
      SplitFieldsTypeDef,
      UnionTypeDef,
      CodeGenEdgeTypeDef,
      CodeGenNodeArgTypeDef,
      ColumnImportanceTypeDef,
      ColumnRowFilterTypeDef,
      DateColumnStatisticsDataTypeDef,
      DoubleColumnStatisticsDataTypeDef,
      LongColumnStatisticsDataTypeDef,
      StringColumnStatisticsDataTypeDef,
      ColumnTypeDef,
      ConditionTypeDef,
      ConfusionMatrixTypeDef,
      PhysicalConnectionRequirementsTypeDef,
      ConnectionPasswordEncryptionTypeDef,
      ConnectionsListTypeDef,
      CrawlTypeDef,
      CrawlerHistoryTypeDef,
      CrawlerMetricsTypeDef,
      DeltaTargetTypeDef,
      DynamoDBTargetTypeDef,
      JdbcTargetTypeDef,
      MongoDBTargetTypeDef,
      S3TargetTypeDef,
      LakeFormationConfigurationTypeDef,
      LastCrawlInfoTypeDef,
      LineageConfigurationTypeDef,
      RecrawlPolicyTypeDef,
      ScheduleTypeDef,
      SchemaChangePolicyTypeDef,
      CrawlsFilterTypeDef,
      CreateBlueprintRequestRequestTypeDef,
      CreateCsvClassifierRequestTypeDef,
      CreateGrokClassifierRequestTypeDef,
      CreateJsonClassifierRequestTypeDef,
      CreateXMLClassifierRequestTypeDef,
      CreateCustomEntityTypeRequestRequestTypeDef,
      DataQualityTargetTableTypeDef,
      CreateDevEndpointRequestRequestTypeDef,
      ExecutionPropertyTypeDef,
      JobCommandTypeDef,
      SourceControlDetailsTypeDef,
      GlueTableTypeDef,
      PartitionIndexTypeDef,
      CreateRegistryInputRequestTypeDef,
      RegistryIdTypeDef,
      SessionCommandTypeDef,
      EventBatchingConditionTypeDef,
      CreateWorkflowRequestRequestTypeDef,
      DQResultsPublishingOptionsTypeDef,
      DQStopJobOnFailureOptionsTypeDef,
      EncryptionAtRestTypeDef,
      DataLakePrincipalTypeDef,
      DataQualityEvaluationRunAdditionalRunOptionsTypeDef,
      DataQualityRuleResultTypeDef,
      DatabaseIdentifierTypeDef,
      FederatedDatabaseTypeDef,
      DatatypeTypeDef,
      DecimalNumberTypeDef,
      DeleteBlueprintRequestRequestTypeDef,
      DeleteClassifierRequestRequestTypeDef,
      DeleteColumnStatisticsForPartitionRequestRequestTypeDef,
      DeleteColumnStatisticsForTableRequestRequestTypeDef,
      DeleteConnectionRequestRequestTypeDef,
      DeleteCrawlerRequestRequestTypeDef,
      DeleteCustomEntityTypeRequestRequestTypeDef,
      DeleteDataQualityRulesetRequestRequestTypeDef,
      DeleteDatabaseRequestRequestTypeDef,
      DeleteDevEndpointRequestRequestTypeDef,
      DeleteJobRequestRequestTypeDef,
      DeleteMLTransformRequestRequestTypeDef,
      DeletePartitionIndexRequestRequestTypeDef,
      DeletePartitionRequestRequestTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      SchemaIdTypeDef,
      DeleteSecurityConfigurationRequestRequestTypeDef,
      DeleteSessionRequestRequestTypeDef,
      DeleteTableRequestRequestTypeDef,
      DeleteTableVersionRequestRequestTypeDef,
      DeleteTriggerRequestRequestTypeDef,
      DeleteUserDefinedFunctionRequestRequestTypeDef,
      DeleteWorkflowRequestRequestTypeDef,
      DevEndpointCustomLibrariesTypeDef,
      DirectSchemaChangePolicyTypeDef,
      NullCheckBoxListTypeDef,
      TransformConfigParameterTypeDef,
      EdgeTypeDef,
      JobBookmarksEncryptionTypeDef,
      S3EncryptionTypeDef,
      ErrorDetailsTypeDef,
      ExportLabelsTaskRunPropertiesTypeDef,
      FederatedTableTypeDef,
      FilterValueTypeDef,
      FindMatchesParametersTypeDef,
      FindMatchesTaskRunPropertiesTypeDef,
      GetBlueprintRequestRequestTypeDef,
      GetBlueprintRunRequestRequestTypeDef,
      GetBlueprintRunsRequestRequestTypeDef,
      GetCatalogImportStatusRequestRequestTypeDef,
      GetClassifierRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetClassifiersRequestRequestTypeDef,
      GetColumnStatisticsForPartitionRequestRequestTypeDef,
      GetColumnStatisticsForTableRequestRequestTypeDef,
      GetConnectionRequestRequestTypeDef,
      GetConnectionsFilterTypeDef,
      GetCrawlerMetricsRequestRequestTypeDef,
      GetCrawlerRequestRequestTypeDef,
      GetCrawlersRequestRequestTypeDef,
      GetCustomEntityTypeRequestRequestTypeDef,
      GetDataCatalogEncryptionSettingsRequestRequestTypeDef,
      GetDataQualityResultRequestRequestTypeDef,
      GetDataQualityRuleRecommendationRunRequestRequestTypeDef,
      GetDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      GetDataQualityRulesetRequestRequestTypeDef,
      GetDatabaseRequestRequestTypeDef,
      GetDatabasesRequestRequestTypeDef,
      GetDataflowGraphRequestRequestTypeDef,
      GetDevEndpointRequestRequestTypeDef,
      GetDevEndpointsRequestRequestTypeDef,
      GetJobBookmarkRequestRequestTypeDef,
      JobBookmarkEntryTypeDef,
      GetJobRequestRequestTypeDef,
      GetJobRunRequestRequestTypeDef,
      GetJobRunsRequestRequestTypeDef,
      GetJobsRequestRequestTypeDef,
      GetMLTaskRunRequestRequestTypeDef,
      TaskRunFilterCriteriaTypeDef,
      TaskRunSortCriteriaTypeDef,
      GetMLTransformRequestRequestTypeDef,
      SchemaColumnTypeDef,
      TransformSortCriteriaTypeDef,
      MappingEntryTypeDef,
      GetPartitionIndexesRequestRequestTypeDef,
      GetPartitionRequestRequestTypeDef,
      SegmentTypeDef,
      GetResourcePoliciesRequestRequestTypeDef,
      GluePolicyTypeDef,
      GetResourcePolicyRequestRequestTypeDef,
      SchemaVersionNumberTypeDef,
      GetSecurityConfigurationRequestRequestTypeDef,
      GetSecurityConfigurationsRequestRequestTypeDef,
      GetSessionRequestRequestTypeDef,
      GetStatementRequestRequestTypeDef,
      GetTableRequestRequestTypeDef,
      GetTableVersionRequestRequestTypeDef,
      GetTableVersionsRequestRequestTypeDef,
      GetTablesRequestRequestTypeDef,
      GetTagsRequestRequestTypeDef,
      GetTriggerRequestRequestTypeDef,
      GetTriggersRequestRequestTypeDef,
      GetUserDefinedFunctionRequestRequestTypeDef,
      GetUserDefinedFunctionsRequestRequestTypeDef,
      GetWorkflowRequestRequestTypeDef,
      GetWorkflowRunPropertiesRequestRequestTypeDef,
      GetWorkflowRunRequestRequestTypeDef,
      GetWorkflowRunsRequestRequestTypeDef,
      GlueStudioSchemaColumnTypeDef,
      S3SourceAdditionalOptionsTypeDef,
      ImportCatalogToGlueRequestRequestTypeDef,
      ImportLabelsTaskRunPropertiesTypeDef,
      JDBCConnectorOptionsTypeDef,
      PredecessorTypeDef,
      JoinColumnTypeDef,
      KeySchemaElementTypeDef,
      LabelingSetGenerationTaskRunPropertiesTypeDef,
      ListBlueprintsRequestRequestTypeDef,
      ListCrawlersRequestRequestTypeDef,
      ListCustomEntityTypesRequestRequestTypeDef,
      ListDevEndpointsRequestRequestTypeDef,
      ListJobsRequestRequestTypeDef,
      ListRegistriesInputRequestTypeDef,
      RegistryListItemTypeDef,
      SchemaVersionListItemTypeDef,
      SchemaListItemTypeDef,
      ListSessionsRequestRequestTypeDef,
      ListStatementsRequestRequestTypeDef,
      ListTriggersRequestRequestTypeDef,
      ListWorkflowsRequestRequestTypeDef,
      MLUserDataEncryptionTypeDef,
      MappingTypeDef,
      OtherMetadataValueListItemTypeDef,
      MetadataKeyValuePairTypeDef,
      OrderTypeDef,
      PropertyPredicateTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      PutWorkflowRunPropertiesRequestRequestTypeDef,
      UpsertRedshiftTargetOptionsTypeDef,
      ResetJobBookmarkRequestRequestTypeDef,
      ResourceUriTypeDef,
      ResumeWorkflowRunRequestRequestTypeDef,
      RunStatementRequestRequestTypeDef,
      S3DirectSourceAdditionalOptionsTypeDef,
      SortCriterionTypeDef,
      SerDeInfoTypeDef,
      SkewedInfoTypeDef,
      SqlAliasTypeDef,
      StartBlueprintRunRequestRequestTypeDef,
      StartCrawlerRequestRequestTypeDef,
      StartCrawlerScheduleRequestRequestTypeDef,
      StartExportLabelsTaskRunRequestRequestTypeDef,
      StartImportLabelsTaskRunRequestRequestTypeDef,
      StartMLEvaluationTaskRunRequestRequestTypeDef,
      StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef,
      StartTriggerRequestRequestTypeDef,
      StartWorkflowRunRequestRequestTypeDef,
      StartingEventBatchConditionTypeDef,
      StatementOutputDataTypeDef,
      StopCrawlerRequestRequestTypeDef,
      StopCrawlerScheduleRequestRequestTypeDef,
      StopSessionRequestRequestTypeDef,
      StopTriggerRequestRequestTypeDef,
      StopWorkflowRunRequestRequestTypeDef,
      TableIdentifierTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateBlueprintRequestRequestTypeDef,
      UpdateCsvClassifierRequestTypeDef,
      UpdateGrokClassifierRequestTypeDef,
      UpdateJsonClassifierRequestTypeDef,
      UpdateXMLClassifierRequestTypeDef,
      UpdateCrawlerScheduleRequestRequestTypeDef,
      UpdateDataQualityRulesetRequestRequestTypeDef,
      UpdateJobFromSourceControlRequestRequestTypeDef,
      UpdateSourceControlFromJobRequestRequestTypeDef,
      UpdateWorkflowRequestRequestTypeDef,
      WorkflowRunStatisticsTypeDef,
      ActionTypeDef,
      StartJobRunRequestRequestTypeDef,
      AggregateTypeDef,
      GetUnfilteredPartitionMetadataRequestRequestTypeDef,
      GetUnfilteredTableMetadataRequestRequestTypeDef,
      BackfillErrorTypeDef,
      BatchDeletePartitionRequestRequestTypeDef,
      BatchGetPartitionRequestRequestTypeDef,
      CancelMLTaskRunResponseTypeDef,
      CheckSchemaVersionValidityResponseTypeDef,
      CreateBlueprintResponseTypeDef,
      CreateCustomEntityTypeResponseTypeDef,
      CreateDataQualityRulesetResponseTypeDef,
      CreateDevEndpointResponseTypeDef,
      CreateJobResponseTypeDef,
      CreateMLTransformResponseTypeDef,
      CreateRegistryResponseTypeDef,
      CreateSchemaResponseTypeDef,
      CreateScriptResponseTypeDef,
      CreateSecurityConfigurationResponseTypeDef,
      CreateTriggerResponseTypeDef,
      CreateWorkflowResponseTypeDef,
      DeleteBlueprintResponseTypeDef,
      DeleteCustomEntityTypeResponseTypeDef,
      DeleteJobResponseTypeDef,
      DeleteMLTransformResponseTypeDef,
      DeleteRegistryResponseTypeDef,
      DeleteSchemaResponseTypeDef,
      DeleteSessionResponseTypeDef,
      DeleteTriggerResponseTypeDef,
      DeleteWorkflowResponseTypeDef,
      GetCustomEntityTypeResponseTypeDef,
      GetPlanResponseTypeDef,
      GetRegistryResponseTypeDef,
      GetResourcePolicyResponseTypeDef,
      GetSchemaByDefinitionResponseTypeDef,
      GetSchemaResponseTypeDef,
      GetSchemaVersionResponseTypeDef,
      GetSchemaVersionsDiffResponseTypeDef,
      GetTagsResponseTypeDef,
      GetWorkflowRunPropertiesResponseTypeDef,
      ListBlueprintsResponseTypeDef,
      ListCrawlersResponseTypeDef,
      ListDevEndpointsResponseTypeDef,
      ListJobsResponseTypeDef,
      ListMLTransformsResponseTypeDef,
      ListTriggersResponseTypeDef,
      ListWorkflowsResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
      PutSchemaVersionMetadataResponseTypeDef,
      RegisterSchemaVersionResponseTypeDef,
      RemoveSchemaVersionMetadataResponseTypeDef,
      ResumeWorkflowRunResponseTypeDef,
      RunStatementResponseTypeDef,
      StartBlueprintRunResponseTypeDef,
      StartDataQualityRuleRecommendationRunResponseTypeDef,
      StartDataQualityRulesetEvaluationRunResponseTypeDef,
      StartExportLabelsTaskRunResponseTypeDef,
      StartImportLabelsTaskRunResponseTypeDef,
      StartJobRunResponseTypeDef,
      StartMLEvaluationTaskRunResponseTypeDef,
      StartMLLabelingSetGenerationTaskRunResponseTypeDef,
      StartTriggerResponseTypeDef,
      StartWorkflowRunResponseTypeDef,
      StopSessionResponseTypeDef,
      StopTriggerResponseTypeDef,
      UpdateBlueprintResponseTypeDef,
      UpdateDataQualityRulesetResponseTypeDef,
      UpdateJobFromSourceControlResponseTypeDef,
      UpdateJobResponseTypeDef,
      UpdateMLTransformResponseTypeDef,
      UpdateRegistryResponseTypeDef,
      UpdateSchemaResponseTypeDef,
      UpdateSourceControlFromJobResponseTypeDef,
      UpdateWorkflowResponseTypeDef,
      BatchDeleteConnectionResponseTypeDef,
      BatchStopJobRunErrorTypeDef,
      BatchUpdatePartitionFailureEntryTypeDef,
      ColumnErrorTypeDef,
      PartitionErrorTypeDef,
      TableErrorTypeDef,
      TableVersionErrorTypeDef,
      BatchGetCustomEntityTypesResponseTypeDef,
      ListCustomEntityTypesResponseTypeDef,
      BatchGetDevEndpointsResponseTypeDef,
      GetDevEndpointResponseTypeDef,
      GetDevEndpointsResponseTypeDef,
      GetBlueprintRunResponseTypeDef,
      GetBlueprintRunsResponseTypeDef,
      BlueprintTypeDef,
      GetCatalogImportStatusResponseTypeDef,
      CatalogKafkaSourceTypeDef,
      DirectKafkaSourceTypeDef,
      CatalogKinesisSourceTypeDef,
      DirectKinesisSourceTypeDef,
      GovernedCatalogTargetTypeDef,
      S3CatalogTargetTypeDef,
      S3DeltaCatalogTargetTypeDef,
      S3HudiCatalogTargetTypeDef,
      ClassifierTypeDef,
      CodeGenNodeTypeDef,
      LocationTypeDef,
      PredicateTypeDef,
      FindMatchesMetricsTypeDef,
      ConnectionInputTypeDef,
      ConnectionTypeDef,
      CrawlerNodeDetailsTypeDef,
      ListCrawlsResponseTypeDef,
      GetCrawlerMetricsResponseTypeDef,
      CrawlerTargetsTypeDef,
      ListCrawlsRequestRequestTypeDef,
      CreateClassifierRequestRequestTypeDef,
      CreateDataQualityRulesetRequestRequestTypeDef,
      DataQualityRulesetFilterCriteriaTypeDef,
      DataQualityRulesetListDetailsTypeDef,
      GetDataQualityRulesetResponseTypeDef,
      DataSourceTypeDef,
      CreatePartitionIndexRequestRequestTypeDef,
      CreateSchemaInputRequestTypeDef,
      DeleteRegistryInputRequestTypeDef,
      GetRegistryInputRequestTypeDef,
      ListSchemasInputRequestTypeDef,
      UpdateRegistryInputRequestTypeDef,
      CreateSessionRequestRequestTypeDef,
      SessionTypeDef,
      EvaluateDataQualityTypeDef,
      DataCatalogEncryptionSettingsTypeDef,
      PrincipalPermissionsTypeDef,
      NullValueFieldTypeDef,
      DecimalColumnStatisticsDataTypeDef,
      DeleteSchemaInputRequestTypeDef,
      DeleteSchemaVersionsInputRequestTypeDef,
      GetSchemaByDefinitionInputRequestTypeDef,
      GetSchemaInputRequestTypeDef,
      ListSchemaVersionsInputRequestTypeDef,
      RegisterSchemaVersionInputRequestTypeDef,
      SchemaReferenceTypeDef,
      UpdateDevEndpointRequestRequestTypeDef,
      S3DeltaDirectTargetTypeDef,
      S3DirectTargetTypeDef,
      S3GlueParquetTargetTypeDef,
      S3HudiDirectTargetTypeDef,
      DynamicTransformTypeDef,
      EncryptionConfigurationTypeDef,
      SchemaVersionErrorItemTypeDef,
      FilterExpressionTypeDef,
      TransformParametersTypeDef,
      GetClassifiersRequestGetClassifiersPaginateTypeDef,
      GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef,
      GetCrawlersRequestGetCrawlersPaginateTypeDef,
      GetDatabasesRequestGetDatabasesPaginateTypeDef,
      GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef,
      GetJobRunsRequestGetJobRunsPaginateTypeDef,
      GetJobsRequestGetJobsPaginateTypeDef,
      GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef,
      GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef,
      GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef,
      GetTableVersionsRequestGetTableVersionsPaginateTypeDef,
      GetTablesRequestGetTablesPaginateTypeDef,
      GetTriggersRequestGetTriggersPaginateTypeDef,
      GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef,
      ListRegistriesInputListRegistriesPaginateTypeDef,
      ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef,
      ListSchemasInputListSchemasPaginateTypeDef,
      GetConnectionsRequestGetConnectionsPaginateTypeDef,
      GetConnectionsRequestRequestTypeDef,
      GetJobBookmarkResponseTypeDef,
      ResetJobBookmarkResponseTypeDef,
      GetMLTaskRunsRequestRequestTypeDef,
      TransformFilterCriteriaTypeDef,
      GetMappingResponseTypeDef,
      GetPartitionsRequestGetPartitionsPaginateTypeDef,
      GetPartitionsRequestRequestTypeDef,
      GetUnfilteredPartitionsMetadataRequestRequestTypeDef,
      GetResourcePoliciesResponseTypeDef,
      GetSchemaVersionInputRequestTypeDef,
      GetSchemaVersionsDiffInputRequestTypeDef,
      UpdateSchemaInputRequestTypeDef,
      GlueSchemaTypeDef,
      GovernedCatalogSourceTypeDef,
      S3CatalogSourceTypeDef,
      JobRunTypeDef,
      JoinTypeDef,
      TaskRunPropertiesTypeDef,
      ListRegistriesResponseTypeDef,
      ListSchemaVersionsResponseTypeDef,
      ListSchemasResponseTypeDef,
      TransformEncryptionTypeDef,
      MetadataInfoTypeDef,
      PutSchemaVersionMetadataInputRequestTypeDef,
      QuerySchemaVersionMetadataInputRequestTypeDef,
      RemoveSchemaVersionMetadataInputRequestTypeDef,
      RedshiftTargetTypeDef,
      UserDefinedFunctionInputTypeDef,
      UserDefinedFunctionTypeDef,
      SearchTablesRequestRequestTypeDef,
      StatementOutputTypeDef,
      UpdateClassifierRequestRequestTypeDef,
      PartitionIndexDescriptorTypeDef,
      BatchStopJobRunResponseTypeDef,
      BatchUpdatePartitionResponseTypeDef,
      BatchCreatePartitionResponseTypeDef,
      BatchDeletePartitionResponseTypeDef,
      BatchDeleteTableResponseTypeDef,
      BatchDeleteTableVersionResponseTypeDef,
      BatchGetBlueprintsResponseTypeDef,
      GetBlueprintResponseTypeDef,
      GetClassifierResponseTypeDef,
      GetClassifiersResponseTypeDef,
      CreateScriptRequestRequestTypeDef,
      GetDataflowGraphResponseTypeDef,
      GetMappingRequestRequestTypeDef,
      GetPlanRequestRequestTypeDef,
      CreateTriggerRequestRequestTypeDef,
      TriggerTypeDef,
      TriggerUpdateTypeDef,
      EvaluationMetricsTypeDef,
      CreateConnectionRequestRequestTypeDef,
      UpdateConnectionRequestRequestTypeDef,
      GetConnectionResponseTypeDef,
      GetConnectionsResponseTypeDef,
      CrawlerTypeDef,
      CreateCrawlerRequestRequestTypeDef,
      UpdateCrawlerRequestRequestTypeDef,
      ListDataQualityRulesetsRequestRequestTypeDef,
      ListDataQualityRulesetsResponseTypeDef,
      DataQualityResultDescriptionTypeDef,
      DataQualityResultFilterCriteriaTypeDef,
      DataQualityResultTypeDef,
      DataQualityRuleRecommendationRunDescriptionTypeDef,
      DataQualityRuleRecommendationRunFilterTypeDef,
      DataQualityRulesetEvaluationRunDescriptionTypeDef,
      DataQualityRulesetEvaluationRunFilterTypeDef,
      GetDataQualityResultResponseTypeDef,
      GetDataQualityRuleRecommendationRunResponseTypeDef,
      GetDataQualityRulesetEvaluationRunResponseTypeDef,
      StartDataQualityRuleRecommendationRunRequestRequestTypeDef,
      StartDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      CreateSessionResponseTypeDef,
      GetSessionResponseTypeDef,
      ListSessionsResponseTypeDef,
      GetDataCatalogEncryptionSettingsResponseTypeDef,
      PutDataCatalogEncryptionSettingsRequestRequestTypeDef,
      DatabaseInputTypeDef,
      DatabaseTypeDef,
      DropNullFieldsTypeDef,
      ColumnStatisticsDataTypeDef,
      StorageDescriptorTypeDef,
      CreateSecurityConfigurationRequestRequestTypeDef,
      SecurityConfigurationTypeDef,
      DeleteSchemaVersionsResponseTypeDef,
      FilterTypeDef,
      UpdateMLTransformRequestRequestTypeDef,
      GetMLTransformsRequestRequestTypeDef,
      ListMLTransformsRequestRequestTypeDef,
      AthenaConnectorSourceTypeDef,
      CatalogDeltaSourceTypeDef,
      CatalogHudiSourceTypeDef,
      CustomCodeTypeDef,
      JDBCConnectorSourceTypeDef,
      JDBCConnectorTargetTypeDef,
      S3CatalogDeltaSourceTypeDef,
      S3CatalogHudiSourceTypeDef,
      S3CsvSourceTypeDef,
      S3DeltaSourceTypeDef,
      S3HudiSourceTypeDef,
      S3JsonSourceTypeDef,
      S3ParquetSourceTypeDef,
      SparkConnectorSourceTypeDef,
      SparkConnectorTargetTypeDef,
      SparkSQLTypeDef,
      GetJobRunResponseTypeDef,
      GetJobRunsResponseTypeDef,
      JobNodeDetailsTypeDef,
      GetMLTaskRunResponseTypeDef,
      TaskRunTypeDef,
      CreateMLTransformRequestRequestTypeDef,
      QuerySchemaVersionMetadataResponseTypeDef,
      CreateUserDefinedFunctionRequestRequestTypeDef,
      UpdateUserDefinedFunctionRequestRequestTypeDef,
      GetUserDefinedFunctionResponseTypeDef,
      GetUserDefinedFunctionsResponseTypeDef,
      StatementTypeDef,
      GetPartitionIndexesResponseTypeDef,
      BatchGetTriggersResponseTypeDef,
      GetTriggerResponseTypeDef,
      GetTriggersResponseTypeDef,
      TriggerNodeDetailsTypeDef,
      UpdateTriggerResponseTypeDef,
      UpdateTriggerRequestRequestTypeDef,
      GetMLTransformResponseTypeDef,
      MLTransformTypeDef,
      BatchGetCrawlersResponseTypeDef,
      GetCrawlerResponseTypeDef,
      GetCrawlersResponseTypeDef,
      ListDataQualityResultsResponseTypeDef,
      ListDataQualityResultsRequestRequestTypeDef,
      BatchGetDataQualityResultResponseTypeDef,
      ListDataQualityRuleRecommendationRunsResponseTypeDef,
      ListDataQualityRuleRecommendationRunsRequestRequestTypeDef,
      ListDataQualityRulesetEvaluationRunsResponseTypeDef,
      ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef,
      CreateDatabaseRequestRequestTypeDef,
      UpdateDatabaseRequestRequestTypeDef,
      GetDatabaseResponseTypeDef,
      GetDatabasesResponseTypeDef,
      ColumnStatisticsTypeDef,
      PartitionInputTypeDef,
      PartitionTypeDef,
      TableInputTypeDef,
      TableTypeDef,
      GetSecurityConfigurationResponseTypeDef,
      GetSecurityConfigurationsResponseTypeDef,
      CodeGenConfigurationNodeTypeDef,
      GetMLTaskRunsResponseTypeDef,
      GetStatementResponseTypeDef,
      ListStatementsResponseTypeDef,
      NodeTypeDef,
      GetMLTransformsResponseTypeDef,
      ColumnStatisticsErrorTypeDef,
      GetColumnStatisticsForPartitionResponseTypeDef,
      GetColumnStatisticsForTableResponseTypeDef,
      UpdateColumnStatisticsForPartitionRequestRequestTypeDef,
      UpdateColumnStatisticsForTableRequestRequestTypeDef,
      BatchCreatePartitionRequestRequestTypeDef,
      BatchUpdatePartitionRequestEntryTypeDef,
      CreatePartitionRequestRequestTypeDef,
      UpdatePartitionRequestRequestTypeDef,
      BatchGetPartitionResponseTypeDef,
      GetPartitionResponseTypeDef,
      GetPartitionsResponseTypeDef,
      GetUnfilteredPartitionMetadataResponseTypeDef,
      UnfilteredPartitionTypeDef,
      CreateTableRequestRequestTypeDef,
      UpdateTableRequestRequestTypeDef,
      GetTableResponseTypeDef,
      GetTablesResponseTypeDef,
      GetUnfilteredTableMetadataResponseTypeDef,
      SearchTablesResponseTypeDef,
      TableVersionTypeDef,
      CreateJobRequestRequestTypeDef,
      JobTypeDef,
      JobUpdateTypeDef,
      WorkflowGraphTypeDef,
      UpdateColumnStatisticsForPartitionResponseTypeDef,
      UpdateColumnStatisticsForTableResponseTypeDef,
      BatchUpdatePartitionRequestRequestTypeDef,
      GetUnfilteredPartitionsMetadataResponseTypeDef,
      GetTableVersionResponseTypeDef,
      GetTableVersionsResponseTypeDef,
      BatchGetJobsResponseTypeDef,
      GetJobResponseTypeDef,
      GetJobsResponseTypeDef,
      UpdateJobRequestRequestTypeDef,
      WorkflowRunTypeDef,
      GetWorkflowRunResponseTypeDef,
      GetWorkflowRunsResponseTypeDef,
      WorkflowTypeDef,
      BatchGetWorkflowsResponseTypeDef,
      GetWorkflowResponseTypeDef,
  )


  def get_structure() -> NotificationPropertyTypeDef:
      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-glue` 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_glue/)

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


